Lines Matching refs:r2
259 #define nr_xor(r1, r2, r3, r4) \
260 movzbl %r2, %r4; \
264 #define nr_mov(r1, r2, r3, r4) \
265 movzbl %r2, %r4; \
274 #define lr_xor_zo(r1, r2, r3, r4) \
275 movzbl %r2, %r4; \
279 #define lr_xor(r1, r2, r3, r4) \
280 movzbl %r2, %r4; \
285 #define lr_mov_zo(r1, r2, r3, r4) \
286 movzbl %r2, %r4; \
289 #define lr_mov(r1, r2, r3, r4) \
290 movzbl %r2, %r4; \
297 #define lr_xor(r1, r2, r3, r4) \
298 movzbl %r2, %r4; \
304 #define lr_mov(r1, r2, r3, r4) \
305 movzbl %r2, %r4; \
315 * r2 : input: a => eax, b => ebx, c => ecx, d => edx
319 #define l3s_col(r1, r2, r3) \
320 lr_xor_zo(r1, ## r2 ## h, 0, r3); \
321 lr_xor(r1, ## r2 ## l, 3, r3); \
322 shrl $16, %e ## r2 ## x; \
323 lr_xor(r1, ## r2 ## h, 2, r3); \
324 lr_xor(r1, ## r2 ## l, 1, r3);
440 * For r2 == 16, or r2 == 24 && r1 == 7, or r2 ==32 && r1 == 6
442 #define f_key(r1, r2, rc_val) \
446 movl %esi, r1*r2(%ebp); \
448 movl %edi, r1*r2+4(%ebp); \
450 movl %ecx, r1*r2+8(%ebp); \
452 movl %edx, r1*r2+12(%ebp); \
456 * For r2 == 24 && r1 == 0 to 6
458 #define f_key_24(r1, r2, rc_val) \
459 f_key(r1, r2, rc_val); \
461 xorl r1*r2+16-r2(%ebp), %eax; \
462 movl %eax, r1*r2+16(%ebp); \
463 xorl r1*r2+20-r2(%ebp), %eax; \
464 movl %eax, r1*r2+20(%ebp);
467 * For r2 ==32 && r1 == 0 to 5
469 #define f_key_32(r1, r2, rc_val) \
470 f_key(r1, r2, rc_val); \
474 movl r1*r2+16-r2(%ebp), %edx; \
478 movl %eax, r1*r2+16(%ebp); \
479 xorl r1*r2+20-r2(%ebp), %eax; \
480 movl %eax, r1*r2+20(%ebp); \
481 xorl r1*r2+24-r2(%ebp), %eax; \
482 movl %eax, r1*r2+24(%ebp); \
483 xorl r1*r2+28-r2(%ebp), %eax; \
484 movl %eax, r1*r2+28(%ebp);
772 #define ni_xor(r1, r2, r3, r4) \
773 movzbl %r2, %r4; \
777 #define ni_mov(r1, r2, r3, r4) \
778 movzbl %r2, %r4; \
785 #define li_xor_zo(r1, r2, r3, r4) \
786 movzbl %r2, %r4; \
790 #define li_xor(r1, r2, r3, r4) \
791 movzbl %r2, %r4; \
796 #define li_mov_zo(r1, r2, r3, r4) \
797 movzbl %r2, %r4; \
800 #define li_mov(r1, r2, r3, r4) \
801 movzbl %r2, %r4; \