Searched refs:limb (Results 1 - 3 of 3) sorted by last modified time

/freebsd-11-stable/crypto/openssl/crypto/ec/
H A Decp_nistp521.c121 * Each of the nine values is called a 'limb'. Since the limbs are spaced only
123 * bits of each limb overlap with the least significant bits of the next.
130 typedef uint64_t limb; typedef
131 typedef limb felem[NLIMBS];
134 static const limb bottom57bits = 0x1ffffffffffffff;
135 static const limb bottom58bits = 0x3ffffffffffffff;
143 out[0] = (*((limb *) & in[0])) & bottom58bits;
144 out[1] = (*((limb *) & in[7]) >> 2) & bottom58bits;
145 out[2] = (*((limb *) & in[14]) >> 4) & bottom58bits;
146 out[3] = (*((limb *)
[all...]
H A Decp_nistp256.c102 * apart, but are 128-bits wide, the most significant bits of each limb overlap
114 typedef uint128_t limb; typedef
115 typedef limb felem[NLIMBS];
116 typedef limb longfelem[NLIMBS * 2];
244 # define two105m41m9 (((limb)1) << 105) - (((limb)1) << 41) - (((limb)1) << 9)
245 # define two105 (((limb)1) << 105)
246 # define two105m41p9 (((limb)1) << 105) - (((limb)
[all...]
H A Decp_nistp224.c62 * A 4-limb representation is an 'felem';
73 typedef uint64_t limb; typedef
76 typedef limb felem[4];
405 static const limb two58p2 = (((limb) 1) << 58) + (((limb) 1) << 2);
406 static const limb two58m2 = (((limb) 1) << 58) - (((limb) 1) << 2);
407 static const limb two58m42m
[all...]

Completed in 180 milliseconds