Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 19 for RDX (0.03 sec)

  1. src/runtime/cgo/gcc_amd64.S

     * in %rdi, %rsi, %rdx.
     */
    .globl EXT(crosscall1)
    EXT(crosscall1):
    	pushq %rbx
    	pushq %rbp
    	pushq %r12
    	pushq %r13
    	pushq %r14
    	pushq %r15
    
    #if defined(_WIN64)
    	movq %r8, %rdi	/* arg of setg_gcc */
    	call *%rdx	/* setg_gcc */
    	call *%rcx	/* fn */
    #else
    	movq %rdi, %rbx
    	movq %rdx, %rdi	/* arg of setg_gcc */
    	call *%rsi	/* setg_gcc */
    	call *%rbx	/* fn */
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat Aug 12 03:56:28 UTC 2023
    - 1.1K bytes
    - Viewed (0)
  2. src/runtime/defs_windows_amd64.go

    	c.r8 = c.rsp
    	c.r9 = c.rip
    }
    
    func dumpregs(r *context) {
    	print("rax     ", hex(r.rax), "\n")
    	print("rbx     ", hex(r.rbx), "\n")
    	print("rcx     ", hex(r.rcx), "\n")
    	print("rdx     ", hex(r.rdx), "\n")
    	print("rdi     ", hex(r.rdi), "\n")
    	print("rsi     ", hex(r.rsi), "\n")
    	print("rbp     ", hex(r.rbp), "\n")
    	print("rsp     ", hex(r.rsp), "\n")
    	print("r8      ", hex(r.r8), "\n")
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 05 08:26:52 UTC 2023
    - 3.2K bytes
    - Viewed (0)
  3. src/crypto/internal/bigmod/_asm/nat_amd64_asm.go

    	x := Mem{Base: Load(Param("x"), GP64())}
    	y := Load(Param("y"), GP64())
    
    	carry := GP64()
    	XORQ(carry, carry) // zero out carry
    
    	for i := 0; i < bits/64; i++ {
    		Comment("Iteration " + strconv.Itoa(i))
    		hi, lo := RDX, RAX // implicit MULQ inputs and outputs
    		MOVQ(x.Offset(i*8), lo)
    		MULQ(y)
    		ADDQ(z.Offset(i*8), lo)
    		ADCQ(Imm(0), hi)
    		ADDQ(carry, lo)
    		ADCQ(Imm(0), hi)
    		MOVQ(hi, carry)
    		MOVQ(lo, z.Offset(i*8))
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 24 22:37:58 UTC 2023
    - 2.5K bytes
    - Viewed (0)
  4. src/crypto/internal/edwards25519/field/_asm/fe_amd64_asm.go

    		Load(aX, RAX)
    	case 2:
    		Comment(fmt.Sprintf("%s = 2×%s×%s", r, aX, bX))
    		Load(aX, RAX)
    		SHLQ(Imm(1), RAX)
    	default:
    		panic("unsupported i value")
    	}
    	MULQ(mustAddr(bX)) // RDX, RAX = RAX * bX
    	MOVQ(RAX, r.lo)
    	MOVQ(RDX, r.hi)
    }
    
    // addMul64 sets r to r + i * aX * bX.
    func addMul64(r uint128, i uint64, aX, bX namedComponent) {
    	switch i {
    	case 1:
    		Comment(fmt.Sprintf("%s += %s×%s", r, aX, bX))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 7.2K bytes
    - Viewed (0)
  5. src/runtime/signal_darwin_amd64.go

    func (c *sigctxt) rax() uint64 { return c.regs().rax }
    func (c *sigctxt) rbx() uint64 { return c.regs().rbx }
    func (c *sigctxt) rcx() uint64 { return c.regs().rcx }
    func (c *sigctxt) rdx() uint64 { return c.regs().rdx }
    func (c *sigctxt) rdi() uint64 { return c.regs().rdi }
    func (c *sigctxt) rsi() uint64 { return c.regs().rsi }
    func (c *sigctxt) rbp() uint64 { return c.regs().rbp }
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Aug 19 23:07:11 UTC 2022
    - 4K bytes
    - Viewed (0)
  6. src/cmd/vendor/golang.org/x/sys/unix/zptrace_x86_linux.go

    	R14      uint64
    	R13      uint64
    	R12      uint64
    	Rbp      uint64
    	Rbx      uint64
    	R11      uint64
    	R10      uint64
    	R9       uint64
    	R8       uint64
    	Rax      uint64
    	Rcx      uint64
    	Rdx      uint64
    	Rsi      uint64
    	Rdi      uint64
    	Orig_rax uint64
    	Rip      uint64
    	Cs       uint64
    	Eflags   uint64
    	Rsp      uint64
    	Ss       uint64
    	Fs_base  uint64
    	Gs_base  uint64
    	Ds       uint64
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:33 UTC 2023
    - 1.8K bytes
    - Viewed (0)
  7. src/crypto/internal/boring/build-goboring.sh

    # x is rsi:rdi, y is rcx:rdx, return result is rdx:rax.
    .globl __umodti3
    __umodti3:
    	# specialized to u128 % u64, so verify that
    	test %rcx,%rcx
    	jne 1f
    
    	# save divisor
    	movq %rdx, %r8
    
    	# reduce top 64 bits mod divisor
    	movq %rsi, %rax
    	xorl %edx, %edx
    	divq %r8
    
    	# reduce full 128-bit mod divisor
    	# quotient fits in 64 bits because top 64 bits have been reduced < divisor.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jan 26 22:52:27 UTC 2024
    - 5.6K bytes
    - Viewed (0)
  8. src/runtime/signal_netbsd_amd64.go

    }
    
    func (c *sigctxt) rax() uint64 { return c.regs().__gregs[_REG_RAX] }
    func (c *sigctxt) rbx() uint64 { return c.regs().__gregs[_REG_RBX] }
    func (c *sigctxt) rcx() uint64 { return c.regs().__gregs[_REG_RCX] }
    func (c *sigctxt) rdx() uint64 { return c.regs().__gregs[_REG_RDX] }
    func (c *sigctxt) rdi() uint64 { return c.regs().__gregs[_REG_RDI] }
    func (c *sigctxt) rsi() uint64 { return c.regs().__gregs[_REG_RSI] }
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 21 18:51:53 UTC 2023
    - 2.3K bytes
    - Viewed (0)
  9. src/cmd/vendor/golang.org/x/arch/x86/x86asm/inst.go

    	ESI:  "ESI",
    	EDI:  "EDI",
    	R8L:  "R8L",
    	R9L:  "R9L",
    	R10L: "R10L",
    	R11L: "R11L",
    	R12L: "R12L",
    	R13L: "R13L",
    	R14L: "R14L",
    	R15L: "R15L",
    	RAX:  "RAX",
    	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",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:33 UTC 2023
    - 10.6K bytes
    - Viewed (0)
  10. src/runtime/defs_linux_amd64.go

    	r11         uint64
    	r12         uint64
    	r13         uint64
    	r14         uint64
    	r15         uint64
    	rdi         uint64
    	rsi         uint64
    	rbp         uint64
    	rbx         uint64
    	rdx         uint64
    	rax         uint64
    	rcx         uint64
    	rsp         uint64
    	rip         uint64
    	eflags      uint64
    	cs          uint16
    	gs          uint16
    	fs          uint16
    	__pad0      uint16
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Aug 22 19:05:10 UTC 2023
    - 4.7K bytes
    - Viewed (0)
Back to top