Lines Matching refs:x5
116 .macro mul_gf16_2, x0, x1, x2, x3, x4, x5, x6, x7, \
129 eor \t1, \x5, \x7
133 mul_gf4 \x4, \x5, \y0, \y1, \t2, \t3
136 eor \x5, \x5, \t1
140 .macro inv_gf256, x0, x1, x2, x3, x4, x5, x6, x7, \
143 eor \t0, \x5, \x7
156 eor \t1, \x4, \x5
170 and \s2, \x5, \x1
188 mul_gf16_2 \x0, \x1, \x2, \x3, \x4, \x5, \x6, \x7, \
230 .macro add_round_key, x0, x1, x2, x3, x4, x5, x6, x7
236 eor \x5\().16b, \x5\().16b, v21.16b
241 .macro shift_rows, x0, x1, x2, x3, x4, x5, x6, x7, mask
247 tbl \x5\().16b, {\x5\().16b}, \mask\().16b
252 .macro mix_cols, x0, x1, x2, x3, x4, x5, x6, x7, \
263 ext \t5\().16b, \x5\().16b, \x5\().16b, #12
266 eor \x5\().16b, \x5\().16b, \t5\().16b
278 eor \t6\().16b, \t6\().16b, \x5\().16b
282 ext \t1\().16b, \x5\().16b, \x5\().16b, #8
286 ext \x5\().16b, \x7\().16b, \x7\().16b, #8
295 eor \x5\().16b, \x5\().16b, \t7\().16b
300 eor \x5\().16b, \x5\().16b, \t7\().16b
308 .macro inv_mix_cols, x0, x1, x2, x3, x4, x5, x6, x7, \
322 ext \t5\().16b, \x5\().16b, \x5\().16b, #8
325 eor \t5\().16b, \t5\().16b, \x5\().16b
334 eor \x5\().16b, \x5\().16b, \t3\().16b
338 eor \x5\().16b, \x5\().16b, \t7\().16b
340 mix_cols \x0, \x1, \x2, \x3, \x4, \x5, \x6, \x7, \
359 .macro bitslice, x7, x6, x5, x4, x3, x2, x1, x0, t0, t1, t2, t3
363 swapmove_2x \x4, \x5, \x6, \x7, 1, \t0, \t2, \t3
366 swapmove_2x \x4, \x6, \x5, \x7, 2, \t1, \t2, \t3
367 swapmove_2x \x0, \x4, \x1, \x5, 4, \t0, \t2, \t3
576 99: mov x5, #1
577 lsl x5, x5, x23
580 csel x5, x5, xzr, mi
583 tbnz x5, #1, 0f
585 tbnz x5, #2, 0f
587 tbnz x5, #3, 0f
589 tbnz x5, #4, 0f
591 tbnz x5, #5, 0f
593 tbnz x5, #6, 0f
595 tbnz x5, #7, 0f
603 tbnz x5, #1, 1f
605 tbnz x5, #2, 1f
607 tbnz x5, #3, 1f
609 tbnz x5, #4, 1f
611 tbnz x5, #5, 1f
613 tbnz x5, #6, 1f
615 tbnz x5, #7, 1f
649 mov x24, x5
810 mov x24, x5
891 mov x24, x5