Lines Matching refs:x
48 #define LOW(x) ((unsigned)(x) & MASK) argument
49 #define HIGH(x) LOW((x) >> N) argument
50 #define MUL(x, y, z) { int32_t l = (long)(x) * (long)(y); \ argument
52 #define CARRY(x, y) ((int32_t)(x) + (long)(y) > MASK) argument
53 #define ADDEQU(x, y, z) (z = CARRY(x, (y)), x = LOW(x + (y))) argument
61 #define SET3(x, x0, x1, x2) ((x)[0] = (x0), (x)[1] = (x1), (x)[2] = (x2)) argument
62 #define SETLOW(x, y, n) SET3(x, LOW((y)[n]), LOW((y)[(n)+1]), LOW((y)[(n)+2])) argument
63 #define SEED(x0, x1, x2) (SET3(x, x0, x1, x2), SET3(a, A0, A1, A2), c = C)
64 #define REST(v) for (i = 0; i < 3; i++) { xsubi[i] = x[i]; x[i] = temp[i]; } \
68 static uint32_t x[3] = { X0, X1, X2 }, a[3] = { A0, A1, A2 }, c = C; variable
73 return (((int32_t)x[2] << (N - 1)) + (x[1] >> 1)); in redisLrand48()
83 MUL(a[0], x[0], p); in next()
86 MUL(a[0], x[1], q); in next()
88 MUL(a[1], x[0], r); in next()
89 x[2] = LOW(carry0 + carry1 + CARRY(p[1], r[0]) + q[1] + r[1] + in next()
90 a[0] * x[2] + a[1] * x[1] + a[2] * x[0]); in next()
91 x[1] = LOW(p[1] + r[0]); in next()
92 x[0] = LOW(p[0]); in next()