w0
EXTERN AES_ALIGN CONST uint32_t t_dec(r,c)[RC_LENGTH] = rc_data(w0);
d_1(uint32_t, t_dec(f,l), sb_data, w0);
d_4(uint32_t, t_dec(f,l), sb_data, w0, w1, w2, w3);
d_1(uint32_t, t_dec(i,l), isb_data, w0);
d_4(uint32_t, t_dec(i,l), isb_data, w0, w1, w2, w3);
d_1(uint32_t, t_dec(l,s), sb_data, w0);
d_4(uint32_t, t_dec(l,s), sb_data, w0, w1, w2, w3);
rr = (rr << bits) + (w0 >> (32 - bits)); \
#define CAMELLIA_ROLDQo32(ll, lr, rl, rr, w0, w1, bits) \
w0 = ll; \
rl = (rr << (bits - 32)) + (w0 >> (64 - bits)); \
rr = (w0 << (bits - 32)) + (w1 >> (64 - bits)); \
u32 il, ir, t0, t1, w0, w1;
CAMELLIA_ROLDQ(kll, klr, krl, krr, w0, w1, 15);
CAMELLIA_ROLDQ(kll, klr, krl, krr, w0, w1, 30);
CAMELLIA_ROLDQ(kll, klr, krl, krr, w0, w1, 15);
CAMELLIA_ROLDQ(kll, klr, krl, krr, w0, w1, 17);
CAMELLIA_ROLDQ(kll, klr, krl, krr, w0, w1, 17);
CAMELLIA_ROLDQ(kll, klr, krl, krr, w0, w1, 17);
w0, w1, il, ir, t0, t1);
krl ^= w0; krr ^= w1;
krl ^= w0; krr ^= w1;
w0, w1, il, ir, t0, t1);
kll ^= w0; klr ^= w1;
CAMELLIA_ROLDQ(kll, klr, krl, krr, w0, w1, 15);
CAMELLIA_ROLDQ(kll, klr, krl, krr, w0, w1, 15);
CAMELLIA_ROLDQ(kll, klr, krl, krr, w0, w1, 15);
CAMELLIA_ROLDQ(kll, klr, krl, krr, w0, w1, 15);
CAMELLIA_ROLDQo32(kll, klr, krl, krr, w0, w1, 34);
CAMELLIA_ROLDQ(kll, klr, krl, krr, w0, w1, 17);
u32 il, ir, t0, t1, w0, w1; /* temporary variables */
CAMELLIA_ROLDQo32(kll, klr, krl, krr, w0, w1, 45);
CAMELLIA_ROLDQ(kll, klr, krl, krr, w0, w1, 15);
CAMELLIA_ROLDQ(kll, klr, krl, krr, w0, w1, 17);
CAMELLIA_ROLDQo32(kll, klr, krl, krr, w0, w1, 34);
CAMELLIA_ROLDQ(krll, krlr, krrl, krrr, w0, w1, 15);
CAMELLIA_ROLDQ(krll, krlr, krrl, krrr, w0, w1, 15);
CAMELLIA_ROLDQ(krll, krlr, krrl, krrr, w0, w1, 30);
CAMELLIA_ROLDQo32(krll, krlr, krrl, krrr, w0, w1, 34);
CAMELLIA_ROLDQo32(krll, krlr, krrl, krrr, w0, w1, 34);
w0, w1, il, ir, t0, t1);
krl ^= w0; krr ^= w1;
krl ^= w0 ^ krrl; krr ^= w1 ^ krrr;
w0, w1, il, ir, t0, t1);
kll ^= w0; klr ^= w1;
w0, w1, il, ir, t0, t1);
krrl ^= w0; krrr ^= w1;
w0, w1, il, ir, t0, t1);
krll ^= w0; krlr ^= w1;
CAMELLIA_ROLDQ(kll, klr, krl, krr, w0, w1, 15);
CAMELLIA_ROLDQ(kll, klr, krl, krr, w0, w1, 30);
CAMELLIA_ROLDQo32(kll, klr, krl, krr, w0, w1, 49);
CAMELLIA_ROLDQ(krll, krlr, krrl, krrr, w0, w1, 30);
CAMELLIA_ROLDQ(krll, krlr, krrl, krrr, w0, w1, 30);
CAMELLIA_ROLDQo32(krll, krlr, krrl, krrr, w0, w1, 51);
#define CAMELLIA_ROLDQ(ll, lr, rl, rr, w0, w1, bits) \
w0 = ll; \
unsigned char *w0;
w0 = (unsigned char *)x;
tmp = w0[0];
w0[0] = w0[1];
w0[1] = w0[2];
w0[2] = w0[3];
w0[3] = tmp;
ARIA_u128 kr, w0, w1, w2, w3;
memcpy(w0.c, userKey, sizeof(w0));
FO(&w3, &w0, ck1);
xor128(w2.c, w3.c, &w0);
rot19r(&key->rd_key[0], &w0, &w1);
rot19r(&key->rd_key[3], &w3, &w0);
rot31r(&key->rd_key[4], &w0, &w1);
rot31r(&key->rd_key[7], &w3, &w0);
rot61l(&key->rd_key[8], &w0, &w1);
rot61l(&key->rd_key[11], &w3, &w0);
rot31l(&key->rd_key[12], &w0, &w1);
rot31l(&key->rd_key[15], &w3, &w0);
rot19l(&key->rd_key[16], &w0, &w1);
uint32_t w0[4], w1[4], w2[4], w3[4];
w0[0] = GET_U32_BE(userKey, 0);
w0[1] = GET_U32_BE(userKey, 1);
w0[2] = GET_U32_BE(userKey, 2);
w0[3] = GET_U32_BE(userKey, 3);
reg0 = w0[0] ^ ck[0];
reg1 = w0[1] ^ ck[1];
reg2 = w0[2] ^ ck[2];
reg3 = w0[3] ^ ck[3];
reg0 ^= w0[0];
reg1 ^= w0[1];
reg2 ^= w0[2];
reg3 ^= w0[3];
ARIA_GSRK(rk, w0, w1, 19);
ARIA_GSRK(rk, w3, w0, 19);
ARIA_GSRK(rk, w0, w1, 31);
ARIA_GSRK(rk, w3, w0, 31);
ARIA_GSRK(rk, w0, w1, 67);
ARIA_GSRK(rk, w3, w0, 67);
ARIA_GSRK(rk, w0, w1, 97);
ARIA_GSRK(rk, w3, w0, 97);
ARIA_GSRK(rk, w0, w1, 109);
#define OP_SET_INJECT_WORD(w0, w1) \
{ OPK_SET_INJECT_WORD, NULL, (w0), NULL, NULL, (w1), NULL },
w0 = 4.18938533204672741780329736405617738e-01L,
w = w0+z*(w1+y*(w2+y*(w3+y*(w4+y*(w5+y*(w6+y*(w7+y*(w8+
w = w0+z*(w1+y*(w2+y*(w3+y*(w4+y*(w5+y*(w6+y*(w7+y*w8)))))));
w0 = 4.18938533204672725052e-01, /* 0x3FDACFE3, 0x90C97D69 */
w = w0+z*(w1+y*(w2+y*(w3+y*(w4+y*(w5+y*w6)))));
w = w0+z*(w1+y*w2);
w0 = 4.18938547e-01, /* 0x3ed67f1d */
#define ZIO_SET_CHECKSUM(zcp, w0, w1, w2, w3) \
(zcp)->zc_word[0] = w0; \
uint32_t il, ir, t0, t1, w0, w1;
CAMELLIA_ROLDQ(kll, klr, krl, krr, w0, w1, 15);
CAMELLIA_ROLDQ(kll, klr, krl, krr, w0, w1, 30);
CAMELLIA_ROLDQ(kll, klr, krl, krr, w0, w1, 15);
CAMELLIA_ROLDQ(kll, klr, krl, krr, w0, w1, 17);
CAMELLIA_ROLDQ(kll, klr, krl, krr, w0, w1, 17);
CAMELLIA_ROLDQ(kll, klr, krl, krr, w0, w1, 17);
w0, w1, il, ir, t0, t1);
krl ^= w0; krr ^= w1;
krl ^= w0; krr ^= w1;
w0, w1, il, ir, t0, t1);
kll ^= w0; klr ^= w1;
CAMELLIA_ROLDQ(kll, klr, krl, krr, w0, w1, 15);
CAMELLIA_ROLDQ(kll, klr, krl, krr, w0, w1, 15);
CAMELLIA_ROLDQ(kll, klr, krl, krr, w0, w1, 15);
CAMELLIA_ROLDQ(kll, klr, krl, krr, w0, w1, 15);
CAMELLIA_ROLDQo32(kll, klr, krl, krr, w0, w1, 34);
CAMELLIA_ROLDQ(kll, klr, krl, krr, w0, w1, 17);
uint32_t il, ir, t0, t1, w0, w1; /* temporary variables */
CAMELLIA_ROLDQo32(kll, klr, krl, krr, w0, w1, 45);
CAMELLIA_ROLDQ(kll, klr, krl, krr, w0, w1, 15);
CAMELLIA_ROLDQ(kll, klr, krl, krr, w0, w1, 17);
CAMELLIA_ROLDQo32(kll, klr, krl, krr, w0, w1, 34);
CAMELLIA_ROLDQ(krll, krlr, krrl, krrr, w0, w1, 15);
CAMELLIA_ROLDQ(krll, krlr, krrl, krrr, w0, w1, 15);
CAMELLIA_ROLDQ(krll, krlr, krrl, krrr, w0, w1, 30);
CAMELLIA_ROLDQo32(krll, krlr, krrl, krrr, w0, w1, 34);
CAMELLIA_ROLDQo32(krll, krlr, krrl, krrr, w0, w1, 34);
w0, w1, il, ir, t0, t1);
krl ^= w0; krr ^= w1;
krl ^= w0 ^ krrl; krr ^= w1 ^ krrr;
w0, w1, il, ir, t0, t1);
kll ^= w0; klr ^= w1;
w0, w1, il, ir, t0, t1);
krrl ^= w0; krrr ^= w1;
w0, w1, il, ir, t0, t1);
krll ^= w0; krlr ^= w1;
CAMELLIA_ROLDQ(kll, klr, krl, krr, w0, w1, 15);
CAMELLIA_ROLDQ(kll, klr, krl, krr, w0, w1, 30);
CAMELLIA_ROLDQo32(kll, klr, krl, krr, w0, w1, 49);
CAMELLIA_ROLDQ(krll, krlr, krrl, krrr, w0, w1, 30);
CAMELLIA_ROLDQ(krll, krlr, krrl, krrr, w0, w1, 30);
CAMELLIA_ROLDQo32(krll, krlr, krrl, krrr, w0, w1, 51);
#define CAMELLIA_ROLDQ(ll, lr, rl, rr, w0, w1, bits) \
w0 = ll; \
rr = (rr << bits) + (w0 >> (32 - bits)); \
#define CAMELLIA_ROLDQo32(ll, lr, rl, rr, w0, w1, bits) \
w0 = ll; \
rl = (rr << (bits - 32)) + (w0 >> (64 - bits)); \
rr = (w0 << (bits - 32)) + (w1 >> (64 - bits)); \
int64_t s, idle, weight, w0;
w0 = weight = SCALE(1) - fs->w_q; //fs->w_q scaled
weight = SCALE_MUL(weight, w0);
char name ## w0[(ASSYM_ABS(value) & 0xFFFFU) + ASSYM_BIAS]; \
cp->w0, cp->ww1, cp->w2, cp->w3);
unit->iommu.unit, evp->code, evp->w0, evp->ww1, evp->w2, evp->w3);
u_int w0:32;
u_int w0:32;