Lines Matching refs:x0
61 #define S0_1(x0, x1, x2, x3, x4) \ argument
62 vpor x0, x3, tp; \
63 vpxor x3, x0, x0; \
67 vpand x0, x1, x1; \
69 vpxor x0, x2, x2;
70 #define S0_2(x0, x1, x2, x3, x4) \ argument
71 vpxor x3, x0, x0; \
72 vpor x0, x4, x4; \
73 vpxor x2, x0, x0; \
80 #define S1_1(x0, x1, x2, x3, x4) \ argument
81 vpxor x0, x1, tp; \
82 vpxor x3, x0, x0; \
85 vpor tp, x0, x0; \
87 vpxor x3, x0, x0; \
89 #define S1_2(x0, x1, x2, x3, x4) \ argument
93 vpand x0, x2, x2; \
95 vpor x0, x1, x1; \
96 vpxor RNOT, x0, x0; \
97 vpxor x2, x0, x0; \
100 #define S2_1(x0, x1, x2, x3, x4) \ argument
102 vpxor x0, x1, x1; \
103 vpand x2, x0, tp; \
105 vpor x0, x3, x3; \
109 #define S2_2(x0, x1, x2, x3, x4) \ argument
115 vpxor tp, x0, x4; \
116 vpxor x2, tp, x0; \
119 #define S3_1(x0, x1, x2, x3, x4) \ argument
121 vpor x0, x3, x3; \
122 vpand x0, x1, x4; \
123 vpxor x2, x0, x0; \
127 vpor x4, x0, x0; \
129 #define S3_2(x0, x1, x2, x3, x4) \ argument
130 vpxor x0, x1, x1; \
131 vpand x3, x0, x0; \
137 vpxor x3, x0, x0; \
140 #define S4_1(x0, x1, x2, x3, x4) \ argument
141 vpand x0, x3, tp; \
142 vpxor x3, x0, x0; \
145 vpxor x1, x0, x0; \
147 vpor x0, x2, x2; \
149 #define S4_2(x0, x1, x2, x3, x4) \ argument
150 vpand x0, x1, x1; \
154 vpxor x0, x4, x4; \
157 vpxor x0, x3, x3;
159 #define S5_1(x0, x1, x2, x3, x4) \ argument
160 vpor x0, x1, tp; \
163 vpxor x0, x1, x4; \
164 vpxor x2, x0, x0; \
167 vpxor x0, x4, x4;
168 #define S5_2(x0, x1, x2, x3, x4) \ argument
169 vpand x3, x0, x0; \
172 vpxor x1, x0, x0; \
175 vpand x0, x2, x2; \
178 #define S6_1(x0, x1, x2, x3, x4) \ argument
179 vpxor x0, x3, x3; \
181 vpxor x0, x2, x2; \
182 vpand x3, x0, x0; \
185 vpxor tp, x0, x0; \
187 #define S6_2(x0, x1, x2, x3, x4) \ argument
189 vpxor x0, x4, x4; \
190 vpand x0, x2, x2; \
194 vpxor x0, x3, x3; \
197 #define S7_1(x0, x1, x2, x3, x4) \ argument
199 vpxor RNOT, x0, x0; \
205 vpxor x0, x3, x3; \
206 vpor x1, x0, x0;
207 #define S7_2(x0, x1, x2, x3, x4) \ argument
208 vpand x0, x2, x2; \
209 vpxor x4, x0, x0; \
211 vpand x0, x3, x3; \
215 vpor x0, x4, x4; \
218 #define SI0_1(x0, x1, x2, x3, x4) \ argument
219 vpxor x0, x1, x1; \
222 vpxor RNOT, x0, x0; \
224 vpxor x0, tp, x3; \
225 vpand x1, x0, x0; \
226 vpxor x2, x0, x0;
227 #define SI0_2(x0, x1, x2, x3, x4) \ argument
232 vpand x0, x3, x3; \
233 vpxor x0, x1, x1; \
234 vpxor x2, x0, x0; \
237 #define SI1_1(x0, x1, x2, x3, x4) \ argument
239 vpxor x2, x0, tp; \
241 vpor x1, x0, x4; \
246 #define SI1_2(x0, x1, x2, x3, x4) \ argument
251 vpor x4, tp, x0; \
253 vpxor x0, x1, x1; \
256 #define SI2_1(x0, x1, x2, x3, x4) \ argument
261 vpxor x0, x3, x4; \
264 vpxor x0, x2, x2;
265 #define SI2_2(x0, x1, x2, x3, x4) \ argument
273 vpxor x0, x4, x4;
275 #define SI3_1(x0, x1, x2, x3, x4) \ argument
278 vpxor x0, tp, tp; \
279 vpor x1, x0, x0; \
281 vpxor x3, x0, x0; \
284 #define SI3_2(x0, x1, x2, x3, x4) \ argument
286 vpxor x2, x0, x0; \
289 vpxor x0, x1, x1; \
290 vpand x2, x0, x0; \
292 vpxor x0, x3, x3; \
293 vpxor x1, x0, x0;
295 #define SI4_1(x0, x1, x2, x3, x4) \ argument
297 vpand x1, x0, tp; \
300 vpxor RNOT, x0, x4; \
302 vpxor x2, tp, x0; \
304 #define SI4_2(x0, x1, x2, x3, x4) \ argument
305 vpxor x0, x2, x2; \
306 vpor x4, x0, x0; \
307 vpxor x3, x0, x0; \
311 vpand x0, x1, x1; \
313 vpxor x3, x0, x0;
315 #define SI5_1(x0, x1, x2, x3, x4) \ argument
321 vpor x0, x3, x3; \
322 vpxor RNOT, x0, x0; \
324 vpor x0, x2, x2;
325 #define SI5_2(x0, x1, x2, x3, x4) \ argument
328 vpand x0, x4, x4; \
329 vpxor tp, x0, x0; \
331 vpand x2, x0, x0; \
333 vpxor x2, x0, x0; \
337 #define SI6_1(x0, x1, x2, x3, x4) \ argument
338 vpxor x2, x0, x0; \
339 vpand x3, x0, tp; \
343 vpor x0, x2, x2; \
346 #define SI6_2(x0, x1, x2, x3, x4) \ argument
350 vpxor tp, x0, x4; \
353 vpxor x1, tp, x0; \
354 vpxor x0, x2, x2;
356 #define SI7_1(x0, x1, x2, x3, x4) \ argument
357 vpand x0, x3, tp; \
358 vpxor x2, x0, x0; \
361 vpxor RNOT, x0, x0; \
363 vpxor x0, x4, x4; \
364 vpand x2, x0, x0; \
365 vpxor x1, x0, x0;
366 #define SI7_2(x0, x1, x2, x3, x4) \ argument
371 vpor x0, x3, x3; \
374 vpand x0, x4, x4; \
380 #define K2(x0, x1, x2, x3, x4, i) \ argument
385 vpxor RK0, x0 ## 1, x0 ## 1; \
389 vpxor RK0, x0 ## 2, x0 ## 2; \
394 #define LK2(x0, x1, x2, x3, x4, i) \ argument
395 vpslld $13, x0 ## 1, x4 ## 1; \
396 vpsrld $(32 - 13), x0 ## 1, x0 ## 1; \
397 vpor x4 ## 1, x0 ## 1, x0 ## 1; \
398 vpxor x0 ## 1, x1 ## 1, x1 ## 1; \
403 vpslld $13, x0 ## 2, x4 ## 2; \
404 vpsrld $(32 - 13), x0 ## 2, x0 ## 2; \
405 vpor x4 ## 2, x0 ## 2, x0 ## 2; \
406 vpxor x0 ## 2, x1 ## 2, x1 ## 2; \
414 vpslld $3, x0 ## 1, x4 ## 1; \
421 vpslld $3, x0 ## 2, x4 ## 2; \
429 vpxor x1 ## 1, x0 ## 1, x0 ## 1; \
430 vpxor x3 ## 1, x0 ## 1, x0 ## 1; \
438 vpxor x1 ## 2, x0 ## 2, x0 ## 2; \
439 vpxor x3 ## 2, x0 ## 2, x0 ## 2; \
445 vpslld $5, x0 ## 1, x4 ## 1; \
446 vpsrld $(32 - 5), x0 ## 1, x0 ## 1; \
447 vpor x4 ## 1, x0 ## 1, x0 ## 1; \
451 vpxor RK0, x0 ## 1, x0 ## 1; \
455 vpslld $5, x0 ## 2, x4 ## 2; \
456 vpsrld $(32 - 5), x0 ## 2, x0 ## 2; \
457 vpor x4 ## 2, x0 ## 2, x0 ## 2; \
461 vpxor RK0, x0 ## 2, x0 ## 2; \
464 #define KL2(x0, x1, x2, x3, x4, i) \ argument
465 vpxor RK0, x0 ## 1, x0 ## 1; \
467 vpsrld $5, x0 ## 1, x4 ## 1; \
468 vpslld $(32 - 5), x0 ## 1, x0 ## 1; \
469 vpor x4 ## 1, x0 ## 1, x0 ## 1; \
476 vpxor RK0, x0 ## 2, x0 ## 2; \
478 vpsrld $5, x0 ## 2, x4 ## 2; \
479 vpslld $(32 - 5), x0 ## 2, x0 ## 2; \
480 vpor x4 ## 2, x0 ## 2, x0 ## 2; \
487 vpxor x3 ## 1, x0 ## 1, x0 ## 1; \
489 vpxor x1 ## 1, x0 ## 1, x0 ## 1; \
494 vpxor x3 ## 2, x0 ## 2, x0 ## 2; \
496 vpxor x1 ## 2, x0 ## 2, x0 ## 2; \
504 vpxor x0 ## 1, x1 ## 1, x1 ## 1; \
505 vpslld $3, x0 ## 1, x4 ## 1; \
510 vpxor x0 ## 2, x1 ## 2, x1 ## 2; \
511 vpslld $3, x0 ## 2, x4 ## 2; \
513 vpsrld $13, x0 ## 1, x4 ## 1; \
514 vpslld $(32 - 13), x0 ## 1, x0 ## 1; \
515 vpor x4 ## 1, x0 ## 1, x0 ## 1; \
521 vpsrld $13, x0 ## 2, x4 ## 2; \
522 vpslld $(32 - 13), x0 ## 2, x0 ## 2; \
523 vpor x4 ## 2, x0 ## 2, x0 ## 2; \
530 #define S(SBOX, x0, x1, x2, x3, x4) \ argument
531 SBOX ## _1(x0 ## 1, x1 ## 1, x2 ## 1, x3 ## 1, x4 ## 1); \
532 SBOX ## _2(x0 ## 1, x1 ## 1, x2 ## 1, x3 ## 1, x4 ## 1); \
533 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 SP(SBOX, x0, x1, x2, x3, x4, i) \ argument
538 SBOX ## _1(x0 ## 1, x1 ## 1, x2 ## 1, x3 ## 1, x4 ## 1); \
540 SBOX ## _2(x0 ## 1, x1 ## 1, x2 ## 1, x3 ## 1, x4 ## 1); \
542 SBOX ## _1(x0 ## 2, x1 ## 2, x2 ## 2, x3 ## 2, x4 ## 2); \
544 SBOX ## _2(x0 ## 2, x1 ## 2, x2 ## 2, x3 ## 2, x4 ## 2); \
546 #define transpose_4x4(x0, x1, x2, x3, t0, t1, t2) \ argument
547 vpunpckldq x1, x0, t0; \
548 vpunpckhdq x1, x0, t2; \
552 vpunpcklqdq t1, t0, x0; \
557 #define read_blocks(x0, x1, x2, x3, t0, t1, t2) \ argument
558 transpose_4x4(x0, x1, x2, x3, t0, t1, t2)
560 #define write_blocks(x0, x1, x2, x3, t0, t1, t2) \ argument
561 transpose_4x4(x0, x1, x2, x3, t0, t1, t2)