Lines Matching full:q
29 br_aes_ct_bitslice_invSbox(uint32_t *q) in br_aes_ct_bitslice_invSbox() argument
51 q0 = ~q[0]; in br_aes_ct_bitslice_invSbox()
52 q1 = ~q[1]; in br_aes_ct_bitslice_invSbox()
53 q2 = q[2]; in br_aes_ct_bitslice_invSbox()
54 q3 = q[3]; in br_aes_ct_bitslice_invSbox()
55 q4 = q[4]; in br_aes_ct_bitslice_invSbox()
56 q5 = ~q[5]; in br_aes_ct_bitslice_invSbox()
57 q6 = ~q[6]; in br_aes_ct_bitslice_invSbox()
58 q7 = q[7]; in br_aes_ct_bitslice_invSbox()
59 q[7] = q1 ^ q4 ^ q6; in br_aes_ct_bitslice_invSbox()
60 q[6] = q0 ^ q3 ^ q5; in br_aes_ct_bitslice_invSbox()
61 q[5] = q7 ^ q2 ^ q4; in br_aes_ct_bitslice_invSbox()
62 q[4] = q6 ^ q1 ^ q3; in br_aes_ct_bitslice_invSbox()
63 q[3] = q5 ^ q0 ^ q2; in br_aes_ct_bitslice_invSbox()
64 q[2] = q4 ^ q7 ^ q1; in br_aes_ct_bitslice_invSbox()
65 q[1] = q3 ^ q6 ^ q0; in br_aes_ct_bitslice_invSbox()
66 q[0] = q2 ^ q5 ^ q7; in br_aes_ct_bitslice_invSbox()
68 br_aes_ct_bitslice_Sbox(q); in br_aes_ct_bitslice_invSbox()
70 q0 = ~q[0]; in br_aes_ct_bitslice_invSbox()
71 q1 = ~q[1]; in br_aes_ct_bitslice_invSbox()
72 q2 = q[2]; in br_aes_ct_bitslice_invSbox()
73 q3 = q[3]; in br_aes_ct_bitslice_invSbox()
74 q4 = q[4]; in br_aes_ct_bitslice_invSbox()
75 q5 = ~q[5]; in br_aes_ct_bitslice_invSbox()
76 q6 = ~q[6]; in br_aes_ct_bitslice_invSbox()
77 q7 = q[7]; in br_aes_ct_bitslice_invSbox()
78 q[7] = q1 ^ q4 ^ q6; in br_aes_ct_bitslice_invSbox()
79 q[6] = q0 ^ q3 ^ q5; in br_aes_ct_bitslice_invSbox()
80 q[5] = q7 ^ q2 ^ q4; in br_aes_ct_bitslice_invSbox()
81 q[4] = q6 ^ q1 ^ q3; in br_aes_ct_bitslice_invSbox()
82 q[3] = q5 ^ q0 ^ q2; in br_aes_ct_bitslice_invSbox()
83 q[2] = q4 ^ q7 ^ q1; in br_aes_ct_bitslice_invSbox()
84 q[1] = q3 ^ q6 ^ q0; in br_aes_ct_bitslice_invSbox()
85 q[0] = q2 ^ q5 ^ q7; in br_aes_ct_bitslice_invSbox()
89 add_round_key(uint32_t *q, const uint32_t *sk) in add_round_key() argument
94 q[i] ^= sk[i]; in add_round_key()
99 inv_shift_rows(uint32_t *q) in inv_shift_rows() argument
106 x = q[i]; in inv_shift_rows()
107 q[i] = (x & 0x000000FF) in inv_shift_rows()
121 inv_mix_columns(uint32_t *q) in inv_mix_columns() argument
126 q0 = q[0]; in inv_mix_columns()
127 q1 = q[1]; in inv_mix_columns()
128 q2 = q[2]; in inv_mix_columns()
129 q3 = q[3]; in inv_mix_columns()
130 q4 = q[4]; in inv_mix_columns()
131 q5 = q[5]; in inv_mix_columns()
132 q6 = q[6]; in inv_mix_columns()
133 q7 = q[7]; in inv_mix_columns()
143 q[0] = q5 ^ q6 ^ q7 ^ r0 ^ r5 ^ r7 ^ rotr16(q0 ^ q5 ^ q6 ^ r0 ^ r5); in inv_mix_columns()
144 q[1] = q0 ^ q5 ^ r0 ^ r1 ^ r5 ^ r6 ^ r7 ^ rotr16(q1 ^ q5 ^ q7 ^ r1 ^ r5 ^ r6); in inv_mix_columns()
145 q[2] = q0 ^ q1 ^ q6 ^ r1 ^ r2 ^ r6 ^ r7 ^ rotr16(q0 ^ q2 ^ q6 ^ r2 ^ r6 ^ r7); in inv_mix_columns()
146 …q[3] = q0 ^ q1 ^ q2 ^ q5 ^ q6 ^ r0 ^ r2 ^ r3 ^ r5 ^ rotr16(q0 ^ q1 ^ q3 ^ q5 ^ q6 ^ q7 ^ r0 ^ r3 ^… in inv_mix_columns()
147 …q[4] = q1 ^ q2 ^ q3 ^ q5 ^ r1 ^ r3 ^ r4 ^ r5 ^ r6 ^ r7 ^ rotr16(q1 ^ q2 ^ q4 ^ q5 ^ q7 ^ r1 ^ r4 ^… in inv_mix_columns()
148 q[5] = q2 ^ q3 ^ q4 ^ q6 ^ r2 ^ r4 ^ r5 ^ r6 ^ r7 ^ rotr16(q2 ^ q3 ^ q5 ^ q6 ^ r2 ^ r5 ^ r6 ^ r7); in inv_mix_columns()
149 q[6] = q3 ^ q4 ^ q5 ^ q7 ^ r3 ^ r5 ^ r6 ^ r7 ^ rotr16(q3 ^ q4 ^ q6 ^ q7 ^ r3 ^ r6 ^ r7); in inv_mix_columns()
150 q[7] = q4 ^ q5 ^ q6 ^ r4 ^ r6 ^ r7 ^ rotr16(q4 ^ q5 ^ q7 ^ r4 ^ r7); in inv_mix_columns()
156 const uint32_t *skey, uint32_t *q) in br_aes_ct_bitslice_decrypt() argument
160 add_round_key(q, skey + (num_rounds << 3)); in br_aes_ct_bitslice_decrypt()
162 inv_shift_rows(q); in br_aes_ct_bitslice_decrypt()
163 br_aes_ct_bitslice_invSbox(q); in br_aes_ct_bitslice_decrypt()
164 add_round_key(q, skey + (u << 3)); in br_aes_ct_bitslice_decrypt()
165 inv_mix_columns(q); in br_aes_ct_bitslice_decrypt()
167 inv_shift_rows(q); in br_aes_ct_bitslice_decrypt()
168 br_aes_ct_bitslice_invSbox(q); in br_aes_ct_bitslice_decrypt()
169 add_round_key(q, skey); in br_aes_ct_bitslice_decrypt()