Lines Matching refs:x0

60 #define S0_1(x0, x1, x2, x3, x4)      \  argument
61 vpor x0, x3, tp; \
62 vpxor x3, x0, x0; \
66 vpand x0, x1, x1; \
68 vpxor x0, x2, x2;
69 #define S0_2(x0, x1, x2, x3, x4) \ argument
70 vpxor x3, x0, x0; \
71 vpor x0, x4, x4; \
72 vpxor x2, x0, x0; \
79 #define S1_1(x0, x1, x2, x3, x4) \ argument
80 vpxor x0, x1, tp; \
81 vpxor x3, x0, x0; \
84 vpor tp, x0, x0; \
86 vpxor x3, x0, x0; \
88 #define S1_2(x0, x1, x2, x3, x4) \ argument
92 vpand x0, x2, x2; \
94 vpor x0, x1, x1; \
95 vpxor RNOT, x0, x0; \
96 vpxor x2, x0, x0; \
99 #define S2_1(x0, x1, x2, x3, x4) \ argument
101 vpxor x0, x1, x1; \
102 vpand x2, x0, tp; \
104 vpor x0, x3, x3; \
108 #define S2_2(x0, x1, x2, x3, x4) \ argument
114 vpxor tp, x0, x4; \
115 vpxor x2, tp, x0; \
118 #define S3_1(x0, x1, x2, x3, x4) \ argument
120 vpor x0, x3, x3; \
121 vpand x0, x1, x4; \
122 vpxor x2, x0, x0; \
126 vpor x4, x0, x0; \
128 #define S3_2(x0, x1, x2, x3, x4) \ argument
129 vpxor x0, x1, x1; \
130 vpand x3, x0, x0; \
136 vpxor x3, x0, x0; \
139 #define S4_1(x0, x1, x2, x3, x4) \ argument
140 vpand x0, x3, tp; \
141 vpxor x3, x0, x0; \
144 vpxor x1, x0, x0; \
146 vpor x0, x2, x2; \
148 #define S4_2(x0, x1, x2, x3, x4) \ argument
149 vpand x0, x1, x1; \
153 vpxor x0, x4, x4; \
156 vpxor x0, x3, x3;
158 #define S5_1(x0, x1, x2, x3, x4) \ argument
159 vpor x0, x1, tp; \
162 vpxor x0, x1, x4; \
163 vpxor x2, x0, x0; \
166 vpxor x0, x4, x4;
167 #define S5_2(x0, x1, x2, x3, x4) \ argument
168 vpand x3, x0, x0; \
171 vpxor x1, x0, x0; \
174 vpand x0, x2, x2; \
177 #define S6_1(x0, x1, x2, x3, x4) \ argument
178 vpxor x0, x3, x3; \
180 vpxor x0, x2, x2; \
181 vpand x3, x0, x0; \
184 vpxor tp, x0, x0; \
186 #define S6_2(x0, x1, x2, x3, x4) \ argument
188 vpxor x0, x4, x4; \
189 vpand x0, x2, x2; \
193 vpxor x0, x3, x3; \
196 #define S7_1(x0, x1, x2, x3, x4) \ argument
198 vpxor RNOT, x0, x0; \
204 vpxor x0, x3, x3; \
205 vpor x1, x0, x0;
206 #define S7_2(x0, x1, x2, x3, x4) \ argument
207 vpand x0, x2, x2; \
208 vpxor x4, x0, x0; \
210 vpand x0, x3, x3; \
214 vpor x0, x4, x4; \
217 #define SI0_1(x0, x1, x2, x3, x4) \ argument
218 vpxor x0, x1, x1; \
221 vpxor RNOT, x0, x0; \
223 vpxor x0, tp, x3; \
224 vpand x1, x0, x0; \
225 vpxor x2, x0, x0;
226 #define SI0_2(x0, x1, x2, x3, x4) \ argument
231 vpand x0, x3, x3; \
232 vpxor x0, x1, x1; \
233 vpxor x2, x0, x0; \
236 #define SI1_1(x0, x1, x2, x3, x4) \ argument
238 vpxor x2, x0, tp; \
240 vpor x1, x0, x4; \
245 #define SI1_2(x0, x1, x2, x3, x4) \ argument
250 vpor x4, tp, x0; \
252 vpxor x0, x1, x1; \
255 #define SI2_1(x0, x1, x2, x3, x4) \ argument
260 vpxor x0, x3, x4; \
263 vpxor x0, x2, x2;
264 #define SI2_2(x0, x1, x2, x3, x4) \ argument
272 vpxor x0, x4, x4;
274 #define SI3_1(x0, x1, x2, x3, x4) \ argument
277 vpxor x0, tp, tp; \
278 vpor x1, x0, x0; \
280 vpxor x3, x0, x0; \
283 #define SI3_2(x0, x1, x2, x3, x4) \ argument
285 vpxor x2, x0, x0; \
288 vpxor x0, x1, x1; \
289 vpand x2, x0, x0; \
291 vpxor x0, x3, x3; \
292 vpxor x1, x0, x0;
294 #define SI4_1(x0, x1, x2, x3, x4) \ argument
296 vpand x1, x0, tp; \
299 vpxor RNOT, x0, x4; \
301 vpxor x2, tp, x0; \
303 #define SI4_2(x0, x1, x2, x3, x4) \ argument
304 vpxor x0, x2, x2; \
305 vpor x4, x0, x0; \
306 vpxor x3, x0, x0; \
310 vpand x0, x1, x1; \
312 vpxor x3, x0, x0;
314 #define SI5_1(x0, x1, x2, x3, x4) \ argument
320 vpor x0, x3, x3; \
321 vpxor RNOT, x0, x0; \
323 vpor x0, x2, x2;
324 #define SI5_2(x0, x1, x2, x3, x4) \ argument
327 vpand x0, x4, x4; \
328 vpxor tp, x0, x0; \
330 vpand x2, x0, x0; \
332 vpxor x2, x0, x0; \
336 #define SI6_1(x0, x1, x2, x3, x4) \ argument
337 vpxor x2, x0, x0; \
338 vpand x3, x0, tp; \
342 vpor x0, x2, x2; \
345 #define SI6_2(x0, x1, x2, x3, x4) \ argument
349 vpxor tp, x0, x4; \
352 vpxor x1, tp, x0; \
353 vpxor x0, x2, x2;
355 #define SI7_1(x0, x1, x2, x3, x4) \ argument
356 vpand x0, x3, tp; \
357 vpxor x2, x0, x0; \
360 vpxor RNOT, x0, x0; \
362 vpxor x0, x4, x4; \
363 vpand x2, x0, x0; \
364 vpxor x1, x0, x0;
365 #define SI7_2(x0, x1, x2, x3, x4) \ argument
370 vpor x0, x3, x3; \
373 vpand x0, x4, x4; \
379 #define K2(x0, x1, x2, x3, x4, i) \ argument
384 vpxor RK0, x0 ## 1, x0 ## 1; \
388 vpxor RK0, x0 ## 2, x0 ## 2; \
393 #define LK2(x0, x1, x2, x3, x4, i) \ argument
394 vpslld $13, x0 ## 1, x4 ## 1; \
395 vpsrld $(32 - 13), x0 ## 1, x0 ## 1; \
396 vpor x4 ## 1, x0 ## 1, x0 ## 1; \
397 vpxor x0 ## 1, x1 ## 1, x1 ## 1; \
402 vpslld $13, x0 ## 2, x4 ## 2; \
403 vpsrld $(32 - 13), x0 ## 2, x0 ## 2; \
404 vpor x4 ## 2, x0 ## 2, x0 ## 2; \
405 vpxor x0 ## 2, x1 ## 2, x1 ## 2; \
413 vpslld $3, x0 ## 1, x4 ## 1; \
420 vpslld $3, x0 ## 2, x4 ## 2; \
428 vpxor x1 ## 1, x0 ## 1, x0 ## 1; \
429 vpxor x3 ## 1, x0 ## 1, x0 ## 1; \
437 vpxor x1 ## 2, x0 ## 2, x0 ## 2; \
438 vpxor x3 ## 2, x0 ## 2, x0 ## 2; \
444 vpslld $5, x0 ## 1, x4 ## 1; \
445 vpsrld $(32 - 5), x0 ## 1, x0 ## 1; \
446 vpor x4 ## 1, x0 ## 1, x0 ## 1; \
450 vpxor RK0, x0 ## 1, x0 ## 1; \
454 vpslld $5, x0 ## 2, x4 ## 2; \
455 vpsrld $(32 - 5), x0 ## 2, x0 ## 2; \
456 vpor x4 ## 2, x0 ## 2, x0 ## 2; \
460 vpxor RK0, x0 ## 2, x0 ## 2; \
463 #define KL2(x0, x1, x2, x3, x4, i) \ argument
464 vpxor RK0, x0 ## 1, x0 ## 1; \
466 vpsrld $5, x0 ## 1, x4 ## 1; \
467 vpslld $(32 - 5), x0 ## 1, x0 ## 1; \
468 vpor x4 ## 1, x0 ## 1, x0 ## 1; \
475 vpxor RK0, x0 ## 2, x0 ## 2; \
477 vpsrld $5, x0 ## 2, x4 ## 2; \
478 vpslld $(32 - 5), x0 ## 2, x0 ## 2; \
479 vpor x4 ## 2, x0 ## 2, x0 ## 2; \
486 vpxor x3 ## 1, x0 ## 1, x0 ## 1; \
488 vpxor x1 ## 1, x0 ## 1, x0 ## 1; \
493 vpxor x3 ## 2, x0 ## 2, x0 ## 2; \
495 vpxor x1 ## 2, x0 ## 2, x0 ## 2; \
503 vpxor x0 ## 1, x1 ## 1, x1 ## 1; \
504 vpslld $3, x0 ## 1, x4 ## 1; \
509 vpxor x0 ## 2, x1 ## 2, x1 ## 2; \
510 vpslld $3, x0 ## 2, x4 ## 2; \
512 vpsrld $13, x0 ## 1, x4 ## 1; \
513 vpslld $(32 - 13), x0 ## 1, x0 ## 1; \
514 vpor x4 ## 1, x0 ## 1, x0 ## 1; \
520 vpsrld $13, x0 ## 2, x4 ## 2; \
521 vpslld $(32 - 13), x0 ## 2, x0 ## 2; \
522 vpor x4 ## 2, x0 ## 2, x0 ## 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; \
551 vpunpcklqdq t1, t0, x0; \
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)