|
| #define | DO_TABLES |
| |
| #define | sb_data(w) |
| |
| #define | isb_data(w) |
| |
| #define | mm_data(w) |
| |
| #define | rc_data(w) |
| |
| #define | h0(x) (x) |
| |
| #define | w0(p) bytes2word(p, 0, 0, 0) |
| |
| #define | w1(p) bytes2word(0, p, 0, 0) |
| |
| #define | w2(p) bytes2word(0, 0, p, 0) |
| |
| #define | w3(p) bytes2word(0, 0, 0, p) |
| |
| #define | u0(p) bytes2word(f2(p), p, p, f3(p)) |
| |
| #define | u1(p) bytes2word(f3(p), f2(p), p, p) |
| |
| #define | u2(p) bytes2word(p, f3(p), f2(p), p) |
| |
| #define | u3(p) bytes2word(p, p, f3(p), f2(p)) |
| |
| #define | v0(p) bytes2word(fe(p), f9(p), fd(p), fb(p)) |
| |
| #define | v1(p) bytes2word(fb(p), fe(p), f9(p), fd(p)) |
| |
| #define | v2(p) bytes2word(fd(p), fb(p), fe(p), f9(p)) |
| |
| #define | v3(p) bytes2word(f9(p), fd(p), fb(p), fe(p)) |
| |
| #define | f2(x) ((x<<1) ^ (((x>>7) & 1) * WPOLY)) |
| |
| #define | f4(x) ((x<<2) ^ (((x>>6) & 1) * WPOLY) ^ (((x>>6) & 2) * WPOLY)) |
| |
| #define | f8(x) |
| |
| #define | f3(x) (f2(x) ^ x) |
| |
| #define | f9(x) (f8(x) ^ x) |
| |
| #define | fb(x) (f8(x) ^ f2(x) ^ x) |
| |
| #define | fd(x) (f8(x) ^ f4(x) ^ x) |
| |
| #define | fe(x) (f8(x) ^ f4(x) ^ f2(x)) |
| |