Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 19 of 19 for MULW (0.14 sec)

  1. src/cmd/internal/obj/x86/anames.go

    	"MOVUPS",
    	"MOVW",
    	"MOVWLSX",
    	"MOVWLZX",
    	"MOVWQSX",
    	"MOVWQZX",
    	"MOVZWW",
    	"MPSADBW",
    	"MULB",
    	"MULL",
    	"MULPD",
    	"MULPS",
    	"MULQ",
    	"MULSD",
    	"MULSS",
    	"MULW",
    	"MULXL",
    	"MULXQ",
    	"MWAIT",
    	"NEGB",
    	"NEGL",
    	"NEGQ",
    	"NEGW",
    	"NOPL",
    	"NOPW",
    	"NOTB",
    	"NOTL",
    	"NOTQ",
    	"NOTW",
    	"ORB",
    	"ORL",
    	"ORPD",
    	"ORPS",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 11 18:32:50 UTC 2023
    - 19.1K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssa/rewriteARM64.go

    	v_0 := v.Args[0]
    	b := v.Block
    	// match: (MULW (NEG x) y)
    	// result: (MNEGW x y)
    	for {
    		for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 {
    			if v_0.Op != OpARM64NEG {
    				continue
    			}
    			x := v_0.Args[0]
    			y := v_1
    			v.reset(OpARM64MNEGW)
    			v.AddArg2(x, y)
    			return true
    		}
    		break
    	}
    	// match: (MULW x (MOVDconst [c]))
    	// cond: int32(c)==-1
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 15:49:20 UTC 2024
    - 608.6K bytes
    - Viewed (0)
  3. src/cmd/asm/internal/asm/testdata/riscv64.s

    	SD	X5, 4(X6)				// 23325300
    
    	// 7.1: Multiplication Operations
    	MUL	X5, X6, X7				// b3035302
    	MULH	X5, X6, X7				// b3135302
    	MULHU	X5, X6, X7				// b3335302
    	MULHSU	X5, X6, X7				// b3235302
    	MULW	X5, X6, X7				// bb035302
    	DIV	X5, X6, X7				// b3435302
    	DIVU	X5, X6, X7				// b3535302
    	REM	X5, X6, X7				// b3635302
    	REMU	X5, X6, X7				// b3735302
    	DIVW	X5, X6, X7				// bb435302
    	DIVUW	X5, X6, X7				// bb535302
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 22 04:42:21 UTC 2024
    - 16.7K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/ssa/_gen/ARM64Ops.go

    		{name: "MUL", argLength: 2, reg: gp21, asm: "MUL", commutative: true},                                         // arg0 * arg1
    		{name: "MULW", argLength: 2, reg: gp21, asm: "MULW", commutative: true},                                       // arg0 * arg1, 32-bit
    		{name: "MNEG", argLength: 2, reg: gp21, asm: "MNEG", commutative: true},                                       // -arg0 * arg1
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 15:49:20 UTC 2024
    - 58.8K bytes
    - Viewed (0)
  5. src/cmd/asm/internal/asm/testdata/arm64enc.s

    	MSR R16, ELR_EL1                           // 304018d5
    	MRS DCZID_EL0, R3                          // e3003bd5
    	MSUBW R1, R1, R12, R5                      // 8585011b
    	MSUB R19, R16, R26, R2                     // 42c3139b
    	MULW R26, R5, R22                          // b67c1a1b
    	MUL R4, R3, R0                             // 607c049b
    	MVNW R3@>13, R8                            // e837e32a
    	MVN R13>>31, R9                            // e97f6daa
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jul 24 01:11:41 UTC 2023
    - 43.9K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/ssa/rewriteRISCV64.go

    	}
    	return false
    }
    func rewriteValueRISCV64_OpMul16(v *Value) bool {
    	v_1 := v.Args[1]
    	v_0 := v.Args[0]
    	b := v.Block
    	typ := &b.Func.Config.Types
    	// match: (Mul16 x y)
    	// result: (MULW (SignExt16to32 x) (SignExt16to32 y))
    	for {
    		x := v_0
    		y := v_1
    		v.reset(OpRISCV64MULW)
    		v0 := b.NewValue0(v.Pos, OpSignExt16to32, typ.Int32)
    		v0.AddArg(x)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 07 14:57:07 UTC 2024
    - 205.1K bytes
    - Viewed (0)
  7. src/cmd/internal/obj/arm/asm5.go

    		o1 = 0xf7fabcfd
    
    	case 97: /* CLZ Rm, Rd */
    		o1 = c.oprrr(p, p.As, int(p.Scond))
    
    		o1 |= (uint32(p.To.Reg) & 15) << 12
    		o1 |= (uint32(p.From.Reg) & 15) << 0
    
    	case 98: /* MULW{T,B} Rs, Rm, Rd */
    		o1 = c.oprrr(p, p.As, int(p.Scond))
    
    		o1 |= (uint32(p.To.Reg) & 15) << 16
    		o1 |= (uint32(p.From.Reg) & 15) << 8
    		o1 |= (uint32(p.Reg) & 15) << 0
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Dec 15 20:51:01 UTC 2023
    - 79.4K bytes
    - Viewed (0)
  8. src/cmd/asm/internal/asm/testdata/amd64enc.s

    	MPSADBW $7, X2, X11                     // 66440f3a42da07
    	MPSADBW $7, X11, X11                    // 66450f3a42db07
    	MULW (BX)                               // 66f723
    	MULW (R11)                              // 6641f723
    	MULW DX                                 // 66f7e2
    	MULW R11                                // 6641f7e3
    	MULL (BX)                               // f723
    	MULL (R11)                              // 41f723
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Oct 08 21:38:44 UTC 2021
    - 581.9K bytes
    - Viewed (0)
  9. src/cmd/compile/internal/ssa/opGen.go

    			},
    			outputs: []outputInfo{
    				{0, 670826495}, // R0 R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 R12 R13 R14 R15 R16 R17 R19 R20 R21 R22 R23 R24 R25 R26 R30
    			},
    		},
    	},
    	{
    		name:        "MULW",
    		argLen:      2,
    		commutative: true,
    		asm:         arm64.AMULW,
    		reg: regInfo{
    			inputs: []inputInfo{
    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