crypto/elliptic.p256Point.xyz (field)
127 uses
crypto/elliptic (current package)
p256_asm.go#L28: xyz [12]uint64
p256_asm.go#L244: fromBig(r2.xyz[0:4], maybeReduceModP(bigX))
p256_asm.go#L245: fromBig(r2.xyz[4:8], maybeReduceModP(bigY))
p256_asm.go#L246: p256Mul(r2.xyz[0:4], r2.xyz[0:4], rr[:])
p256_asm.go#L247: p256Mul(r2.xyz[4:8], r2.xyz[4:8], rr[:])
p256_asm.go#L250: r2.xyz[8] = 0x0000000000000001
p256_asm.go#L251: r2.xyz[9] = 0xffffffff00000000
p256_asm.go#L252: r2.xyz[10] = 0xffffffffffffffff
p256_asm.go#L253: r2.xyz[11] = 0x00000000fffffffe
p256_asm.go#L258: pointsEqual := p256PointAddAsm(sum.xyz[:], r1.xyz[:], r2.xyz[:])
p256_asm.go#L259: p256PointDoubleAsm(double.xyz[:], r1.xyz[:])
p256_asm.go#L281: fromBig(r.xyz[0:4], maybeReduceModP(bigX))
p256_asm.go#L282: fromBig(r.xyz[4:8], maybeReduceModP(bigY))
p256_asm.go#L283: p256Mul(r.xyz[0:4], r.xyz[0:4], rr[:])
p256_asm.go#L284: p256Mul(r.xyz[4:8], r.xyz[4:8], rr[:])
p256_asm.go#L286: r.xyz[8] = 0x0000000000000001
p256_asm.go#L287: r.xyz[9] = 0xffffffff00000000
p256_asm.go#L288: r.xyz[10] = 0xffffffffffffffff
p256_asm.go#L289: r.xyz[11] = 0x00000000fffffffe
p256_asm.go#L316: p256Inverse(zInv, p.xyz[8:12])
p256_asm.go#L320: p256Mul(zInvSq, p.xyz[0:4], zInvSq)
p256_asm.go#L321: p256Mul(zInv, p.xyz[4:8], zInv)
p256_asm.go#L340: for i, n := range p.xyz {
p256_asm.go#L341: p.xyz[i] = (n & pMask) | (src.xyz[i] & srcMask)
p256_asm.go#L395: copy(r[index*12:], p.xyz[:])
p256_asm.go#L463: p256SelectBase(p.xyz[0:8], p256Precomputed[0][0:], sel)
p256_asm.go#L464: p256NegCond(p.xyz[4:8], sign)
p256_asm.go#L467: p.xyz[8] = 0x0000000000000001
p256_asm.go#L468: p.xyz[9] = 0xffffffff00000000
p256_asm.go#L469: p.xyz[10] = 0xffffffffffffffff
p256_asm.go#L470: p.xyz[11] = 0x00000000fffffffe
p256_asm.go#L474: t0.xyz[8] = 0x0000000000000001
p256_asm.go#L475: t0.xyz[9] = 0xffffffff00000000
p256_asm.go#L476: t0.xyz[10] = 0xffffffffffffffff
p256_asm.go#L477: t0.xyz[11] = 0x00000000fffffffe
p256_asm.go#L490: p256SelectBase(t0.xyz[0:8], p256Precomputed[i][0:], sel)
p256_asm.go#L491: p256PointAddAffineAsm(p.xyz[0:12], p.xyz[0:12], t0.xyz[0:8], sign, sel, zero)
p256_asm.go#L505: p256PointDoubleAsm(t0.xyz[:], p.xyz[:])
p256_asm.go#L506: p256PointDoubleAsm(t1.xyz[:], t0.xyz[:])
p256_asm.go#L507: p256PointDoubleAsm(t2.xyz[:], t1.xyz[:])
p256_asm.go#L508: p256PointDoubleAsm(t3.xyz[:], t2.xyz[:])
p256_asm.go#L514: p256PointAddAsm(t0.xyz[:], t0.xyz[:], p.xyz[:])
p256_asm.go#L515: p256PointAddAsm(t1.xyz[:], t1.xyz[:], p.xyz[:])
p256_asm.go#L516: p256PointAddAsm(t2.xyz[:], t2.xyz[:], p.xyz[:])
p256_asm.go#L521: p256PointDoubleAsm(t0.xyz[:], t0.xyz[:])
p256_asm.go#L522: p256PointDoubleAsm(t1.xyz[:], t1.xyz[:])
p256_asm.go#L526: p256PointAddAsm(t2.xyz[:], t0.xyz[:], p.xyz[:])
p256_asm.go#L527: p256PointAddAsm(t1.xyz[:], t1.xyz[:], p.xyz[:])
p256_asm.go#L531: p256PointDoubleAsm(t0.xyz[:], t0.xyz[:])
p256_asm.go#L532: p256PointDoubleAsm(t2.xyz[:], t2.xyz[:])
p256_asm.go#L536: p256PointAddAsm(t0.xyz[:], t0.xyz[:], p.xyz[:])
p256_asm.go#L537: p256PointAddAsm(t2.xyz[:], t2.xyz[:], p.xyz[:])
p256_asm.go#L548: p256Select(p.xyz[0:12], precomp[0:], sel)
p256_asm.go#L553: p256PointDoubleAsm(p.xyz[:], p.xyz[:])
p256_asm.go#L554: p256PointDoubleAsm(p.xyz[:], p.xyz[:])
p256_asm.go#L555: p256PointDoubleAsm(p.xyz[:], p.xyz[:])
p256_asm.go#L556: p256PointDoubleAsm(p.xyz[:], p.xyz[:])
p256_asm.go#L557: p256PointDoubleAsm(p.xyz[:], p.xyz[:])
p256_asm.go#L567: p256Select(t0.xyz[0:], precomp[0:], sel)
p256_asm.go#L568: p256NegCond(t0.xyz[4:8], sign)
p256_asm.go#L569: p256PointAddAsm(t1.xyz[:], p.xyz[:], t0.xyz[:])
p256_asm.go#L570: p256MovCond(t1.xyz[0:12], t1.xyz[0:12], p.xyz[0:12], sel)
p256_asm.go#L571: p256MovCond(p.xyz[0:12], t1.xyz[0:12], t0.xyz[0:12], zero)
p256_asm.go#L575: p256PointDoubleAsm(p.xyz[:], p.xyz[:])
p256_asm.go#L576: p256PointDoubleAsm(p.xyz[:], p.xyz[:])
p256_asm.go#L577: p256PointDoubleAsm(p.xyz[:], p.xyz[:])
p256_asm.go#L578: p256PointDoubleAsm(p.xyz[:], p.xyz[:])
p256_asm.go#L579: p256PointDoubleAsm(p.xyz[:], p.xyz[:])
p256_asm.go#L584: p256Select(t0.xyz[0:], precomp[0:], sel)
p256_asm.go#L585: p256NegCond(t0.xyz[4:8], sign)
p256_asm.go#L586: p256PointAddAsm(t1.xyz[:], p.xyz[:], t0.xyz[:])
p256_asm.go#L587: p256MovCond(t1.xyz[0:12], t1.xyz[0:12], p.xyz[0:12], sel)
p256_asm.go#L588: p256MovCond(p.xyz[0:12], t1.xyz[0:12], t0.xyz[0:12], zero)
 |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |