Lines Matching +full:1 +full:v8
17 .irp b, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, \
146 sub w3, w3, #1;
195 sub w4, w4, #1
233 rev32 v8.16b, v0.16b
242 SM4_CRYPT_BLK8_BE(v8, v9, v10, v11, v12, v13, v14, v15)
244 eor v8.16b, v8.16b, RIV.16b
253 st1 {v8.16b-v11.16b}, [x1], #64
270 rev32 v8.16b, v0.16b
275 SM4_CRYPT_BLK4_BE(v8, v9, v10, v11)
277 eor v8.16b, v8.16b, RIV.16b
282 st1 {v8.16b-v11.16b}, [x1], #64
289 sub w4, w4, #1
293 rev32 v8.16b, v0.16b
295 SM4_CRYPT_BLK_BE(v8)
297 eor v8.16b, v8.16b, RIV.16b
298 st1 {v8.16b}, [x1], #16
343 /* create Cn from En-1 */
392 /* overwrite the first Ln bytes with Cn to create En-1 */
425 mov vctr.d[1], x8; \
427 adds x8, x8, #1; \
433 inc_le128(v1) /* +1 */
441 ld1 {v8.16b-v11.16b}, [x2], #64
446 eor v0.16b, v0.16b, v8.16b
470 inc_le128(v1) /* +1 */
474 ld1 {v8.16b-v11.16b}, [x2], #64
478 eor v0.16b, v0.16b, v8.16b
488 sub w4, w4, #1
493 ld1 {v8.16b}, [x2], #16
497 eor v0.16b, v0.16b, v8.16b
529 ld1 {v8.16b}, [x3]
536 SM4_CRYPT_BLK(v8)
543 sub w6, w4, #1
557 tweak_next( v9, v8, RTMP0)
567 eor v0.16b, v0.16b, v8.16b
578 eor v0.16b, v0.16b, v8.16b
589 tweak_next(v8, v15, RTMP3)
601 tweak_next( v9, v8, RTMP0)
606 eor v0.16b, v0.16b, v8.16b
613 eor v0.16b, v0.16b, v8.16b
619 tweak_next(v8, v11, RTMP3)
624 sub w4, w4, #1
627 eor v0.16b, v0.16b, v8.16b
631 eor v0.16b, v0.16b, v8.16b
634 tweak_next(v8, v8, RTMP0)
643 tweak_next(v9, v8, RTMP0)
645 eor v0.16b, v0.16b, v8.16b
647 eor v0.16b, v0.16b, v8.16b
661 /* create Cn from En-1 */
663 /* padding Pn with En-1 at the end */
680 st1 {v8.16b}, [x3]
696 ld1 {v8.16b}, [x3]
703 SM4_CRYPT_BLK(v8)
710 sub w6, w4, #1
724 tweak_next( v9, v8, RTMP0)
734 eor v0.16b, v0.16b, v8.16b
745 eor v0.16b, v0.16b, v8.16b
756 tweak_next(v8, v15, RTMP3)
768 tweak_next( v9, v8, RTMP0)
773 eor v0.16b, v0.16b, v8.16b
780 eor v0.16b, v0.16b, v8.16b
786 tweak_next(v8, v11, RTMP3)
791 sub w4, w4, #1
794 eor v0.16b, v0.16b, v8.16b
798 eor v0.16b, v0.16b, v8.16b
801 tweak_next(v8, v8, RTMP0)
810 tweak_next(v9, v8, RTMP0)
828 /* create Cn from En-1 */
830 /* padding Pn with En-1 at the end */
833 eor v0.16b, v0.16b, v8.16b
835 eor v0.16b, v0.16b, v8.16b
847 st1 {v8.16b}, [x3]
874 sub w6, w3, #1
901 sub w3, w3, #1