Search Options

Results per page
Sort
Preferred Languages
Advance

Results 51 - 60 of 202 for r8 (0.52 sec)

  1. src/internal/runtime/syscall/asm_linux_amd64.s

    // a4  | SI          | R10
    // a5  | R8          | R8
    // a6  | R9          | R9
    //
    // r1  | AX          | AX
    // r2  | BX          | DX
    // err | CX          | part of AX
    //
    // Note that this differs from "standard" ABI convention, which would pass 4th
    // arg in CX, not R10.
    TEXT ·Syscall6<ABIInternal>(SB),NOSPLIT,$0
    	// a6 already in R9.
    	// a5 already in R8.
    	MOVQ	SI, R10 // a4
    	MOVQ	DI, DX  // a3
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Feb 21 21:28:32 UTC 2024
    - 1.1K bytes
    - Viewed (0)
  2. 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)
  3. src/crypto/internal/bigmod/nat_s390x.s

    	JMP		addMulVVWx(SB)
    
    TEXT addMulVVWx(SB), NOFRAME|NOSPLIT, $0
    	MOVD z+0(FP), R2
    	MOVD x+8(FP), R8
    	MOVD y+16(FP), R9
    
    	MOVD $0, R1 // i*8 = 0
    	MOVD $0, R7 // i = 0
    	MOVD $0, R0 // make sure it's zero
    	MOVD $0, R4 // c = 0
    
    	MOVD   R5, R12
    	AND    $-2, R12
    	CMPBGE R5, $2, A6
    	BR     E6
    
    A6:
    	MOVD   (R8)(R1*1), R6
    	MULHDU R9, R6
    	MOVD   (R2)(R1*1), R10
    	ADDC   R10, R11        // add to low order bits
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 24 22:37:58 UTC 2023
    - 1.6K bytes
    - Viewed (0)
  4. 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)
  5. 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)
  6. src/crypto/internal/bigmod/nat_arm64.s

    // performing [R4:R12:R11:R10:R9] = R4 + R3 * [R8:R7:R6:R5] + [R12:R11:R10:R9]
    // where R4 is carried from the previous iteration, R8:R7:R6:R5 hold the next
    // 4 words of x, R3 is y and R12:R11:R10:R9 are part of the result z.
    loop:
    	CBZ	R0, done
    
    	LDP.P	16(R2), (R5, R6)
    	LDP.P	16(R2), (R7, R8)
    
    	LDP	(R1), (R9, R10)
    	ADDS	R4, R9
    	MUL	R6, R3, R14
    	ADCS	R14, R10
    	MUL	R7, R3, R15
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 24 22:37:58 UTC 2023
    - 1.4K bytes
    - Viewed (0)
  7. 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)
  8. 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)
  9. 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)
  10. src/runtime/sys_linux_arm.s

    	MOVW	12(R13), R0
    	MOVW	$1234, R1
    	CMP	R0, R1
    	BEQ	2(PC)
    	BL	runtime·abort(SB)
    
    	MOVW	0(R13), R8    // m
    	MOVW	4(R13), R0    // g
    
    	CMP	$0, R8
    	BEQ	nog
    	CMP	$0, R0
    	BEQ	nog
    
    	MOVW	R0, g
    	MOVW	R8, g_m(g)
    
    	// paranoia; check they are not nil
    	MOVW	0(R8), R0
    	MOVW	0(g), R0
    
    	BL	runtime·emptyfunc(SB)	// fault if stack check is wrong
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 24 18:53:44 UTC 2023
    - 13.5K bytes
    - Viewed (0)
Back to top