Lines Matching refs:limb
75 typedef uint64_t limb; typedef
79 typedef limb felem[4];
312 out[0] = *((const limb *)(in)) & 0x00ffffffffffffff; in bin28_to_felem()
396 static const limb two58p2 = (((limb) 1) << 58) + (((limb) 1) << 2); in felem_diff()
397 static const limb two58m2 = (((limb) 1) << 58) - (((limb) 1) << 2); in felem_diff()
398 static const limb two58m42m2 = (((limb) 1) << 58) - in felem_diff()
399 (((limb) 1) << 42) - (((limb) 1) << 2); in felem_diff()
468 static void felem_scalar(felem out, const limb scalar) in felem_scalar()
494 limb tmp0, tmp1, tmp2; in felem_square()
610 static const int64_t two56 = ((limb) 1) << 56; in felem_contract()
679 static limb felem_is_zero(const felem in) in felem_is_zero()
681 limb zero, two224m96p1, two225m97p2; in felem_is_zero()
696 return (int)(felem_is_zero(in) & ((limb) 1)); in felem_is_zero_int()
785 static void copy_conditional(felem out, const felem in, limb icopy) in copy_conditional()
791 const limb copy = -icopy; in copy_conditional()
793 const limb tmp = copy & (in[i] ^ out[i]); in copy_conditional()
913 limb z1_is_zero, z2_is_zero, x_equal, y_equal; in point_add()
914 limb points_equal; in point_add()
1107 limb *outlimbs = &out[0][0]; in select_point()
1111 const limb *inlimbs = &pre_comp[i][0][0]; in select_point()