Search Options

Results per page
Sort
Preferred Languages
Advance

Results 41 - 50 of 152 for r8 (0.02 sec)

  1. src/crypto/md5/md5block_amd64.s

    	MOVL	d,		R9; \
    	XORL	c,		R9; \
    	XORL	b,		R9; \
    	ADDL	$const,	a; \
    	ADDL	R8,		a; \
    	MOVL	(index*4)(SI),R8; \
    	ADDL	R9,		a; \
    	ROLL	$shift,		a; \
    	ADDL	b,		a
    
    #define ROUND3(a, b, c, d, index, const, shift) \
    	XORL	a,		R9; \
    	XORL	b,		R9; \
    	ADDL	$const,	a; \
    	ADDL	R8,		a; \
    	MOVL	(index*4)(SI),R8; \
    	ADDL	R9,		a; \
    	ROLL	$shift,		a; \
    	ADDL	b,		a
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 4.8K bytes
    - Viewed (0)
  2. src/internal/bytealg/indexbyte_loong64.s

    	// R7 = byte to find
    	AND	$0xff, R7
    	MOVV	R4, R6		// store base for later
    	ADDV	R4, R5		// end
    	ADDV	$-1, R4
    
    	PCALIGN	$16
    loop:
    	ADDV	$1, R4
    	BEQ	R4, R5, notfound
    	MOVBU	(R4), R8
    	BNE	R7, R8, loop
    
    	SUBV	R6, R4		// remove base
    	RET
    
    notfound:
    	MOVV	$-1, R4
    	RET
    
    TEXT ·IndexByteString<ABIInternal>(SB),NOSPLIT,$0-32
    	// R4 = s_base
    	// R5 = s_len
    	// R6 = byte to find
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 13 15:04:25 UTC 2024
    - 905 bytes
    - Viewed (0)
  3. src/crypto/aes/gcm_ppc64x.s

    	RET
    
    gcm_ghash_p8_4x:
    	LVSL     (R8)(R0), T0      // 0x0001..0e0f
    	MOVD     $0x70, R8
    	LXVD2X   (HTBL)(R9), VH2
    	MOVD     $0x80, R9
    	VSPLTISB $8, T1            // 0x0808..0808
    	MOVD     $0x90, R10
    	LXVD2X   (HTBL)(R8), VH3L  // load H^3
    	MOVD     $0xa0, R8
    	LXVD2X   (HTBL)(R9), VH3
    	MOVD     $0xb0, R9
    	LXVD2X   (HTBL)(R10), VH3H
    	MOVD     $0xc0, R10
    	LXVD2X   (HTBL)(R8), VH4L  // load H^4
    	MOVD     $0x10, R8
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 27.1K bytes
    - Viewed (0)
  4. src/internal/runtime/syscall/asm_linux_s390x.s

    	MOVD	num+0(FP), R1	// syscall entry
    	MOVD	a1+8(FP), R2
    	MOVD	a2+16(FP), R3
    	MOVD	a3+24(FP), R4
    	MOVD	a4+32(FP), R5
    	MOVD	a5+40(FP), R6
    	MOVD	a6+48(FP), R7
    	SYSCALL
    	MOVD	$0xfffffffffffff001, R8
    	CMPUBLT	R2, R8, ok
    	MOVD	$-1, r1+56(FP)
    	MOVD	$0, r2+64(FP)
    	NEG	R2, R2
    	MOVD	R2, errno+72(FP)
    	RET
    ok:
    	MOVD	R2, r1+56(FP)
    	MOVD	R3, r2+64(FP)
    	MOVD	$0, errno+72(FP)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Feb 21 21:28:32 UTC 2024
    - 663 bytes
    - Viewed (0)
  5. src/internal/runtime/atomic/sys_linux_arm.s

    end:
    	MOVW	R1, ret+4(FP)
    	RET
    
    TEXT	·Store(SB),NOSPLIT,$0-8
    	MOVW	addr+0(FP), R1
    	MOVW	v+4(FP), R2
    
    	MOVB	runtime·goarm(SB), R8
    	CMP	$7, R8
    	BGE	native_barrier
    	BL	memory_barrier<>(SB)
    	B	store
    native_barrier:
    	DMB	MB_ISH
    
    store:
    	MOVW	R2, (R1)
    
    	CMP	$7, R8
    	BGE	native_barrier2
    	BL	memory_barrier<>(SB)
    	RET
    native_barrier2:
    	DMB	MB_ISH
    	RET
    
    TEXT	·Load8(SB),NOSPLIT,$0-5
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 25 19:53:03 UTC 2024
    - 2.8K bytes
    - Viewed (0)
  6. src/internal/bytealg/count_arm64.s

    	MOVD	b_base+0(FP), R0
    	MOVD	b_len+8(FP), R2
    	MOVBU	c+24(FP), R1
    	MOVD	$ret+32(FP), R8
    	B	countbytebody<>(SB)
    
    TEXT ·CountString(SB),NOSPLIT,$0-32
    	MOVD	s_base+0(FP), R0
    	MOVD	s_len+8(FP), R2
    	MOVBU	c+16(FP), R1
    	MOVD	$ret+24(FP), R8
    	B	countbytebody<>(SB)
    
    // input:
    //   R0: data
    //   R2: data len
    //   R1: byte to find
    //   R8: address to put result
    TEXT countbytebody<>(SB),NOSPLIT,$0
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Oct 31 17:00:27 UTC 2023
    - 2K bytes
    - Viewed (0)
  7. src/cmd/asm/internal/asm/operand_test.go

    	{"R3", "R3"},
    	{"R4", "R4"},
    	{"R(4)", "R4"},
    	{"R5", "R5"},
    	{"R6", "R6"},
    	{"R7", "R7"},
    	{"R8", "R8"},
    	{"[R0,R1,g,R15]", "[R0,R1,g,R15]"},
    	{"[R0-R7]", "[R0,R1,R2,R3,R4,R5,R6,R7]"},
    	{"[R(0)-R(7)]", "[R0,R1,R2,R3,R4,R5,R6,R7]"},
    	{"[R0]", "[R0]"},
    	{"[R1-R12]", "[R1,R2,R3,R4,R5,R6,R7,R8,R9,g,R11,R12]"},
    	{"armCAS64(SB)", "armCAS64(SB)"},
    	{"asmcgocall<>(SB)", "asmcgocall<>(SB)"},
    	{"c+28(FP)", "c+28(FP)"},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Aug 29 18:31:05 UTC 2023
    - 23.9K bytes
    - Viewed (0)
  8. src/internal/runtime/atomic/atomic_loong64.s

    	MOVV	$~3, R6
    	AND	R4, R6
    	// R7 = ((ptr & 3) * 8)
    	AND	$3, R4, R7
    	SLLV	$3, R7
    	// Shift val for aligned ptr. R5 = val << R7 | ^(0xFF << R7)
    	MOVV	$0xFF, R8
    	SLLV	R7, R5
    	SLLV	R7, R8
    	NOR	R0, R8
    	OR	R8, R5
    
    	DBAR
    	LL	(R6), R7
    	AND	R5, R7
    	SC	R7, (R6)
    	BEQ	R7, -4(PC)
    	DBAR
    	RET
    
    // func Or(addr *uint32, v uint32)
    TEXT ·Or(SB), NOSPLIT, $0-12
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 25 19:53:03 UTC 2024
    - 6.3K bytes
    - Viewed (0)
  9. src/syscall/asm_linux_ppc64x.s

    //
    
    // func rawVforkSyscall(trap, a1, a2, a3 uintptr) (r1, err uintptr)
    TEXT ·rawVforkSyscall(SB),NOSPLIT|NOFRAME,$0-48
    	MOVD	a1+8(FP), R3
    	MOVD	a2+16(FP), R4
    	MOVD	a3+24(FP), R5
    	MOVD	R0, R6
    	MOVD	R0, R7
    	MOVD	R0, R8
    	MOVD	trap+0(FP), R9	// syscall entry
    	SYSCALL R9
    	BVC	ok
    	MOVD	$-1, R4
    	MOVD	R4, r1+32(FP)	// r1
    	MOVD	R3, err+40(FP)	// errno
    	RET
    ok:
    	MOVD	R3, r1+32(FP)	// r1
    	MOVD	R0, err+40(FP)	// errno
    	RET
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Sep 07 19:11:15 UTC 2023
    - 913 bytes
    - Viewed (0)
  10. src/internal/runtime/syscall/asm_linux_mipsx.s

    TEXT ·Syscall6(SB),NOSPLIT,$20-40
    	MOVW	num+0(FP), R2	// syscall entry
    	MOVW	a1+4(FP), R4
    	MOVW	a2+8(FP), R5
    	MOVW	a3+12(FP), R6
    	MOVW	a4+16(FP), R7
    	MOVW	a5+20(FP), R8
    	MOVW	a6+24(FP), R9
    	MOVW	R8, 16(R29)
    	MOVW	R9, 20(R29)
    	MOVW	R0, R3	// reset R3 to 0 as 1-ret SYSCALL keeps it
    	SYSCALL
    	BEQ	R7, ok
    	MOVW	$-1, R1
    	MOVW	R1, r1+28(FP)
    	MOVW	R0, r2+32(FP)
    	MOVW	R2, errno+36(FP)
    	RET
    ok:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Feb 21 21:28:32 UTC 2024
    - 876 bytes
    - Viewed (0)
Back to top