Lines Matching refs:x3
68 #define S0_1(x0, x1, x2, x3, x4) \ argument
69 vpor x0, x3, tp; \
70 vpxor x3, x0, x0; \
71 vpxor x2, x3, x4; \
73 vpxor x1, tp, x3; \
77 #define S0_2(x0, x1, x2, x3, x4) \ argument
78 vpxor x3, x0, x0; \
82 vpxor x2, x3, x3; \
87 #define S1_1(x0, x1, x2, x3, x4) \ argument
89 vpxor x3, x0, x0; \
90 vpxor RNOT, x3, x3; \
93 vpxor x2, x3, x3; \
94 vpxor x3, x0, x0; \
95 vpxor x3, tp, x1;
96 #define S1_2(x0, x1, x2, x3, x4) \ argument
97 vpxor x4, x3, x3; \
107 #define S2_1(x0, x1, x2, x3, x4) \ argument
108 vpxor RNOT, x3, x3; \
111 vpxor x3, tp, tp; \
112 vpor x0, x3, x3; \
114 vpxor x1, x3, x3; \
116 #define S2_2(x0, x1, x2, x3, x4) \ argument
118 vpand x3, x2, x2; \
119 vpor x1, x3, x3; \
121 vpxor tp, x3, x3; \
126 #define S3_1(x0, x1, x2, x3, x4) \ argument
127 vpxor x3, x1, tp; \
128 vpor x0, x3, x3; \
132 vpand x3, tp, x1; \
133 vpxor x3, x2, x2; \
135 vpxor x3, x4, x4;
136 #define S3_2(x0, x1, x2, x3, x4) \ argument
138 vpand x3, x0, x0; \
139 vpand x4, x3, x3; \
140 vpxor x2, x3, x3; \
143 vpxor x3, x4, x4; \
144 vpxor x3, x0, x0; \
145 vpxor x2, x3, x3;
147 #define S4_1(x0, x1, x2, x3, x4) \ argument
148 vpand x0, x3, tp; \
149 vpxor x3, x0, x0; \
151 vpor x3, x2, x2; \
153 vpxor tp, x3, x4; \
156 #define S4_2(x0, x1, x2, x3, x4) \ argument
162 vpor x1, tp, x3; \
164 vpxor x0, x3, x3;
166 #define S5_1(x0, x1, x2, x3, x4) \ argument
169 vpxor RNOT, x3, x3; \
173 vpor x3, x4, x4; \
175 #define S5_2(x0, x1, x2, x3, x4) \ argument
176 vpand x3, x0, x0; \
177 vpxor x3, x1, x1; \
178 vpxor x2, x3, x3; \
183 vpxor x2, x3, x3;
185 #define S6_1(x0, x1, x2, x3, x4) \ argument
186 vpxor x0, x3, x3; \
189 vpand x3, x0, x0; \
190 vpor x3, tp, tp; \
194 #define S6_2(x0, x1, x2, x3, x4) \ argument
195 vpxor x4, x3, x3; \
199 vpxor x3, x2, x2; \
200 vpand x1, x3, x3; \
201 vpxor x0, x3, x3; \
204 #define S7_1(x0, x1, x2, x3, x4) \ argument
208 vpxor x3, x1, x1; \
209 vpor tp, x3, x3; \
211 vpxor x3, x2, x2; \
212 vpxor x0, x3, x3; \
214 #define S7_2(x0, x1, x2, x3, x4) \ argument
217 vpxor x3, x4, x4; \
218 vpand x0, x3, x3; \
221 vpxor x1, x3, x3; \
225 #define SI0_1(x0, x1, x2, x3, x4) \ argument
227 vpor x1, x3, tp; \
228 vpxor x1, x3, x4; \
231 vpxor x0, tp, x3; \
234 #define SI0_2(x0, x1, x2, x3, x4) \ argument
235 vpand x3, x2, x2; \
236 vpxor x4, x3, x3; \
237 vpxor x3, x2, x2; \
238 vpxor x3, x1, x1; \
239 vpand x0, x3, x3; \
242 vpxor x3, x4, x4;
244 #define SI1_1(x0, x1, x2, x3, x4) \ argument
245 vpxor x3, x1, x1; \
249 vpxor x3, x4, x4; \
250 vpand x1, x3, x3; \
253 #define SI1_2(x0, x1, x2, x3, x4) \ argument
255 vpor x3, x1, x1; \
256 vpxor tp, x3, x3; \
263 #define SI2_1(x0, x1, x2, x3, x4) \ argument
265 vpxor RNOT, x3, tp; \
267 vpxor x3, x2, x2; \
268 vpxor x0, x3, x4; \
269 vpxor x1, tp, x3; \
272 #define SI2_2(x0, x1, x2, x3, x4) \ argument
274 vpor x3, x4, x4; \
275 vpxor x3, x2, x2; \
278 vpxor x3, x2, x2; \
279 vpxor x4, x3, x3; \
282 #define SI3_1(x0, x1, x2, x3, x4) \ argument
287 vpxor x3, x1, x4; \
288 vpxor x3, x0, x0; \
289 vpor tp, x3, x3; \
291 #define SI3_2(x0, x1, x2, x3, x4) \ argument
292 vpxor x3, x1, x1; \
294 vpxor x3, x2, x2; \
295 vpand x1, x3, x3; \
298 vpxor x3, x4, x4; \
299 vpxor x0, x3, x3; \
302 #define SI4_1(x0, x1, x2, x3, x4) \ argument
303 vpxor x3, x2, x2; \
306 vpor x3, x2, x2; \
311 #define SI4_2(x0, x1, x2, x3, x4) \ argument
314 vpxor x3, x0, x0; \
315 vpand x2, x3, x3; \
316 vpxor x3, x4, x4; \
317 vpxor x1, x3, x3; \
320 vpxor x3, x0, x0;
322 #define SI5_1(x0, x1, x2, x3, x4) \ argument
325 vpxor x3, tp, tp; \
326 vpand x1, x3, x3; \
327 vpxor x3, x2, x2; \
328 vpor x0, x3, x3; \
330 vpxor x2, x3, x3; \
332 #define SI5_2(x0, x1, x2, x3, x4) \ argument
337 vpxor x3, tp, x1; \
339 vpxor x3, x2, x2; \
342 vpxor x3, x4, x4;
344 #define SI6_1(x0, x1, x2, x3, x4) \ argument
346 vpand x3, x0, tp; \
347 vpxor x3, x2, x2; \
349 vpxor x1, x3, x3; \
351 vpxor x3, x2, x2; \
352 vpand tp, x3, x3;
353 #define SI6_2(x0, x1, x2, x3, x4) \ argument
355 vpxor x1, x3, x3; \
358 vpxor x4, x3, x3; \
363 #define SI7_1(x0, x1, x2, x3, x4) \ argument
364 vpand x0, x3, tp; \
366 vpor x3, x2, x2; \
367 vpxor x1, x3, x4; \
373 #define SI7_2(x0, x1, x2, x3, x4) \ argument
375 vpxor x2, tp, x3; \
376 vpxor x3, x4, x4; \
377 vpand x3, x2, x2; \
378 vpor x0, x3, x3; \
380 vpxor x4, x3, x3; \
387 #define K2(x0, x1, x2, x3, x4, i) \ argument
395 vpxor RK3, x3 ## 1, x3 ## 1; \
399 vpxor RK3, x3 ## 2, x3 ## 2;
401 #define LK2(x0, x1, x2, x3, x4, i) \ argument
422 vpxor x2 ## 1, x3 ## 1, x3 ## 1; \
423 vpxor x4 ## 1, x3 ## 1, x3 ## 1; \
429 vpxor x2 ## 2, x3 ## 2, x3 ## 2; \
430 vpxor x4 ## 2, x3 ## 2, x3 ## 2; \
432 vpslld $7, x3 ## 1, x4 ## 1; \
433 vpsrld $(32 - 7), x3 ## 1, x3 ## 1; \
434 vpor x4 ## 1, x3 ## 1, x3 ## 1; \
437 vpxor x3 ## 1, x0 ## 1, x0 ## 1; \
438 vpxor x3 ## 1, x2 ## 1, x2 ## 1; \
441 vpslld $7, x3 ## 2, x4 ## 2; \
442 vpsrld $(32 - 7), x3 ## 2, x3 ## 2; \
443 vpor x4 ## 2, x3 ## 2, x3 ## 2; \
446 vpxor x3 ## 2, x0 ## 2, x0 ## 2; \
447 vpxor x3 ## 2, x2 ## 2, x2 ## 2; \
451 vpxor RK3, x3 ## 1, x3 ## 1; \
461 vpxor RK3, x3 ## 2, x3 ## 2; \
471 #define KL2(x0, x1, x2, x3, x4, i) \ argument
477 vpxor RK3, x3 ## 1, x3 ## 1; \
482 vpxor x3 ## 1, x2 ## 1, x2 ## 1; \
488 vpxor RK3, x3 ## 2, x3 ## 2; \
493 vpxor x3 ## 2, x2 ## 2, x2 ## 2; \
494 vpxor x3 ## 1, x0 ## 1, x0 ## 1; \
501 vpxor x3 ## 2, x0 ## 2, x0 ## 2; \
508 vpsrld $7, x3 ## 1, x4 ## 1; \
509 vpslld $(32 - 7), x3 ## 1, x3 ## 1; \
510 vpor x4 ## 1, x3 ## 1, x3 ## 1; \
513 vpxor x4 ## 1, x3 ## 1, x3 ## 1; \
514 vpsrld $7, x3 ## 2, x4 ## 2; \
515 vpslld $(32 - 7), x3 ## 2, x3 ## 2; \
516 vpor x4 ## 2, x3 ## 2, x3 ## 2; \
519 vpxor x4 ## 2, x3 ## 2, x3 ## 2; \
524 vpxor x2 ## 1, x3 ## 1, x3 ## 1; \
532 vpxor x2 ## 2, x3 ## 2, x3 ## 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; \
562 vpunpckhqdq x3, t2, x3;
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)