Lines Matching +full:0 +full:x6

113 	.macro		mul_gf16_2, x0, x1, x2, x3, x4, x5, x6, x7, \
125 eor \t0, \x4, \x6
127 mul_gf4_n_gf4 \t0, \t1, \y0, \y1, \t3, \x6, \x7, \y2, \y3, \t2
132 eor \x6, \x6, \t0
137 .macro inv_gf256, x0, x1, x2, x3, x4, x5, x6, x7, \
139 eor \t3, \x4, \x6
142 eor \s1, \x7, \x6
166 and \s1, \x6, \x2
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
234 eor \x6\().16b, \x6\().16b, v22.16b
238 .macro shift_rows, x0, x1, x2, x3, x4, x5, x6, x7, mask
245 tbl \x6\().16b, {\x6\().16b}, \mask\().16b
249 .macro mix_cols, x0, x1, x2, x3, x4, x5, x6, x7, \
262 ext \t6\().16b, \x6\().16b, \x6\().16b, #12
265 eor \x6\().16b, \x6\().16b, \t6\().16b
280 eor \t7\().16b, \t7\().16b, \x6\().16b
285 ext \x3\().16b, \x6\().16b, \x6\().16b, #8
287 ext \x6\().16b, \x2\().16b, \x2\().16b, #8
294 eor \x6\().16b, \x6\().16b, \t2\().16b
300 eor \x4\().16b, \x6\().16b, \t2\().16b
301 mov \x6\().16b, \t3\().16b
305 .macro inv_mix_cols, x0, x1, x2, x3, x4, x5, x6, x7, \
308 ext \t6\().16b, \x6\().16b, \x6\().16b, #8
312 eor \t6\().16b, \t6\().16b, \x6\().16b
333 eor \x6\().16b, \x6\().16b, \t4\().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
357 movi \t0\().16b, #0x55
358 movi \t1\().16b, #0x33
360 swapmove_2x \x4, \x5, \x6, \x7, 1, \t0, \t2, \t3
361 movi \t0\().16b, #0x0f
363 swapmove_2x \x4, \x6, \x5, \x7, 2, \t1, \t2, \t3
365 swapmove_2x \x2, \x6, \x3, \x7, 4, \t0, \t2, \t3
370 M0: .octa 0x0004080c0105090d02060a0e03070b0f
372 M0SR: .octa 0x0004080c05090d010a0e02060f03070b
373 SR: .octa 0x0f0e0d0c0a09080b0504070600030201
374 SRM0: .octa 0x01060b0c0207080d0304090e00050a0f
376 M0ISR: .octa 0x0004080c0d0105090a0e0206070b0f03
377 ISR: .octa 0x0f0e0d0c080b0a090504070602010003
378 ISRM0: .octa 0x0306090c00070a0d01040b0e0205080f
384 ld1 {v7.4s}, [x1], #16 // load round 0 key
387 movi v8.16b, #0x01 // bit masks
388 movi v9.16b, #0x02
389 movi v10.16b, #0x04
390 movi v11.16b, #0x08
391 movi v12.16b, #0x10
392 movi v13.16b, #0x20
393 movi v14.16b, #0x40
394 movi v15.16b, #0x80
398 str q7, [x0], #16 // save round 0 key
424 movi v7.16b, #0x63 // compose .L63
432 ldr q9, [bskey], #16 // round 0 key
498 ldr q9, [bskey, #-112]! // round 0 key
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
595 0: mov bskey, x21
648 99: mov x6, #1
649 lsl x6, x6, x23
652 csel x6, x6, xzr, mi
656 tbnz x6, #1, 0f
659 tbnz x6, #2, 0f
662 tbnz x6, #3, 0f
665 tbnz x6, #4, 0f
668 tbnz x6, #5, 0f
671 tbnz x6, #6, 0f
674 tbnz x6, #7, 0f
677 0: mov bskey, x21
694 tbnz x6, #1, 1f
697 tbnz x6, #2, 1f
700 tbnz x6, #3, 1f
703 tbnz x6, #4, 1f
706 tbnz x6, #5, 1f
709 tbnz x6, #6, 1f
712 tbnz x6, #7, 1f
740 mov x6, #1
741 lsl x6, x6, x23
744 csel x6, x6, xzr, mi
749 tbnz x6, #1, 0f
754 tbnz x6, #2, 0f
759 tbnz x6, #3, 0f
764 tbnz x6, #4, 0f
770 tbnz x6, #5, 0f
776 tbnz x6, #6, 0f
782 tbnz x6, #7, 0f
789 0: mov bskey, x21
804 0: movi v30.2s, #0x1
805 movi v25.2s, #0x87
822 tbnz x6, #1, 1f
825 tbnz x6, #2, 1f
828 tbnz x6, #3, 1f
831 tbnz x6, #4, 1f
839 tbnz x6, #5, 1f
841 tbnz x6, #6, 1f
843 tbnz x6, #7, 1f
849 cond_yield_neon 0b
868 mov \v\().d[0], x7
886 mov x25, x6
888 cmp x25, #0
905 tbnz x9, #1, 0f
907 tbnz x9, #2, 0f
909 tbnz x9, #3, 0f
911 tbnz x9, #4, 0f
913 tbnz x9, #5, 0f
915 tbnz x9, #6, 0f
917 tbnz x9, #7, 0f
920 0: mov bskey, x21
925 tbnz x9, #0, 0f
978 * If we are handling the tail of the input (x6 != NULL), return the
981 0: cbz x25, 8b