Lines Matching refs:x3
151 .macro mul_gf4_n_gf4, x0, x1, y0, y1, t0, x2, x3, y2, y3, t1
157 veor \x2, \x2, \x3
159 vand \x3, \x3, \y2
163 veor \x2, \x2, \x3
165 veor \x3, \x3, \t1
168 .macro mul_gf16_2, x0, x1, x2, x3, x4, x5, x6, x7, \
171 veor \t1, \x1, \x3
175 mul_gf4_n_gf4 \t0, \t1, \y0, \y1, \t3, \x2, \x3, \y2, \y3, \t2
179 veor \x3, \x3, \t1
192 .macro inv_gf256, x0, x1, x2, x3, x4, x5, x6, x7, \
196 veor \t1, \x1, \x3
205 veor \t1, \x3, \x2
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, \
270 veor \t3, \t3, \x3
272 __tbl \x3, \t3, \mask
284 .macro inv_shift_rows, x0, x1, x2, x3, x4, x5, x6, x7, \
289 __tbl \x3, \x3, \mask, \t3
296 .macro mix_cols, x0, x1, x2, x3, x4, x5, x6, x7, \
303 vext.8 \t3, \x3, \x3, #12
306 veor \x3, \x3, \t3
325 veor \t4, \t4, \x3
328 vext.8 \x4, \x3, \x3, #8
332 vext.8 \x3, \x6, \x6, #8
340 veor \x3, \x3, \t6
345 veor \x2, \x3, \t6
346 veor \x3, \t0, \t4
352 .macro inv_mix_cols, x0, x1, x2, x3, x4, x5, x6, x7, \
362 veor \x3, \x3, \t3
375 vext.8 \t3, \x3, \x3, #8
380 veor \t3, \t3, \x3
387 veor \x3, \x3, \t1
392 veor \x3, \x3, \t6
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
419 swapmove_2x \x0, \x1, \x2, \x3, 1, \t0, \t2, \t3
422 swapmove_2x \x0, \x2, \x1, \x3, 2, \t1, \t2, \t3
425 swapmove_2x \x2, \x6, \x3, \x7, 4, \t0, \t2, \t3