Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 19 for MULW (0.04 sec)

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

    	"MOVD",
    	"MOVDF",
    	"MOVDW",
    	"MOVF",
    	"MOVFD",
    	"MOVFW",
    	"MOVH",
    	"MOVHU",
    	"MOVW",
    	"MOVWD",
    	"MOVWF",
    	"MOVWL",
    	"MOVWR",
    	"MSUB",
    	"MUL",
    	"MULD",
    	"MULF",
    	"MULU",
    	"MULW",
    	"NEGD",
    	"NEGF",
    	"NEGW",
    	"NEGV",
    	"NOOP",
    	"NOR",
    	"OR",
    	"REM",
    	"REMU",
    	"RFE",
    	"ROTR",
    	"ROTRV",
    	"SC",
    	"SCV",
    	"SEB",
    	"SEH",
    	"SGT",
    	"SGTU",
    	"SLL",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Aug 08 12:17:12 UTC 2023
    - 1.4K bytes
    - Viewed (0)
  2. src/cmd/internal/obj/loong64/anames.go

    	"MOVDF",
    	"MOVDW",
    	"MOVF",
    	"MOVFD",
    	"MOVFW",
    	"MOVH",
    	"MOVHU",
    	"MOVW",
    	"MOVWD",
    	"MOVWF",
    	"MOVWL",
    	"MOVWR",
    	"MUL",
    	"MULD",
    	"MULF",
    	"MULU",
    	"MULH",
    	"MULHU",
    	"MULW",
    	"NEGD",
    	"NEGF",
    	"NEGW",
    	"NEGV",
    	"NOOP",
    	"NOR",
    	"OR",
    	"REM",
    	"REMU",
    	"RFE",
    	"SC",
    	"SCV",
    	"SGT",
    	"SGTU",
    	"SLL",
    	"SQRTD",
    	"SQRTF",
    	"SRA",
    	"SRL",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 02:04:54 UTC 2024
    - 1.9K bytes
    - Viewed (0)
  3. 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)
  4. src/cmd/internal/obj/riscv/anames.go

    	"FENCE",
    	"FENCETSO",
    	"PAUSE",
    	"ADDIW",
    	"SLLIW",
    	"SRLIW",
    	"SRAIW",
    	"ADDW",
    	"SLLW",
    	"SRLW",
    	"SUBW",
    	"SRAW",
    	"LD",
    	"SD",
    	"MUL",
    	"MULH",
    	"MULHU",
    	"MULHSU",
    	"MULW",
    	"DIV",
    	"DIVU",
    	"REM",
    	"REMU",
    	"DIVW",
    	"DIVUW",
    	"REMW",
    	"REMUW",
    	"LRD",
    	"SCD",
    	"LRW",
    	"SCW",
    	"AMOSWAPD",
    	"AMOADDD",
    	"AMOANDD",
    	"AMOORD",
    	"AMOXORD",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 20 14:19:33 UTC 2024
    - 2.9K bytes
    - Viewed (0)
  5. 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)
  6. src/cmd/internal/obj/arm64/anames.go

    	"MOVN",
    	"MOVNW",
    	"MOVP",
    	"MOVPD",
    	"MOVPQ",
    	"MOVPS",
    	"MOVPSW",
    	"MOVPW",
    	"MOVW",
    	"MOVWU",
    	"MOVZ",
    	"MOVZW",
    	"MRS",
    	"MSR",
    	"MSUB",
    	"MSUBW",
    	"MUL",
    	"MULW",
    	"MVN",
    	"MVNW",
    	"NEG",
    	"NEGS",
    	"NEGSW",
    	"NEGW",
    	"NGC",
    	"NGCS",
    	"NGCSW",
    	"NGCW",
    	"NOOP",
    	"ORN",
    	"ORNW",
    	"ORR",
    	"ORRW",
    	"PRFM",
    	"PRFUM",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 18 01:40:37 UTC 2023
    - 5.4K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/ssa/_gen/ARM64.rules

    (MULW x (MOVDconst [c])) && int32(c)==-1 => (MOVWUreg (NEG <x.Type> x))
    (MULW _ (MOVDconst [c])) && int32(c)==0 => (MOVDconst [0])
    (MULW x (MOVDconst [c])) && int32(c)==1 => (MOVWUreg x)
    (MULW x (MOVDconst [c])) && isPowerOfTwo64(c) => (MOVWUreg (SLLconst <x.Type> [log64(c)] x))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 15:49:20 UTC 2024
    - 113.1K bytes
    - Viewed (0)
  8. test/codegen/noextend.go

    // no unsign extension following 32 bits ops
    
    func noUnsignEXT(t1, t2, t3, t4 uint32, k int64) uint64 {
    	var ret uint64
    
    	// arm64:"RORW",-"MOVWU"
    	ret += uint64(bits.RotateLeft32(t1, 7))
    
    	// arm64:"MULW",-"MOVWU"
    	ret *= uint64(t1 * t2)
    
    	// arm64:"MNEGW",-"MOVWU"
    	ret += uint64(-t1 * t3)
    
    	// arm64:"UDIVW",-"MOVWU"
    	ret += uint64(t1 / t4)
    
    	// arm64:-"MOVWU"
    	ret += uint64(t2 % t3)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Dec 14 17:22:18 UTC 2023
    - 5.4K bytes
    - Viewed (0)
  9. 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)
  10. 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)
Back to top