Lines Matching refs:x5
113 .macro mul_gf16_2, x0, x1, x2, x3, x4, x5, x6, x7, \
126 eor \t1, \x5, \x7
130 mul_gf4 \x4, \x5, \y0, \y1, \t2, \t3
133 eor \x5, \x5, \t1
137 .macro inv_gf256, x0, x1, x2, x3, x4, x5, x6, x7, \
140 eor \t0, \x5, \x7
153 eor \t1, \x4, \x5
167 and \s2, \x5, \x1
185 mul_gf16_2 \x0, \x1, \x2, \x3, \x4, \x5, \x6, \x7, \
227 .macro add_round_key, x0, x1, x2, x3, x4, x5, x6, x7
233 eor \x5\().16b, \x5\().16b, v21.16b
238 .macro shift_rows, x0, x1, x2, x3, x4, x5, x6, x7, mask
244 tbl \x5\().16b, {\x5\().16b}, \mask\().16b
249 .macro mix_cols, x0, x1, x2, x3, x4, x5, x6, x7, \
260 ext \t5\().16b, \x5\().16b, \x5\().16b, #12
263 eor \x5\().16b, \x5\().16b, \t5\().16b
275 eor \t6\().16b, \t6\().16b, \x5\().16b
279 ext \t1\().16b, \x5\().16b, \x5\().16b, #8
283 ext \x5\().16b, \x7\().16b, \x7\().16b, #8
292 eor \x5\().16b, \x5\().16b, \t7\().16b
297 eor \x5\().16b, \x5\().16b, \t7\().16b
305 .macro inv_mix_cols, x0, x1, x2, x3, x4, x5, x6, x7, \
319 ext \t5\().16b, \x5\().16b, \x5\().16b, #8
322 eor \t5\().16b, \t5\().16b, \x5\().16b
331 eor \x5\().16b, \x5\().16b, \t3\().16b
335 eor \x5\().16b, \x5\().16b, \t7\().16b
337 mix_cols \x0, \x1, \x2, \x3, \x4, \x5, \x6, \x7, \
356 .macro bitslice, x7, x6, x5, x4, x3, x2, x1, x0, t0, t1, t2, t3
360 swapmove_2x \x4, \x5, \x6, \x7, 1, \t0, \t2, \t3
363 swapmove_2x \x4, \x6, \x5, \x7, 2, \t1, \t2, \t3
364 swapmove_2x \x0, \x4, \x1, \x5, 4, \t0, \t2, \t3
573 99: mov x5, #1
574 lsl x5, x5, x23
577 csel x5, x5, xzr, mi
580 tbnz x5, #1, 0f
582 tbnz x5, #2, 0f
584 tbnz x5, #3, 0f
586 tbnz x5, #4, 0f
588 tbnz x5, #5, 0f
590 tbnz x5, #6, 0f
592 tbnz x5, #7, 0f
600 tbnz x5, #1, 1f
602 tbnz x5, #2, 1f
604 tbnz x5, #3, 1f
606 tbnz x5, #4, 1f
608 tbnz x5, #5, 1f
610 tbnz x5, #6, 1f
612 tbnz x5, #7, 1f
645 mov x24, x5
774 ld1 {v25.16b}, [x5]
797 st1 {v25.16b}, [x5]
826 ldp x7, x8, [x5]
827 ld1 {v0.16b}, [x5]
864 st1 {v0.16b}, [x5]