Lines Matching +full:3 +full:x3
42 #define K(x0, x1, x2, x3, x4, i) \ argument
49 get_key(i, 3, x4); \
50 pxor x4, x3;
52 #define LK(x0, x1, x2, x3, x4, i) \ argument
59 pslld $3, x2; \
60 psrld $(32 - 3), x4; \
68 pslld $3, x4; \
69 pxor x2, x3; \
70 pxor x4, x3; \
71 movdqa x3, x4; \
72 pslld $7, x3; \
74 por x4, x3; \
78 pxor x3, x0; \
79 pxor x3, x2; \
84 get_key(i, 3, RT0); \
85 pxor RT0, x3; \
98 #define KL(x0, x1, x2, x3, x4, i) \ argument
99 K(x0, x1, x2, x3, x4, i); \
108 pxor x3, x2; \
109 pxor x3, x0; \
118 movdqa x3, x4; \
119 psrld $7, x3; \
121 por x4, x3; \
124 pslld $3, x4; \
125 pxor x4, x3; \
131 pxor x2, x3; \
133 psrld $3, x2; \
134 pslld $(32 - 3), x4; \
137 #define S0(x0, x1, x2, x3, x4) \ argument
138 movdqa x3, x4; \
139 por x0, x3; \
143 pxor x1, x3; \
147 pxor x3, x0; \
151 pxor x2, x3; \
156 #define S1(x0, x1, x2, x3, x4) \ argument
159 pxor x3, x0; \
160 pxor RNOT, x3; \
163 pxor x2, x3; \
164 pxor x3, x0; \
165 pxor x3, x1; \
166 pxor x4, x3; \
176 #define S2(x0, x1, x2, x3, x4) \ argument
177 pxor RNOT, x3; \
181 pxor x3, x0; \
182 por x4, x3; \
184 pxor x1, x3; \
187 pand x3, x2; \
188 por x1, x3; \
190 pxor x0, x3; \
195 #define S3(x0, x1, x2, x3, x4) \ argument
197 pxor x3, x1; \
198 por x0, x3; \
202 pand x3, x1; \
203 pxor x3, x2; \
205 pxor x3, x4; \
207 pand x3, x0; \
208 pand x4, x3; \
209 pxor x2, x3; \
212 pxor x3, x4; \
213 pxor x3, x0; \
214 pxor x2, x3;
216 #define S4(x0, x1, x2, x3, x4) \ argument
217 movdqa x3, x4; \
218 pand x0, x3; \
220 pxor x2, x3; \
223 pxor x3, x4; \
229 pxor x3, x2; \
231 por x1, x3; \
233 pxor x0, x3;
235 #define S5(x0, x1, x2, x3, x4) \ argument
239 pxor RNOT, x3; \
243 por x3, x4; \
245 pand x3, x0; \
246 pxor x3, x1; \
247 pxor x2, x3; \
252 pxor x2, x3;
254 #define S6(x0, x1, x2, x3, x4) \ argument
256 pxor x0, x3; \
259 pand x3, x0; \
260 por x3, x1; \
264 pxor x4, x3; \
268 pxor x3, x2; \
269 pand x1, x3; \
270 pxor x0, x3; \
273 #define S7(x0, x1, x2, x3, x4) \ argument
278 pxor x3, x1; \
279 por x4, x3; \
281 pxor x3, x2; \
282 pxor x0, x3; \
286 pxor x3, x4; \
287 pand x0, x3; \
290 pxor x1, x3; \
294 #define SI0(x0, x1, x2, x3, x4) \ argument
295 movdqa x3, x4; \
297 por x1, x3; \
300 pxor x3, x2; \
301 pxor x0, x3; \
304 pand x3, x2; \
305 pxor x4, x3; \
306 pxor x3, x2; \
307 pxor x3, x1; \
308 pand x0, x3; \
311 pxor x3, x4;
313 #define SI1(x0, x1, x2, x3, x4) \ argument
314 pxor x3, x1; \
319 pxor x3, x4; \
320 pand x1, x3; \
324 por x3, x1; \
325 pxor x0, x3; \
332 #define SI2(x0, x1, x2, x3, x4) \ argument
334 movdqa x3, x4; \
335 pxor RNOT, x3; \
336 por x2, x3; \
339 pxor x1, x3; \
343 por x3, x4; \
344 pxor x3, x2; \
347 pxor x3, x2; \
348 pxor x4, x3; \
351 #define SI3(x0, x1, x2, x3, x4) \ argument
357 pxor x3, x4; \
358 pxor x3, x0; \
359 por x1, x3; \
361 pxor x3, x1; \
363 pxor x3, x2; \
364 pand x1, x3; \
367 pxor x3, x4; \
368 pxor x0, x3; \
371 #define SI4(x0, x1, x2, x3, x4) \ argument
372 pxor x3, x2; \
376 por x3, x2; \
383 pxor x3, x0; \
384 pand x2, x3; \
385 pxor x3, x4; \
386 pxor x1, x3; \
389 pxor x3, x0;
391 #define SI5(x0, x1, x2, x3, x4) \ argument
395 pxor x3, x1; \
396 pand x4, x3; \
397 pxor x3, x2; \
398 por x0, x3; \
400 pxor x2, x3; \
406 pxor x3, x1; \
408 pxor x3, x2; \
411 pxor x3, x4;
413 #define SI6(x0, x1, x2, x3, x4) \ argument
416 pand x3, x0; \
417 pxor x3, x2; \
419 pxor x1, x3; \
421 pxor x3, x2; \
422 pand x0, x3; \
424 pxor x1, x3; \
427 pxor x4, x3; \
432 #define SI7(x0, x1, x2, x3, x4) \ argument
433 movdqa x3, x4; \
434 pand x0, x3; \
439 por x3, x1; \
444 pxor x2, x3; \
445 pxor x3, x4; \
446 pand x3, x2; \
447 por x0, x3; \
449 pxor x4, x3; \
453 #define transpose_4x4(x0, x1, x2, x3, t0, t1, t2) \ argument
458 punpckhdq x3, x2; \
459 punpckldq x3, t1; \
463 movdqa t2, x3; \
465 punpckhqdq x2, x3; \
468 #define read_blocks(in, x0, x1, x2, x3, t0, t1, t2) \ argument
472 movdqu (3*4*4)(in), x3; \
474 transpose_4x4(x0, x1, x2, x3, t0, t1, t2)
476 #define write_blocks(out, x0, x1, x2, x3, t0, t1, t2) \ argument
477 transpose_4x4(x0, x1, x2, x3, t0, t1, t2) \
482 movdqu x3, (3*4*4)(out);
484 #define xor_blocks(out, x0, x1, x2, x3, t0, t1, t2) \ argument
485 transpose_4x4(x0, x1, x2, x3, t0, t1, t2) \
496 movdqu (3*4*4)(out), t0; \
497 pxor t0, x3; \
498 movdqu x3, (3*4*4)(out);
518 S2(RE, RD, RA, RC, RB); LK(RB, RD, RE, RC, RA, 3);
607 SI3(RD, RB, RE, RC, RA); KL(RE, RD, RA, RC, RB, 3);