Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 8 of 8 for CMOVQCS (0.12 sec)

  1. src/crypto/internal/nistec/p256_asm_amd64.s

    	MOVQ acc2, y_ptr
    	MOVQ acc3, t1
    	// Subtract p256
    	SUBQ $-1, acc0
    	SBBQ p256const0<>(SB) ,acc1
    	SBBQ $0, acc2
    	SBBQ p256const1<>(SB), acc3
    	SBBQ $0, t0
    
    	CMOVQCS acc4, acc0
    	CMOVQCS acc5, acc1
    	CMOVQCS y_ptr, acc2
    	CMOVQCS t1, acc3
    
    	MOVQ acc0, (8*0)(res_ptr)
    	MOVQ acc1, (8*1)(res_ptr)
    	MOVQ acc2, (8*2)(res_ptr)
    	MOVQ acc3, (8*3)(res_ptr)
    	MOVQ res_ptr, x_ptr
    	DECQ BX
    	JNE  sqrLoop
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 39.8K bytes
    - Viewed (0)
  2. test/codegen/condmove.go

    }
    func cmovinvert4(x, y int64) int64 {
    	if x != gsink {
    		y = -y
    	}
    	// amd64:"CMOVQNE"
    	return y
    }
    func cmovinvert5(x, y uint64) uint64 {
    	if x > gusink {
    		y = -y
    	}
    	// amd64:"CMOVQCS"
    	return y
    }
    func cmovinvert6(x, y uint64) uint64 {
    	if x >= gusink {
    		y = -y
    	}
    	// amd64:"CMOVQLS"
    	return y
    }
    
    func cmovload(a []int, i int, b bool) int {
    	if b {
    		i++
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Oct 06 20:57:33 UTC 2023
    - 6.2K bytes
    - Viewed (0)
  3. src/cmd/internal/obj/x86/anames.go

    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 11 18:32:50 UTC 2023
    - 19.1K bytes
    - Viewed (0)
  4. src/vendor/golang.org/x/crypto/chacha20poly1305/chacha20poly1305_amd64.s

    	polyMul
    
    	// Final reduce
    	MOVQ    acc0, t0
    	MOVQ    acc1, t1
    	MOVQ    acc2, t2
    	SUBQ    $-5, acc0
    	SBBQ    $-1, acc1
    	SBBQ    $3, acc2
    	CMOVQCS t0, acc0
    	CMOVQCS t1, acc1
    	CMOVQCS t2, acc2
    
    	// Add in the "s" part of the key
    	ADDQ 0+sStore, acc0
    	ADCQ 8+sStore, acc1
    
    	// Finally, constant time compare to the tag at the end of the message
    	XORQ    AX, AX
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 29 21:28:33 UTC 2023
    - 105.6K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/ssa/_gen/AMD64Ops.go

    		{name: "CMOVQHI", argLength: 3, reg: gp21, asm: "CMOVQHI", resultInArg0: true},
    		{name: "CMOVQCC", argLength: 3, reg: gp21, asm: "CMOVQCC", resultInArg0: true},
    		{name: "CMOVQCS", argLength: 3, reg: gp21, asm: "CMOVQCS", resultInArg0: true},
    
    		{name: "CMOVLEQ", argLength: 3, reg: gp21, asm: "CMOVLEQ", resultInArg0: true},
    		{name: "CMOVLNE", argLength: 3, reg: gp21, asm: "CMOVLNE", resultInArg0: true},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Aug 04 16:40:24 UTC 2023
    - 98K bytes
    - Viewed (1)
  6. src/cmd/asm/internal/asm/testdata/amd64enc.s

    	CMOVLCS R11, R11                        // 450f42db
    	CMOVQCS (BX), DX                        // 480f4213
    	CMOVQCS (R11), DX                       // 490f4213
    	CMOVQCS DX, DX                          // 480f42d2
    	CMOVQCS R11, DX                         // 490f42d3
    	CMOVQCS (BX), R11                       // 4c0f421b
    	CMOVQCS (R11), R11                      // 4d0f421b
    	CMOVQCS DX, R11                         // 4c0f42da
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Oct 08 21:38:44 UTC 2021
    - 581.9K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/ssa/rewriteAMD64.go

    	v_2 := v.Args[2]
    	v_1 := v.Args[1]
    	v_0 := v.Args[0]
    	// match: (CMOVQCS x y (InvertFlags cond))
    	// result: (CMOVQHI x y cond)
    	for {
    		x := v_0
    		y := v_1
    		if v_2.Op != OpAMD64InvertFlags {
    			break
    		}
    		cond := v_2.Args[0]
    		v.reset(OpAMD64CMOVQHI)
    		v.AddArg3(x, y, cond)
    		return true
    	}
    	// match: (CMOVQCS y _ (FlagEQ))
    	// result: y
    	for {
    		y := v_0
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 12 19:38:41 UTC 2024
    - 712.7K bytes
    - Viewed (0)
  8. src/cmd/compile/internal/ssa/opGen.go

    			},
    			outputs: []outputInfo{
    				{0, 49135}, // AX CX DX BX BP SI DI R8 R9 R10 R11 R12 R13 R15
    			},
    		},
    	},
    	{
    		name:         "CMOVQCS",
    		argLen:       3,
    		resultInArg0: true,
    		asm:          x86.ACMOVQCS,
    		reg: regInfo{
    			inputs: []inputInfo{
    				{0, 49135}, // AX CX DX BX BP SI DI R8 R9 R10 R11 R12 R13 R15
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 15:49:20 UTC 2024
    - 1M bytes
    - Viewed (0)
Back to top