- Sort Score
- Result 10 results
- Languages All
Results 1 - 2 of 2 for GP64 (0.21 sec)
-
src/crypto/internal/bigmod/_asm/nat_amd64_asm.go
// instead of introducing a MOV. z = Mem{Base: Load(Param("z"), GP64())} x = Mem{Base: Load(Param("x"), GP64())} Load(Param("y"), RDX) // implicit source of MULXQ carry = GP64() XORQ(carry, carry) // zero out carry z0 := GP64() XORQ(z0, z0) // unset flags and zero out z0 for i := 0; i < bits/64; i++ { hi, lo := GP64(), GP64() Comment("Iteration " + strconv.Itoa(i)) MULXQ(x.Offset(i*8), lo, hi)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed May 24 22:37:58 UTC 2023 - 2.5K bytes - Viewed (0) -
src/crypto/internal/edwards25519/field/_asm/fe_amd64_asm.go
// r0 = l0×l0 + 19×2×(l1×l4 + l2×l3) 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)