Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 48 for Hmul64u (0.19 sec)

  1. src/cmd/compile/internal/ssa/_gen/generic.rules

    (Xor8  (Xor8  i:(Const8  <t>) z) x) && (z.Op != OpConst8  && x.Op != OpConst8)  => (Xor8  i (Xor8  <t> z x))
    
    // x * (D * z) = D * (x * z)
    (Mul64 (Mul64 i:(Const64 <t>) z) x) && (z.Op != OpConst64 && x.Op != OpConst64) => (Mul64 i (Mul64 <t> x z))
    (Mul32 (Mul32 i:(Const32 <t>) z) x) && (z.Op != OpConst32 && x.Op != OpConst32) => (Mul32 i (Mul32 <t> x z))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 16 22:21:05 UTC 2024
    - 135.3K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssa/_gen/LOONG64.rules

    (Select0 (Mul64uhilo x y)) => (MULHVU x y)
    (Select1 (Mul64uhilo x y)) => (MULV x y)
    (Select0 (Mul64uover x y)) => (MULV x y)
    (Select1 (Mul64uover x y)) => (SGTU <typ.Bool> (MULHVU x y) (MOVVconst <typ.UInt64> [0]))
    
    (Hmul64 ...)  => (MULHV  ...)
    (Hmul64u ...) => (MULHVU ...)
    (Hmul32 x y)  => (SRAVconst (MULV (SignExt32to64 x) (SignExt32to64 y)) [32])
    (Hmul32u x y) => (SRLVconst (MULV (ZeroExt32to64 x) (ZeroExt32to64 y)) [32])
    
    (Div64 x y) => (DIVV x y)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 21 19:26:25 UTC 2023
    - 31.8K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/ssa/_gen/genericOps.go

    	{name: "Mul64", argLength: 2, commutative: true},
    	{name: "Mul32F", argLength: 2, commutative: true},
    	{name: "Mul64F", argLength: 2, commutative: true},
    
    	{name: "Div32F", argLength: 2}, // arg0 / arg1
    	{name: "Div64F", argLength: 2},
    
    	{name: "Hmul32", argLength: 2, commutative: true},
    	{name: "Hmul32u", argLength: 2, commutative: true},
    	{name: "Hmul64", argLength: 2, commutative: true},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 15:49:20 UTC 2024
    - 42.6K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/ssa/_gen/RISCV64.rules

    (Div16u x y) => (DIVUW (ZeroExt16to32 x) (ZeroExt16to32 y))
    (Div8 x y)   => (DIVW  (SignExt8to32 x)  (SignExt8to32 y))
    (Div8u x y)  => (DIVUW (ZeroExt8to32 x)  (ZeroExt8to32 y))
    
    (Hmul64 ...)  => (MULH  ...)
    (Hmul64u ...) => (MULHU ...)
    (Hmul32 x y)  => (SRAI [32] (MUL  (SignExt32to64 x) (SignExt32to64 y)))
    (Hmul32u x y) => (SRLI [32] (MUL  (ZeroExt32to64 x) (ZeroExt32to64 y)))
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 07 14:57:07 UTC 2024
    - 40.3K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/ssa/_gen/MIPS64.rules

    (Mul64uhilo ...) => (MULVU ...)
    (Select0 (Mul64uover x y)) => (Select1 <typ.UInt64> (MULVU x y))
    (Select1 (Mul64uover x y)) => (SGTU <typ.Bool> (Select0 <typ.UInt64> (MULVU x y)) (MOVVconst <typ.UInt64> [0]))
    
    (Hmul64 x y) => (Select0 (MULV x y))
    (Hmul64u x y) => (Select0 (MULVU x y))
    (Hmul32 x y) => (SRAVconst (Select1 <typ.Int64> (MULV (SignExt32to64 x) (SignExt32to64 y))) [32])
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jul 31 03:59:48 UTC 2023
    - 41.9K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/ssa/_gen/ARM64.rules

    (Add(Ptr|64|32|16|8) ...) => (ADD ...)
    (Add(32|64)F ...) => (FADD(S|D) ...)
    
    (Sub(Ptr|64|32|16|8) ...) => (SUB ...)
    (Sub(32|64)F ...) => (FSUB(S|D) ...)
    
    (Mul64 ...) => (MUL ...)
    (Mul(32|16|8) ...) => (MULW ...)
    (Mul(32|64)F  ...) => (FMUL(S|D) ...)
    
    (Hmul64  ...) => (MULH ...)
    (Hmul64u ...) => (UMULH ...)
    (Hmul32  x y) => (SRAconst (MULL <typ.Int64> x y) [32])
    (Hmul32u x y) => (SRAconst (UMULL <typ.UInt64> x y) [32])
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 15:49:20 UTC 2024
    - 113.1K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/ssa/rewritegeneric.go

    			return true
    		}
    		break
    	}
    	// match: (Eq64 x (Mul64 (Const64 [c]) (Rsh64Ux64 mul:(Hmul64u (Const64 [m]) x) (Const64 [s])) ) )
    	// cond: v.Block.Func.pass.name != "opt" && mul.Uses == 1 && m == int64(1<<63+umagic64(c).m/2) && s == umagic64(c).s-1 && x.Op != OpConst64 && udivisibleOK64(c)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 22 18:24:47 UTC 2024
    - 812.2K bytes
    - Viewed (0)
  8. src/crypto/internal/nistec/fiat/p384_fiat64.go

    	x6 := arg1[0]
    	var x7 uint64
    	var x8 uint64
    	x8, x7 = bits.Mul64(x6, arg2[5])
    	var x9 uint64
    	var x10 uint64
    	x10, x9 = bits.Mul64(x6, arg2[4])
    	var x11 uint64
    	var x12 uint64
    	x12, x11 = bits.Mul64(x6, arg2[3])
    	var x13 uint64
    	var x14 uint64
    	x14, x13 = bits.Mul64(x6, arg2[2])
    	var x15 uint64
    	var x16 uint64
    	x16, x15 = bits.Mul64(x6, arg2[1])
    	var x17 uint64
    	var x18 uint64
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 05 21:53:03 UTC 2022
    - 90.8K bytes
    - Viewed (0)
  9. src/crypto/internal/nistec/fiat/p224_fiat64.go

    	x2 := arg1[2]
    	x3 := arg1[3]
    	x4 := arg1[0]
    	var x5 uint64
    	var x6 uint64
    	x6, x5 = bits.Mul64(x4, arg2[3])
    	var x7 uint64
    	var x8 uint64
    	x8, x7 = bits.Mul64(x4, arg2[2])
    	var x9 uint64
    	var x10 uint64
    	x10, x9 = bits.Mul64(x4, arg2[1])
    	var x11 uint64
    	var x12 uint64
    	x12, x11 = bits.Mul64(x4, arg2[0])
    	var x13 uint64
    	var x14 uint64
    	x13, x14 = bits.Add64(x12, x9, uint64(0x0))
    	var x15 uint64
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 05 21:53:03 UTC 2022
    - 43.2K bytes
    - Viewed (0)
  10. src/crypto/internal/edwards25519/field/_asm/fe_amd64_asm.go

    	r0 := uint128{"r0", GP64(), GP64()}
    	mul64(r0, 1, l0, l0)
    	addMul64(r0, 38, l1, l4)
    	addMul64(r0, 38, l2, l3)
    
    	// r1 = 2×l0×l1 + 19×2×l2×l4 + 19×l3×l3
    	r1 := uint128{"r1", GP64(), GP64()}
    	mul64(r1, 2, l0, l1)
    	addMul64(r1, 38, l2, l4)
    	addMul64(r1, 19, l3, l3)
    
    	// r2 = = 2×l0×l2 + l1×l1 + 19×2×l3×l4
    	r2 := uint128{"r2", GP64(), GP64()}
    	mul64(r2, 2, l0, l2)
    	addMul64(r2, 1, l1, l1)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 7.2K bytes
    - Viewed (0)
Back to top