-
- RULE_B_INV(w, x, y, z, n, i); RULE_B_INV(x, y, z, w, n, i);
- RULE_B_INV(y, z, w, x, n, i); RULE_B_INV(z, w, x, y, n, i);
- RULE_B_INV(w, x, y, z, n, i); RULE_B_INV(x, y, z, w, n, i);
- RULE_B_INV(y, z, w, x, n, i); RULE_B_INV(z, w, x, y, n, i);
- RULE_A_INV(w, x, y, z, n, i); RULE_A_INV(x, y, z, w, n, i);
- RULE_A_INV(y, z, w, x, n, i); RULE_A_INV(z, w, x, y, n, i);
- RULE_A_INV(w, x, y, z, n, i); RULE_A_INV(x, y, z, w, n, i);
- RULE_A_INV(y, z, w, x, n, i); RULE_A_INV(z, w, x, y, n, i);
- RULE_B_INV(w, x, y, z, n, i); RULE_B_INV(x, y, z, w, n, i);
- RULE_B_INV(y, z, w, x, n, i); RULE_B_INV(z, w, x, y, n, i);
- RULE_B_INV(w, x, y, z, n, i); RULE_B_INV(x, y, z, w, n, i);
- RULE_B_INV(y, z, w, x, n, i); RULE_B_INV(z, w, x, y, n, i);
- RULE_A_INV(w, x, y, z, n, i); RULE_A_INV(x, y, z, w, n, i);
- RULE_A_INV(y, z, w, x, n, i); RULE_A_INV(z, w, x, y, n, i);
- RULE_A_INV(w, x, y, z, n, i); RULE_A_INV(x, y, z, w, n, i);
- RULE_A_INV(y, z, w, x, n, i); RULE_A_INV(z, w, x, y, n, i);
+ uint32 ka = k->ka, kb = k->kb, kc = k->kc, kd = k->kd, ke = k->ke;
+
+ RULE_B_INV(w, x, y, z, n, kb); RULE_B_INV(x, y, z, w, n, ka);
+ RULE_B_INV(y, z, w, x, n, ke); RULE_B_INV(z, w, x, y, n, kd);
+ RULE_B_INV(w, x, y, z, n, kc); RULE_B_INV(x, y, z, w, n, kb);
+ RULE_B_INV(y, z, w, x, n, ka); RULE_B_INV(z, w, x, y, n, ke);
+ RULE_A_INV(w, x, y, z, n, kd); RULE_A_INV(x, y, z, w, n, kc);
+ RULE_A_INV(y, z, w, x, n, kb); RULE_A_INV(z, w, x, y, n, ka);
+ RULE_A_INV(w, x, y, z, n, ke); RULE_A_INV(x, y, z, w, n, kd);
+ RULE_A_INV(y, z, w, x, n, kc); RULE_A_INV(z, w, x, y, n, kb);
+ RULE_B_INV(w, x, y, z, n, ka); RULE_B_INV(x, y, z, w, n, ke);
+ RULE_B_INV(y, z, w, x, n, kd); RULE_B_INV(z, w, x, y, n, kc);
+ RULE_B_INV(w, x, y, z, n, kb); RULE_B_INV(x, y, z, w, n, ka);
+ RULE_B_INV(y, z, w, x, n, ke); RULE_B_INV(z, w, x, y, n, kd);
+ RULE_A_INV(w, x, y, z, n, kc); RULE_A_INV(x, y, z, w, n, kb);
+ RULE_A_INV(y, z, w, x, n, ka); RULE_A_INV(z, w, x, y, n, ke);
+ RULE_A_INV(w, x, y, z, n, kd); RULE_A_INV(x, y, z, w, n, kc);
+ RULE_A_INV(y, z, w, x, n, kb); RULE_A_INV(z, w, x, y, n, ka);