Search Options

Results per page
Sort
Preferred Languages
Advance

Results 71 - 80 of 142 for r13 (0.02 sec)

  1. src/runtime/sys_linux_amd64.s

    	MOVQ    $0, R8
    	// Copy mp, gp, fn off parent stack for use by child.
    	// Careful: Linux system call clobbers CX and R11.
    	MOVQ	mp+16(FP), R13
    	MOVQ	gp+24(FP), R9
    	MOVQ	fn+32(FP), R12
    	CMPQ	R13, $0    // m
    	JEQ	nog1
    	CMPQ	R9, $0    // g
    	JEQ	nog1
    	LEAQ	m_tls(R13), R8
    #ifdef GOOS_android
    	// Android stores the TLS offset in runtime·tls_g.
    	SUBQ	runtime·tls_g(SB), R8
    #else
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 24 18:53:44 UTC 2023
    - 15.7K bytes
    - Viewed (0)
  2. src/internal/bytealg/count_amd64.s

    	POPCNTL DX, DX
    	MOVQ	DX, (R8)
    	RET
    
    avx2:
    #ifndef hasAVX2
    	CMPB   internal∕cpu·X86+const_offsetX86HasAVX2(SB), $1
    	JNE sse
    #endif
    	MOVD AX, X0
    	LEAQ -64(SI)(BX*1), R11
    	LEAQ (SI)(BX*1), R13
    	VPBROADCASTB  X0, Y1
    	PCALIGN $32
    avx2_loop:
    	VMOVDQU (DI), Y2
    	VMOVDQU 32(DI), Y4
    	VPCMPEQB Y1, Y2, Y3
    	VPCMPEQB Y1, Y4, Y5
    	VPMOVMSKB Y3, DX
    	VPMOVMSKB Y5, CX
    	POPCNTL DX, DX
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Oct 06 20:54:43 UTC 2023
    - 4.7K bytes
    - Viewed (0)
  3. src/internal/bytealg/compare_loong64.s

    	// R4 = a_base
    	// R5 = a_len
    	// R6 = b_base
    	// R7 = b_len
    	JMP	cmpbody<>(SB)
    
    // On entry:
    // R5 length of a
    // R7 length of b
    // R4 points to the start of a
    // R6 points to the start of b
    // R13 points to the return value (-1/0/1)
    TEXT cmpbody<>(SB),NOSPLIT|NOFRAME,$0
    	BEQ	R4, R6, samebytes // same start of a and b
    
    	SGTU	R5, R7, R9
    	BNE	R0, R9, r2_lt_r1
    	MOVV	R5, R14
    	JMP	entry
    r2_lt_r1:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 13 15:04:25 UTC 2024
    - 1.7K bytes
    - Viewed (0)
  4. src/crypto/md5/md5block_amd64.s

    	LEAQ	(SI)(DX*1),	DI
    	MOVL	(0*4)(BP),	AX
    	MOVL	(1*4)(BP),	BX
    	MOVL	(2*4)(BP),	CX
    	MOVL	(3*4)(BP),	DX
    	MOVL	$0xffffffff,	R11
    
    	CMPQ	SI,		DI
    	JEQ	end
    
    loop:
    	MOVL	AX,		R12
    	MOVL	BX,		R13
    	MOVL	CX,		R14
    	MOVL	DX,		R15
    
    	MOVL	(0*4)(SI),	R8
    	MOVL	DX,		R9
    
    #define ROUND1(a, b, c, d, index, const, shift) \
    	XORL	c, R9; \
    	ADDL	$const, a; \
    	ADDL	R8, a; \
    	ANDL	b, R9; \
    	XORL	d, R9; \
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 4.8K bytes
    - Viewed (0)
  5. src/cmd/vendor/golang.org/x/arch/x86/x86asm/inst.go

    	RCX:  "RCX",
    	RDX:  "RDX",
    	RBX:  "RBX",
    	RSP:  "RSP",
    	RBP:  "RBP",
    	RSI:  "RSI",
    	RDI:  "RDI",
    	R8:   "R8",
    	R9:   "R9",
    	R10:  "R10",
    	R11:  "R11",
    	R12:  "R12",
    	R13:  "R13",
    	R14:  "R14",
    	R15:  "R15",
    	IP:   "IP",
    	EIP:  "EIP",
    	RIP:  "RIP",
    	F0:   "F0",
    	F1:   "F1",
    	F2:   "F2",
    	F3:   "F3",
    	F4:   "F4",
    	F5:   "F5",
    	F6:   "F6",
    	F7:   "F7",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:33 UTC 2023
    - 10.6K bytes
    - Viewed (0)
  6. src/crypto/sha1/sha1block_amd64.s

    	MOVQ	p_len+16(FP),	DX
    	SHRQ	$6,		DX
    	SHLQ	$6,		DX
    
    	MOVQ	$K_XMM_AR<>(SB), R8
    
    	MOVQ	DI, R9
    	MOVQ	SI, R10
    	LEAQ	64(SI), R13
    
    	ADDQ	SI, DX
    	ADDQ	$64, DX
    	MOVQ	DX, R11
    
    	CMPQ	R13, R11
    	CMOVQCC	R8, R13
    
    	VMOVDQU	BSWAP_SHUFB_CTL<>(SB), Y10
    
    	CALC // RET is inside macros
    
    DATA K_XMM_AR<>+0x00(SB)/4,$0x5a827999
    DATA K_XMM_AR<>+0x04(SB)/4,$0x5a827999
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 31.5K bytes
    - Viewed (0)
  7. src/runtime/signal_netbsd_amd64.go

    func (c *sigctxt) r10() uint64 { return c.regs().__gregs[_REG_R10] }
    func (c *sigctxt) r11() uint64 { return c.regs().__gregs[_REG_R11] }
    func (c *sigctxt) r12() uint64 { return c.regs().__gregs[_REG_R12] }
    func (c *sigctxt) r13() uint64 { return c.regs().__gregs[_REG_R13] }
    func (c *sigctxt) r14() uint64 { return c.regs().__gregs[_REG_R14] }
    func (c *sigctxt) r15() uint64 { return c.regs().__gregs[_REG_R15] }
    
    //go:nosplit
    //go:nowritebarrierrec
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 21 18:51:53 UTC 2023
    - 2.3K bytes
    - Viewed (0)
  8. src/crypto/sha1/sha1block_arm.s

    	MOVW	Rt0, p_end	// pointer to end of data
    
    	// Load up initial SHA-1 accumulator
    	MOVW	dig+0(FP), Rt0
    	MOVM.IA (Rt0), [Ra,Rb,Rc,Rd,Re]
    
    loop:
    	// Save registers at SP+4 onwards
    	MOVM.IB [Ra,Rb,Rc,Rd,Re], (R13)
    
    	MOVW	$w_buf, Rw
    	MOVW	$0x5A827999, Rconst
    	MOVW	$3, Rctr
    loop1:	ROUND1(Ra, Rb, Rc, Rd, Re)
    	ROUND1(Re, Ra, Rb, Rc, Rd)
    	ROUND1(Rd, Re, Ra, Rb, Rc)
    	ROUND1(Rc, Rd, Re, Ra, Rb)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 5.6K bytes
    - Viewed (0)
  9. src/internal/runtime/atomic/atomic_arm.s

    // do need to set the SP delta back).
    
    // Check if R1 is 8-byte aligned, panic if not.
    // Clobbers R2.
    #define CHECK_ALIGN \
    	AND.S	$7, R1, R2 \
    	BEQ 	4(PC) \
    	MOVW.W	R14, -4(R13) /* prepare a real frame */ \
    	BL	·panicUnaligned(SB) \
    	ADD	$4, R13 /* compensate SP delta */
    
    TEXT ·Cas64(SB),NOSPLIT,$-4-21
    	NO_LOCAL_POINTERS
    	MOVW	addr+0(FP), R1
    	CHECK_ALIGN
    
    #ifndef GOARM_7
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 25 19:53:03 UTC 2024
    - 5.7K bytes
    - Viewed (0)
  10. src/runtime/sys_linux_loong64.s

    	MOVV	addr+0(FP), R4
    	MOVV	n+8(FP), R5
    	MOVW	prot+16(FP), R6
    	MOVW	flags+20(FP), R7
    	MOVW	fd+24(FP), R8
    	MOVW	off+28(FP), R9
    	MOVV	_cgo_mmap(SB), R13
    	SUBV	$16, R3		// reserve 16 bytes for sp-8 where fp may be saved.
    	JAL	(R13)
    	ADDV	$16, R3
    	MOVV	R4, ret+32(FP)
    	RET
    
    // func sysMunmap(addr unsafe.Pointer, n uintptr)
    TEXT runtime·sysMunmap(SB),NOSPLIT|NOFRAME,$0
    	MOVV	addr+0(FP), R4
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Aug 25 20:58:13 UTC 2023
    - 14.2K bytes
    - Viewed (0)
Back to top