Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 23 for r23 (0.04 sec)

  1. src/cmd/compile/internal/ssa/_gen/LOONG64Ops.go

    //    Upper bytes are junk.
    //  - *const instructions may use a constant larger than the instruction can encode.
    //    In this case the assembler expands to multiple instructions and uses tmp
    //    register (R23).
    
    // Suffixes encode the bit width of various instructions.
    // V (vlong)     = 64 bit
    // WU (word)     = 32 bit unsigned
    // W (word)      = 32 bit
    // H (half word) = 16 bit
    // HU            = 16 bit unsigned
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 21 19:04:19 UTC 2023
    - 25.2K bytes
    - Viewed (0)
  2. src/hash/crc32/crc32_ppc64le.s

    	SLD	$2,R19,R19	// p[5]*4:1
    	MOVWZ	(R10)(R18),R22	// tab[1][p[6]]
    	ADD	$1024,R10,R10	// tab[2]
    	XOR	R21,R22,R21	// xor done R22
    	CLRLSLDI $56,R9,$2,R20
    	MOVWZ	(R10)(R19),R23	// tab[2][p[5]]
    	ADD	$1024,R10,R10	// &tab[3]
    	XOR	R21,R23,R21	// xor done R23
    	MOVWZ	(R10)(R20),R24	// tab[3][p[4]]
    	ADD 	$1024,R10,R10   // &tab[4]
    	XOR	R21,R24,R21	// xor done R24
    	MOVWZ	(R10)(R8),R25	// tab[4][crc>>24]
    	RLDICL	$48,R7,$56,R24	// crc>>16&0xFF
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 06 12:09:50 UTC 2024
    - 13.1K bytes
    - Viewed (0)
  3. src/runtime/asm_ppc64x.s

    	XOR	R0, R0
    	CMP	R22, $0
    	BEQ	good
    	MOVD	48(R1), R22
    	MOVD	$8, R20
    	TW	$31, R0, R0
    
    	BR	restore
    
    good:
    #define DEBUG_CALL_DISPATCH(NAME,MAXSIZE)	\
    	MOVD	$MAXSIZE, R23;			\
    	CMP	R26, R23;			\
    	BGT	5(PC);				\
    	MOVD	$NAME(SB), R26;			\
    	MOVD	R26, 32(R1);			\
    	CALL	runtime·debugCallWrap(SB);	\
    	BR	restore
    
    	// the argument frame size
    	MOVD	128(R1), R26
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 18:17:17 UTC 2024
    - 45.4K bytes
    - Viewed (0)
  4. src/runtime/asm_arm64.s

    	STP	(R12, R13), 11*8(RSP)
    	STP	(R14, R15), 13*8(RSP)
    	// R16, R17 may be clobbered by linker trampoline
    	// R18 is unused.
    	STP	(R19, R20), 15*8(RSP)
    	STP	(R21, R22), 17*8(RSP)
    	STP	(R23, R24), 19*8(RSP)
    	STP	(R25, R26), 21*8(RSP)
    	// R27 is temp register.
    	// R28 is g.
    	// R29 is frame pointer (unused).
    	// R30 is LR, which was saved by the prologue.
    	// R31 is SP.
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat May 11 20:38:24 UTC 2024
    - 43.4K bytes
    - Viewed (0)
  5. src/crypto/sha512/sha512block_ppc64x.s

    #define R_x030	R26
    #define R_x040	R14
    #define R_x050	R15
    #define R_x060	R16
    #define R_x070	R17
    #define R_x080	R18
    #define R_x090	R19
    #define R_x0a0	R20
    #define R_x0b0	R21
    #define R_x0c0	R22
    #define R_x0d0	R23
    #define R_x0e0	R24
    #define R_x0f0	R28
    #define R_x100	R29
    #define R_x110	R27
    
    
    // V0-V7 are A-H
    // V8-V23 are used for the message schedule
    #define KI	V24
    #define FUNC	V25
    #define S0	V26
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 15.8K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/ssa/_gen/LOONG64.rules

    	&& !config.noDuffDevice && logLargeCopy(v, s)  =>
    	(DUFFCOPY [16 * (128 - s/8)] dst src mem)
    // 16 and 128 are magic constants.  16 is the number of bytes to encode:
    //	MOVV	(R1), R23
    //	ADDV	$8, R1
    //	MOVV	R23, (R2)
    //	ADDV	$8, R2
    // and 128 is the number of such blocks. See runtime/duff_mips64.s:duffcopy.
    
    // large or unaligned move uses a loop
    (Move [s] {t} dst src mem)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 21 19:26:25 UTC 2023
    - 31.8K bytes
    - Viewed (0)
  7. src/crypto/sha256/sha256block_ppc64x.s

    #define R_x030	R11
    #define R_x040	R14
    #define R_x050	R15
    #define R_x060	R16
    #define R_x070	R17
    #define R_x080	R18
    #define R_x090	R19
    #define R_x0a0	R20
    #define R_x0b0	R21
    #define R_x0c0	R22
    #define R_x0d0	R23
    #define R_x0e0	R24
    #define R_x0f0	R25
    #define R_x100	R26
    #define R_x110	R27
    
    
    // V0-V7 are A-H
    // V8-V23 are used for the message schedule
    #define KI	V24
    #define FUNC	V25
    #define S0	V26
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 14.4K bytes
    - Viewed (0)
  8. src/cmd/internal/notsha256/sha256block_ppc64x.s

    #define R_x030	R11
    #define R_x040	R14
    #define R_x050	R15
    #define R_x060	R16
    #define R_x070	R17
    #define R_x080	R18
    #define R_x090	R19
    #define R_x0a0	R20
    #define R_x0b0	R21
    #define R_x0c0	R22
    #define R_x0d0	R23
    #define R_x0e0	R24
    #define R_x0f0	R25
    #define R_x100	R26
    #define R_x110	R27
    
    
    // V0-V7 are A-H
    // V8-V23 are used for the message schedule
    #define KI	V24
    #define FUNC	V25
    #define S0	V26
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:27 UTC 2023
    - 14.5K bytes
    - Viewed (0)
  9. src/cmd/internal/obj/ppc64/obj9.go

    				// if(g->panic != nil && g->panic->argp == FP) g->panic->argp = bottom-of-frame
    				//
    				//	MOVD g_panic(g), R22
    				//	CMP R22, $0
    				//	BEQ end
    				//	MOVD panic_argp(R22), R23
    				//	ADD $(autosize+8), R1, R24
    				//	CMP R23, R24
    				//	BNE end
    				//	ADD $8, R1, R25
    				//	MOVD R25, panic_argp(R22)
    				// end:
    				//	NOP
    				//
    				// The NOP is needed to give the jumps somewhere to land.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 18:17:17 UTC 2024
    - 40.8K bytes
    - Viewed (0)
  10. src/cmd/compile/internal/ssa/_gen/MIPS64.rules

    	&& !config.noDuffDevice && logLargeCopy(v, s)  =>
    	(DUFFCOPY [16 * (128 - s/8)] dst src mem)
    // 16 and 128 are magic constants.  16 is the number of bytes to encode:
    //	MOVV	(R1), R23
    //	ADDV	$8, R1
    //	MOVV	R23, (R2)
    //	ADDV	$8, R2
    // and 128 is the number of such blocks. See runtime/duff_mips64.s:duffcopy.
    
    // large or unaligned move uses a loop
    (Move [s] {t} dst src mem)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jul 31 03:59:48 UTC 2023
    - 41.9K bytes
    - Viewed (0)
Back to top