Lines Matching refs:x1

52 #define S0_1(x0, x1, x2, x3, x4)      \
57 vpxor x1, tp, x3; \
58 vpand x0, x1, x1; \
59 vpxor x4, x1, x1; \
61 #define S0_2(x0, x1, x2, x3, x4) \
65 vpand x1, x2, x2; \
67 vpxor RNOT, x1, x1; \
69 vpxor x2, x1, x1;
71 #define S1_1(x0, x1, x2, x3, x4) \
72 vpxor x0, x1, tp; \
75 vpand tp, x1, x4; \
79 vpxor x3, tp, x1;
80 #define S1_2(x0, x1, x2, x3, x4) \
82 vpor x4, x1, x1; \
85 vpxor x1, x2, x2; \
86 vpor x0, x1, x1; \
89 vpxor x1, x4, x4;
91 #define S2_1(x0, x1, x2, x3, x4) \
93 vpxor x0, x1, x1; \
97 vpxor x1, x2, x2; \
98 vpxor x1, x3, x3; \
99 vpand tp, x1, x1;
100 #define S2_2(x0, x1, x2, x3, x4) \
103 vpor x1, x3, x3; \
108 vpor x2, x1, x1;
110 #define S3_1(x0, x1, x2, x3, x4) \
111 vpxor x3, x1, tp; \
113 vpand x0, x1, x4; \
116 vpand x3, tp, x1; \
120 #define S3_2(x0, x1, x2, x3, x4) \
121 vpxor x0, x1, x1; \
125 vpor x1, x4, x4; \
126 vpand x1, x2, x2; \
131 #define S4_1(x0, x1, x2, x3, x4) \
136 vpxor x1, x0, x0; \
139 vpxor x1, x2, x2;
140 #define S4_2(x0, x1, x2, x3, x4) \
141 vpand x0, x1, x1; \
142 vpxor x4, x1, x1; \
146 vpor x1, tp, x3; \
147 vpxor RNOT, x1, x1; \
150 #define S5_1(x0, x1, x2, x3, x4) \
151 vpor x0, x1, tp; \
154 vpxor x0, x1, x4; \
156 vpand x4, tp, x1; \
159 #define S5_2(x0, x1, x2, x3, x4) \
161 vpxor x3, x1, x1; \
163 vpxor x1, x0, x0; \
165 vpxor x2, x1, x1; \
169 #define S6_1(x0, x1, x2, x3, x4) \
171 vpxor x2, x1, tp; \
175 vpxor RNOT, x1, x4; \
177 vpxor x2, tp, x1;
178 #define S6_2(x0, x1, x2, x3, x4) \
182 vpxor x1, x4, x4; \
184 vpand x1, x3, x3; \
186 vpxor x2, x1, x1;
188 #define S7_1(x0, x1, x2, x3, x4) \
189 vpxor RNOT, x1, tp; \
191 vpand x2, tp, x1; \
192 vpxor x3, x1, x1; \
197 vpor x1, x0, x0;
198 #define S7_2(x0, x1, x2, x3, x4) \
203 vpxor x1, x4, x4; \
205 vpxor x1, x3, x3; \
207 vpxor x1, x4, x4;
209 #define SI0_1(x0, x1, x2, x3, x4) \
210 vpxor x0, x1, x1; \
211 vpor x1, x3, tp; \
212 vpxor x1, x3, x4; \
216 vpand x1, x0, x0; \
218 #define SI0_2(x0, x1, x2, x3, x4) \
222 vpxor x3, x1, x1; \
224 vpxor x0, x1, x1; \
228 #define SI1_1(x0, x1, x2, x3, x4) \
229 vpxor x3, x1, x1; \
232 vpor x1, x0, x4; \
234 vpand x1, x3, x3; \
235 vpxor x2, x1, x1; \
237 #define SI1_2(x0, x1, x2, x3, x4) \
238 vpxor x1, x4, x4; \
239 vpor x3, x1, x1; \
244 vpxor x0, x1, x1; \
245 vpxor x1, x4, x4;
247 #define SI2_1(x0, x1, x2, x3, x4) \
248 vpxor x1, x2, x2; \
253 vpxor x1, tp, x3; \
254 vpor x2, x1, x1; \
256 #define SI2_2(x0, x1, x2, x3, x4) \
257 vpxor x4, x1, x1; \
261 vpand x1, x2, x2; \
266 #define SI3_1(x0, x1, x2, x3, x4) \
267 vpxor x1, x2, x2; \
268 vpand x2, x1, tp; \
270 vpor x1, x0, x0; \
271 vpxor x3, x1, x4; \
274 vpxor x2, tp, x1;
275 #define SI3_2(x0, x1, x2, x3, x4) \
276 vpxor x3, x1, x1; \
279 vpand x1, x3, x3; \
280 vpxor x0, x1, x1; \
284 vpxor x1, x0, x0;
286 #define SI4_1(x0, x1, x2, x3, x4) \
288 vpand x1, x0, tp; \
292 vpxor tp, x1, x1; \
295 #define SI4_2(x0, x1, x2, x3, x4) \
301 vpxor x1, x3, x3; \
302 vpand x0, x1, x1; \
303 vpxor x1, x4, x4; \
306 #define SI5_1(x0, x1, x2, x3, x4) \
307 vpor x2, x1, tp; \
308 vpxor x1, x2, x2; \
310 vpand x1, x3, x3; \
316 #define SI5_2(x0, x1, x2, x3, x4) \
317 vpxor tp, x1, x4; \
321 vpxor x3, tp, x1; \
328 #define SI6_1(x0, x1, x2, x3, x4) \
333 vpxor x1, x3, x3; \
337 #define SI6_2(x0, x1, x2, x3, x4) \
339 vpxor x1, x3, x3; \
340 vpand x2, x1, x1; \
344 vpxor x1, tp, x0; \
347 #define SI7_1(x0, x1, x2, x3, x4) \
351 vpxor x1, x3, x4; \
353 vpor tp, x1, x1; \
356 vpxor x1, x0, x0;
357 #define SI7_2(x0, x1, x2, x3, x4) \
358 vpand x2, x1, x1; \
363 vpxor x4, x1, x1; \
371 #define K2(x0, x1, x2, x3, x4, i) \
377 vpxor RK1, x1 ## 1, x1 ## 1; \
381 vpxor RK1, x1 ## 2, x1 ## 2; \
385 #define LK2(x0, x1, x2, x3, x4, i) \
389 vpxor x0 ## 1, x1 ## 1, x1 ## 1; \
393 vpxor x2 ## 1, x1 ## 1, x1 ## 1; \
397 vpxor x0 ## 2, x1 ## 2, x1 ## 2; \
401 vpxor x2 ## 2, x1 ## 2, x1 ## 2; \
402 vpslld $1, x1 ## 1, x4 ## 1; \
403 vpsrld $(32 - 1), x1 ## 1, x1 ## 1; \
404 vpor x4 ## 1, x1 ## 1, x1 ## 1; \
409 vpslld $1, x1 ## 2, x4 ## 2; \
410 vpsrld $(32 - 1), x1 ## 2, x1 ## 2; \
411 vpor x4 ## 2, x1 ## 2, x1 ## 2; \
419 vpslld $7, x1 ## 1, x4 ## 1; \
420 vpxor x1 ## 1, x0 ## 1, x0 ## 1; \
428 vpslld $7, x1 ## 2, x4 ## 2; \
429 vpxor x1 ## 2, x0 ## 2, x0 ## 2; \
434 vpxor RK1, x1 ## 1, x1 ## 1; \
444 vpxor RK1, x1 ## 2, x1 ## 2; \
455 #define KL2(x0, x1, x2, x3, x4, i) \
462 vpxor RK1, x1 ## 1, x1 ## 1; \
473 vpxor RK1, x1 ## 2, x1 ## 2; \
479 vpslld $7, x1 ## 1, x4 ## 1; \
480 vpxor x1 ## 1, x0 ## 1, x0 ## 1; \
482 vpsrld $1, x1 ## 1, x4 ## 1; \
483 vpslld $(32 - 1), x1 ## 1, x1 ## 1; \
484 vpor x4 ## 1, x1 ## 1, x1 ## 1; \
486 vpslld $7, x1 ## 2, x4 ## 2; \
487 vpxor x1 ## 2, x0 ## 2, x0 ## 2; \
489 vpsrld $1, x1 ## 2, x4 ## 2; \
490 vpslld $(32 - 1), x1 ## 2, x1 ## 2; \
491 vpor x4 ## 2, x1 ## 2, x1 ## 2; \
495 vpxor x0 ## 1, x1 ## 1, x1 ## 1; \
501 vpxor x0 ## 2, x1 ## 2, x1 ## 2; \
507 vpxor x2 ## 1, x1 ## 1, x1 ## 1; \
515 vpxor x2 ## 2, x1 ## 2, x1 ## 2; \
521 #define S(SBOX, x0, x1, x2, x3, x4) \
522 SBOX ## _1(x0 ## 1, x1 ## 1, x2 ## 1, x3 ## 1, x4 ## 1); \
523 SBOX ## _2(x0 ## 1, x1 ## 1, x2 ## 1, x3 ## 1, x4 ## 1); \
524 SBOX ## _1(x0 ## 2, x1 ## 2, x2 ## 2, x3 ## 2, x4 ## 2); \
525 SBOX ## _2(x0 ## 2, x1 ## 2, x2 ## 2, x3 ## 2, x4 ## 2);
527 #define SP(SBOX, x0, x1, x2, x3, x4, i) \
529 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); \
533 SBOX ## _1(x0 ## 2, x1 ## 2, x2 ## 2, x3 ## 2, x4 ## 2); \
535 SBOX ## _2(x0 ## 2, x1 ## 2, x2 ## 2, x3 ## 2, x4 ## 2); \
537 #define transpose_4x4(x0, x1, x2, x3, t0, t1, t2) \
538 vpunpckldq x1, x0, t0; \
539 vpunpckhdq x1, x0, t2; \
544 vpunpckhqdq t1, t0, x1; \
548 #define read_blocks(x0, x1, x2, x3, t0, t1, t2) \
549 transpose_4x4(x0, x1, x2, x3, t0, t1, t2)
551 #define write_blocks(x0, x1, x2, x3, t0, t1, t2) \
552 transpose_4x4(x0, x1, x2, x3, t0, t1, t2)