• Home
  • Raw
  • Download

Lines Matching refs:limb

115 typedef uint128_t limb;
116 typedef limb felem[NLIMBS];
117 typedef limb longfelem[NLIMBS * 2];
245 # define two105m41m9 (((limb)1) << 105) - (((limb)1) << 41) - (((limb)1) << 9)
246 # define two105 (((limb)1) << 105)
247 # define two105m41p9 (((limb)1) << 105) - (((limb)1) << 41) + (((limb)1) << 9)
290 # define two107m43m11 (((limb)1) << 107) - (((limb)1) << 43) - (((limb)1) << 11)
291 # define two107 (((limb)1) << 107)
292 # define two107m43p11 (((limb)1) << 107) - (((limb)1) << 43) + (((limb)1) << 11)
331 static const limb two70m8p6 =
332 (((limb) 1) << 70) - (((limb) 1) << 8) + (((limb) 1) << 6);
333 static const limb two70p40 = (((limb) 1) << 70) + (((limb) 1) << 40);
334 static const limb two70 = (((limb) 1) << 70);
335 static const limb two70m40m38p6 =
336 (((limb) 1) << 70) - (((limb) 1) << 40) - (((limb) 1) << 38) +
337 (((limb) 1) << 6);
338 static const limb two70m6 = (((limb) 1) << 70) - (((limb) 1) << 6);
361 # define two64m0 (((limb)1) << 64) - 1
362 # define two110p32m0 (((limb)1) << 110) + (((limb)1) << 32) - 1
363 # define two64m46 (((limb)1) << 64) - (((limb)1) << 46)
364 # define two64m32 (((limb)1) << 64) - (((limb)1) << 32)
401 tmp[3] += ((limb) a) << 32;
409 tmp[3] += ((limb) a) << 32;
417 tmp[1] -= (((limb) b) << 32);
487 limb a;
582 limb a;
714 # define two100m36m4 (((limb)1) << 100) - (((limb)1) << 36) - (((limb)1) << 4)
715 # define two100 (((limb)1) << 100)
716 # define two100m36p4 (((limb)1) << 100) - (((limb)1) << 36) + (((limb)1) << 4)
935 static limb smallfelem_is_zero(const smallfelem small)
937 limb result;
965 result |= ((limb) is_zero) << 64;
971 return (int)(smallfelem_is_zero(small) & ((limb) 1));
1204 static void copy_conditional(felem out, const felem in, limb mask)
1208 const limb tmp = mask & (in[i] ^ out[i]);
1214 static void copy_small_conditional(felem out, const smallfelem in, limb mask)
1219 out[i] = ((limb) (in[i] & mask64)) | (out[i] & ~mask);
1243 limb x_equal, y_equal, z1_is_zero, z2_is_zero;
1244 limb points_equal;
1751 copy_small_conditional(ftmp, tmp[1], (((limb) sign) - 1));