• Home
  • Raw
  • Download

Lines Matching refs:x2

66 #define S0_1(x0, x1, x2, x3, x4)      \  argument
69 vpxor x2, x3, x4; \
74 vpxor x0, x2, x2;
75 #define S0_2(x0, x1, x2, x3, x4) \ argument
78 vpxor x2, x0, x0; \
79 vpand x1, x2, x2; \
80 vpxor x2, x3, x3; \
82 vpxor x4, x2, x2; \
83 vpxor x2, x1, x1;
85 #define S1_1(x0, x1, x2, x3, x4) \ argument
91 vpxor x2, x3, x3; \
94 #define S1_2(x0, x1, x2, x3, x4) \ argument
97 vpxor x2, x4, x4; \
98 vpand x0, x2, x2; \
99 vpxor x1, x2, x2; \
102 vpxor x2, x0, x0; \
105 #define S2_1(x0, x1, x2, x3, x4) \ argument
108 vpand x2, x0, tp; \
111 vpxor x1, x2, x2; \
114 #define S2_2(x0, x1, x2, x3, x4) \ argument
115 vpxor x2, tp, tp; \
116 vpand x3, x2, x2; \
121 vpxor x2, tp, x0; \
122 vpor x2, x1, x1;
124 #define S3_1(x0, x1, x2, x3, x4) \ argument
128 vpxor x2, x0, x0; \
129 vpxor tp, x2, x2; \
131 vpxor x3, x2, x2; \
134 #define S3_2(x0, x1, x2, x3, x4) \ argument
138 vpxor x2, x3, x3; \
140 vpand x1, x2, x2; \
143 vpxor x2, x3, x3;
145 #define S4_1(x0, x1, x2, x3, x4) \ argument
148 vpxor x2, tp, tp; \
149 vpor x3, x2, x2; \
152 vpor x0, x2, x2; \
153 vpxor x1, x2, x2;
154 #define S4_2(x0, x1, x2, x3, x4) \ argument
157 vpand x2, x4, x4; \
158 vpxor tp, x2, x2; \
164 #define S5_1(x0, x1, x2, x3, x4) \ argument
166 vpxor tp, x2, x2; \
169 vpxor x2, x0, x0; \
173 #define S5_2(x0, x1, x2, x3, x4) \ argument
176 vpxor x2, x3, x3; \
178 vpand x4, x2, x2; \
179 vpxor x2, x1, x1; \
180 vpand x0, x2, x2; \
181 vpxor x2, x3, x3;
183 #define S6_1(x0, x1, x2, x3, x4) \ argument
185 vpxor x2, x1, tp; \
186 vpxor x0, x2, x2; \
191 vpxor x2, tp, x1;
192 #define S6_2(x0, x1, x2, x3, x4) \ argument
195 vpand x0, x2, x2; \
197 vpxor x3, x2, x2; \
200 vpxor x2, x1, x1;
202 #define S7_1(x0, x1, x2, x3, x4) \ argument
205 vpand x2, tp, x1; \
208 vpxor x2, tp, x4; \
209 vpxor x3, x2, x2; \
212 #define S7_2(x0, x1, x2, x3, x4) \ argument
213 vpand x0, x2, x2; \
218 vpxor x4, x2, x2; \
223 #define SI0_1(x0, x1, x2, x3, x4) \ argument
228 vpxor tp, x2, x2; \
231 vpxor x2, x0, x0;
232 #define SI0_2(x0, x1, x2, x3, x4) \ argument
233 vpand x3, x2, x2; \
235 vpxor x3, x2, x2; \
239 vpxor x2, x0, x0; \
242 #define SI1_1(x0, x1, x2, x3, x4) \ argument
244 vpxor x2, x0, tp; \
245 vpxor RNOT, x2, x2; \
249 vpxor x2, x1, x1; \
250 vpand x4, x2, x2;
251 #define SI1_2(x0, x1, x2, x3, x4) \ argument
255 vpxor tp, x2, x2; \
257 vpxor x4, x2, x2; \
261 #define SI2_1(x0, x1, x2, x3, x4) \ argument
262 vpxor x1, x2, x2; \
264 vpor x2, tp, tp; \
265 vpxor x3, x2, x2; \
268 vpor x2, x1, x1; \
269 vpxor x0, x2, x2;
270 #define SI2_2(x0, x1, x2, x3, x4) \ argument
273 vpxor x3, x2, x2; \
274 vpxor x2, x4, x4; \
275 vpand x1, x2, x2; \
276 vpxor x3, x2, x2; \
280 #define SI3_1(x0, x1, x2, x3, x4) \ argument
281 vpxor x1, x2, x2; \
282 vpand x2, x1, tp; \
288 vpxor x2, tp, x1;
289 #define SI3_2(x0, x1, x2, x3, x4) \ argument
291 vpxor x2, x0, x0; \
292 vpxor x3, x2, x2; \
295 vpand x2, x0, x0; \
300 #define SI4_1(x0, x1, x2, x3, x4) \ argument
301 vpxor x3, x2, x2; \
303 vpxor x2, tp, tp; \
304 vpor x3, x2, x2; \
307 vpxor x2, tp, x0; \
308 vpand x4, x2, x2;
309 #define SI4_2(x0, x1, x2, x3, x4) \ argument
310 vpxor x0, x2, x2; \
313 vpand x2, x3, x3; \
320 #define SI5_1(x0, x1, x2, x3, x4) \ argument
321 vpor x2, x1, tp; \
322 vpxor x1, x2, x2; \
325 vpxor x3, x2, x2; \
328 vpxor x2, x3, x3; \
329 vpor x0, x2, x2;
330 #define SI5_2(x0, x1, x2, x3, x4) \ argument
332 vpxor x4, x2, x2; \
336 vpand x2, x0, x0; \
337 vpxor x3, x2, x2; \
338 vpxor x2, x0, x0; \
339 vpxor x4, x2, x2; \
342 #define SI6_1(x0, x1, x2, x3, x4) \ argument
343 vpxor x2, x0, x0; \
345 vpxor x3, x2, x2; \
346 vpxor x2, tp, tp; \
348 vpor x0, x2, x2; \
349 vpxor x3, x2, x2; \
351 #define SI6_2(x0, x1, x2, x3, x4) \ argument
354 vpand x2, x1, x1; \
357 vpxor x2, x4, x4; \
359 vpxor x0, x2, x2;
361 #define SI7_1(x0, x1, x2, x3, x4) \ argument
363 vpxor x2, x0, x0; \
364 vpor x3, x2, x2; \
369 vpand x2, x0, x0; \
371 #define SI7_2(x0, x1, x2, x3, x4) \ argument
372 vpand x2, x1, x1; \
373 vpxor x2, tp, x3; \
375 vpand x3, x2, x2; \
380 vpxor x2, x4, x4;
385 #define K2(x0, x1, x2, x3, x4, i) \ argument
392 vpxor RK2, x2 ## 1, x2 ## 1; \
396 vpxor RK2, x2 ## 2, x2 ## 2; \
399 #define LK2(x0, x1, x2, x3, x4, i) \ argument
404 vpslld $3, x2 ## 1, x4 ## 1; \
405 vpsrld $(32 - 3), x2 ## 1, x2 ## 1; \
406 vpor x4 ## 1, x2 ## 1, x2 ## 1; \
407 vpxor x2 ## 1, x1 ## 1, x1 ## 1; \
412 vpslld $3, x2 ## 2, x4 ## 2; \
413 vpsrld $(32 - 3), x2 ## 2, x2 ## 2; \
414 vpor x4 ## 2, x2 ## 2, x2 ## 2; \
415 vpxor x2 ## 2, x1 ## 2, x1 ## 2; \
420 vpxor x2 ## 1, x3 ## 1, x3 ## 1; \
427 vpxor x2 ## 2, x3 ## 2, x3 ## 2; \
436 vpxor x3 ## 1, x2 ## 1, x2 ## 1; \
437 vpxor x4 ## 1, x2 ## 1, x2 ## 1; \
445 vpxor x3 ## 2, x2 ## 2, x2 ## 2; \
446 vpxor x4 ## 2, x2 ## 2, x2 ## 2; \
453 vpslld $22, x2 ## 1, x4 ## 1; \
454 vpsrld $(32 - 22), x2 ## 1, x2 ## 1; \
455 vpor x4 ## 1, x2 ## 1, x2 ## 1; \
457 vpxor RK2, x2 ## 1, x2 ## 1; \
463 vpslld $22, x2 ## 2, x4 ## 2; \
464 vpsrld $(32 - 22), x2 ## 2, x2 ## 2; \
465 vpor x4 ## 2, x2 ## 2, x2 ## 2; \
467 vpxor RK2, x2 ## 2, x2 ## 2;
469 #define KL2(x0, x1, x2, x3, x4, i) \ argument
471 vpxor RK2, x2 ## 1, x2 ## 1; \
477 vpsrld $22, x2 ## 1, x4 ## 1; \
478 vpslld $(32 - 22), x2 ## 1, x2 ## 1; \
479 vpor x4 ## 1, x2 ## 1, x2 ## 1; \
480 vpxor x3 ## 1, x2 ## 1, x2 ## 1; \
482 vpxor RK2, x2 ## 2, x2 ## 2; \
488 vpsrld $22, x2 ## 2, x4 ## 2; \
489 vpslld $(32 - 22), x2 ## 2, x2 ## 2; \
490 vpor x4 ## 2, x2 ## 2, x2 ## 2; \
491 vpxor x3 ## 2, x2 ## 2, x2 ## 2; \
495 vpxor x4 ## 1, x2 ## 1, x2 ## 1; \
502 vpxor x4 ## 2, x2 ## 2, x2 ## 2; \
521 vpxor x2 ## 1, x1 ## 1, x1 ## 1; \
522 vpxor x2 ## 1, x3 ## 1, x3 ## 1; \
523 vpsrld $3, x2 ## 1, x4 ## 1; \
524 vpslld $(32 - 3), x2 ## 1, x2 ## 1; \
525 vpor x4 ## 1, x2 ## 1, x2 ## 1; \
529 vpxor x2 ## 2, x1 ## 2, x1 ## 2; \
530 vpxor x2 ## 2, x3 ## 2, x3 ## 2; \
531 vpsrld $3, x2 ## 2, x4 ## 2; \
532 vpslld $(32 - 3), x2 ## 2, x2 ## 2; \
533 vpor x4 ## 2, x2 ## 2, x2 ## 2;
535 #define S(SBOX, x0, x1, x2, x3, x4) \ argument
536 SBOX ## _1(x0 ## 1, x1 ## 1, x2 ## 1, x3 ## 1, x4 ## 1); \
537 SBOX ## _2(x0 ## 1, x1 ## 1, x2 ## 1, x3 ## 1, x4 ## 1); \
538 SBOX ## _1(x0 ## 2, x1 ## 2, x2 ## 2, x3 ## 2, x4 ## 2); \
539 SBOX ## _2(x0 ## 2, x1 ## 2, x2 ## 2, x3 ## 2, x4 ## 2);
541 #define SP(SBOX, x0, x1, x2, x3, x4, i) \ argument
543 SBOX ## _1(x0 ## 1, x1 ## 1, x2 ## 1, x3 ## 1, x4 ## 1); \
545 SBOX ## _2(x0 ## 1, x1 ## 1, x2 ## 1, x3 ## 1, x4 ## 1); \
547 SBOX ## _1(x0 ## 2, x1 ## 2, x2 ## 2, x3 ## 2, x4 ## 2); \
549 SBOX ## _2(x0 ## 2, x1 ## 2, x2 ## 2, x3 ## 2, x4 ## 2); \
551 #define transpose_4x4(x0, x1, x2, x3, t0, t1, t2) \ argument
554 vpunpckldq x3, x2, t1; \
555 vpunpckhdq x3, x2, x3; \
559 vpunpcklqdq x3, t2, x2; \
562 #define read_blocks(x0, x1, x2, x3, t0, t1, t2) \ argument
563 transpose_4x4(x0, x1, x2, x3, t0, t1, t2)
565 #define write_blocks(x0, x1, x2, x3, t0, t1, t2) \ argument
566 transpose_4x4(x0, x1, x2, x3, t0, t1, t2)