Lines Matching refs:x0
55 #define S0_1(x0, x1, x2, x3, x4) \ argument
56 vpor x0, x3, tp; \
57 vpxor x3, x0, x0; \
61 vpand x0, x1, x1; \
63 vpxor x0, x2, x2;
64 #define S0_2(x0, x1, x2, x3, x4) \ argument
65 vpxor x3, x0, x0; \
66 vpor x0, x4, x4; \
67 vpxor x2, x0, x0; \
74 #define S1_1(x0, x1, x2, x3, x4) \ argument
75 vpxor x0, x1, tp; \
76 vpxor x3, x0, x0; \
79 vpor tp, x0, x0; \
81 vpxor x3, x0, x0; \
83 #define S1_2(x0, x1, x2, x3, x4) \ argument
87 vpand x0, x2, x2; \
89 vpor x0, x1, x1; \
90 vpxor RNOT, x0, x0; \
91 vpxor x2, x0, x0; \
94 #define S2_1(x0, x1, x2, x3, x4) \ argument
96 vpxor x0, x1, x1; \
97 vpand x2, x0, tp; \
99 vpor x0, x3, x3; \
103 #define S2_2(x0, x1, x2, x3, x4) \ argument
109 vpxor tp, x0, x4; \
110 vpxor x2, tp, x0; \
113 #define S3_1(x0, x1, x2, x3, x4) \ argument
115 vpor x0, x3, x3; \
116 vpand x0, x1, x4; \
117 vpxor x2, x0, x0; \
121 vpor x4, x0, x0; \
123 #define S3_2(x0, x1, x2, x3, x4) \ argument
124 vpxor x0, x1, x1; \
125 vpand x3, x0, x0; \
131 vpxor x3, x0, x0; \
134 #define S4_1(x0, x1, x2, x3, x4) \ argument
135 vpand x0, x3, tp; \
136 vpxor x3, x0, x0; \
139 vpxor x1, x0, x0; \
141 vpor x0, x2, x2; \
143 #define S4_2(x0, x1, x2, x3, x4) \ argument
144 vpand x0, x1, x1; \
148 vpxor x0, x4, x4; \
151 vpxor x0, x3, x3;
153 #define S5_1(x0, x1, x2, x3, x4) \ argument
154 vpor x0, x1, tp; \
157 vpxor x0, x1, x4; \
158 vpxor x2, x0, x0; \
161 vpxor x0, x4, x4;
162 #define S5_2(x0, x1, x2, x3, x4) \ argument
163 vpand x3, x0, x0; \
166 vpxor x1, x0, x0; \
169 vpand x0, x2, x2; \
172 #define S6_1(x0, x1, x2, x3, x4) \ argument
173 vpxor x0, x3, x3; \
175 vpxor x0, x2, x2; \
176 vpand x3, x0, x0; \
179 vpxor tp, x0, x0; \
181 #define S6_2(x0, x1, x2, x3, x4) \ argument
183 vpxor x0, x4, x4; \
184 vpand x0, x2, x2; \
188 vpxor x0, x3, x3; \
191 #define S7_1(x0, x1, x2, x3, x4) \ argument
193 vpxor RNOT, x0, x0; \
199 vpxor x0, x3, x3; \
200 vpor x1, x0, x0;
201 #define S7_2(x0, x1, x2, x3, x4) \ argument
202 vpand x0, x2, x2; \
203 vpxor x4, x0, x0; \
205 vpand x0, x3, x3; \
209 vpor x0, x4, x4; \
212 #define SI0_1(x0, x1, x2, x3, x4) \ argument
213 vpxor x0, x1, x1; \
216 vpxor RNOT, x0, x0; \
218 vpxor x0, tp, x3; \
219 vpand x1, x0, x0; \
220 vpxor x2, x0, x0;
221 #define SI0_2(x0, x1, x2, x3, x4) \ argument
226 vpand x0, x3, x3; \
227 vpxor x0, x1, x1; \
228 vpxor x2, x0, x0; \
231 #define SI1_1(x0, x1, x2, x3, x4) \ argument
233 vpxor x2, x0, tp; \
235 vpor x1, x0, x4; \
240 #define SI1_2(x0, x1, x2, x3, x4) \ argument
245 vpor x4, tp, x0; \
247 vpxor x0, x1, x1; \
250 #define SI2_1(x0, x1, x2, x3, x4) \ argument
255 vpxor x0, x3, x4; \
258 vpxor x0, x2, x2;
259 #define SI2_2(x0, x1, x2, x3, x4) \ argument
267 vpxor x0, x4, x4;
269 #define SI3_1(x0, x1, x2, x3, x4) \ argument
272 vpxor x0, tp, tp; \
273 vpor x1, x0, x0; \
275 vpxor x3, x0, x0; \
278 #define SI3_2(x0, x1, x2, x3, x4) \ argument
280 vpxor x2, x0, x0; \
283 vpxor x0, x1, x1; \
284 vpand x2, x0, x0; \
286 vpxor x0, x3, x3; \
287 vpxor x1, x0, x0;
289 #define SI4_1(x0, x1, x2, x3, x4) \ argument
291 vpand x1, x0, tp; \
294 vpxor RNOT, x0, x4; \
296 vpxor x2, tp, x0; \
298 #define SI4_2(x0, x1, x2, x3, x4) \ argument
299 vpxor x0, x2, x2; \
300 vpor x4, x0, x0; \
301 vpxor x3, x0, x0; \
305 vpand x0, x1, x1; \
307 vpxor x3, x0, x0;
309 #define SI5_1(x0, x1, x2, x3, x4) \ argument
315 vpor x0, x3, x3; \
316 vpxor RNOT, x0, x0; \
318 vpor x0, x2, x2;
319 #define SI5_2(x0, x1, x2, x3, x4) \ argument
322 vpand x0, x4, x4; \
323 vpxor tp, x0, x0; \
325 vpand x2, x0, x0; \
327 vpxor x2, x0, x0; \
331 #define SI6_1(x0, x1, x2, x3, x4) \ argument
332 vpxor x2, x0, x0; \
333 vpand x3, x0, tp; \
337 vpor x0, x2, x2; \
340 #define SI6_2(x0, x1, x2, x3, x4) \ argument
344 vpxor tp, x0, x4; \
347 vpxor x1, tp, x0; \
348 vpxor x0, x2, x2;
350 #define SI7_1(x0, x1, x2, x3, x4) \ argument
351 vpand x0, x3, tp; \
352 vpxor x2, x0, x0; \
355 vpxor RNOT, x0, x0; \
357 vpxor x0, x4, x4; \
358 vpand x2, x0, x0; \
359 vpxor x1, x0, x0;
360 #define SI7_2(x0, x1, x2, x3, x4) \ argument
365 vpor x0, x3, x3; \
368 vpand x0, x4, x4; \
374 #define K2(x0, x1, x2, x3, x4, i) \ argument
379 vpxor RK0, x0 ## 1, x0 ## 1; \
383 vpxor RK0, x0 ## 2, x0 ## 2; \
388 #define LK2(x0, x1, x2, x3, x4, i) \ argument
389 vpslld $13, x0 ## 1, x4 ## 1; \
390 vpsrld $(32 - 13), x0 ## 1, x0 ## 1; \
391 vpor x4 ## 1, x0 ## 1, x0 ## 1; \
392 vpxor x0 ## 1, x1 ## 1, x1 ## 1; \
397 vpslld $13, x0 ## 2, x4 ## 2; \
398 vpsrld $(32 - 13), x0 ## 2, x0 ## 2; \
399 vpor x4 ## 2, x0 ## 2, x0 ## 2; \
400 vpxor x0 ## 2, x1 ## 2, x1 ## 2; \
408 vpslld $3, x0 ## 1, x4 ## 1; \
415 vpslld $3, x0 ## 2, x4 ## 2; \
423 vpxor x1 ## 1, x0 ## 1, x0 ## 1; \
424 vpxor x3 ## 1, x0 ## 1, x0 ## 1; \
432 vpxor x1 ## 2, x0 ## 2, x0 ## 2; \
433 vpxor x3 ## 2, x0 ## 2, x0 ## 2; \
439 vpslld $5, x0 ## 1, x4 ## 1; \
440 vpsrld $(32 - 5), x0 ## 1, x0 ## 1; \
441 vpor x4 ## 1, x0 ## 1, x0 ## 1; \
445 vpxor RK0, x0 ## 1, x0 ## 1; \
449 vpslld $5, x0 ## 2, x4 ## 2; \
450 vpsrld $(32 - 5), x0 ## 2, x0 ## 2; \
451 vpor x4 ## 2, x0 ## 2, x0 ## 2; \
455 vpxor RK0, x0 ## 2, x0 ## 2; \
458 #define KL2(x0, x1, x2, x3, x4, i) \ argument
459 vpxor RK0, x0 ## 1, x0 ## 1; \
461 vpsrld $5, x0 ## 1, x4 ## 1; \
462 vpslld $(32 - 5), x0 ## 1, x0 ## 1; \
463 vpor x4 ## 1, x0 ## 1, x0 ## 1; \
470 vpxor RK0, x0 ## 2, x0 ## 2; \
472 vpsrld $5, x0 ## 2, x4 ## 2; \
473 vpslld $(32 - 5), x0 ## 2, x0 ## 2; \
474 vpor x4 ## 2, x0 ## 2, x0 ## 2; \
481 vpxor x3 ## 1, x0 ## 1, x0 ## 1; \
483 vpxor x1 ## 1, x0 ## 1, x0 ## 1; \
488 vpxor x3 ## 2, x0 ## 2, x0 ## 2; \
490 vpxor x1 ## 2, x0 ## 2, x0 ## 2; \
498 vpxor x0 ## 1, x1 ## 1, x1 ## 1; \
499 vpslld $3, x0 ## 1, x4 ## 1; \
504 vpxor x0 ## 2, x1 ## 2, x1 ## 2; \
505 vpslld $3, x0 ## 2, x4 ## 2; \
507 vpsrld $13, x0 ## 1, x4 ## 1; \
508 vpslld $(32 - 13), x0 ## 1, x0 ## 1; \
509 vpor x4 ## 1, x0 ## 1, x0 ## 1; \
515 vpsrld $13, x0 ## 2, x4 ## 2; \
516 vpslld $(32 - 13), x0 ## 2, x0 ## 2; \
517 vpor x4 ## 2, x0 ## 2, x0 ## 2; \
524 #define S(SBOX, x0, x1, x2, x3, x4) \ argument
525 SBOX ## _1(x0 ## 1, x1 ## 1, x2 ## 1, x3 ## 1, x4 ## 1); \
526 SBOX ## _2(x0 ## 1, x1 ## 1, x2 ## 1, x3 ## 1, x4 ## 1); \
527 SBOX ## _1(x0 ## 2, x1 ## 2, x2 ## 2, x3 ## 2, x4 ## 2); \
528 SBOX ## _2(x0 ## 2, x1 ## 2, x2 ## 2, x3 ## 2, x4 ## 2);
530 #define SP(SBOX, x0, x1, x2, x3, x4, i) \ argument
532 SBOX ## _1(x0 ## 1, x1 ## 1, x2 ## 1, x3 ## 1, x4 ## 1); \
534 SBOX ## _2(x0 ## 1, x1 ## 1, x2 ## 1, x3 ## 1, x4 ## 1); \
536 SBOX ## _1(x0 ## 2, x1 ## 2, x2 ## 2, x3 ## 2, x4 ## 2); \
538 SBOX ## _2(x0 ## 2, x1 ## 2, x2 ## 2, x3 ## 2, x4 ## 2); \
540 #define transpose_4x4(x0, x1, x2, x3, t0, t1, t2) \ argument
541 vpunpckldq x1, x0, t0; \
542 vpunpckhdq x1, x0, t2; \
546 vpunpcklqdq t1, t0, x0; \
551 #define read_blocks(x0, x1, x2, x3, t0, t1, t2) \ argument
552 transpose_4x4(x0, x1, x2, x3, t0, t1, t2)
554 #define write_blocks(x0, x1, x2, x3, t0, t1, t2) \ argument
555 transpose_4x4(x0, x1, x2, x3, t0, t1, t2)