Lines Matching refs:x7
168 .macro mul_gf16_2, x0, x1, x2, x3, x4, x5, x6, x7, \
181 veor \t1, \x5, \x7
182 mul_gf4_n_gf4 \t0, \t1, \y0, \y1, \t3, \x6, \x7, \y2, \y3, \t2
189 veor \x7, \x7, \t1
192 .macro inv_gf256, x0, x1, x2, x3, x4, x5, x6, x7, \
195 veor \t0, \x5, \x7
197 veor \s1, \x7, \x6
219 vand \s0, \x7, \x3
240 mul_gf16_2 \x0, \x1, \x2, \x3, \x4, \x5, \x6, \x7, \
260 .macro shift_rows, x0, x1, x2, x3, x4, x5, x6, x7, \
279 veor \t3, \t3, \x7
281 __tbl \x7, \t3, \mask
284 .macro inv_shift_rows, x0, x1, x2, x3, x4, x5, x6, x7, \
293 __tbl \x7, \x7, \mask, \t3
296 .macro mix_cols, x0, x1, x2, x3, x4, x5, x6, x7, \
311 vext.8 \t7, \x7, \x7, #12
314 veor.8 \x7, \x7, \t7
317 veor \t0, \t0, \x7
318 veor \t1, \t1, \x7
330 vext.8 \x5, \x7, \x7, #8
331 veor \t4, \t4, \x7
333 veor \t3, \t3, \x7
335 veor \x7, \t1, \t5
352 .macro inv_mix_cols, x0, x1, x2, x3, x4, x5, x6, x7, \
366 veor \x7, \x7, \t7
369 vext.8 \t7, \x7, \x7, #8
374 veor \t7, \t7, \x7
396 veor \x7, \x7, \t5
397 mix_cols \x0, \x1, \x2, \x3, \x4, \x5, \x6, \x7, \
416 .macro bitslice, x7, x6, x5, x4, x3, x2, x1, x0, t0, t1, t2, t3
420 swapmove_2x \x4, \x5, \x6, \x7, 1, \t0, \t2, \t3
423 swapmove_2x \x4, \x6, \x5, \x7, 2, \t1, \t2, \t3
425 swapmove_2x \x2, \x6, \x3, \x7, 4, \t0, \t2, \t3