• Home
  • Raw
  • Download

Lines Matching refs:x1

61 #define S0_1(x0, x1, x2, x3, x4)      \  argument
66 vpxor x1, tp, x3; \
67 vpand x0, x1, x1; \
68 vpxor x4, x1, x1; \
70 #define S0_2(x0, x1, x2, x3, x4) \ argument
74 vpand x1, x2, x2; \
76 vpxor RNOT, x1, x1; \
78 vpxor x2, x1, x1;
80 #define S1_1(x0, x1, x2, x3, x4) \ argument
81 vpxor x0, x1, tp; \
84 vpand tp, x1, x4; \
88 vpxor x3, tp, x1;
89 #define S1_2(x0, x1, x2, x3, x4) \ argument
91 vpor x4, x1, x1; \
94 vpxor x1, x2, x2; \
95 vpor x0, x1, x1; \
98 vpxor x1, x4, x4;
100 #define S2_1(x0, x1, x2, x3, x4) \ argument
102 vpxor x0, x1, x1; \
106 vpxor x1, x2, x2; \
107 vpxor x1, x3, x3; \
108 vpand tp, x1, x1;
109 #define S2_2(x0, x1, x2, x3, x4) \ argument
112 vpor x1, x3, x3; \
117 vpor x2, x1, x1;
119 #define S3_1(x0, x1, x2, x3, x4) \ argument
120 vpxor x3, x1, tp; \
122 vpand x0, x1, x4; \
125 vpand x3, tp, x1; \
129 #define S3_2(x0, x1, x2, x3, x4) \ argument
130 vpxor x0, x1, x1; \
134 vpor x1, x4, x4; \
135 vpand x1, x2, x2; \
140 #define S4_1(x0, x1, x2, x3, x4) \ argument
145 vpxor x1, x0, x0; \
148 vpxor x1, x2, x2;
149 #define S4_2(x0, x1, x2, x3, x4) \ argument
150 vpand x0, x1, x1; \
151 vpxor x4, x1, x1; \
155 vpor x1, tp, x3; \
156 vpxor RNOT, x1, x1; \
159 #define S5_1(x0, x1, x2, x3, x4) \ argument
160 vpor x0, x1, tp; \
163 vpxor x0, x1, x4; \
165 vpand x4, tp, x1; \
168 #define S5_2(x0, x1, x2, x3, x4) \ argument
170 vpxor x3, x1, x1; \
172 vpxor x1, x0, x0; \
174 vpxor x2, x1, x1; \
178 #define S6_1(x0, x1, x2, x3, x4) \ argument
180 vpxor x2, x1, tp; \
184 vpxor RNOT, x1, x4; \
186 vpxor x2, tp, x1;
187 #define S6_2(x0, x1, x2, x3, x4) \ argument
191 vpxor x1, x4, x4; \
193 vpand x1, x3, x3; \
195 vpxor x2, x1, x1;
197 #define S7_1(x0, x1, x2, x3, x4) \ argument
198 vpxor RNOT, x1, tp; \
200 vpand x2, tp, x1; \
201 vpxor x3, x1, x1; \
206 vpor x1, x0, x0;
207 #define S7_2(x0, x1, x2, x3, x4) \ argument
212 vpxor x1, x4, x4; \
214 vpxor x1, x3, x3; \
216 vpxor x1, x4, x4;
218 #define SI0_1(x0, x1, x2, x3, x4) \ argument
219 vpxor x0, x1, x1; \
220 vpor x1, x3, tp; \
221 vpxor x1, x3, x4; \
225 vpand x1, x0, x0; \
227 #define SI0_2(x0, x1, x2, x3, x4) \ argument
231 vpxor x3, x1, x1; \
233 vpxor x0, x1, x1; \
237 #define SI1_1(x0, x1, x2, x3, x4) \ argument
238 vpxor x3, x1, x1; \
241 vpor x1, x0, x4; \
243 vpand x1, x3, x3; \
244 vpxor x2, x1, x1; \
246 #define SI1_2(x0, x1, x2, x3, x4) \ argument
247 vpxor x1, x4, x4; \
248 vpor x3, x1, x1; \
253 vpxor x0, x1, x1; \
254 vpxor x1, x4, x4;
256 #define SI2_1(x0, x1, x2, x3, x4) \ argument
257 vpxor x1, x2, x2; \
262 vpxor x1, tp, x3; \
263 vpor x2, x1, x1; \
265 #define SI2_2(x0, x1, x2, x3, x4) \ argument
266 vpxor x4, x1, x1; \
270 vpand x1, x2, x2; \
275 #define SI3_1(x0, x1, x2, x3, x4) \ argument
276 vpxor x1, x2, x2; \
277 vpand x2, x1, tp; \
279 vpor x1, x0, x0; \
280 vpxor x3, x1, x4; \
283 vpxor x2, tp, x1;
284 #define SI3_2(x0, x1, x2, x3, x4) \ argument
285 vpxor x3, x1, x1; \
288 vpand x1, x3, x3; \
289 vpxor x0, x1, x1; \
293 vpxor x1, x0, x0;
295 #define SI4_1(x0, x1, x2, x3, x4) \ argument
297 vpand x1, x0, tp; \
301 vpxor tp, x1, x1; \
304 #define SI4_2(x0, x1, x2, x3, x4) \ argument
310 vpxor x1, x3, x3; \
311 vpand x0, x1, x1; \
312 vpxor x1, x4, x4; \
315 #define SI5_1(x0, x1, x2, x3, x4) \ argument
316 vpor x2, x1, tp; \
317 vpxor x1, x2, x2; \
319 vpand x1, x3, x3; \
325 #define SI5_2(x0, x1, x2, x3, x4) \ argument
326 vpxor tp, x1, x4; \
330 vpxor x3, tp, x1; \
337 #define SI6_1(x0, x1, x2, x3, x4) \ argument
342 vpxor x1, x3, x3; \
346 #define SI6_2(x0, x1, x2, x3, x4) \ argument
348 vpxor x1, x3, x3; \
349 vpand x2, x1, x1; \
353 vpxor x1, tp, x0; \
356 #define SI7_1(x0, x1, x2, x3, x4) \ argument
360 vpxor x1, x3, x4; \
362 vpor tp, x1, x1; \
365 vpxor x1, x0, x0;
366 #define SI7_2(x0, x1, x2, x3, x4) \ argument
367 vpand x2, x1, x1; \
372 vpxor x4, x1, x1; \
380 #define K2(x0, x1, x2, x3, x4, i) \ argument
386 vpxor RK1, x1 ## 1, x1 ## 1; \
390 vpxor RK1, x1 ## 2, x1 ## 2; \
394 #define LK2(x0, x1, x2, x3, x4, i) \ argument
398 vpxor x0 ## 1, x1 ## 1, x1 ## 1; \
402 vpxor x2 ## 1, x1 ## 1, x1 ## 1; \
406 vpxor x0 ## 2, x1 ## 2, x1 ## 2; \
410 vpxor x2 ## 2, x1 ## 2, x1 ## 2; \
411 vpslld $1, x1 ## 1, x4 ## 1; \
412 vpsrld $(32 - 1), x1 ## 1, x1 ## 1; \
413 vpor x4 ## 1, x1 ## 1, x1 ## 1; \
418 vpslld $1, x1 ## 2, x4 ## 2; \
419 vpsrld $(32 - 1), x1 ## 2, x1 ## 2; \
420 vpor x4 ## 2, x1 ## 2, x1 ## 2; \
428 vpslld $7, x1 ## 1, x4 ## 1; \
429 vpxor x1 ## 1, x0 ## 1, x0 ## 1; \
437 vpslld $7, x1 ## 2, x4 ## 2; \
438 vpxor x1 ## 2, x0 ## 2, x0 ## 2; \
443 vpxor RK1, x1 ## 1, x1 ## 1; \
453 vpxor RK1, x1 ## 2, x1 ## 2; \
464 #define KL2(x0, x1, x2, x3, x4, i) \ argument
471 vpxor RK1, x1 ## 1, x1 ## 1; \
482 vpxor RK1, x1 ## 2, x1 ## 2; \
488 vpslld $7, x1 ## 1, x4 ## 1; \
489 vpxor x1 ## 1, x0 ## 1, x0 ## 1; \
491 vpsrld $1, x1 ## 1, x4 ## 1; \
492 vpslld $(32 - 1), x1 ## 1, x1 ## 1; \
493 vpor x4 ## 1, x1 ## 1, x1 ## 1; \
495 vpslld $7, x1 ## 2, x4 ## 2; \
496 vpxor x1 ## 2, x0 ## 2, x0 ## 2; \
498 vpsrld $1, x1 ## 2, x4 ## 2; \
499 vpslld $(32 - 1), x1 ## 2, x1 ## 2; \
500 vpor x4 ## 2, x1 ## 2, x1 ## 2; \
504 vpxor x0 ## 1, x1 ## 1, x1 ## 1; \
510 vpxor x0 ## 2, x1 ## 2, x1 ## 2; \
516 vpxor x2 ## 1, x1 ## 1, x1 ## 1; \
524 vpxor x2 ## 2, x1 ## 2, x1 ## 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; \
553 vpunpckhqdq t1, t0, x1; \
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)