Lines Matching refs:mask
974 /* copy_conditional sets out=in if mask = 0xffffffff in constant time.
976 * On entry: mask is either 0 or 0xffffffff. */
977 static void copy_conditional(felem out, const felem in, limb mask) {
981 const limb tmp = mask & (in[i] ^ out[i]);
996 limb mask = i ^ index;
997 mask |= mask >> 2;
998 mask |= mask >> 1;
999 mask &= 1;
1000 mask--;
1002 out_x[j] |= *table & mask;
1005 out_y[j] |= *table & mask;
1026 limb mask = i ^ index;
1027 mask |= mask >> 2;
1028 mask |= mask >> 1;
1029 mask &= 1;
1030 mask--;
1032 out_x[j] |= *table & mask;
1035 out_y[j] |= *table & mask;
1038 out_z[j] |= *table & mask;
1049 limb n_is_infinity_mask = -1, p_is_noninfinite_mask, mask;
1091 mask = p_is_noninfinite_mask & ~n_is_infinity_mask;
1092 copy_conditional(nx, tx, mask);
1093 copy_conditional(ny, ty, mask);
1094 copy_conditional(nz, tz, mask);
1119 limb n_is_infinity_mask, index, p_is_noninfinite_mask, mask;
1162 mask = p_is_noninfinite_mask & ~n_is_infinity_mask;
1164 copy_conditional(nx, tx, mask);
1165 copy_conditional(ny, ty, mask);
1166 copy_conditional(nz, tz, mask);