Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 15 for SHRQ (0.05 sec)

  1. src/crypto/internal/edwards25519/field/fe_amd64.s

    	ADDQ   R10, R13
    	ANDQ   AX, R15
    	ADDQ   R12, R15
    
    	// Second reduction chain (carryPropagate)
    	MOVQ   DI, SI
    	SHRQ   $0x33, SI
    	MOVQ   R9, R8
    	SHRQ   $0x33, R8
    	MOVQ   R11, R10
    	SHRQ   $0x33, R10
    	MOVQ   R13, R12
    	SHRQ   $0x33, R12
    	MOVQ   R15, R14
    	SHRQ   $0x33, R14
    	ANDQ   AX, DI
    	IMUL3Q $0x13, R14, R14
    	ADDQ   R14, DI
    	ANDQ   AX, R9
    	ADDQ   SI, R9
    	ANDQ   AX, R11
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 5.7K bytes
    - Viewed (0)
  2. src/crypto/internal/edwards25519/field/_asm/fe_amd64_asm.go

    	Comment("Second reduction chain (carryPropagate)")
    	// c0 = r0 >> 51
    	MOVQ(r0lo, c0)
    	SHRQ(Imm(51), c0)
    	// c1 = r1 >> 51
    	MOVQ(r1lo, c1)
    	SHRQ(Imm(51), c1)
    	// c2 = r2 >> 51
    	MOVQ(r2lo, c2)
    	SHRQ(Imm(51), c2)
    	// c3 = r3 >> 51
    	MOVQ(r3lo, c3)
    	SHRQ(Imm(51), c3)
    	// c4 = r4 >> 51
    	MOVQ(r4lo, c4)
    	SHRQ(Imm(51), c4)
    	maskAndAdd(r0lo, maskLow51Bits, c4, 19)
    	maskAndAdd(r1lo, maskLow51Bits, c0, 1)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 7.2K bytes
    - Viewed (0)
  3. src/internal/bytealg/compare_amd64.s

    	CMPB	SI, $0xf8
    	JA	si_high
    	MOVQ	(SI), SI
    	JMP	si_finish
    si_high:
    	MOVQ	-8(SI)(R8*1), SI
    	SHRQ	CX, SI
    si_finish:
    	SHLQ	CX, SI
    
    	// load bytes of b in to high bytes of BX
    	CMPB	DI, $0xf8
    	JA	di_high
    	MOVQ	(DI), DI
    	JMP	di_finish
    di_high:
    	MOVQ	-8(DI)(R8*1), DI
    	SHRQ	CX, DI
    di_finish:
    	SHLQ	CX, DI
    
    	BSWAPQ	SI	// reverse order of bytes
    	BSWAPQ	DI
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Aug 18 17:17:01 UTC 2022
    - 4.3K bytes
    - Viewed (0)
  4. src/runtime/memmove_plan9_amd64.s

     * forward copy loop
     */
    forward:
    	MOVQ	BX, CX
    	SHRQ	$3, CX
    	ANDQ	$7, BX
    
    	REP;	MOVSQ
    	JMP	tail
    
    back:
    /*
     * check overlap
     */
    	MOVQ	SI, CX
    	ADDQ	BX, CX
    	CMPQ	CX, DI
    	JLS	forward
    
    /*
     * whole thing backwards has
     * adjusted addresses
     */
    	ADDQ	BX, DI
    	ADDQ	BX, SI
    	STD
    
    /*
     * copy
     */
    	MOVQ	BX, CX
    	SHRQ	$3, CX
    	ANDQ	$7, BX
    
    	SUBQ	$8, DI
    	SUBQ	$8, SI
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Jun 04 07:25:06 UTC 2020
    - 3K bytes
    - Viewed (0)
  5. src/vendor/golang.org/x/crypto/internal/poly1305/sum_amd64.s

    	ANDQ  $3, h2;                  \
    	MOVQ  t2, t0;                  \
    	ANDQ  $0xFFFFFFFFFFFFFFFC, t0; \
    	ADDQ  t0, h0;                  \
    	ADCQ  t3, h1;                  \
    	ADCQ  $0, h2;                  \
    	SHRQ  $2, t3, t2;              \
    	SHRQ  $2, t3;                  \
    	ADDQ  t2, h0;                  \
    	ADCQ  t3, h1;                  \
    	ADCQ  $0, h2
    
    // func update(state *[7]uint64, msg []byte)
    TEXT ·update(SB), $0-32
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:33 UTC 2023
    - 2.5K bytes
    - Viewed (0)
  6. src/internal/bytealg/equal_amd64.s

    	JMP	si_finish
    si_high:
    	// address ends in 11111xxx. Load up to bytes we want, move to correct position.
    	MOVQ	-8(SI)(BX*1), SI
    	SHRQ	CX, SI
    si_finish:
    
    	// same for DI.
    	CMPB	DI, $0xf8
    	JA	di_high
    	MOVQ	(DI), DI
    	JMP	di_finish
    di_high:
    	MOVQ	-8(DI)(BX*1), DI
    	SHRQ	CX, DI
    di_finish:
    
    	SUBQ	SI, DI
    	SHLQ	CX, DI
    equal:
    	SETEQ	AX
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Nov 17 16:34:40 UTC 2023
    - 2.8K bytes
    - Viewed (0)
  7. src/runtime/memclr_plan9_amd64.s

    // func memclrNoHeapPointers(ptr unsafe.Pointer, n uintptr)
    TEXT runtime·memclrNoHeapPointers(SB),NOSPLIT,$0-16
    	MOVQ	ptr+0(FP), DI
    	MOVQ	n+8(FP), CX
    	MOVQ	CX, BX
    	ANDQ	$7, BX
    	SHRQ	$3, CX
    	MOVQ	$0, AX
    	CLD
    	REP
    	STOSQ
    	MOVQ	BX, CX
    	REP
    	STOSB
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jan 29 19:11:07 UTC 2021
    - 511 bytes
    - Viewed (0)
  8. src/runtime/time_windows_amd64.s

    	// generated code for
    	//	func f(x uint64) (uint64, uint64) { return x/1000000000, x%1000000000 }
    	// adapted to reduce duplication
    	MOVQ	AX, CX
    	MOVQ	$1360296554856532783, AX
    	MULQ	CX
    	ADDQ	CX, DX
    	RCRQ	$1, DX
    	SHRQ	$29, DX
    	MOVQ	DX, sec+0(FP)
    	IMULQ	$1000000000, DX
    	SUBQ	DX, CX
    	MOVL	CX, nsec+8(FP)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Sep 07 17:19:45 UTC 2023
    - 786 bytes
    - Viewed (0)
  9. src/cmd/internal/obj/pass.go

    	case TYPE_BRANCH, TYPE_TEXTSIZE:
    		if a.Reg != 0 || a.Index != 0 || a.Scale != 0 || a.Name != 0 {
    			break
    		}
    		return
    
    	case TYPE_MEM:
    		return
    
    	case TYPE_CONST:
    		// TODO(rsc): After fixing SHRQ, check a.Index != 0 too.
    		if a.Name != 0 || a.Sym != nil || a.Reg != 0 {
    			ctxt.Diag("argument is TYPE_CONST, should be TYPE_ADDR, in %v", p)
    			return
    		}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 24 01:26:58 UTC 2023
    - 5K bytes
    - Viewed (0)
  10. src/cmd/compile/internal/ssa/rewriteAMD64latelower.go

    		}
    		v.reset(OpAMD64SHRXL)
    		v.AddArg2(x, y)
    		return true
    	}
    	return false
    }
    func rewriteValueAMD64latelower_OpAMD64SHRQ(v *Value) bool {
    	v_1 := v.Args[1]
    	v_0 := v.Args[0]
    	// match: (SHRQ x y)
    	// cond: buildcfg.GOAMD64 >= 3
    	// result: (SHRXQ x y)
    	for {
    		x := v_0
    		y := v_1
    		if !(buildcfg.GOAMD64 >= 3) {
    			break
    		}
    		v.reset(OpAMD64SHRXQ)
    		v.AddArg2(x, y)
    		return true
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 12 19:38:41 UTC 2024
    - 3.6K bytes
    - Viewed (0)
Back to top