Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 33 for SHRQ (0.04 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/crypto/internal/nistec/p256_asm_amd64.s

    	ADCQ $0, mul0
    	TESTQ $1, t0
    
    	CMOVQEQ t0, acc4
    	CMOVQEQ t1, acc5
    	CMOVQEQ t2, acc6
    	CMOVQEQ t3, acc7
    	ANDQ t0, mul0
    
    	SHRQ $1, acc5, acc4
    	SHRQ $1, acc6, acc5
    	SHRQ $1, acc7, acc6
    	SHRQ $1, mul0, acc7
    	ST (y)
    	/////////////////////////
    	LDacc (x)
    	LDt (s)
    	CALL p256MulInternal(SB)
    	ST (s)
    	p256MulBy2Inline
    	STt (tmp)
    
    	LDacc (m)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 39.8K bytes
    - Viewed (0)
  6. 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)
  7. test/codegen/arithmetic.go

    	// 386:"SHRL",-"IDIVL"
    	// amd64:"SHRQ",-"IDIVQ"
    	// arm:"SRA",-".*udiv"
    	// arm64:"ASR",-"REM"
    	// ppc64x:"SRAD"
    	b := n2 % 64 // signed
    
    	return a, b
    }
    
    // Check that signed divisibility checks get converted to AND on low bits
    func Pow2DivisibleSigned(n1, n2 int) (bool, bool) {
    	// 386:"TESTL\t[$]63",-"DIVL",-"SHRL"
    	// amd64:"TESTQ\t[$]63",-"DIVQ",-"SHRQ"
    	// arm:"AND\t[$]63",-".*udiv",-"SRA"
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 15:28:00 UTC 2024
    - 15.2K bytes
    - Viewed (0)
  8. 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)
  9. 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)
  10. 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)
Back to top