Lines Matching defs:s64
17 #define S64_MIN ((s64)INT64_MIN)
18 #define S64_MAX ((s64)INT64_MAX)
32 #define s64 ___s64
72 case S64: return (s64)x < (s64)y ? (s64)x : (s64)y;
83 case S64: return (s64)x > (s64)y ? (s64)x : (s64)y;
94 case S64: return (s64)x;
105 case S64: return "s64";
153 case S64: return (s64)x >= SNUM_MIN_DECIMAL && (s64)x <= SNUM_MAX_DECIMAL;
167 case S64: return snappendf(sb, "%lld", (s64)x);
188 if ((s64)x == S64_MAX)
190 else if ((s64)x >= S64_MAX - 256)
191 return snappendf(sb, "S64_MAX-%lld", S64_MAX - (s64)x);
192 else if ((s64)x == S64_MIN)
194 else if ((s64)x <= S64_MIN + 256)
195 return snappendf(sb, "S64_MIN+%lld", (s64)x - S64_MIN);
197 return snappendf(sb, "%#llx", (s64)x);
265 case S64: return (struct range){ (s64)a, (s64)b };
330 s64 a = (s64)x.a, b = (s64)x.b;
334 /* equivalent to (s64)a <= (s64)b check */
357 /* u32 is always a valid zero-extended u64/s64 */
419 case S64: return (s64)x.a <= (s64)x.b;
446 (s64)x.a >= S32_MIN && (s64)x.b <= S32_MAX)
540 case S64: { range_canbe(s64); }
1357 s64 svals[ARRAY_SIZE(upper_seeds) * ARRAY_SIZE(lower_seeds)];
1545 s64 x1 = *(const s64 *)p1, x2 = *(const s64 *)p2;
1578 /* we have exactly the same number of s64 values, they are just in
1593 printf("SEED #%d: u64=%-20s s64=%-20s\n", i, sb1->buf, sb2->buf);
1644 printf("RANGE #%d: u64=%-40s s64=%-40s\n", cnt, sb1->buf, sb2->buf);
1790 /* (u64|s64)(<range> x <const>) */
1793 /* (u64|s64)(<const> x <range>) */
2113 /* longer convergence case: learning from u64 -> s64 -> u64 -> u32,