Lines Matching refs:x1

68 #define S0_1(x0, x1, x2, x3, x4)      \  argument
73 vpxor x1, tp, x3; \
74 vpand x0, x1, x1; \
75 vpxor x4, x1, x1; \
77 #define S0_2(x0, x1, x2, x3, x4) \ argument
81 vpand x1, x2, x2; \
83 vpxor RNOT, x1, x1; \
85 vpxor x2, x1, x1;
87 #define S1_1(x0, x1, x2, x3, x4) \ argument
88 vpxor x0, x1, tp; \
91 vpand tp, x1, x4; \
95 vpxor x3, tp, x1;
96 #define S1_2(x0, x1, x2, x3, x4) \ argument
98 vpor x4, x1, x1; \
101 vpxor x1, x2, x2; \
102 vpor x0, x1, x1; \
105 vpxor x1, x4, x4;
107 #define S2_1(x0, x1, x2, x3, x4) \ argument
109 vpxor x0, x1, x1; \
113 vpxor x1, x2, x2; \
114 vpxor x1, x3, x3; \
115 vpand tp, x1, x1;
116 #define S2_2(x0, x1, x2, x3, x4) \ argument
119 vpor x1, x3, x3; \
124 vpor x2, x1, x1;
126 #define S3_1(x0, x1, x2, x3, x4) \ argument
127 vpxor x3, x1, tp; \
129 vpand x0, x1, x4; \
132 vpand x3, tp, x1; \
136 #define S3_2(x0, x1, x2, x3, x4) \ argument
137 vpxor x0, x1, x1; \
141 vpor x1, x4, x4; \
142 vpand x1, x2, x2; \
147 #define S4_1(x0, x1, x2, x3, x4) \ argument
152 vpxor x1, x0, x0; \
155 vpxor x1, x2, x2;
156 #define S4_2(x0, x1, x2, x3, x4) \ argument
157 vpand x0, x1, x1; \
158 vpxor x4, x1, x1; \
162 vpor x1, tp, x3; \
163 vpxor RNOT, x1, x1; \
166 #define S5_1(x0, x1, x2, x3, x4) \ argument
167 vpor x0, x1, tp; \
170 vpxor x0, x1, x4; \
172 vpand x4, tp, x1; \
175 #define S5_2(x0, x1, x2, x3, x4) \ argument
177 vpxor x3, x1, x1; \
179 vpxor x1, x0, x0; \
181 vpxor x2, x1, x1; \
185 #define S6_1(x0, x1, x2, x3, x4) \ argument
187 vpxor x2, x1, tp; \
191 vpxor RNOT, x1, x4; \
193 vpxor x2, tp, x1;
194 #define S6_2(x0, x1, x2, x3, x4) \ argument
198 vpxor x1, x4, x4; \
200 vpand x1, x3, x3; \
202 vpxor x2, x1, x1;
204 #define S7_1(x0, x1, x2, x3, x4) \ argument
205 vpxor RNOT, x1, tp; \
207 vpand x2, tp, x1; \
208 vpxor x3, x1, x1; \
213 vpor x1, x0, x0;
214 #define S7_2(x0, x1, x2, x3, x4) \ argument
219 vpxor x1, x4, x4; \
221 vpxor x1, x3, x3; \
223 vpxor x1, x4, x4;
225 #define SI0_1(x0, x1, x2, x3, x4) \ argument
226 vpxor x0, x1, x1; \
227 vpor x1, x3, tp; \
228 vpxor x1, x3, x4; \
232 vpand x1, x0, x0; \
234 #define SI0_2(x0, x1, x2, x3, x4) \ argument
238 vpxor x3, x1, x1; \
240 vpxor x0, x1, x1; \
244 #define SI1_1(x0, x1, x2, x3, x4) \ argument
245 vpxor x3, x1, x1; \
248 vpor x1, x0, x4; \
250 vpand x1, x3, x3; \
251 vpxor x2, x1, x1; \
253 #define SI1_2(x0, x1, x2, x3, x4) \ argument
254 vpxor x1, x4, x4; \
255 vpor x3, x1, x1; \
260 vpxor x0, x1, x1; \
261 vpxor x1, x4, x4;
263 #define SI2_1(x0, x1, x2, x3, x4) \ argument
264 vpxor x1, x2, x2; \
269 vpxor x1, tp, x3; \
270 vpor x2, x1, x1; \
272 #define SI2_2(x0, x1, x2, x3, x4) \ argument
273 vpxor x4, x1, x1; \
277 vpand x1, x2, x2; \
282 #define SI3_1(x0, x1, x2, x3, x4) \ argument
283 vpxor x1, x2, x2; \
284 vpand x2, x1, tp; \
286 vpor x1, x0, x0; \
287 vpxor x3, x1, x4; \
290 vpxor x2, tp, x1;
291 #define SI3_2(x0, x1, x2, x3, x4) \ argument
292 vpxor x3, x1, x1; \
295 vpand x1, x3, x3; \
296 vpxor x0, x1, x1; \
300 vpxor x1, x0, x0;
302 #define SI4_1(x0, x1, x2, x3, x4) \ argument
304 vpand x1, x0, tp; \
308 vpxor tp, x1, x1; \
311 #define SI4_2(x0, x1, x2, x3, x4) \ argument
317 vpxor x1, x3, x3; \
318 vpand x0, x1, x1; \
319 vpxor x1, x4, x4; \
322 #define SI5_1(x0, x1, x2, x3, x4) \ argument
323 vpor x2, x1, tp; \
324 vpxor x1, x2, x2; \
326 vpand x1, x3, x3; \
332 #define SI5_2(x0, x1, x2, x3, x4) \ argument
333 vpxor tp, x1, x4; \
337 vpxor x3, tp, x1; \
344 #define SI6_1(x0, x1, x2, x3, x4) \ argument
349 vpxor x1, x3, x3; \
353 #define SI6_2(x0, x1, x2, x3, x4) \ argument
355 vpxor x1, x3, x3; \
356 vpand x2, x1, x1; \
360 vpxor x1, tp, x0; \
363 #define SI7_1(x0, x1, x2, x3, x4) \ argument
367 vpxor x1, x3, x4; \
369 vpor tp, x1, x1; \
372 vpxor x1, x0, x0;
373 #define SI7_2(x0, x1, x2, x3, x4) \ argument
374 vpand x2, x1, x1; \
379 vpxor x4, x1, x1; \
387 #define K2(x0, x1, x2, x3, x4, i) \ argument
393 vpxor RK1, x1 ## 1, x1 ## 1; \
397 vpxor RK1, x1 ## 2, x1 ## 2; \
401 #define LK2(x0, x1, x2, x3, x4, i) \ argument
405 vpxor x0 ## 1, x1 ## 1, x1 ## 1; \
409 vpxor x2 ## 1, x1 ## 1, x1 ## 1; \
413 vpxor x0 ## 2, x1 ## 2, x1 ## 2; \
417 vpxor x2 ## 2, x1 ## 2, x1 ## 2; \
418 vpslld $1, x1 ## 1, x4 ## 1; \
419 vpsrld $(32 - 1), x1 ## 1, x1 ## 1; \
420 vpor x4 ## 1, x1 ## 1, x1 ## 1; \
425 vpslld $1, x1 ## 2, x4 ## 2; \
426 vpsrld $(32 - 1), x1 ## 2, x1 ## 2; \
427 vpor x4 ## 2, x1 ## 2, x1 ## 2; \
435 vpslld $7, x1 ## 1, x4 ## 1; \
436 vpxor x1 ## 1, x0 ## 1, x0 ## 1; \
444 vpslld $7, x1 ## 2, x4 ## 2; \
445 vpxor x1 ## 2, x0 ## 2, x0 ## 2; \
450 vpxor RK1, x1 ## 1, x1 ## 1; \
460 vpxor RK1, x1 ## 2, x1 ## 2; \
471 #define KL2(x0, x1, x2, x3, x4, i) \ argument
478 vpxor RK1, x1 ## 1, x1 ## 1; \
489 vpxor RK1, x1 ## 2, x1 ## 2; \
495 vpslld $7, x1 ## 1, x4 ## 1; \
496 vpxor x1 ## 1, x0 ## 1, x0 ## 1; \
498 vpsrld $1, x1 ## 1, x4 ## 1; \
499 vpslld $(32 - 1), x1 ## 1, x1 ## 1; \
500 vpor x4 ## 1, x1 ## 1, x1 ## 1; \
502 vpslld $7, x1 ## 2, x4 ## 2; \
503 vpxor x1 ## 2, x0 ## 2, x0 ## 2; \
505 vpsrld $1, x1 ## 2, x4 ## 2; \
506 vpslld $(32 - 1), x1 ## 2, x1 ## 2; \
507 vpor x4 ## 2, x1 ## 2, x1 ## 2; \
511 vpxor x0 ## 1, x1 ## 1, x1 ## 1; \
517 vpxor x0 ## 2, x1 ## 2, x1 ## 2; \
523 vpxor x2 ## 1, x1 ## 1, x1 ## 1; \
531 vpxor x2 ## 2, x1 ## 2, x1 ## 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; \
560 vpunpckhqdq t1, t0, x1; \
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)