Lines Matching refs:x0

51 #define S0_1(x0, x1, x2, x3, x4)      \  argument
52 vpor x0, x3, tp; \
53 vpxor x3, x0, x0; \
57 vpand x0, x1, x1; \
59 vpxor x0, x2, x2;
60 #define S0_2(x0, x1, x2, x3, x4) \ argument
61 vpxor x3, x0, x0; \
62 vpor x0, x4, x4; \
63 vpxor x2, x0, x0; \
70 #define S1_1(x0, x1, x2, x3, x4) \ argument
71 vpxor x0, x1, tp; \
72 vpxor x3, x0, x0; \
75 vpor tp, x0, x0; \
77 vpxor x3, x0, x0; \
79 #define S1_2(x0, x1, x2, x3, x4) \ argument
83 vpand x0, x2, x2; \
85 vpor x0, x1, x1; \
86 vpxor RNOT, x0, x0; \
87 vpxor x2, x0, x0; \
90 #define S2_1(x0, x1, x2, x3, x4) \ argument
92 vpxor x0, x1, x1; \
93 vpand x2, x0, tp; \
95 vpor x0, x3, x3; \
99 #define S2_2(x0, x1, x2, x3, x4) \ argument
105 vpxor tp, x0, x4; \
106 vpxor x2, tp, x0; \
109 #define S3_1(x0, x1, x2, x3, x4) \ argument
111 vpor x0, x3, x3; \
112 vpand x0, x1, x4; \
113 vpxor x2, x0, x0; \
117 vpor x4, x0, x0; \
119 #define S3_2(x0, x1, x2, x3, x4) \ argument
120 vpxor x0, x1, x1; \
121 vpand x3, x0, x0; \
127 vpxor x3, x0, x0; \
130 #define S4_1(x0, x1, x2, x3, x4) \ argument
131 vpand x0, x3, tp; \
132 vpxor x3, x0, x0; \
135 vpxor x1, x0, x0; \
137 vpor x0, x2, x2; \
139 #define S4_2(x0, x1, x2, x3, x4) \ argument
140 vpand x0, x1, x1; \
144 vpxor x0, x4, x4; \
147 vpxor x0, x3, x3;
149 #define S5_1(x0, x1, x2, x3, x4) \ argument
150 vpor x0, x1, tp; \
153 vpxor x0, x1, x4; \
154 vpxor x2, x0, x0; \
157 vpxor x0, x4, x4;
158 #define S5_2(x0, x1, x2, x3, x4) \ argument
159 vpand x3, x0, x0; \
162 vpxor x1, x0, x0; \
165 vpand x0, x2, x2; \
168 #define S6_1(x0, x1, x2, x3, x4) \ argument
169 vpxor x0, x3, x3; \
171 vpxor x0, x2, x2; \
172 vpand x3, x0, x0; \
175 vpxor tp, x0, x0; \
177 #define S6_2(x0, x1, x2, x3, x4) \ argument
179 vpxor x0, x4, x4; \
180 vpand x0, x2, x2; \
184 vpxor x0, x3, x3; \
187 #define S7_1(x0, x1, x2, x3, x4) \ argument
189 vpxor RNOT, x0, x0; \
195 vpxor x0, x3, x3; \
196 vpor x1, x0, x0;
197 #define S7_2(x0, x1, x2, x3, x4) \ argument
198 vpand x0, x2, x2; \
199 vpxor x4, x0, x0; \
201 vpand x0, x3, x3; \
205 vpor x0, x4, x4; \
208 #define SI0_1(x0, x1, x2, x3, x4) \ argument
209 vpxor x0, x1, x1; \
212 vpxor RNOT, x0, x0; \
214 vpxor x0, tp, x3; \
215 vpand x1, x0, x0; \
216 vpxor x2, x0, x0;
217 #define SI0_2(x0, x1, x2, x3, x4) \ argument
222 vpand x0, x3, x3; \
223 vpxor x0, x1, x1; \
224 vpxor x2, x0, x0; \
227 #define SI1_1(x0, x1, x2, x3, x4) \ argument
229 vpxor x2, x0, tp; \
231 vpor x1, x0, x4; \
236 #define SI1_2(x0, x1, x2, x3, x4) \ argument
241 vpor x4, tp, x0; \
243 vpxor x0, x1, x1; \
246 #define SI2_1(x0, x1, x2, x3, x4) \ argument
251 vpxor x0, x3, x4; \
254 vpxor x0, x2, x2;
255 #define SI2_2(x0, x1, x2, x3, x4) \ argument
263 vpxor x0, x4, x4;
265 #define SI3_1(x0, x1, x2, x3, x4) \ argument
268 vpxor x0, tp, tp; \
269 vpor x1, x0, x0; \
271 vpxor x3, x0, x0; \
274 #define SI3_2(x0, x1, x2, x3, x4) \ argument
276 vpxor x2, x0, x0; \
279 vpxor x0, x1, x1; \
280 vpand x2, x0, x0; \
282 vpxor x0, x3, x3; \
283 vpxor x1, x0, x0;
285 #define SI4_1(x0, x1, x2, x3, x4) \ argument
287 vpand x1, x0, tp; \
290 vpxor RNOT, x0, x4; \
292 vpxor x2, tp, x0; \
294 #define SI4_2(x0, x1, x2, x3, x4) \ argument
295 vpxor x0, x2, x2; \
296 vpor x4, x0, x0; \
297 vpxor x3, x0, x0; \
301 vpand x0, x1, x1; \
303 vpxor x3, x0, x0;
305 #define SI5_1(x0, x1, x2, x3, x4) \ argument
311 vpor x0, x3, x3; \
312 vpxor RNOT, x0, x0; \
314 vpor x0, x2, x2;
315 #define SI5_2(x0, x1, x2, x3, x4) \ argument
318 vpand x0, x4, x4; \
319 vpxor tp, x0, x0; \
321 vpand x2, x0, x0; \
323 vpxor x2, x0, x0; \
327 #define SI6_1(x0, x1, x2, x3, x4) \ argument
328 vpxor x2, x0, x0; \
329 vpand x3, x0, tp; \
333 vpor x0, x2, x2; \
336 #define SI6_2(x0, x1, x2, x3, x4) \ argument
340 vpxor tp, x0, x4; \
343 vpxor x1, tp, x0; \
344 vpxor x0, x2, x2;
346 #define SI7_1(x0, x1, x2, x3, x4) \ argument
347 vpand x0, x3, tp; \
348 vpxor x2, x0, x0; \
351 vpxor RNOT, x0, x0; \
353 vpxor x0, x4, x4; \
354 vpand x2, x0, x0; \
355 vpxor x1, x0, x0;
356 #define SI7_2(x0, x1, x2, x3, x4) \ argument
361 vpor x0, x3, x3; \
364 vpand x0, x4, x4; \
370 #define K2(x0, x1, x2, x3, x4, i) \ argument
375 vpxor RK0, x0 ## 1, x0 ## 1; \
379 vpxor RK0, x0 ## 2, x0 ## 2; \
384 #define LK2(x0, x1, x2, x3, x4, i) \ argument
385 vpslld $13, x0 ## 1, x4 ## 1; \
386 vpsrld $(32 - 13), x0 ## 1, x0 ## 1; \
387 vpor x4 ## 1, x0 ## 1, x0 ## 1; \
388 vpxor x0 ## 1, x1 ## 1, x1 ## 1; \
393 vpslld $13, x0 ## 2, x4 ## 2; \
394 vpsrld $(32 - 13), x0 ## 2, x0 ## 2; \
395 vpor x4 ## 2, x0 ## 2, x0 ## 2; \
396 vpxor x0 ## 2, x1 ## 2, x1 ## 2; \
404 vpslld $3, x0 ## 1, x4 ## 1; \
411 vpslld $3, x0 ## 2, x4 ## 2; \
419 vpxor x1 ## 1, x0 ## 1, x0 ## 1; \
420 vpxor x3 ## 1, x0 ## 1, x0 ## 1; \
428 vpxor x1 ## 2, x0 ## 2, x0 ## 2; \
429 vpxor x3 ## 2, x0 ## 2, x0 ## 2; \
435 vpslld $5, x0 ## 1, x4 ## 1; \
436 vpsrld $(32 - 5), x0 ## 1, x0 ## 1; \
437 vpor x4 ## 1, x0 ## 1, x0 ## 1; \
441 vpxor RK0, x0 ## 1, x0 ## 1; \
445 vpslld $5, x0 ## 2, x4 ## 2; \
446 vpsrld $(32 - 5), x0 ## 2, x0 ## 2; \
447 vpor x4 ## 2, x0 ## 2, x0 ## 2; \
451 vpxor RK0, x0 ## 2, x0 ## 2; \
454 #define KL2(x0, x1, x2, x3, x4, i) \ argument
455 vpxor RK0, x0 ## 1, x0 ## 1; \
457 vpsrld $5, x0 ## 1, x4 ## 1; \
458 vpslld $(32 - 5), x0 ## 1, x0 ## 1; \
459 vpor x4 ## 1, x0 ## 1, x0 ## 1; \
466 vpxor RK0, x0 ## 2, x0 ## 2; \
468 vpsrld $5, x0 ## 2, x4 ## 2; \
469 vpslld $(32 - 5), x0 ## 2, x0 ## 2; \
470 vpor x4 ## 2, x0 ## 2, x0 ## 2; \
477 vpxor x3 ## 1, x0 ## 1, x0 ## 1; \
479 vpxor x1 ## 1, x0 ## 1, x0 ## 1; \
484 vpxor x3 ## 2, x0 ## 2, x0 ## 2; \
486 vpxor x1 ## 2, x0 ## 2, x0 ## 2; \
494 vpxor x0 ## 1, x1 ## 1, x1 ## 1; \
495 vpslld $3, x0 ## 1, x4 ## 1; \
500 vpxor x0 ## 2, x1 ## 2, x1 ## 2; \
501 vpslld $3, x0 ## 2, x4 ## 2; \
503 vpsrld $13, x0 ## 1, x4 ## 1; \
504 vpslld $(32 - 13), x0 ## 1, x0 ## 1; \
505 vpor x4 ## 1, x0 ## 1, x0 ## 1; \
511 vpsrld $13, x0 ## 2, x4 ## 2; \
512 vpslld $(32 - 13), x0 ## 2, x0 ## 2; \
513 vpor x4 ## 2, x0 ## 2, x0 ## 2; \
520 #define S(SBOX, x0, x1, x2, x3, x4) \ argument
521 SBOX ## _1(x0 ## 1, x1 ## 1, x2 ## 1, x3 ## 1, x4 ## 1); \
522 SBOX ## _2(x0 ## 1, x1 ## 1, x2 ## 1, x3 ## 1, x4 ## 1); \
523 SBOX ## _1(x0 ## 2, x1 ## 2, x2 ## 2, x3 ## 2, x4 ## 2); \
524 SBOX ## _2(x0 ## 2, x1 ## 2, x2 ## 2, x3 ## 2, x4 ## 2);
526 #define SP(SBOX, x0, x1, x2, x3, x4, i) \ argument
528 SBOX ## _1(x0 ## 1, x1 ## 1, x2 ## 1, x3 ## 1, x4 ## 1); \
530 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); \
534 SBOX ## _2(x0 ## 2, x1 ## 2, x2 ## 2, x3 ## 2, x4 ## 2); \
536 #define transpose_4x4(x0, x1, x2, x3, t0, t1, t2) \ argument
537 vpunpckldq x1, x0, t0; \
538 vpunpckhdq x1, x0, t2; \
542 vpunpcklqdq t1, t0, x0; \
547 #define read_blocks(x0, x1, x2, x3, t0, t1, t2) \ argument
548 transpose_4x4(x0, x1, x2, x3, t0, t1, t2)
550 #define write_blocks(x0, x1, x2, x3, t0, t1, t2) \ argument
551 transpose_4x4(x0, x1, x2, x3, t0, t1, t2)