Lines Matching defs:x2
52 #define S0_1(x0, x1, x2, x3, x4) \
55 vpxor x2, x3, x4; \
60 vpxor x0, x2, x2;
61 #define S0_2(x0, x1, x2, x3, x4) \
64 vpxor x2, x0, x0; \
65 vpand x1, x2, x2; \
66 vpxor x2, x3, x3; \
68 vpxor x4, x2, x2; \
69 vpxor x2, x1, x1;
71 #define S1_1(x0, x1, x2, x3, x4) \
77 vpxor x2, x3, x3; \
80 #define S1_2(x0, x1, x2, x3, x4) \
83 vpxor x2, x4, x4; \
84 vpand x0, x2, x2; \
85 vpxor x1, x2, x2; \
88 vpxor x2, x0, x0; \
91 #define S2_1(x0, x1, x2, x3, x4) \
94 vpand x2, x0, tp; \
97 vpxor x1, x2, x2; \
100 #define S2_2(x0, x1, x2, x3, x4) \
101 vpxor x2, tp, tp; \
102 vpand x3, x2, x2; \
107 vpxor x2, tp, x0; \
108 vpor x2, x1, x1;
110 #define S3_1(x0, x1, x2, x3, x4) \
114 vpxor x2, x0, x0; \
115 vpxor tp, x2, x2; \
117 vpxor x3, x2, x2; \
120 #define S3_2(x0, x1, x2, x3, x4) \
124 vpxor x2, x3, x3; \
126 vpand x1, x2, x2; \
129 vpxor x2, x3, x3;
131 #define S4_1(x0, x1, x2, x3, x4) \
134 vpxor x2, tp, tp; \
135 vpor x3, x2, x2; \
138 vpor x0, x2, x2; \
139 vpxor x1, x2, x2;
140 #define S4_2(x0, x1, x2, x3, x4) \
143 vpand x2, x4, x4; \
144 vpxor tp, x2, x2; \
150 #define S5_1(x0, x1, x2, x3, x4) \
152 vpxor tp, x2, x2; \
155 vpxor x2, x0, x0; \
159 #define S5_2(x0, x1, x2, x3, x4) \
162 vpxor x2, x3, x3; \
164 vpand x4, x2, x2; \
165 vpxor x2, x1, x1; \
166 vpand x0, x2, x2; \
167 vpxor x2, x3, x3;
169 #define S6_1(x0, x1, x2, x3, x4) \
171 vpxor x2, x1, tp; \
172 vpxor x0, x2, x2; \
177 vpxor x2, tp, x1;
178 #define S6_2(x0, x1, x2, x3, x4) \
181 vpand x0, x2, x2; \
183 vpxor x3, x2, x2; \
186 vpxor x2, x1, x1;
188 #define S7_1(x0, x1, x2, x3, x4) \
191 vpand x2, tp, x1; \
194 vpxor x2, tp, x4; \
195 vpxor x3, x2, x2; \
198 #define S7_2(x0, x1, x2, x3, x4) \
199 vpand x0, x2, x2; \
204 vpxor x4, x2, x2; \
209 #define SI0_1(x0, x1, x2, x3, x4) \
214 vpxor tp, x2, x2; \
217 vpxor x2, x0, x0;
218 #define SI0_2(x0, x1, x2, x3, x4) \
219 vpand x3, x2, x2; \
221 vpxor x3, x2, x2; \
225 vpxor x2, x0, x0; \
228 #define SI1_1(x0, x1, x2, x3, x4) \
230 vpxor x2, x0, tp; \
231 vpxor RNOT, x2, x2; \
235 vpxor x2, x1, x1; \
236 vpand x4, x2, x2;
237 #define SI1_2(x0, x1, x2, x3, x4) \
241 vpxor tp, x2, x2; \
243 vpxor x4, x2, x2; \
247 #define SI2_1(x0, x1, x2, x3, x4) \
248 vpxor x1, x2, x2; \
250 vpor x2, tp, tp; \
251 vpxor x3, x2, x2; \
254 vpor x2, x1, x1; \
255 vpxor x0, x2, x2;
256 #define SI2_2(x0, x1, x2, x3, x4) \
259 vpxor x3, x2, x2; \
260 vpxor x2, x4, x4; \
261 vpand x1, x2, x2; \
262 vpxor x3, x2, x2; \
266 #define SI3_1(x0, x1, x2, x3, x4) \
267 vpxor x1, x2, x2; \
268 vpand x2, x1, tp; \
274 vpxor x2, tp, x1;
275 #define SI3_2(x0, x1, x2, x3, x4) \
277 vpxor x2, x0, x0; \
278 vpxor x3, x2, x2; \
281 vpand x2, x0, x0; \
286 #define SI4_1(x0, x1, x2, x3, x4) \
287 vpxor x3, x2, x2; \
289 vpxor x2, tp, tp; \
290 vpor x3, x2, x2; \
293 vpxor x2, tp, x0; \
294 vpand x4, x2, x2;
295 #define SI4_2(x0, x1, x2, x3, x4) \
296 vpxor x0, x2, x2; \
299 vpand x2, x3, x3; \
306 #define SI5_1(x0, x1, x2, x3, x4) \
307 vpor x2, x1, tp; \
308 vpxor x1, x2, x2; \
311 vpxor x3, x2, x2; \
314 vpxor x2, x3, x3; \
315 vpor x0, x2, x2;
316 #define SI5_2(x0, x1, x2, x3, x4) \
318 vpxor x4, x2, x2; \
322 vpand x2, x0, x0; \
323 vpxor x3, x2, x2; \
324 vpxor x2, x0, x0; \
325 vpxor x4, x2, x2; \
328 #define SI6_1(x0, x1, x2, x3, x4) \
329 vpxor x2, x0, x0; \
331 vpxor x3, x2, x2; \
332 vpxor x2, tp, tp; \
334 vpor x0, x2, x2; \
335 vpxor x3, x2, x2; \
337 #define SI6_2(x0, x1, x2, x3, x4) \
340 vpand x2, x1, x1; \
343 vpxor x2, x4, x4; \
345 vpxor x0, x2, x2;
347 #define SI7_1(x0, x1, x2, x3, x4) \
349 vpxor x2, x0, x0; \
350 vpor x3, x2, x2; \
355 vpand x2, x0, x0; \
357 #define SI7_2(x0, x1, x2, x3, x4) \
358 vpand x2, x1, x1; \
359 vpxor x2, tp, x3; \
361 vpand x3, x2, x2; \
366 vpxor x2, x4, x4;
371 #define K2(x0, x1, x2, x3, x4, i) \
378 vpxor RK2, x2 ## 1, x2 ## 1; \
382 vpxor RK2, x2 ## 2, x2 ## 2; \
385 #define LK2(x0, x1, x2, x3, x4, i) \
390 vpslld $3, x2 ## 1, x4 ## 1; \
391 vpsrld $(32 - 3), x2 ## 1, x2 ## 1; \
392 vpor x4 ## 1, x2 ## 1, x2 ## 1; \
393 vpxor x2 ## 1, x1 ## 1, x1 ## 1; \
398 vpslld $3, x2 ## 2, x4 ## 2; \
399 vpsrld $(32 - 3), x2 ## 2, x2 ## 2; \
400 vpor x4 ## 2, x2 ## 2, x2 ## 2; \
401 vpxor x2 ## 2, x1 ## 2, x1 ## 2; \
406 vpxor x2 ## 1, x3 ## 1, x3 ## 1; \
413 vpxor x2 ## 2, x3 ## 2, x3 ## 2; \
422 vpxor x3 ## 1, x2 ## 1, x2 ## 1; \
423 vpxor x4 ## 1, x2 ## 1, x2 ## 1; \
431 vpxor x3 ## 2, x2 ## 2, x2 ## 2; \
432 vpxor x4 ## 2, x2 ## 2, x2 ## 2; \
439 vpslld $22, x2 ## 1, x4 ## 1; \
440 vpsrld $(32 - 22), x2 ## 1, x2 ## 1; \
441 vpor x4 ## 1, x2 ## 1, x2 ## 1; \
443 vpxor RK2, x2 ## 1, x2 ## 1; \
449 vpslld $22, x2 ## 2, x4 ## 2; \
450 vpsrld $(32 - 22), x2 ## 2, x2 ## 2; \
451 vpor x4 ## 2, x2 ## 2, x2 ## 2; \
453 vpxor RK2, x2 ## 2, x2 ## 2;
455 #define KL2(x0, x1, x2, x3, x4, i) \
457 vpxor RK2, x2 ## 1, x2 ## 1; \
463 vpsrld $22, x2 ## 1, x4 ## 1; \
464 vpslld $(32 - 22), x2 ## 1, x2 ## 1; \
465 vpor x4 ## 1, x2 ## 1, x2 ## 1; \
466 vpxor x3 ## 1, x2 ## 1, x2 ## 1; \
468 vpxor RK2, x2 ## 2, x2 ## 2; \
474 vpsrld $22, x2 ## 2, x4 ## 2; \
475 vpslld $(32 - 22), x2 ## 2, x2 ## 2; \
476 vpor x4 ## 2, x2 ## 2, x2 ## 2; \
477 vpxor x3 ## 2, x2 ## 2, x2 ## 2; \
481 vpxor x4 ## 1, x2 ## 1, x2 ## 1; \
488 vpxor x4 ## 2, x2 ## 2, x2 ## 2; \
507 vpxor x2 ## 1, x1 ## 1, x1 ## 1; \
508 vpxor x2 ## 1, x3 ## 1, x3 ## 1; \
509 vpsrld $3, x2 ## 1, x4 ## 1; \
510 vpslld $(32 - 3), x2 ## 1, x2 ## 1; \
511 vpor x4 ## 1, x2 ## 1, x2 ## 1; \
515 vpxor x2 ## 2, x1 ## 2, x1 ## 2; \
516 vpxor x2 ## 2, x3 ## 2, x3 ## 2; \
517 vpsrld $3, x2 ## 2, x4 ## 2; \
518 vpslld $(32 - 3), x2 ## 2, x2 ## 2; \
519 vpor x4 ## 2, x2 ## 2, x2 ## 2;
521 #define S(SBOX, x0, x1, x2, x3, x4) \
522 SBOX ## _1(x0 ## 1, x1 ## 1, x2 ## 1, x3 ## 1, x4 ## 1); \
523 SBOX ## _2(x0 ## 1, x1 ## 1, x2 ## 1, x3 ## 1, x4 ## 1); \
524 SBOX ## _1(x0 ## 2, x1 ## 2, x2 ## 2, x3 ## 2, x4 ## 2); \
525 SBOX ## _2(x0 ## 2, x1 ## 2, x2 ## 2, x3 ## 2, x4 ## 2);
527 #define SP(SBOX, x0, x1, x2, x3, x4, i) \
529 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); \
533 SBOX ## _1(x0 ## 2, x1 ## 2, x2 ## 2, x3 ## 2, x4 ## 2); \
535 SBOX ## _2(x0 ## 2, x1 ## 2, x2 ## 2, x3 ## 2, x4 ## 2); \
537 #define transpose_4x4(x0, x1, x2, x3, t0, t1, t2) \
540 vpunpckldq x3, x2, t1; \
541 vpunpckhdq x3, x2, x3; \
545 vpunpcklqdq x3, t2, x2; \
548 #define read_blocks(x0, x1, x2, x3, t0, t1, t2) \
549 transpose_4x4(x0, x1, x2, x3, t0, t1, t2)
551 #define write_blocks(x0, x1, x2, x3, t0, t1, t2) \
552 transpose_4x4(x0, x1, x2, x3, t0, t1, t2)