Lines Matching refs:x0
68 #define S0_1(x0, x1, x2, x3, x4) \ argument
69 vpor x0, x3, tp; \
70 vpxor x3, x0, x0; \
74 vpand x0, x1, x1; \
76 vpxor x0, x2, x2;
77 #define S0_2(x0, x1, x2, x3, x4) \ argument
78 vpxor x3, x0, x0; \
79 vpor x0, x4, x4; \
80 vpxor x2, x0, x0; \
87 #define S1_1(x0, x1, x2, x3, x4) \ argument
88 vpxor x0, x1, tp; \
89 vpxor x3, x0, x0; \
92 vpor tp, x0, x0; \
94 vpxor x3, x0, x0; \
96 #define S1_2(x0, x1, x2, x3, x4) \ argument
100 vpand x0, x2, x2; \
102 vpor x0, x1, x1; \
103 vpxor RNOT, x0, x0; \
104 vpxor x2, x0, x0; \
107 #define S2_1(x0, x1, x2, x3, x4) \ argument
109 vpxor x0, x1, x1; \
110 vpand x2, x0, tp; \
112 vpor x0, x3, x3; \
116 #define S2_2(x0, x1, x2, x3, x4) \ argument
122 vpxor tp, x0, x4; \
123 vpxor x2, tp, x0; \
126 #define S3_1(x0, x1, x2, x3, x4) \ argument
128 vpor x0, x3, x3; \
129 vpand x0, x1, x4; \
130 vpxor x2, x0, x0; \
134 vpor x4, x0, x0; \
136 #define S3_2(x0, x1, x2, x3, x4) \ argument
137 vpxor x0, x1, x1; \
138 vpand x3, x0, x0; \
144 vpxor x3, x0, x0; \
147 #define S4_1(x0, x1, x2, x3, x4) \ argument
148 vpand x0, x3, tp; \
149 vpxor x3, x0, x0; \
152 vpxor x1, x0, x0; \
154 vpor x0, x2, x2; \
156 #define S4_2(x0, x1, x2, x3, x4) \ argument
157 vpand x0, x1, x1; \
161 vpxor x0, x4, x4; \
164 vpxor x0, x3, x3;
166 #define S5_1(x0, x1, x2, x3, x4) \ argument
167 vpor x0, x1, tp; \
170 vpxor x0, x1, x4; \
171 vpxor x2, x0, x0; \
174 vpxor x0, x4, x4;
175 #define S5_2(x0, x1, x2, x3, x4) \ argument
176 vpand x3, x0, x0; \
179 vpxor x1, x0, x0; \
182 vpand x0, x2, x2; \
185 #define S6_1(x0, x1, x2, x3, x4) \ argument
186 vpxor x0, x3, x3; \
188 vpxor x0, x2, x2; \
189 vpand x3, x0, x0; \
192 vpxor tp, x0, x0; \
194 #define S6_2(x0, x1, x2, x3, x4) \ argument
196 vpxor x0, x4, x4; \
197 vpand x0, x2, x2; \
201 vpxor x0, x3, x3; \
204 #define S7_1(x0, x1, x2, x3, x4) \ argument
206 vpxor RNOT, x0, x0; \
212 vpxor x0, x3, x3; \
213 vpor x1, x0, x0;
214 #define S7_2(x0, x1, x2, x3, x4) \ argument
215 vpand x0, x2, x2; \
216 vpxor x4, x0, x0; \
218 vpand x0, x3, x3; \
222 vpor x0, x4, x4; \
225 #define SI0_1(x0, x1, x2, x3, x4) \ argument
226 vpxor x0, x1, x1; \
229 vpxor RNOT, x0, x0; \
231 vpxor x0, tp, x3; \
232 vpand x1, x0, x0; \
233 vpxor x2, x0, x0;
234 #define SI0_2(x0, x1, x2, x3, x4) \ argument
239 vpand x0, x3, x3; \
240 vpxor x0, x1, x1; \
241 vpxor x2, x0, x0; \
244 #define SI1_1(x0, x1, x2, x3, x4) \ argument
246 vpxor x2, x0, tp; \
248 vpor x1, x0, x4; \
253 #define SI1_2(x0, x1, x2, x3, x4) \ argument
258 vpor x4, tp, x0; \
260 vpxor x0, x1, x1; \
263 #define SI2_1(x0, x1, x2, x3, x4) \ argument
268 vpxor x0, x3, x4; \
271 vpxor x0, x2, x2;
272 #define SI2_2(x0, x1, x2, x3, x4) \ argument
280 vpxor x0, x4, x4;
282 #define SI3_1(x0, x1, x2, x3, x4) \ argument
285 vpxor x0, tp, tp; \
286 vpor x1, x0, x0; \
288 vpxor x3, x0, x0; \
291 #define SI3_2(x0, x1, x2, x3, x4) \ argument
293 vpxor x2, x0, x0; \
296 vpxor x0, x1, x1; \
297 vpand x2, x0, x0; \
299 vpxor x0, x3, x3; \
300 vpxor x1, x0, x0;
302 #define SI4_1(x0, x1, x2, x3, x4) \ argument
304 vpand x1, x0, tp; \
307 vpxor RNOT, x0, x4; \
309 vpxor x2, tp, x0; \
311 #define SI4_2(x0, x1, x2, x3, x4) \ argument
312 vpxor x0, x2, x2; \
313 vpor x4, x0, x0; \
314 vpxor x3, x0, x0; \
318 vpand x0, x1, x1; \
320 vpxor x3, x0, x0;
322 #define SI5_1(x0, x1, x2, x3, x4) \ argument
328 vpor x0, x3, x3; \
329 vpxor RNOT, x0, x0; \
331 vpor x0, x2, x2;
332 #define SI5_2(x0, x1, x2, x3, x4) \ argument
335 vpand x0, x4, x4; \
336 vpxor tp, x0, x0; \
338 vpand x2, x0, x0; \
340 vpxor x2, x0, x0; \
344 #define SI6_1(x0, x1, x2, x3, x4) \ argument
345 vpxor x2, x0, x0; \
346 vpand x3, x0, tp; \
350 vpor x0, x2, x2; \
353 #define SI6_2(x0, x1, x2, x3, x4) \ argument
357 vpxor tp, x0, x4; \
360 vpxor x1, tp, x0; \
361 vpxor x0, x2, x2;
363 #define SI7_1(x0, x1, x2, x3, x4) \ argument
364 vpand x0, x3, tp; \
365 vpxor x2, x0, x0; \
368 vpxor RNOT, x0, x0; \
370 vpxor x0, x4, x4; \
371 vpand x2, x0, x0; \
372 vpxor x1, x0, x0;
373 #define SI7_2(x0, x1, x2, x3, x4) \ argument
378 vpor x0, x3, x3; \
381 vpand x0, x4, x4; \
387 #define K2(x0, x1, x2, x3, x4, i) \ argument
392 vpxor RK0, x0 ## 1, x0 ## 1; \
396 vpxor RK0, x0 ## 2, x0 ## 2; \
401 #define LK2(x0, x1, x2, x3, x4, i) \ argument
402 vpslld $13, x0 ## 1, x4 ## 1; \
403 vpsrld $(32 - 13), x0 ## 1, x0 ## 1; \
404 vpor x4 ## 1, x0 ## 1, x0 ## 1; \
405 vpxor x0 ## 1, x1 ## 1, x1 ## 1; \
410 vpslld $13, x0 ## 2, x4 ## 2; \
411 vpsrld $(32 - 13), x0 ## 2, x0 ## 2; \
412 vpor x4 ## 2, x0 ## 2, x0 ## 2; \
413 vpxor x0 ## 2, x1 ## 2, x1 ## 2; \
421 vpslld $3, x0 ## 1, x4 ## 1; \
428 vpslld $3, x0 ## 2, x4 ## 2; \
436 vpxor x1 ## 1, x0 ## 1, x0 ## 1; \
437 vpxor x3 ## 1, x0 ## 1, x0 ## 1; \
445 vpxor x1 ## 2, x0 ## 2, x0 ## 2; \
446 vpxor x3 ## 2, x0 ## 2, x0 ## 2; \
452 vpslld $5, x0 ## 1, x4 ## 1; \
453 vpsrld $(32 - 5), x0 ## 1, x0 ## 1; \
454 vpor x4 ## 1, x0 ## 1, x0 ## 1; \
458 vpxor RK0, x0 ## 1, x0 ## 1; \
462 vpslld $5, x0 ## 2, x4 ## 2; \
463 vpsrld $(32 - 5), x0 ## 2, x0 ## 2; \
464 vpor x4 ## 2, x0 ## 2, x0 ## 2; \
468 vpxor RK0, x0 ## 2, x0 ## 2; \
471 #define KL2(x0, x1, x2, x3, x4, i) \ argument
472 vpxor RK0, x0 ## 1, x0 ## 1; \
474 vpsrld $5, x0 ## 1, x4 ## 1; \
475 vpslld $(32 - 5), x0 ## 1, x0 ## 1; \
476 vpor x4 ## 1, x0 ## 1, x0 ## 1; \
483 vpxor RK0, x0 ## 2, x0 ## 2; \
485 vpsrld $5, x0 ## 2, x4 ## 2; \
486 vpslld $(32 - 5), x0 ## 2, x0 ## 2; \
487 vpor x4 ## 2, x0 ## 2, x0 ## 2; \
494 vpxor x3 ## 1, x0 ## 1, x0 ## 1; \
496 vpxor x1 ## 1, x0 ## 1, x0 ## 1; \
501 vpxor x3 ## 2, x0 ## 2, x0 ## 2; \
503 vpxor x1 ## 2, x0 ## 2, x0 ## 2; \
511 vpxor x0 ## 1, x1 ## 1, x1 ## 1; \
512 vpslld $3, x0 ## 1, x4 ## 1; \
517 vpxor x0 ## 2, x1 ## 2, x1 ## 2; \
518 vpslld $3, x0 ## 2, x4 ## 2; \
520 vpsrld $13, x0 ## 1, x4 ## 1; \
521 vpslld $(32 - 13), x0 ## 1, x0 ## 1; \
522 vpor x4 ## 1, x0 ## 1, x0 ## 1; \
528 vpsrld $13, x0 ## 2, x4 ## 2; \
529 vpslld $(32 - 13), x0 ## 2, x0 ## 2; \
530 vpor x4 ## 2, x0 ## 2, x0 ## 2; \
537 #define S(SBOX, x0, x1, x2, x3, x4) \ argument
538 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); \
540 SBOX ## _1(x0 ## 2, x1 ## 2, x2 ## 2, x3 ## 2, x4 ## 2); \
541 SBOX ## _2(x0 ## 2, x1 ## 2, x2 ## 2, x3 ## 2, x4 ## 2);
543 #define SP(SBOX, x0, x1, x2, x3, x4, i) \ argument
545 SBOX ## _1(x0 ## 1, x1 ## 1, x2 ## 1, x3 ## 1, x4 ## 1); \
547 SBOX ## _2(x0 ## 1, x1 ## 1, x2 ## 1, x3 ## 1, x4 ## 1); \
549 SBOX ## _1(x0 ## 2, x1 ## 2, x2 ## 2, x3 ## 2, x4 ## 2); \
551 SBOX ## _2(x0 ## 2, x1 ## 2, x2 ## 2, x3 ## 2, x4 ## 2); \
553 #define transpose_4x4(x0, x1, x2, x3, t0, t1, t2) \ argument
554 vpunpckldq x1, x0, t0; \
555 vpunpckhdq x1, x0, t2; \
559 vpunpcklqdq t1, t0, x0; \
564 #define read_blocks(x0, x1, x2, x3, t0, t1, t2) \ argument
565 transpose_4x4(x0, x1, x2, x3, t0, t1, t2)
567 #define write_blocks(x0, x1, x2, x3, t0, t1, t2) \ argument
568 transpose_4x4(x0, x1, x2, x3, t0, t1, t2)