23 #if defined(__cplusplus)
114 uint32_t *array,
int length);
122 uint32_t x2, uint32_t y,
124 uint32_t mask, uint32_t tbl[16]);
150 uint32_t x2, uint32_t y,
152 uint32_t mask, uint32_t tbl[16]) {
155 x = (x1 & mask) ^ x2;
158 *r = y ^ tbl[y & 0x0f];
176 array[(idx - size + large_size) & large_mask],
177 array[(idx - size + large_size + 1) & large_mask],
178 array[(idx + pos - size + large_size) & large_mask],
193 uint32_t r, uint32_t t) {
196 r ^= tmp_tbl[t & 0x0f];
208 uint32_t r, uint32_t t) {
216 x.u = r ^ flt_tmp_tbl[t & 0x0f];
229 uint32_t r, uint32_t t) {
237 x.u = (r ^ flt_tmp_tbl[t & 0x0f]) | 1;
265 array[(idx + pos - 1 - size + large_size)
291 array[(idx + pos - 1 - size + large_size)
343 array[(idx + pos - 1 - size + large_size)
347 #if defined(__cplusplus)