Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 7 of 7 for MULW (0.04 sec)

  1. test/codegen/arithmetic.go

    	return 2*x + 1
    }
    
    func MULA(a, b, c uint32) (uint32, uint32, uint32) {
    	// arm:`MULA`,-`MUL\s`
    	// arm64:`MADDW`,-`MULW`
    	r0 := a*b + c
    	// arm:`MULA`,-`MUL\s`
    	// arm64:`MADDW`,-`MULW`
    	r1 := c*79 + a
    	// arm:`ADD`,-`MULA`,-`MUL\s`
    	// arm64:`ADD`,-`MADD`,-`MULW`
    	// ppc64x:`ADD`,-`MULLD`
    	r2 := b*64 + c
    	return r0, r1, r2
    }
    
    func MULS(a, b, c uint32) (uint32, uint32, uint32) {
    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/comparisons.go

    		return 1
    	}
    
    	// arm64:`CMN`,-`MADD`,`MUL`,`(BMI|BPL)`
    	if b+c*d >= 0 {
    		return 2
    	}
    
    	// arm64:`CMNW`,-`MADDW`,`MULW`,`BEQ`,`(BMI|BPL)`
    	// arm:`CMN`,-`MULA`,`MUL`,`BEQ`,`(BMI|BPL)`
    	if e+f*g > 0 {
    		return 5
    	}
    
    	// arm64:`CMNW`,-`MADDW`,`MULW`,`BEQ`,`(BMI|BPL)`
    	// arm:`CMN`,-`MULA`,`MUL`,`BEQ`,`(BMI|BPL)`
    	if f+g*h <= 0 {
    		return 6
    	}
    	return 0
    }
    
    // var - var*var
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 19 16:31:02 UTC 2024
    - 15.2K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/ssa/_gen/RISCV64.rules

    (Sub(64|32)F ...) => (FSUB(D|S) ...)
    
    (Mul64 ...) => (MUL  ...)
    (Mul64uhilo ...) => (LoweredMuluhilo ...)
    (Mul64uover ...) => (LoweredMuluover ...)
    (Mul32 ...) => (MULW ...)
    (Mul16 x y) => (MULW (SignExt16to32 x) (SignExt16to32 y))
    (Mul8 x y)  => (MULW (SignExt8to32 x)  (SignExt8to32 y))
    (Mul(64|32)F ...) => (FMUL(D|S) ...)
    
    (Div(64|32)F ...) => (FDIV(D|S) ...)
    
    (Div64 x y [false])  => (DIV x y)
    (Div64u ...) => (DIVU ...)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 07 14:57:07 UTC 2024
    - 40.3K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/ssa/_gen/RISCV64Ops.go

    		// the result). U means unsigned. W means word (i.e., 32-bit).
    		{name: "MUL", argLength: 2, reg: gp21, asm: "MUL", commutative: true, typ: "Int64"}, // arg0 * arg1
    		{name: "MULW", argLength: 2, reg: gp21, asm: "MULW", commutative: true, typ: "Int32"},
    		{name: "MULH", argLength: 2, reg: gp21, asm: "MULH", commutative: true, typ: "Int64"},
    		{name: "MULHU", argLength: 2, reg: gp21, asm: "MULHU", commutative: true, typ: "UInt64"},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 07 14:57:07 UTC 2024
    - 30.7K bytes
    - Viewed (0)
  5. 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)
  6. 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)
  7. 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)
Back to top