Lines Matching refs:x3
60 #define S0_1(x0, x1, x2, x3, x4) \ argument
61 vpor x0, x3, tp; \
62 vpxor x3, x0, x0; \
63 vpxor x2, x3, x4; \
65 vpxor x1, tp, x3; \
69 #define S0_2(x0, x1, x2, x3, x4) \ argument
70 vpxor x3, x0, x0; \
74 vpxor x2, x3, x3; \
79 #define S1_1(x0, x1, x2, x3, x4) \ argument
81 vpxor x3, x0, x0; \
82 vpxor RNOT, x3, x3; \
85 vpxor x2, x3, x3; \
86 vpxor x3, x0, x0; \
87 vpxor x3, tp, x1;
88 #define S1_2(x0, x1, x2, x3, x4) \ argument
89 vpxor x4, x3, x3; \
99 #define S2_1(x0, x1, x2, x3, x4) \ argument
100 vpxor RNOT, x3, x3; \
103 vpxor x3, tp, tp; \
104 vpor x0, x3, x3; \
106 vpxor x1, x3, x3; \
108 #define S2_2(x0, x1, x2, x3, x4) \ argument
110 vpand x3, x2, x2; \
111 vpor x1, x3, x3; \
113 vpxor tp, x3, x3; \
118 #define S3_1(x0, x1, x2, x3, x4) \ argument
119 vpxor x3, x1, tp; \
120 vpor x0, x3, x3; \
124 vpand x3, tp, x1; \
125 vpxor x3, x2, x2; \
127 vpxor x3, x4, x4;
128 #define S3_2(x0, x1, x2, x3, x4) \ argument
130 vpand x3, x0, x0; \
131 vpand x4, x3, x3; \
132 vpxor x2, x3, x3; \
135 vpxor x3, x4, x4; \
136 vpxor x3, x0, x0; \
137 vpxor x2, x3, x3;
139 #define S4_1(x0, x1, x2, x3, x4) \ argument
140 vpand x0, x3, tp; \
141 vpxor x3, x0, x0; \
143 vpor x3, x2, x2; \
145 vpxor tp, x3, x4; \
148 #define S4_2(x0, x1, x2, x3, x4) \ argument
154 vpor x1, tp, x3; \
156 vpxor x0, x3, x3;
158 #define S5_1(x0, x1, x2, x3, x4) \ argument
161 vpxor RNOT, x3, x3; \
165 vpor x3, x4, x4; \
167 #define S5_2(x0, x1, x2, x3, x4) \ argument
168 vpand x3, x0, x0; \
169 vpxor x3, x1, x1; \
170 vpxor x2, x3, x3; \
175 vpxor x2, x3, x3;
177 #define S6_1(x0, x1, x2, x3, x4) \ argument
178 vpxor x0, x3, x3; \
181 vpand x3, x0, x0; \
182 vpor x3, tp, tp; \
186 #define S6_2(x0, x1, x2, x3, x4) \ argument
187 vpxor x4, x3, x3; \
191 vpxor x3, x2, x2; \
192 vpand x1, x3, x3; \
193 vpxor x0, x3, x3; \
196 #define S7_1(x0, x1, x2, x3, x4) \ argument
200 vpxor x3, x1, x1; \
201 vpor tp, x3, x3; \
203 vpxor x3, x2, x2; \
204 vpxor x0, x3, x3; \
206 #define S7_2(x0, x1, x2, x3, x4) \ argument
209 vpxor x3, x4, x4; \
210 vpand x0, x3, x3; \
213 vpxor x1, x3, x3; \
217 #define SI0_1(x0, x1, x2, x3, x4) \ argument
219 vpor x1, x3, tp; \
220 vpxor x1, x3, x4; \
223 vpxor x0, tp, x3; \
226 #define SI0_2(x0, x1, x2, x3, x4) \ argument
227 vpand x3, x2, x2; \
228 vpxor x4, x3, x3; \
229 vpxor x3, x2, x2; \
230 vpxor x3, x1, x1; \
231 vpand x0, x3, x3; \
234 vpxor x3, x4, x4;
236 #define SI1_1(x0, x1, x2, x3, x4) \ argument
237 vpxor x3, x1, x1; \
241 vpxor x3, x4, x4; \
242 vpand x1, x3, x3; \
245 #define SI1_2(x0, x1, x2, x3, x4) \ argument
247 vpor x3, x1, x1; \
248 vpxor tp, x3, x3; \
255 #define SI2_1(x0, x1, x2, x3, x4) \ argument
257 vpxor RNOT, x3, tp; \
259 vpxor x3, x2, x2; \
260 vpxor x0, x3, x4; \
261 vpxor x1, tp, x3; \
264 #define SI2_2(x0, x1, x2, x3, x4) \ argument
266 vpor x3, x4, x4; \
267 vpxor x3, x2, x2; \
270 vpxor x3, x2, x2; \
271 vpxor x4, x3, x3; \
274 #define SI3_1(x0, x1, x2, x3, x4) \ argument
279 vpxor x3, x1, x4; \
280 vpxor x3, x0, x0; \
281 vpor tp, x3, x3; \
283 #define SI3_2(x0, x1, x2, x3, x4) \ argument
284 vpxor x3, x1, x1; \
286 vpxor x3, x2, x2; \
287 vpand x1, x3, x3; \
290 vpxor x3, x4, x4; \
291 vpxor x0, x3, x3; \
294 #define SI4_1(x0, x1, x2, x3, x4) \ argument
295 vpxor x3, x2, x2; \
298 vpor x3, x2, x2; \
303 #define SI4_2(x0, x1, x2, x3, x4) \ argument
306 vpxor x3, x0, x0; \
307 vpand x2, x3, x3; \
308 vpxor x3, x4, x4; \
309 vpxor x1, x3, x3; \
312 vpxor x3, x0, x0;
314 #define SI5_1(x0, x1, x2, x3, x4) \ argument
317 vpxor x3, tp, tp; \
318 vpand x1, x3, x3; \
319 vpxor x3, x2, x2; \
320 vpor x0, x3, x3; \
322 vpxor x2, x3, x3; \
324 #define SI5_2(x0, x1, x2, x3, x4) \ argument
329 vpxor x3, tp, x1; \
331 vpxor x3, x2, x2; \
334 vpxor x3, x4, x4;
336 #define SI6_1(x0, x1, x2, x3, x4) \ argument
338 vpand x3, x0, tp; \
339 vpxor x3, x2, x2; \
341 vpxor x1, x3, x3; \
343 vpxor x3, x2, x2; \
344 vpand tp, x3, x3;
345 #define SI6_2(x0, x1, x2, x3, x4) \ argument
347 vpxor x1, x3, x3; \
350 vpxor x4, x3, x3; \
355 #define SI7_1(x0, x1, x2, x3, x4) \ argument
356 vpand x0, x3, tp; \
358 vpor x3, x2, x2; \
359 vpxor x1, x3, x4; \
365 #define SI7_2(x0, x1, x2, x3, x4) \ argument
367 vpxor x2, tp, x3; \
368 vpxor x3, x4, x4; \
369 vpand x3, x2, x2; \
370 vpor x0, x3, x3; \
372 vpxor x4, x3, x3; \
379 #define K2(x0, x1, x2, x3, x4, i) \ argument
387 vpxor RK3, x3 ## 1, x3 ## 1; \
391 vpxor RK3, x3 ## 2, x3 ## 2;
393 #define LK2(x0, x1, x2, x3, x4, i) \ argument
414 vpxor x2 ## 1, x3 ## 1, x3 ## 1; \
415 vpxor x4 ## 1, x3 ## 1, x3 ## 1; \
421 vpxor x2 ## 2, x3 ## 2, x3 ## 2; \
422 vpxor x4 ## 2, x3 ## 2, x3 ## 2; \
424 vpslld $7, x3 ## 1, x4 ## 1; \
425 vpsrld $(32 - 7), x3 ## 1, x3 ## 1; \
426 vpor x4 ## 1, x3 ## 1, x3 ## 1; \
429 vpxor x3 ## 1, x0 ## 1, x0 ## 1; \
430 vpxor x3 ## 1, x2 ## 1, x2 ## 1; \
433 vpslld $7, x3 ## 2, x4 ## 2; \
434 vpsrld $(32 - 7), x3 ## 2, x3 ## 2; \
435 vpor x4 ## 2, x3 ## 2, x3 ## 2; \
438 vpxor x3 ## 2, x0 ## 2, x0 ## 2; \
439 vpxor x3 ## 2, x2 ## 2, x2 ## 2; \
443 vpxor RK3, x3 ## 1, x3 ## 1; \
453 vpxor RK3, x3 ## 2, x3 ## 2; \
463 #define KL2(x0, x1, x2, x3, x4, i) \ argument
469 vpxor RK3, x3 ## 1, x3 ## 1; \
474 vpxor x3 ## 1, x2 ## 1, x2 ## 1; \
480 vpxor RK3, x3 ## 2, x3 ## 2; \
485 vpxor x3 ## 2, x2 ## 2, x2 ## 2; \
486 vpxor x3 ## 1, x0 ## 1, x0 ## 1; \
493 vpxor x3 ## 2, x0 ## 2, x0 ## 2; \
500 vpsrld $7, x3 ## 1, x4 ## 1; \
501 vpslld $(32 - 7), x3 ## 1, x3 ## 1; \
502 vpor x4 ## 1, x3 ## 1, x3 ## 1; \
505 vpxor x4 ## 1, x3 ## 1, x3 ## 1; \
506 vpsrld $7, x3 ## 2, x4 ## 2; \
507 vpslld $(32 - 7), x3 ## 2, x3 ## 2; \
508 vpor x4 ## 2, x3 ## 2, x3 ## 2; \
511 vpxor x4 ## 2, x3 ## 2, x3 ## 2; \
516 vpxor x2 ## 1, x3 ## 1, x3 ## 1; \
524 vpxor x2 ## 2, x3 ## 2, x3 ## 2; \
529 #define S(SBOX, x0, x1, x2, x3, x4) \ argument
530 SBOX ## _1(x0 ## 1, x1 ## 1, x2 ## 1, x3 ## 1, x4 ## 1); \
531 SBOX ## _2(x0 ## 1, x1 ## 1, x2 ## 1, x3 ## 1, x4 ## 1); \
532 SBOX ## _1(x0 ## 2, x1 ## 2, x2 ## 2, x3 ## 2, x4 ## 2); \
533 SBOX ## _2(x0 ## 2, x1 ## 2, x2 ## 2, x3 ## 2, x4 ## 2);
535 #define SP(SBOX, x0, x1, x2, x3, x4, i) \ argument
537 SBOX ## _1(x0 ## 1, x1 ## 1, x2 ## 1, x3 ## 1, x4 ## 1); \
539 SBOX ## _2(x0 ## 1, x1 ## 1, x2 ## 1, x3 ## 1, x4 ## 1); \
541 SBOX ## _1(x0 ## 2, x1 ## 2, x2 ## 2, x3 ## 2, x4 ## 2); \
543 SBOX ## _2(x0 ## 2, x1 ## 2, x2 ## 2, x3 ## 2, x4 ## 2); \
545 #define transpose_4x4(x0, x1, x2, x3, t0, t1, t2) \ argument
548 vpunpckldq x3, x2, t1; \
549 vpunpckhdq x3, x2, x3; \
553 vpunpcklqdq x3, t2, x2; \
554 vpunpckhqdq x3, t2, x3;
556 #define read_blocks(x0, x1, x2, x3, t0, t1, t2) \ argument
557 transpose_4x4(x0, x1, x2, x3, t0, t1, t2)
559 #define write_blocks(x0, x1, x2, x3, t0, t1, t2) \ argument
560 transpose_4x4(x0, x1, x2, x3, t0, t1, t2)