• Home
  • Raw
  • Download

Lines Matching refs:x1

55 #define S0_1(x0, x1, x2, x3, x4)      \  argument
60 vpxor x1, tp, x3; \
61 vpand x0, x1, x1; \
62 vpxor x4, x1, x1; \
64 #define S0_2(x0, x1, x2, x3, x4) \ argument
68 vpand x1, x2, x2; \
70 vpxor RNOT, x1, x1; \
72 vpxor x2, x1, x1;
74 #define S1_1(x0, x1, x2, x3, x4) \ argument
75 vpxor x0, x1, tp; \
78 vpand tp, x1, x4; \
82 vpxor x3, tp, x1;
83 #define S1_2(x0, x1, x2, x3, x4) \ argument
85 vpor x4, x1, x1; \
88 vpxor x1, x2, x2; \
89 vpor x0, x1, x1; \
92 vpxor x1, x4, x4;
94 #define S2_1(x0, x1, x2, x3, x4) \ argument
96 vpxor x0, x1, x1; \
100 vpxor x1, x2, x2; \
101 vpxor x1, x3, x3; \
102 vpand tp, x1, x1;
103 #define S2_2(x0, x1, x2, x3, x4) \ argument
106 vpor x1, x3, x3; \
111 vpor x2, x1, x1;
113 #define S3_1(x0, x1, x2, x3, x4) \ argument
114 vpxor x3, x1, tp; \
116 vpand x0, x1, x4; \
119 vpand x3, tp, x1; \
123 #define S3_2(x0, x1, x2, x3, x4) \ argument
124 vpxor x0, x1, x1; \
128 vpor x1, x4, x4; \
129 vpand x1, x2, x2; \
134 #define S4_1(x0, x1, x2, x3, x4) \ argument
139 vpxor x1, x0, x0; \
142 vpxor x1, x2, x2;
143 #define S4_2(x0, x1, x2, x3, x4) \ argument
144 vpand x0, x1, x1; \
145 vpxor x4, x1, x1; \
149 vpor x1, tp, x3; \
150 vpxor RNOT, x1, x1; \
153 #define S5_1(x0, x1, x2, x3, x4) \ argument
154 vpor x0, x1, tp; \
157 vpxor x0, x1, x4; \
159 vpand x4, tp, x1; \
162 #define S5_2(x0, x1, x2, x3, x4) \ argument
164 vpxor x3, x1, x1; \
166 vpxor x1, x0, x0; \
168 vpxor x2, x1, x1; \
172 #define S6_1(x0, x1, x2, x3, x4) \ argument
174 vpxor x2, x1, tp; \
178 vpxor RNOT, x1, x4; \
180 vpxor x2, tp, x1;
181 #define S6_2(x0, x1, x2, x3, x4) \ argument
185 vpxor x1, x4, x4; \
187 vpand x1, x3, x3; \
189 vpxor x2, x1, x1;
191 #define S7_1(x0, x1, x2, x3, x4) \ argument
192 vpxor RNOT, x1, tp; \
194 vpand x2, tp, x1; \
195 vpxor x3, x1, x1; \
200 vpor x1, x0, x0;
201 #define S7_2(x0, x1, x2, x3, x4) \ argument
206 vpxor x1, x4, x4; \
208 vpxor x1, x3, x3; \
210 vpxor x1, x4, x4;
212 #define SI0_1(x0, x1, x2, x3, x4) \ argument
213 vpxor x0, x1, x1; \
214 vpor x1, x3, tp; \
215 vpxor x1, x3, x4; \
219 vpand x1, x0, x0; \
221 #define SI0_2(x0, x1, x2, x3, x4) \ argument
225 vpxor x3, x1, x1; \
227 vpxor x0, x1, x1; \
231 #define SI1_1(x0, x1, x2, x3, x4) \ argument
232 vpxor x3, x1, x1; \
235 vpor x1, x0, x4; \
237 vpand x1, x3, x3; \
238 vpxor x2, x1, x1; \
240 #define SI1_2(x0, x1, x2, x3, x4) \ argument
241 vpxor x1, x4, x4; \
242 vpor x3, x1, x1; \
247 vpxor x0, x1, x1; \
248 vpxor x1, x4, x4;
250 #define SI2_1(x0, x1, x2, x3, x4) \ argument
251 vpxor x1, x2, x2; \
256 vpxor x1, tp, x3; \
257 vpor x2, x1, x1; \
259 #define SI2_2(x0, x1, x2, x3, x4) \ argument
260 vpxor x4, x1, x1; \
264 vpand x1, x2, x2; \
269 #define SI3_1(x0, x1, x2, x3, x4) \ argument
270 vpxor x1, x2, x2; \
271 vpand x2, x1, tp; \
273 vpor x1, x0, x0; \
274 vpxor x3, x1, x4; \
277 vpxor x2, tp, x1;
278 #define SI3_2(x0, x1, x2, x3, x4) \ argument
279 vpxor x3, x1, x1; \
282 vpand x1, x3, x3; \
283 vpxor x0, x1, x1; \
287 vpxor x1, x0, x0;
289 #define SI4_1(x0, x1, x2, x3, x4) \ argument
291 vpand x1, x0, tp; \
295 vpxor tp, x1, x1; \
298 #define SI4_2(x0, x1, x2, x3, x4) \ argument
304 vpxor x1, x3, x3; \
305 vpand x0, x1, x1; \
306 vpxor x1, x4, x4; \
309 #define SI5_1(x0, x1, x2, x3, x4) \ argument
310 vpor x2, x1, tp; \
311 vpxor x1, x2, x2; \
313 vpand x1, x3, x3; \
319 #define SI5_2(x0, x1, x2, x3, x4) \ argument
320 vpxor tp, x1, x4; \
324 vpxor x3, tp, x1; \
331 #define SI6_1(x0, x1, x2, x3, x4) \ argument
336 vpxor x1, x3, x3; \
340 #define SI6_2(x0, x1, x2, x3, x4) \ argument
342 vpxor x1, x3, x3; \
343 vpand x2, x1, x1; \
347 vpxor x1, tp, x0; \
350 #define SI7_1(x0, x1, x2, x3, x4) \ argument
354 vpxor x1, x3, x4; \
356 vpor tp, x1, x1; \
359 vpxor x1, x0, x0;
360 #define SI7_2(x0, x1, x2, x3, x4) \ argument
361 vpand x2, x1, x1; \
366 vpxor x4, x1, x1; \
374 #define K2(x0, x1, x2, x3, x4, i) \ argument
380 vpxor RK1, x1 ## 1, x1 ## 1; \
384 vpxor RK1, x1 ## 2, x1 ## 2; \
388 #define LK2(x0, x1, x2, x3, x4, i) \ argument
392 vpxor x0 ## 1, x1 ## 1, x1 ## 1; \
396 vpxor x2 ## 1, x1 ## 1, x1 ## 1; \
400 vpxor x0 ## 2, x1 ## 2, x1 ## 2; \
404 vpxor x2 ## 2, x1 ## 2, x1 ## 2; \
405 vpslld $1, x1 ## 1, x4 ## 1; \
406 vpsrld $(32 - 1), x1 ## 1, x1 ## 1; \
407 vpor x4 ## 1, x1 ## 1, x1 ## 1; \
412 vpslld $1, x1 ## 2, x4 ## 2; \
413 vpsrld $(32 - 1), x1 ## 2, x1 ## 2; \
414 vpor x4 ## 2, x1 ## 2, x1 ## 2; \
422 vpslld $7, x1 ## 1, x4 ## 1; \
423 vpxor x1 ## 1, x0 ## 1, x0 ## 1; \
431 vpslld $7, x1 ## 2, x4 ## 2; \
432 vpxor x1 ## 2, x0 ## 2, x0 ## 2; \
437 vpxor RK1, x1 ## 1, x1 ## 1; \
447 vpxor RK1, x1 ## 2, x1 ## 2; \
458 #define KL2(x0, x1, x2, x3, x4, i) \ argument
465 vpxor RK1, x1 ## 1, x1 ## 1; \
476 vpxor RK1, x1 ## 2, x1 ## 2; \
482 vpslld $7, x1 ## 1, x4 ## 1; \
483 vpxor x1 ## 1, x0 ## 1, x0 ## 1; \
485 vpsrld $1, x1 ## 1, x4 ## 1; \
486 vpslld $(32 - 1), x1 ## 1, x1 ## 1; \
487 vpor x4 ## 1, x1 ## 1, x1 ## 1; \
489 vpslld $7, x1 ## 2, x4 ## 2; \
490 vpxor x1 ## 2, x0 ## 2, x0 ## 2; \
492 vpsrld $1, x1 ## 2, x4 ## 2; \
493 vpslld $(32 - 1), x1 ## 2, x1 ## 2; \
494 vpor x4 ## 2, x1 ## 2, x1 ## 2; \
498 vpxor x0 ## 1, x1 ## 1, x1 ## 1; \
504 vpxor x0 ## 2, x1 ## 2, x1 ## 2; \
510 vpxor x2 ## 1, x1 ## 1, x1 ## 1; \
518 vpxor x2 ## 2, x1 ## 2, x1 ## 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; \
547 vpunpckhqdq t1, t0, x1; \
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)