Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 4 of 4 for dmulq (0.07 sec)

  1. test/codegen/arithmetic.go

    //    Multiplication    //
    // -------------------- //
    
    func Pow2Muls(n1, n2 int) (int, int) {
    	// amd64:"SHLQ\t[$]5",-"IMULQ"
    	// 386:"SHLL\t[$]5",-"IMULL"
    	// arm:"SLL\t[$]5",-"MUL"
    	// arm64:"LSL\t[$]5",-"MUL"
    	// ppc64x:"SLD\t[$]5",-"MUL"
    	a := n1 * 32
    
    	// amd64:"SHLQ\t[$]6",-"IMULQ"
    	// 386:"SHLL\t[$]6",-"IMULL"
    	// arm:"SLL\t[$]6",-"MUL"
    	// arm64:`NEG\sR[0-9]+<<6,\sR[0-9]+`,-`LSL`,-`MUL`
    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. test/codegen/mathbits.go

    //    bits.Mul*    //
    // --------------- //
    
    func Mul(x, y uint) (hi, lo uint) {
    	// amd64:"MULQ"
    	// arm64:"UMULH","MUL"
    	// ppc64x:"MULHDU","MULLD"
    	// s390x:"MLGR"
    	// mips64: "MULVU"
    	// riscv64:"MULHU","MUL"
    	return bits.Mul(x, y)
    }
    
    func Mul64(x, y uint64) (hi, lo uint64) {
    	// amd64:"MULQ"
    	// arm64:"UMULH","MUL"
    	// ppc64x:"MULHDU","MULLD"
    	// s390x:"MLGR"
    	// mips64: "MULVU"
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 18:51:17 UTC 2024
    - 19.6K bytes
    - Viewed (0)
  3. src/cmd/internal/obj/x86/asm6.go

    	{AMPSADBW, yxshuf, Pq, opBytes{0x3a, 0x42, 0}},
    	{AMULB, ydivb, Pb, opBytes{0xf6, 04}},
    	{AMULL, ydivl, Px, opBytes{0xf7, 04}},
    	{AMULPD, yxm, Pe, opBytes{0x59}},
    	{AMULPS, yxm, Ym, opBytes{0x59}},
    	{AMULQ, ydivl, Pw, opBytes{0xf7, 04}},
    	{AMULSD, yxm, Pf2, opBytes{0x59}},
    	{AMULSS, yxm, Pf3, opBytes{0x59}},
    	{AMULW, ydivl, Pe, opBytes{0xf7, 04}},
    	{ANEGB, yscond, Pb, opBytes{0xf6, 03}},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 15:44:14 UTC 2024
    - 146.9K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/ssa/opGen.go

    		commutative:  true,
    		clobberFlags: true,
    		asm:          x86.AMULQ,
    		reg: regInfo{
    			inputs: []inputInfo{
    				{0, 1},     // AX
    				{1, 49151}, // AX CX DX BX SP BP SI DI R8 R9 R10 R11 R12 R13 R15
    			},
    			clobbers: 4, // DX
    			outputs: []outputInfo{
    				{1, 0},
    				{0, 1}, // AX
    			},
    		},
    	},
    	{
    		name:         "HMULQ",
    		argLen:       2,
    		clobberFlags: true,
    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