• Home
  • Raw
  • Download

Lines Matching refs:x2

68 #define S0_1(x0, x1, x2, x3, x4)      \  argument
71 vpxor x2, x3, x4; \
76 vpxor x0, x2, x2;
77 #define S0_2(x0, x1, x2, x3, x4) \ argument
80 vpxor x2, x0, x0; \
81 vpand x1, x2, x2; \
82 vpxor x2, x3, x3; \
84 vpxor x4, x2, x2; \
85 vpxor x2, x1, x1;
87 #define S1_1(x0, x1, x2, x3, x4) \ argument
93 vpxor x2, x3, x3; \
96 #define S1_2(x0, x1, x2, x3, x4) \ argument
99 vpxor x2, x4, x4; \
100 vpand x0, x2, x2; \
101 vpxor x1, x2, x2; \
104 vpxor x2, x0, x0; \
107 #define S2_1(x0, x1, x2, x3, x4) \ argument
110 vpand x2, x0, tp; \
113 vpxor x1, x2, x2; \
116 #define S2_2(x0, x1, x2, x3, x4) \ argument
117 vpxor x2, tp, tp; \
118 vpand x3, x2, x2; \
123 vpxor x2, tp, x0; \
124 vpor x2, x1, x1;
126 #define S3_1(x0, x1, x2, x3, x4) \ argument
130 vpxor x2, x0, x0; \
131 vpxor tp, x2, x2; \
133 vpxor x3, x2, x2; \
136 #define S3_2(x0, x1, x2, x3, x4) \ argument
140 vpxor x2, x3, x3; \
142 vpand x1, x2, x2; \
145 vpxor x2, x3, x3;
147 #define S4_1(x0, x1, x2, x3, x4) \ argument
150 vpxor x2, tp, tp; \
151 vpor x3, x2, x2; \
154 vpor x0, x2, x2; \
155 vpxor x1, x2, x2;
156 #define S4_2(x0, x1, x2, x3, x4) \ argument
159 vpand x2, x4, x4; \
160 vpxor tp, x2, x2; \
166 #define S5_1(x0, x1, x2, x3, x4) \ argument
168 vpxor tp, x2, x2; \
171 vpxor x2, x0, x0; \
175 #define S5_2(x0, x1, x2, x3, x4) \ argument
178 vpxor x2, x3, x3; \
180 vpand x4, x2, x2; \
181 vpxor x2, x1, x1; \
182 vpand x0, x2, x2; \
183 vpxor x2, x3, x3;
185 #define S6_1(x0, x1, x2, x3, x4) \ argument
187 vpxor x2, x1, tp; \
188 vpxor x0, x2, x2; \
193 vpxor x2, tp, x1;
194 #define S6_2(x0, x1, x2, x3, x4) \ argument
197 vpand x0, x2, x2; \
199 vpxor x3, x2, x2; \
202 vpxor x2, x1, x1;
204 #define S7_1(x0, x1, x2, x3, x4) \ argument
207 vpand x2, tp, x1; \
210 vpxor x2, tp, x4; \
211 vpxor x3, x2, x2; \
214 #define S7_2(x0, x1, x2, x3, x4) \ argument
215 vpand x0, x2, x2; \
220 vpxor x4, x2, x2; \
225 #define SI0_1(x0, x1, x2, x3, x4) \ argument
230 vpxor tp, x2, x2; \
233 vpxor x2, x0, x0;
234 #define SI0_2(x0, x1, x2, x3, x4) \ argument
235 vpand x3, x2, x2; \
237 vpxor x3, x2, x2; \
241 vpxor x2, x0, x0; \
244 #define SI1_1(x0, x1, x2, x3, x4) \ argument
246 vpxor x2, x0, tp; \
247 vpxor RNOT, x2, x2; \
251 vpxor x2, x1, x1; \
252 vpand x4, x2, x2;
253 #define SI1_2(x0, x1, x2, x3, x4) \ argument
257 vpxor tp, x2, x2; \
259 vpxor x4, x2, x2; \
263 #define SI2_1(x0, x1, x2, x3, x4) \ argument
264 vpxor x1, x2, x2; \
266 vpor x2, tp, tp; \
267 vpxor x3, x2, x2; \
270 vpor x2, x1, x1; \
271 vpxor x0, x2, x2;
272 #define SI2_2(x0, x1, x2, x3, x4) \ argument
275 vpxor x3, x2, x2; \
276 vpxor x2, x4, x4; \
277 vpand x1, x2, x2; \
278 vpxor x3, x2, x2; \
282 #define SI3_1(x0, x1, x2, x3, x4) \ argument
283 vpxor x1, x2, x2; \
284 vpand x2, x1, tp; \
290 vpxor x2, tp, x1;
291 #define SI3_2(x0, x1, x2, x3, x4) \ argument
293 vpxor x2, x0, x0; \
294 vpxor x3, x2, x2; \
297 vpand x2, x0, x0; \
302 #define SI4_1(x0, x1, x2, x3, x4) \ argument
303 vpxor x3, x2, x2; \
305 vpxor x2, tp, tp; \
306 vpor x3, x2, x2; \
309 vpxor x2, tp, x0; \
310 vpand x4, x2, x2;
311 #define SI4_2(x0, x1, x2, x3, x4) \ argument
312 vpxor x0, x2, x2; \
315 vpand x2, x3, x3; \
322 #define SI5_1(x0, x1, x2, x3, x4) \ argument
323 vpor x2, x1, tp; \
324 vpxor x1, x2, x2; \
327 vpxor x3, x2, x2; \
330 vpxor x2, x3, x3; \
331 vpor x0, x2, x2;
332 #define SI5_2(x0, x1, x2, x3, x4) \ argument
334 vpxor x4, x2, x2; \
338 vpand x2, x0, x0; \
339 vpxor x3, x2, x2; \
340 vpxor x2, x0, x0; \
341 vpxor x4, x2, x2; \
344 #define SI6_1(x0, x1, x2, x3, x4) \ argument
345 vpxor x2, x0, x0; \
347 vpxor x3, x2, x2; \
348 vpxor x2, tp, tp; \
350 vpor x0, x2, x2; \
351 vpxor x3, x2, x2; \
353 #define SI6_2(x0, x1, x2, x3, x4) \ argument
356 vpand x2, x1, x1; \
359 vpxor x2, x4, x4; \
361 vpxor x0, x2, x2;
363 #define SI7_1(x0, x1, x2, x3, x4) \ argument
365 vpxor x2, x0, x0; \
366 vpor x3, x2, x2; \
371 vpand x2, x0, x0; \
373 #define SI7_2(x0, x1, x2, x3, x4) \ argument
374 vpand x2, x1, x1; \
375 vpxor x2, tp, x3; \
377 vpand x3, x2, x2; \
382 vpxor x2, x4, x4;
387 #define K2(x0, x1, x2, x3, x4, i) \ argument
394 vpxor RK2, x2 ## 1, x2 ## 1; \
398 vpxor RK2, x2 ## 2, x2 ## 2; \
401 #define LK2(x0, x1, x2, x3, x4, i) \ argument
406 vpslld $3, x2 ## 1, x4 ## 1; \
407 vpsrld $(32 - 3), x2 ## 1, x2 ## 1; \
408 vpor x4 ## 1, x2 ## 1, x2 ## 1; \
409 vpxor x2 ## 1, x1 ## 1, x1 ## 1; \
414 vpslld $3, x2 ## 2, x4 ## 2; \
415 vpsrld $(32 - 3), x2 ## 2, x2 ## 2; \
416 vpor x4 ## 2, x2 ## 2, x2 ## 2; \
417 vpxor x2 ## 2, x1 ## 2, x1 ## 2; \
422 vpxor x2 ## 1, x3 ## 1, x3 ## 1; \
429 vpxor x2 ## 2, x3 ## 2, x3 ## 2; \
438 vpxor x3 ## 1, x2 ## 1, x2 ## 1; \
439 vpxor x4 ## 1, x2 ## 1, x2 ## 1; \
447 vpxor x3 ## 2, x2 ## 2, x2 ## 2; \
448 vpxor x4 ## 2, x2 ## 2, x2 ## 2; \
455 vpslld $22, x2 ## 1, x4 ## 1; \
456 vpsrld $(32 - 22), x2 ## 1, x2 ## 1; \
457 vpor x4 ## 1, x2 ## 1, x2 ## 1; \
459 vpxor RK2, x2 ## 1, x2 ## 1; \
465 vpslld $22, x2 ## 2, x4 ## 2; \
466 vpsrld $(32 - 22), x2 ## 2, x2 ## 2; \
467 vpor x4 ## 2, x2 ## 2, x2 ## 2; \
469 vpxor RK2, x2 ## 2, x2 ## 2;
471 #define KL2(x0, x1, x2, x3, x4, i) \ argument
473 vpxor RK2, x2 ## 1, x2 ## 1; \
479 vpsrld $22, x2 ## 1, x4 ## 1; \
480 vpslld $(32 - 22), x2 ## 1, x2 ## 1; \
481 vpor x4 ## 1, x2 ## 1, x2 ## 1; \
482 vpxor x3 ## 1, x2 ## 1, x2 ## 1; \
484 vpxor RK2, x2 ## 2, x2 ## 2; \
490 vpsrld $22, x2 ## 2, x4 ## 2; \
491 vpslld $(32 - 22), x2 ## 2, x2 ## 2; \
492 vpor x4 ## 2, x2 ## 2, x2 ## 2; \
493 vpxor x3 ## 2, x2 ## 2, x2 ## 2; \
497 vpxor x4 ## 1, x2 ## 1, x2 ## 1; \
504 vpxor x4 ## 2, x2 ## 2, x2 ## 2; \
523 vpxor x2 ## 1, x1 ## 1, x1 ## 1; \
524 vpxor x2 ## 1, x3 ## 1, x3 ## 1; \
525 vpsrld $3, x2 ## 1, x4 ## 1; \
526 vpslld $(32 - 3), x2 ## 1, x2 ## 1; \
527 vpor x4 ## 1, x2 ## 1, x2 ## 1; \
531 vpxor x2 ## 2, x1 ## 2, x1 ## 2; \
532 vpxor x2 ## 2, x3 ## 2, x3 ## 2; \
533 vpsrld $3, x2 ## 2, x4 ## 2; \
534 vpslld $(32 - 3), x2 ## 2, x2 ## 2; \
535 vpor x4 ## 2, x2 ## 2, x2 ## 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
556 vpunpckldq x3, x2, t1; \
557 vpunpckhdq x3, x2, x3; \
561 vpunpcklqdq x3, t2, x2; \
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)