Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 4 of 4 for SHRQ (0.87 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/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)
  4. src/crypto/md5/md5block_amd64.s

    // Licence: I hereby disclaim the copyright on this code and place it
    // in the public domain.
    
    TEXT	·block(SB),NOSPLIT,$8-32
    	MOVQ	dig+0(FP),	BP
    	MOVQ	p+8(FP),	SI
    	MOVQ	p_len+16(FP), DX
    	SHRQ	$6,		DX
    	SHLQ	$6,		DX
    
    	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:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 4.8K bytes
    - Viewed (0)
Back to top