Lines Matching refs:x1

60 #define S0_1(x0, x1, x2, x3, x4)      \  argument
65 vpxor x1, tp, x3; \
66 vpand x0, x1, x1; \
67 vpxor x4, x1, x1; \
69 #define S0_2(x0, x1, x2, x3, x4) \ argument
73 vpand x1, x2, x2; \
75 vpxor RNOT, x1, x1; \
77 vpxor x2, x1, x1;
79 #define S1_1(x0, x1, x2, x3, x4) \ argument
80 vpxor x0, x1, tp; \
83 vpand tp, x1, x4; \
87 vpxor x3, tp, x1;
88 #define S1_2(x0, x1, x2, x3, x4) \ argument
90 vpor x4, x1, x1; \
93 vpxor x1, x2, x2; \
94 vpor x0, x1, x1; \
97 vpxor x1, x4, x4;
99 #define S2_1(x0, x1, x2, x3, x4) \ argument
101 vpxor x0, x1, x1; \
105 vpxor x1, x2, x2; \
106 vpxor x1, x3, x3; \
107 vpand tp, x1, x1;
108 #define S2_2(x0, x1, x2, x3, x4) \ argument
111 vpor x1, x3, x3; \
116 vpor x2, x1, x1;
118 #define S3_1(x0, x1, x2, x3, x4) \ argument
119 vpxor x3, x1, tp; \
121 vpand x0, x1, x4; \
124 vpand x3, tp, x1; \
128 #define S3_2(x0, x1, x2, x3, x4) \ argument
129 vpxor x0, x1, x1; \
133 vpor x1, x4, x4; \
134 vpand x1, x2, x2; \
139 #define S4_1(x0, x1, x2, x3, x4) \ argument
144 vpxor x1, x0, x0; \
147 vpxor x1, x2, x2;
148 #define S4_2(x0, x1, x2, x3, x4) \ argument
149 vpand x0, x1, x1; \
150 vpxor x4, x1, x1; \
154 vpor x1, tp, x3; \
155 vpxor RNOT, x1, x1; \
158 #define S5_1(x0, x1, x2, x3, x4) \ argument
159 vpor x0, x1, tp; \
162 vpxor x0, x1, x4; \
164 vpand x4, tp, x1; \
167 #define S5_2(x0, x1, x2, x3, x4) \ argument
169 vpxor x3, x1, x1; \
171 vpxor x1, x0, x0; \
173 vpxor x2, x1, x1; \
177 #define S6_1(x0, x1, x2, x3, x4) \ argument
179 vpxor x2, x1, tp; \
183 vpxor RNOT, x1, x4; \
185 vpxor x2, tp, x1;
186 #define S6_2(x0, x1, x2, x3, x4) \ argument
190 vpxor x1, x4, x4; \
192 vpand x1, x3, x3; \
194 vpxor x2, x1, x1;
196 #define S7_1(x0, x1, x2, x3, x4) \ argument
197 vpxor RNOT, x1, tp; \
199 vpand x2, tp, x1; \
200 vpxor x3, x1, x1; \
205 vpor x1, x0, x0;
206 #define S7_2(x0, x1, x2, x3, x4) \ argument
211 vpxor x1, x4, x4; \
213 vpxor x1, x3, x3; \
215 vpxor x1, x4, x4;
217 #define SI0_1(x0, x1, x2, x3, x4) \ argument
218 vpxor x0, x1, x1; \
219 vpor x1, x3, tp; \
220 vpxor x1, x3, x4; \
224 vpand x1, x0, x0; \
226 #define SI0_2(x0, x1, x2, x3, x4) \ argument
230 vpxor x3, x1, x1; \
232 vpxor x0, x1, x1; \
236 #define SI1_1(x0, x1, x2, x3, x4) \ argument
237 vpxor x3, x1, x1; \
240 vpor x1, x0, x4; \
242 vpand x1, x3, x3; \
243 vpxor x2, x1, x1; \
245 #define SI1_2(x0, x1, x2, x3, x4) \ argument
246 vpxor x1, x4, x4; \
247 vpor x3, x1, x1; \
252 vpxor x0, x1, x1; \
253 vpxor x1, x4, x4;
255 #define SI2_1(x0, x1, x2, x3, x4) \ argument
256 vpxor x1, x2, x2; \
261 vpxor x1, tp, x3; \
262 vpor x2, x1, x1; \
264 #define SI2_2(x0, x1, x2, x3, x4) \ argument
265 vpxor x4, x1, x1; \
269 vpand x1, x2, x2; \
274 #define SI3_1(x0, x1, x2, x3, x4) \ argument
275 vpxor x1, x2, x2; \
276 vpand x2, x1, tp; \
278 vpor x1, x0, x0; \
279 vpxor x3, x1, x4; \
282 vpxor x2, tp, x1;
283 #define SI3_2(x0, x1, x2, x3, x4) \ argument
284 vpxor x3, x1, x1; \
287 vpand x1, x3, x3; \
288 vpxor x0, x1, x1; \
292 vpxor x1, x0, x0;
294 #define SI4_1(x0, x1, x2, x3, x4) \ argument
296 vpand x1, x0, tp; \
300 vpxor tp, x1, x1; \
303 #define SI4_2(x0, x1, x2, x3, x4) \ argument
309 vpxor x1, x3, x3; \
310 vpand x0, x1, x1; \
311 vpxor x1, x4, x4; \
314 #define SI5_1(x0, x1, x2, x3, x4) \ argument
315 vpor x2, x1, tp; \
316 vpxor x1, x2, x2; \
318 vpand x1, x3, x3; \
324 #define SI5_2(x0, x1, x2, x3, x4) \ argument
325 vpxor tp, x1, x4; \
329 vpxor x3, tp, x1; \
336 #define SI6_1(x0, x1, x2, x3, x4) \ argument
341 vpxor x1, x3, x3; \
345 #define SI6_2(x0, x1, x2, x3, x4) \ argument
347 vpxor x1, x3, x3; \
348 vpand x2, x1, x1; \
352 vpxor x1, tp, x0; \
355 #define SI7_1(x0, x1, x2, x3, x4) \ argument
359 vpxor x1, x3, x4; \
361 vpor tp, x1, x1; \
364 vpxor x1, x0, x0;
365 #define SI7_2(x0, x1, x2, x3, x4) \ argument
366 vpand x2, x1, x1; \
371 vpxor x4, x1, x1; \
379 #define K2(x0, x1, x2, x3, x4, i) \ argument
385 vpxor RK1, x1 ## 1, x1 ## 1; \
389 vpxor RK1, x1 ## 2, x1 ## 2; \
393 #define LK2(x0, x1, x2, x3, x4, i) \ argument
397 vpxor x0 ## 1, x1 ## 1, x1 ## 1; \
401 vpxor x2 ## 1, x1 ## 1, x1 ## 1; \
405 vpxor x0 ## 2, x1 ## 2, x1 ## 2; \
409 vpxor x2 ## 2, x1 ## 2, x1 ## 2; \
410 vpslld $1, x1 ## 1, x4 ## 1; \
411 vpsrld $(32 - 1), x1 ## 1, x1 ## 1; \
412 vpor x4 ## 1, x1 ## 1, x1 ## 1; \
417 vpslld $1, x1 ## 2, x4 ## 2; \
418 vpsrld $(32 - 1), x1 ## 2, x1 ## 2; \
419 vpor x4 ## 2, x1 ## 2, x1 ## 2; \
427 vpslld $7, x1 ## 1, x4 ## 1; \
428 vpxor x1 ## 1, x0 ## 1, x0 ## 1; \
436 vpslld $7, x1 ## 2, x4 ## 2; \
437 vpxor x1 ## 2, x0 ## 2, x0 ## 2; \
442 vpxor RK1, x1 ## 1, x1 ## 1; \
452 vpxor RK1, x1 ## 2, x1 ## 2; \
463 #define KL2(x0, x1, x2, x3, x4, i) \ argument
470 vpxor RK1, x1 ## 1, x1 ## 1; \
481 vpxor RK1, x1 ## 2, x1 ## 2; \
487 vpslld $7, x1 ## 1, x4 ## 1; \
488 vpxor x1 ## 1, x0 ## 1, x0 ## 1; \
490 vpsrld $1, x1 ## 1, x4 ## 1; \
491 vpslld $(32 - 1), x1 ## 1, x1 ## 1; \
492 vpor x4 ## 1, x1 ## 1, x1 ## 1; \
494 vpslld $7, x1 ## 2, x4 ## 2; \
495 vpxor x1 ## 2, x0 ## 2, x0 ## 2; \
497 vpsrld $1, x1 ## 2, x4 ## 2; \
498 vpslld $(32 - 1), x1 ## 2, x1 ## 2; \
499 vpor x4 ## 2, x1 ## 2, x1 ## 2; \
503 vpxor x0 ## 1, x1 ## 1, x1 ## 1; \
509 vpxor x0 ## 2, x1 ## 2, x1 ## 2; \
515 vpxor x2 ## 1, x1 ## 1, x1 ## 1; \
523 vpxor x2 ## 2, x1 ## 2, x1 ## 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
546 vpunpckldq x1, x0, t0; \
547 vpunpckhdq x1, x0, t2; \
552 vpunpckhqdq t1, t0, x1; \
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)