Lines Matching full:uint32
64 var x1, y1, z1 [p256Limbs]uint32
73 var px, py, x1, y1, z1 [p256Limbs]uint32
104 p256One = [p256Limbs]uint32{2, 0, 0, 0xffff800, 0x1fffffff, 0xfffffff, 0x1fbfffff, 0x1ffffff, 0}
105 p256Zero = [p256Limbs]uint32{0, 0, 0, 0, 0, 0, 0, 0, 0}
107 p256P = [p256Limbs]uint32{0x1fffffff, 0xfffffff, 0x1fffffff, 0x3ff, 0, 0, 0x200000, 0xf000000, 0xfffffff}
109 p2562P = [p256Limbs]uint32{0x1ffffffe, 0xfffffff, 0x1fffffff, 0x7ff, 0, 0, 0x400000, 0xe000000, 0x1fffffff}
141 var p256Precomputed = [p256Limbs * 2 * 15 * 2]uint32{
209 func nonZeroToAllOnes(x uint32) uint32 {
218 func p256ReduceCarry(inout *[p256Limbs]uint32, carry uint32) {
240 func p256Sum(out, in, in2 *[p256Limbs]uint32) {
241 carry := uint32(0)
271 var p256Zero31 = [p256Limbs]uint32{two31m3, two30m2, two31m2, two30p13m2, two31m2, two30m2, two31p24m2, two30m27m2, two31m2}
278 func p256Diff(out, in, in2 *[p256Limbs]uint32) {
279 var carry uint32
313 func p256ReduceDegree(out *[p256Limbs]uint32, tmp [17]uint64) {
320 var tmp2 [18]uint32
321 var carry, x, xMask uint32
327 tmp2[0] = uint32(tmp[0]) & bottom29Bits
329 tmp2[1] = uint32(tmp[0]) >> 29
330 tmp2[1] |= (uint32(tmp[0]>>32) << 3) & bottom28Bits
331 tmp2[1] += uint32(tmp[1]) & bottom28Bits
336 tmp2[i] = (uint32(tmp[i-2] >> 32)) >> 25
337 tmp2[i] += (uint32(tmp[i-1])) >> 28
338 tmp2[i] += (uint32(tmp[i-1]>>32) << 4) & bottom29Bits
339 tmp2[i] += uint32(tmp[i]) & bottom29Bits
348 tmp2[i] = uint32(tmp[i-2]>>32) >> 25
349 tmp2[i] += uint32(tmp[i-1]) >> 29
350 tmp2[i] += ((uint32(tmp[i-1] >> 32)) << 3) & bottom28Bits
351 tmp2[i] += uint32(tmp[i]) & bottom28Bits
357 tmp2[17] = uint32(tmp[15]>>32) >> 25
358 tmp2[17] += uint32(tmp[16]) >> 29
359 tmp2[17] += uint32(tmp[16]>>32) << 3
499 func p256Square(out, in *[p256Limbs]uint32) {
558 func p256Mul(out, in, in2 *[p256Limbs]uint32) {
648 func p256Assign(out, in *[p256Limbs]uint32) {
658 func p256Invert(out, in *[p256Limbs]uint32) {
659 var ftmp, ftmp2 [p256Limbs]uint32
662 var e2, e4, e8, e16, e32, e64 [p256Limbs]uint32
723 func p256Scalar3(out *[p256Limbs]uint32) {
724 var carry uint32
750 func p256Scalar4(out *[p256Limbs]uint32) {
751 var carry, nextCarry uint32
780 func p256Scalar8(out *[p256Limbs]uint32) {
781 var carry, nextCarry uint32
815 func p256PointDouble(xOut, yOut, zOut, x, y, z *[p256Limbs]uint32) {
816 var delta, gamma, alpha, beta, tmp, tmp2 [p256Limbs]uint32
851 func p256PointAddMixed(xOut, yOut, zOut, x1, y1, z1, x2, y2 *[p256Limbs]uint32) {
852 var z1z1, z1z1z1, s2, u2, h, i, j, r, rr, v, tmp [p256Limbs]uint32
887 func p256PointAdd(xOut, yOut, zOut, x1, y1, z1, x2, y2, z2 *[p256Limbs]uint32) {
888 var z1z1, z1z1z1, z2z2, z2z2z2, s1, s2, u1, u2, h, i, j, r, rr, v, tmp [p256Limbs]uint32
929 func p256CopyConditional(out, in *[p256Limbs]uint32, mask uint32) {
938 func p256SelectAffinePoint(xOut, yOut *[p256Limbs]uint32, table []uint32, index uint32) {
946 for i := uint32(1); i < 16; i++ {
966 func p256SelectJacobianPoint(xOut, yOut, zOut *[p256Limbs]uint32, table *[16][3][p256Limbs]uint32, index uint32) {
979 for i := uint32(1); i < 16; i++ {
998 func p256GetBit(scalar *[32]uint8, bit uint) uint32 {
999 return uint32(((scalar[bit>>3]) >> (bit & 7)) & 1)
1005 func p256ScalarBaseMult(xOut, yOut, zOut *[p256Limbs]uint32, scalar *[32]uint8) {
1006 nIsInfinityMask := ^uint32(0)
1007 var pIsNoninfiniteMask, mask, tableOffset uint32
1008 var px, py, tx, ty, tz [p256Limbs]uint32
1064 func p256PointToAffine(xOut, yOut, x, y, z *[p256Limbs]uint32) {
1065 var zInv, zInvSq [p256Limbs]uint32
1076 func p256ToAffine(x, y, z *[p256Limbs]uint32) (xOut, yOut *big.Int) {
1077 var xx, yy [p256Limbs]uint32
1083 func p256ScalarMult(xOut, yOut, zOut, x, y *[p256Limbs]uint32, scalar *[32]uint8) {
1084 var px, py, pz, tx, ty, tz [p256Limbs]uint32
1085 var precomp [16][3][p256Limbs]uint32
1086 var nIsInfinityMask, index, pIsNoninfiniteMask, mask uint32
1107 nIsInfinityMask = ^uint32(0)
1118 index = uint32(scalar[31-i/2])
1142 func p256FromBig(out *[p256Limbs]uint32, in *big.Int) {
1148 out[i] = uint32(bits[0]) & bottom29Bits
1160 out[i] = uint32(bits[0]) & bottom28Bits
1169 func p256ToBig(in *[p256Limbs]uint32) *big.Int {