Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 8 of 8 for ddivq (0.1 sec)

  1. test/codegen/arithmetic.go

    	// 386:"IMUL3L\t[$]-1431655765","ROLL\t[$]31",-"DIVQ"
    	// arm64:"MOVD\t[$]-6148914691236517205","MOVD\t[$]3074457345618258602","MUL","ROR",-"DIV"
    	// arm:"MUL","CMP\t[$]715827882",-".*udiv"
    	// ppc64x:"MULLD","ROTL\t[$]63"
    	even := n%6 == 0
    
    	// amd64:"MOVQ\t[$]-8737931403336103397","IMULQ",-"ROLQ",-"DIVQ"
    	// 386:"IMUL3L\t[$]678152731",-"ROLL",-"DIVQ"
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 15:28:00 UTC 2024
    - 15.2K bytes
    - Viewed (0)
  2. src/crypto/internal/boring/build-goboring.sh

    	# 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.
    	# (even though we only care about the remainder, divq also computes
    	# the quotient, and it will trap if the quotient is too large.)
    	movq %rdi, %rax
    	divq %r8
    
    	# expand remainder to 128 for return
    	movq %rdx, %rax
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jan 26 22:52:27 UTC 2024
    - 5.6K bytes
    - Viewed (0)
  3. src/cmd/internal/obj/riscv/anames.go

    	"FCVTSD",
    	"FCVTDS",
    	"FSGNJD",
    	"FSGNJND",
    	"FSGNJXD",
    	"FMVXD",
    	"FMVDX",
    	"FEQD",
    	"FLTD",
    	"FLED",
    	"FCLASSD",
    	"FLQ",
    	"FSQ",
    	"FADDQ",
    	"FSUBQ",
    	"FMULQ",
    	"FDIVQ",
    	"FMINQ",
    	"FMAXQ",
    	"FSQRTQ",
    	"FMADDQ",
    	"FMSUBQ",
    	"FNMADDQ",
    	"FNMSUBQ",
    	"FCVTWQ",
    	"FCVTLQ",
    	"FCVTSQ",
    	"FCVTDQ",
    	"FCVTQW",
    	"FCVTQL",
    	"FCVTQS",
    	"FCVTQD",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 20 14:19:33 UTC 2024
    - 2.9K bytes
    - Viewed (0)
  4. test/codegen/mathbits.go

    func Div(hi, lo, x uint) (q, r uint) {
    	// amd64:"DIVQ"
    	return bits.Div(hi, lo, x)
    }
    
    func Div32(hi, lo, x uint32) (q, r uint32) {
    	// arm64:"ORR","UDIV","MSUB",-"UREM"
    	return bits.Div32(hi, lo, x)
    }
    
    func Div64(hi, lo, x uint64) (q, r uint64) {
    	// amd64:"DIVQ"
    	return bits.Div64(hi, lo, x)
    }
    
    func Div64degenerate(x uint64) (q, r uint64) {
    	// amd64:-"DIVQ"
    	return bits.Div64(0, x, 5)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 18:51:17 UTC 2024
    - 19.6K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/ssa/_gen/AMD64Ops.go

    		// DIVx[U] computes [arg0 / arg1, arg0 % arg1]
    		// For signed versions, AuxInt non-zero means that the divisor has been proved to be not -1.
    		{name: "DIVQ", argLength: 2, reg: gp11div, typ: "(Int64,Int64)", asm: "IDIVQ", aux: "Bool", clobberFlags: true},
    		{name: "DIVL", argLength: 2, reg: gp11div, typ: "(Int32,Int32)", asm: "IDIVL", aux: "Bool", clobberFlags: 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/internal/obj/x86/asm6.go

    	{ADECW, yincq, Pe, opBytes{0xff, 01}},
    	{ADIVB, ydivb, Pb, opBytes{0xf6, 06}},
    	{ADIVL, ydivl, Px, opBytes{0xf7, 06}},
    	{ADIVPD, yxm, Pe, opBytes{0x5e}},
    	{ADIVPS, yxm, Pm, opBytes{0x5e}},
    	{ADIVQ, ydivl, Pw, opBytes{0xf7, 06}},
    	{ADIVSD, yxm, Pf2, opBytes{0x5e}},
    	{ADIVSS, yxm, Pf3, opBytes{0x5e}},
    	{ADIVW, ydivl, Pe, opBytes{0xf7, 06}},
    	{ADPPD, yxshuf, Pq, opBytes{0x3a, 0x41, 0}},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 15:44:14 UTC 2024
    - 146.9K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/ssa/rewriteAMD64.go

    	}
    }
    func rewriteValueAMD64_OpDiv64(v *Value) bool {
    	v_1 := v.Args[1]
    	v_0 := v.Args[0]
    	b := v.Block
    	typ := &b.Func.Config.Types
    	// match: (Div64 [a] x y)
    	// result: (Select0 (DIVQ [a] x y))
    	for {
    		a := auxIntToBool(v.AuxInt)
    		x := v_0
    		y := v_1
    		v.reset(OpSelect0)
    		v0 := b.NewValue0(v.Pos, OpAMD64DIVQ, types.NewTuple(typ.Int64, typ.Int64))
    		v0.AuxInt = boolToAuxInt(a)
    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, 1}, // AX
    				{1, 4}, // DX
    			},
    		},
    	},
    	{
    		name:         "DIVQU",
    		argLen:       2,
    		clobberFlags: true,
    		asm:          x86.ADIVQ,
    		reg: regInfo{
    			inputs: []inputInfo{
    				{0, 1},     // AX
    				{1, 49147}, // AX CX BX SP BP SI DI R8 R9 R10 R11 R12 R13 R15
    			},
    			outputs: []outputInfo{
    				{0, 1}, // AX
    				{1, 4}, // DX
    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