• Home
  • Raw
  • Download

Lines Matching refs:x2

56 #define S0_1(x0, x1, x2, x3, x4) \  argument
60 pxor x2, x4; \
65 pxor x0, x2;
66 #define S0_2(x0, x1, x2, x3, x4) \ argument
69 pxor x2, x0; \
70 pand x1, x2; \
71 pxor x2, x3; \
73 pxor x4, x2; \
74 pxor x2, x1;
76 #define S1_1(x0, x1, x2, x3, x4) \ argument
83 pxor x2, x3; \
86 #define S1_2(x0, x1, x2, x3, x4) \ argument
89 pxor x2, x4; \
90 pand x0, x2; \
91 pxor x1, x2; \
94 pxor x2, x0; \
97 #define S2_1(x0, x1, x2, x3, x4) \ argument
101 pand x2, x0; \
104 pxor x1, x2; \
107 #define S2_2(x0, x1, x2, x3, x4) \ argument
108 pxor x2, x0; \
109 pand x3, x2; \
114 pxor x2, x0; \
115 por x2, x1;
117 #define S3_1(x0, x1, x2, x3, x4) \ argument
122 pxor x2, x0; \
123 pxor x1, x2; \
125 pxor x3, x2; \
128 #define S3_2(x0, x1, x2, x3, x4) \ argument
132 pxor x2, x3; \
134 pand x1, x2; \
137 pxor x2, x3;
139 #define S4_1(x0, x1, x2, x3, x4) \ argument
143 pxor x2, x3; \
144 por x4, x2; \
147 por x0, x2; \
148 pxor x1, x2;
149 #define S4_2(x0, x1, x2, x3, x4) \ argument
152 pand x2, x4; \
153 pxor x3, x2; \
159 #define S5_1(x0, x1, x2, x3, x4) \ argument
162 pxor x1, x2; \
165 pxor x2, x0; \
169 #define S5_2(x0, x1, x2, x3, x4) \ argument
172 pxor x2, x3; \
174 pand x4, x2; \
175 pxor x2, x1; \
176 pand x0, x2; \
177 pxor x2, x3;
179 #define S6_1(x0, x1, x2, x3, x4) \ argument
182 pxor x2, x1; \
183 pxor x0, x2; \
188 pxor x2, x1;
189 #define S6_2(x0, x1, x2, x3, x4) \ argument
192 pand x0, x2; \
194 pxor x3, x2; \
197 pxor x2, x1;
199 #define S7_1(x0, x1, x2, x3, x4) \ argument
203 pand x2, x1; \
206 pxor x2, x4; \
207 pxor x3, x2; \
210 #define S7_2(x0, x1, x2, x3, x4) \ argument
211 pand x0, x2; \
216 pxor x4, x2; \
221 #define SI0_1(x0, x1, x2, x3, x4) \ argument
227 pxor x3, x2; \
230 pxor x2, x0;
231 #define SI0_2(x0, x1, x2, x3, x4) \ argument
232 pand x3, x2; \
234 pxor x3, x2; \
238 pxor x2, x0; \
241 #define SI1_1(x0, x1, x2, x3, x4) \ argument
244 pxor x2, x0; \
245 pxor RNOT, x2; \
249 pxor x2, x1; \
250 pand x4, x2;
251 #define SI1_2(x0, x1, x2, x3, x4) \ argument
255 pxor x0, x2; \
257 pxor x4, x2; \
261 #define SI2_1(x0, x1, x2, x3, x4) \ argument
262 pxor x1, x2; \
265 por x2, x3; \
266 pxor x4, x2; \
269 por x2, x1; \
270 pxor x0, x2;
271 #define SI2_2(x0, x1, x2, x3, x4) \ argument
274 pxor x3, x2; \
275 pxor x2, x4; \
276 pand x1, x2; \
277 pxor x3, x2; \
281 #define SI3_1(x0, x1, x2, x3, x4) \ argument
282 pxor x1, x2; \
284 pand x2, x1; \
290 pxor x2, x1;
291 #define SI3_2(x0, x1, x2, x3, x4) \ argument
293 pxor x2, x0; \
294 pxor x3, x2; \
297 pand x2, x0; \
302 #define SI4_1(x0, x1, x2, x3, x4) \ argument
303 pxor x3, x2; \
306 pxor x2, x0; \
307 por x3, x2; \
310 pxor x2, x0; \
311 pand x4, x2;
312 #define SI4_2(x0, x1, x2, x3, x4) \ argument
313 pxor x0, x2; \
316 pand x2, x3; \
323 #define SI5_1(x0, x1, x2, x3, x4) \ argument
325 por x2, x1; \
326 pxor x4, x2; \
329 pxor x3, x2; \
332 pxor x2, x3; \
333 por x0, x2;
334 #define SI5_2(x0, x1, x2, x3, x4) \ argument
336 pxor x4, x2; \
340 pand x2, x0; \
341 pxor x3, x2; \
342 pxor x2, x0; \
343 pxor x4, x2; \
346 #define SI6_1(x0, x1, x2, x3, x4) \ argument
347 pxor x2, x0; \
350 pxor x3, x2; \
351 pxor x2, x0; \
353 por x4, x2; \
354 pxor x3, x2; \
356 #define SI6_2(x0, x1, x2, x3, x4) \ argument
359 pand x2, x1; \
362 pxor x2, x4; \
364 pxor x0, x2;
366 #define SI7_1(x0, x1, x2, x3, x4) \ argument
369 pxor x2, x0; \
370 por x4, x2; \
375 pand x2, x0; \
377 #define SI7_2(x0, x1, x2, x3, x4) \ argument
378 pand x2, x1; \
379 pxor x2, x3; \
381 pand x3, x2; \
386 pxor x2, x4;
392 #define K2(x0, x1, x2, x3, x4, i) \ argument
399 pxor RK2, x2 ## 1; \
403 pxor RK2, x2 ## 2; \
406 #define LK2(x0, x1, x2, x3, x4, i) \ argument
412 movdqa x2 ## 1, x4 ## 1; \
413 pslld $3, x2 ## 1; \
415 por x4 ## 1, x2 ## 1; \
416 pxor x2 ## 1, x1 ## 1; \
422 movdqa x2 ## 2, x4 ## 2; \
423 pslld $3, x2 ## 2; \
425 por x4 ## 2, x2 ## 2; \
426 pxor x2 ## 2, x1 ## 2; \
433 pxor x2 ## 1, x3 ## 1; \
443 pxor x2 ## 2, x3 ## 2; \
454 pxor x3 ## 1, x2 ## 1; \
455 pxor x4 ## 1, x2 ## 1; \
464 pxor x3 ## 2, x2 ## 2; \
465 pxor x4 ## 2, x2 ## 2; \
473 movdqa x2 ## 1, x4 ## 1; \
474 pslld $22, x2 ## 1; \
476 por x4 ## 1, x2 ## 1; \
478 pxor RK2, x2 ## 1; \
485 movdqa x2 ## 2, x4 ## 2; \
486 pslld $22, x2 ## 2; \
488 por x4 ## 2, x2 ## 2; \
490 pxor RK2, x2 ## 2;
492 #define KL2(x0, x1, x2, x3, x4, i) \ argument
494 pxor RK2, x2 ## 1; \
501 movdqa x2 ## 1, x4 ## 1; \
502 psrld $22, x2 ## 1; \
504 por x4 ## 1, x2 ## 1; \
505 pxor x3 ## 1, x2 ## 1; \
507 pxor RK2, x2 ## 2; \
514 movdqa x2 ## 2, x4 ## 2; \
515 psrld $22, x2 ## 2; \
517 por x4 ## 2, x2 ## 2; \
518 pxor x3 ## 2, x2 ## 2; \
523 pxor x4 ## 1, x2 ## 1; \
532 pxor x4 ## 2, x2 ## 2; \
558 pxor x2 ## 1, x1 ## 1; \
559 pxor x2 ## 1, x3 ## 1; \
560 movdqa x2 ## 1, x4 ## 1; \
561 psrld $3, x2 ## 1; \
563 por x4 ## 1, x2 ## 1; \
567 pxor x2 ## 2, x1 ## 2; \
568 pxor x2 ## 2, x3 ## 2; \
569 movdqa x2 ## 2, x4 ## 2; \
570 psrld $3, x2 ## 2; \
572 por x4 ## 2, x2 ## 2;
574 #define S(SBOX, x0, x1, x2, x3, x4) \ argument
575 SBOX ## _1(x0 ## 1, x1 ## 1, x2 ## 1, x3 ## 1, x4 ## 1); \
576 SBOX ## _2(x0 ## 1, x1 ## 1, x2 ## 1, x3 ## 1, x4 ## 1); \
577 SBOX ## _1(x0 ## 2, x1 ## 2, x2 ## 2, x3 ## 2, x4 ## 2); \
578 SBOX ## _2(x0 ## 2, x1 ## 2, x2 ## 2, x3 ## 2, x4 ## 2);
580 #define SP(SBOX, x0, x1, x2, x3, x4, i) \ argument
582 SBOX ## _1(x0 ## 1, x1 ## 1, x2 ## 1, x3 ## 1, x4 ## 1); \
584 SBOX ## _1(x0 ## 2, x1 ## 2, x2 ## 2, x3 ## 2, x4 ## 2); \
586 SBOX ## _2(x0 ## 1, x1 ## 1, x2 ## 1, x3 ## 1, x4 ## 1); \
588 SBOX ## _2(x0 ## 2, x1 ## 2, x2 ## 2, x3 ## 2, x4 ## 2); \
590 #define transpose_4x4(x0, x1, x2, x3, t0, t1, t2) \ argument
594 movdqa x2, t1; \
595 punpckhdq x3, x2; \
601 punpcklqdq x2, t2; \
602 punpckhqdq x2, x3; \
603 movdqa t2, x2;
605 #define read_blocks(in, x0, x1, x2, x3, t0, t1, t2) \ argument
608 movdqu (2*4*4)(in), x2; \
611 transpose_4x4(x0, x1, x2, x3, t0, t1, t2)
613 #define write_blocks(out, x0, x1, x2, x3, t0, t1, t2) \ argument
614 transpose_4x4(x0, x1, x2, x3, t0, t1, t2) \
618 movdqu x2, (2*4*4)(out); \
621 #define xor_blocks(out, x0, x1, x2, x3, t0, t1, t2) \ argument
622 transpose_4x4(x0, x1, x2, x3, t0, t1, t2) \
631 pxor t0, x2; \
632 movdqu x2, (2*4*4)(out); \