Lines Matching +full:6 +full:x9
59 orr x9, x11, x9, lsl #32 //CTR block 1
62 fmov v1.d[1], x9 //CTR block 1
66 orr x9, x11, x9, lsl #32 //CTR block 2
69 fmov v2.d[1], x9 //CTR block 2
72 orr x9, x11, x9, lsl #32 //CTR block 3
76 fmov v3.d[1], x9 //CTR block 3
172 aesmc v3.16b, v3.16b //AES block 3 - round 6
178 aesmc v2.16b, v2.16b //AES block 2 - round 6
182 aesmc v0.16b, v0.16b //AES block 0 - round 6
194 aesmc v1.16b, v1.16b //AES block 1 - round 6
266 orr x9, x11, x9, lsl #32 //CTR block 4
272 fmov v0.d[1], x9 //CTR block 4
277 orr x9, x11, x9, lsl #32 //CTR block 5
281 fmov v1.d[1], x9 //CTR block 5
284 rev w9, w12 //CTR block 6
288 orr x9, x11, x9, lsl #32 //CTR block 6
290 add w12, w12, #1 //CTR block 6
294 fmov d2, x10 //CTR block 6
297 fmov v2.d[1], x9 //CTR block 6
301 orr x9, x11, x9, lsl #32 //CTR block 7
317 aesmc v2.16b, v2.16b //AES block 4k+6 - round 0
326 fmov v3.d[1], x9 //CTR block 4k+3
333 aesmc v2.16b, v2.16b //AES block 4k+6 - round 1
357 orr x9, x11, x9, lsl #32 //CTR block 4k+8
397 aesmc v2.16b, v2.16b //AES block 4k+6 - round 2
407 aesmc v2.16b, v2.16b //AES block 4k+6 - round 3
442 ldp x21, x22, [x0, #32] //AES block 4k+6 - load plaintext
451 aesmc v2.16b, v2.16b //AES block 4k+6 - round 4
459 aesmc v1.16b, v1.16b //AES block 4k+5 - round 6
463 aesmc v2.16b, v2.16b //AES block 4k+6 - round 5
468 aesmc v0.16b, v0.16b //AES block 4k+4 - round 6
484 aesmc v2.16b, v2.16b //AES block 4k+6 - round 6
496 aesmc v3.16b, v3.16b //AES block 4k+7 - round 6
504 eor x21, x21, x13 //AES block 4k+6 - round 10 low
505 eor x22, x22, x14 //AES block 4k+6 - round 10 high
509 fmov d6, x21 //AES block 4k+6 - mov low
512 fmov v6.d[1], x22 //AES block 4k+6 - mov high
515 aesmc v2.16b, v2.16b //AES block 4k+6 - round 7
522 fmov v0.d[1], x9 //CTR block 4k+8
527 aesmc v2.16b, v2.16b //AES block 4k+6 - round 8
531 orr x9, x11, x9, lsl #32 //CTR block 4k+9
535 fmov v1.d[1], x9 //CTR block 4k+9
538 aese v2.16b, v27.16b //AES block 4k+6 - round 9
540 eor v6.16b, v6.16b, v2.16b //AES block 4k+6 - result
541 orr x9, x11, x9, lsl #32 //CTR block 4k+10
551 fmov v2.d[1], x9 //CTR block 4k+10
552 st1 { v6.16b}, [x2], #16 //AES block 4k+6 - store result
555 orr x9, x11, x9, lsl #32 //CTR block 4k+11
569 fmov v3.d[1], x9 //CTR block 4k+3
614 aesmc v2.16b, v2.16b //AES block 4k+6 - round 0
633 aesmc v2.16b, v2.16b //AES block 4k+6 - round 1
643 aesmc v2.16b, v2.16b //AES block 4k+6 - round 2
653 aesmc v2.16b, v2.16b //AES block 4k+6 - round 3
686 aesmc v2.16b, v2.16b //AES block 4k+6 - round 4
690 aesmc v0.16b, v0.16b //AES block 4k+4 - round 6
699 aesmc v2.16b, v2.16b //AES block 4k+6 - round 5
706 aesmc v1.16b, v1.16b //AES block 4k+5 - round 6
709 aesmc v2.16b, v2.16b //AES block 4k+6 - round 6
712 aesmc v3.16b, v3.16b //AES block 4k+7 - round 6
719 aesmc v2.16b, v2.16b //AES block 4k+6 - round 7
743 aesmc v2.16b, v2.16b //AES block 4k+6 - round 8
750 aese v2.16b, v27.16b //AES block 4k+6 - round 9
1042 orr x9, x11, x9, lsl #32 //CTR block 1
1046 fmov v1.d[1], x9 //CTR block 1
1052 orr x9, x11, x9, lsl #32 //CTR block 2
1054 fmov v2.d[1], x9 //CTR block 2
1058 orr x9, x11, x9, lsl #32 //CTR block 3
1061 fmov v3.d[1], x9 //CTR block 3
1147 aesmc v0.16b, v0.16b //AES block 0 - round 6
1150 aesmc v1.16b, v1.16b //AES block 1 - round 6
1153 aesmc v3.16b, v3.16b //AES block 3 - round 6
1156 aesmc v2.16b, v2.16b //AES block 2 - round 6
1213 orr x9, x11, x9, lsl #32 //CTR block 4
1229 fmov v0.d[1], x9 //CTR block 4
1237 orr x9, x11, x9, lsl #32 //CTR block 5
1239 fmov v1.d[1], x9 //CTR block 5
1240 rev w9, w12 //CTR block 6
1241 add w12, w12, #1 //CTR block 6
1243 orr x9, x11, x9, lsl #32 //CTR block 6
1274 fmov d2, x10 //CTR block 4k+6
1277 fmov v2.d[1], x9 //CTR block 4k+6
1290 orr x9, x11, x9, lsl #32 //CTR block 4k+7
1298 fmov v3.d[1], x9 //CTR block 4k+7
1301 aesmc v2.16b, v2.16b //AES block 4k+6 - round 0
1362 aesmc v2.16b, v2.16b //AES block 4k+6 - round 1
1375 aesmc v2.16b, v2.16b //AES block 4k+6 - round 2
1389 aesmc v2.16b, v2.16b //AES block 4k+6 - round 3
1393 aesmc v1.16b, v1.16b //AES block 4k+5 - round 6
1396 aesmc v0.16b, v0.16b //AES block 4k+4 - round 6
1400 aesmc v2.16b, v2.16b //AES block 4k+6 - round 4
1416 aesmc v2.16b, v2.16b //AES block 4k+6 - round 5
1436 orr x9, x11, x9, lsl #32 //CTR block 4k+8
1445 aesmc v2.16b, v2.16b //AES block 4k+6 - round 6
1457 aesmc v2.16b, v2.16b //AES block 4k+6 - round 7
1458 ld1 {v7.16b}, [x0], #16 //AES block 4k+6 - load ciphertext
1461 aesmc v3.16b, v3.16b //AES block 4k+7 - round 6
1468 aesmc v2.16b, v2.16b //AES block 4k+6 - round 8
1476 fmov v0.d[1], x9 //CTR block 4k+8
1479 aese v2.16b, v27.16b //AES block 4k+6 - round 9
1480 orr x9, x11, x9, lsl #32 //CTR block 4k+9
1495 eor v2.16b, v6.16b, v2.16b //AES block 4k+6 - result
1505 fmov v1.d[1], x9 //CTR block 4k+9
1522 orr x9, x11, x9, lsl #32 //CTR block 4k+10
1539 fmov d2, x10 //CTR block 4k+6
1544 fmov v2.d[1], x9 //CTR block 4k+6
1560 orr x9, x11, x9, lsl #32 //CTR block 4k+7
1567 aesmc v2.16b, v2.16b //AES block 4k+6 - round 0
1568 fmov v3.d[1], x9 //CTR block 4k+7
1576 aesmc v2.16b, v2.16b //AES block 4k+6 - round 1
1618 aesmc v2.16b, v2.16b //AES block 4k+6 - round 2
1635 aesmc v2.16b, v2.16b //AES block 4k+6 - round 3
1645 aesmc v2.16b, v2.16b //AES block 4k+6 - round 4
1656 aesmc v2.16b, v2.16b //AES block 4k+6 - round 5
1671 aesmc v1.16b, v1.16b //AES block 4k+5 - round 6
1685 aesmc v2.16b, v2.16b //AES block 4k+6 - round 6
1688 aesmc v0.16b, v0.16b //AES block 4k+4 - round 6
1695 aesmc v3.16b, v3.16b //AES block 4k+7 - round 6
1708 aesmc v2.16b, v2.16b //AES block 4k+6 - round 7
1719 aesmc v2.16b, v2.16b //AES block 4k+6 - round 8
1730 aese v2.16b, v27.16b //AES block 4k+6 - round 9
1900 csel x9, x13, x14, lt
1902 fmov d0, x9 //ctr0b is mask for last block
1925 bic x4, x4, x9 //mask out low existing bytes
1926 and x6, x6, x9
2029 orr x9, x11, x9, lsl #32 //CTR block 1
2032 fmov v1.d[1], x9 //CTR block 1
2037 orr x9, x11, x9, lsl #32 //CTR block 2
2039 fmov v2.d[1], x9 //CTR block 2
2042 orr x9, x11, x9, lsl #32 //CTR block 3
2045 fmov v3.d[1], x9 //CTR block 3
2130 aesmc v0.16b, v0.16b //AES block 0 - round 6
2145 aesmc v2.16b, v2.16b //AES block 2 - round 6
2151 aesmc v1.16b, v1.16b //AES block 1 - round 6
2154 aesmc v3.16b, v3.16b //AES block 3 - round 6
2233 orr x9, x11, x9, lsl #32 //CTR block 4
2276 fmov v0.d[1], x9 //CTR block 4
2279 orr x9, x11, x9, lsl #32 //CTR block 5
2293 fmov v1.d[1], x9 //CTR block 5
2294 rev w9, w12 //CTR block 6
2296 orr x9, x11, x9, lsl #32 //CTR block 6
2298 add w12, w12, #1 //CTR block 6
2300 fmov d2, x10 //CTR block 6
2302 fmov v2.d[1], x9 //CTR block 6
2305 orr x9, x11, x9, lsl #32 //CTR block 7
2314 aesmc v2.16b, v2.16b //AES block 4k+6 - round 0
2329 aesmc v2.16b, v2.16b //AES block 4k+6 - round 1
2330 fmov v3.d[1], x9 //CTR block 4k+3
2334 ldp x21, x22, [x0, #32] //AES block 4k+6 - load plaintext
2368 eor x21, x21, x13 //AES block 4k+6 - round 12 low
2385 aesmc v2.16b, v2.16b //AES block 4k+6 - round 2
2419 eor x22, x22, x14 //AES block 4k+6 - round 12 high
2429 orr x9, x11, x9, lsl #32 //CTR block 4k+8
2432 aesmc v2.16b, v2.16b //AES block 4k+6 - round 3
2443 aesmc v0.16b, v0.16b //AES block 4k+4 - round 6
2447 aesmc v2.16b, v2.16b //AES block 4k+6 - round 4
2459 aesmc v2.16b, v2.16b //AES block 4k+6 - round 5
2463 aesmc v1.16b, v1.16b //AES block 4k+5 - round 6
2479 aesmc v3.16b, v3.16b //AES block 4k+7 - round 6
2491 aesmc v2.16b, v2.16b //AES block 4k+6 - round 6
2503 aesmc v2.16b, v2.16b //AES block 4k+6 - round 7
2508 fmov d6, x21 //AES block 4k+6 - mov low
2518 aesmc v2.16b, v2.16b //AES block 4k+6 - round 8
2534 aesmc v2.16b, v2.16b //AES block 4k+6 - round 9
2543 aesmc v2.16b, v2.16b //AES block 4k+6 - round 10
2549 fmov v0.d[1], x9 //CTR block 4k+8
2553 fmov v6.d[1], x22 //AES block 4k+6 - mov high
2558 orr x9, x11, x9, lsl #32 //CTR block 4k+9
2564 aese v2.16b, v29.16b //AES block 4k+6 - round 11
2565 fmov v1.d[1], x9 //CTR block 4k+9
2570 orr x9, x11, x9, lsl #32 //CTR block 4k+10
2576 eor v6.16b, v6.16b, v2.16b //AES block 4k+6 - result
2579 st1 { v6.16b}, [x2], #16 //AES block 4k+6 - store result
2580 fmov v2.d[1], x9 //CTR block 4k+10
2584 orr x9, x11, x9, lsl #32 //CTR block 4k+11
2604 aesmc v2.16b, v2.16b //AES block 4k+6 - round 0
2606 fmov v3.d[1], x9 //CTR block 4k+3
2643 aesmc v2.16b, v2.16b //AES block 4k+6 - round 1
2682 aesmc v2.16b, v2.16b //AES block 4k+6 - round 2
2693 aesmc v2.16b, v2.16b //AES block 4k+6 - round 3
2702 aesmc v2.16b, v2.16b //AES block 4k+6 - round 4
2712 aesmc v2.16b, v2.16b //AES block 4k+6 - round 5
2722 aesmc v3.16b, v3.16b //AES block 4k+7 - round 6
2726 aesmc v1.16b, v1.16b //AES block 4k+5 - round 6
2729 aesmc v0.16b, v0.16b //AES block 4k+4 - round 6
2745 aesmc v2.16b, v2.16b //AES block 4k+6 - round 6
2756 aesmc v2.16b, v2.16b //AES block 4k+6 - round 7
2765 aesmc v2.16b, v2.16b //AES block 4k+6 - round 8
2775 aesmc v2.16b, v2.16b //AES block 4k+6 - round 9
2788 aesmc v2.16b, v2.16b //AES block 4k+6 - round 10
2798 aese v2.16b, v29.16b //AES block 4k+6 - round 11
3091 orr x9, x11, x9, lsl #32 //CTR block 1
3094 fmov v1.d[1], x9 //CTR block 1
3099 orr x9, x11, x9, lsl #32 //CTR block 2
3101 fmov v2.d[1], x9 //CTR block 2
3106 orr x9, x11, x9, lsl #32 //CTR block 3
3108 fmov v3.d[1], x9 //CTR block 3
3205 aesmc v0.16b, v0.16b //AES block 0 - round 6
3208 aesmc v2.16b, v2.16b //AES block 2 - round 6
3211 aesmc v3.16b, v3.16b //AES block 3 - round 6
3223 aesmc v1.16b, v1.16b //AES block 1 - round 6
3293 orr x9, x11, x9, lsl #32 //CTR block 4
3307 fmov v0.d[1], x9 //CTR block 4
3310 orr x9, x11, x9, lsl #32 //CTR block 5
3317 fmov v1.d[1], x9 //CTR block 5
3322 rev w9, w12 //CTR block 6
3328 orr x9, x11, x9, lsl #32 //CTR block 6
3332 add w12, w12, #1 //CTR block 6
3350 fmov d2, x10 //CTR block 4k+6
3357 fmov v2.d[1], x9 //CTR block 4k+6
3376 aesmc v2.16b, v2.16b //AES block 4k+6 - round 0
3377 orr x9, x11, x9, lsl #32 //CTR block 4k+7
3379 fmov v3.d[1], x9 //CTR block 4k+7
3393 aesmc v2.16b, v2.16b //AES block 4k+6 - round 1
3403 aesmc v2.16b, v2.16b //AES block 4k+6 - round 2
3448 aesmc v1.16b, v1.16b //AES block 4k+5 - round 6
3451 aesmc v0.16b, v0.16b //AES block 4k+4 - round 6
3480 aesmc v2.16b, v2.16b //AES block 4k+6 - round 3
3490 aesmc v2.16b, v2.16b //AES block 4k+6 - round 4
3501 aesmc v2.16b, v2.16b //AES block 4k+6 - round 5
3511 aesmc v2.16b, v2.16b //AES block 4k+6 - round 6
3515 aesmc v3.16b, v3.16b //AES block 4k+7 - round 6
3525 aesmc v2.16b, v2.16b //AES block 4k+6 - round 7
3536 aesmc v2.16b, v2.16b //AES block 4k+6 - round 8
3537 ld1 {v6.16b}, [x0], #16 //AES block 4k+6 - load ciphertext
3548 aesmc v2.16b, v2.16b //AES block 4k+6 - round 9
3561 aesmc v2.16b, v2.16b //AES block 4k+6 - round 10
3562 orr x9, x11, x9, lsl #32 //CTR block 4k+8
3574 aese v2.16b, v29.16b //AES block 4k+6 - round 11
3585 eor v2.16b, v6.16b, v2.16b //AES block 4k+6 - result
3586 fmov v0.d[1], x9 //CTR block 4k+8
3593 orr x9, x11, x9, lsl #32 //CTR block 4k+9
3602 fmov v1.d[1], x9 //CTR block 4k+9
3617 orr x9, x11, x9, lsl #32 //CTR block 4k+10
3637 fmov d2, x10 //CTR block 4k+6
3656 fmov v2.d[1], x9 //CTR block 4k+6
3659 orr x9, x11, x9, lsl #32 //CTR block 4k+7
3668 fmov v3.d[1], x9 //CTR block 4k+7
3704 aesmc v2.16b, v2.16b //AES block 4k+6 - round 0
3713 aesmc v2.16b, v2.16b //AES block 4k+6 - round 1
3721 aesmc v2.16b, v2.16b //AES block 4k+6 - round 2
3749 aesmc v2.16b, v2.16b //AES block 4k+6 - round 3
3759 aesmc v2.16b, v2.16b //AES block 4k+6 - round 4
3765 aesmc v0.16b, v0.16b //AES block 4k+4 - round 6
3772 aesmc v2.16b, v2.16b //AES block 4k+6 - round 5
3782 aesmc v2.16b, v2.16b //AES block 4k+6 - round 6
3796 aesmc v2.16b, v2.16b //AES block 4k+6 - round 7
3805 aesmc v3.16b, v3.16b //AES block 4k+7 - round 6
3812 aesmc v1.16b, v1.16b //AES block 4k+5 - round 6
3818 aesmc v2.16b, v2.16b //AES block 4k+6 - round 8
3828 aesmc v2.16b, v2.16b //AES block 4k+6 - round 9
3842 aesmc v2.16b, v2.16b //AES block 4k+6 - round 10
4027 csel x9, x13, x14, lt
4030 fmov d0, x9 //ctr0b is mask for last block
4031 and x6, x6, x9
4032 bic x4, x4, x9 //mask out low existing bytes
4162 orr x9, x11, x9, lsl #32 //CTR block 1
4166 fmov v1.d[1], x9 //CTR block 1
4170 orr x9, x11, x9, lsl #32 //CTR block 2
4173 fmov v2.d[1], x9 //CTR block 2
4178 orr x9, x11, x9, lsl #32 //CTR block 3
4180 fmov v3.d[1], x9 //CTR block 3
4270 aesmc v1.16b, v1.16b //AES block 1 - round 6
4274 aesmc v3.16b, v3.16b //AES block 3 - round 6
4278 aesmc v0.16b, v0.16b //AES block 0 - round 6
4284 aesmc v2.16b, v2.16b //AES block 2 - round 6
4416 orr x9, x11, x9, lsl #32 //CTR block 4
4425 fmov v0.d[1], x9 //CTR block 4
4431 orr x9, x11, x9, lsl #32 //CTR block 5
4433 fmov v1.d[1], x9 //CTR block 5
4434 rev w9, w12 //CTR block 6
4438 orr x9, x11, x9, lsl #32 //CTR block 6
4443 add w12, w12, #1 //CTR block 6
4444 fmov d2, x10 //CTR block 6
4446 fmov v2.d[1], x9 //CTR block 6
4450 orr x9, x11, x9, lsl #32 //CTR block 7
4466 aesmc v2.16b, v2.16b //AES block 4k+6 - round 0
4471 fmov v3.d[1], x9 //CTR block 4k+3
4481 aesmc v2.16b, v2.16b //AES block 4k+6 - round 1
4482 ldp x21, x22, [x0, #32] //AES block 4k+6 - load plaintext
4503 eor x22, x22, x14 //AES block 4k+6 - round 14 high
4517 aesmc v2.16b, v2.16b //AES block 4k+6 - round 2
4541 aesmc v2.16b, v2.16b //AES block 4k+6 - round 3
4552 aesmc v2.16b, v2.16b //AES block 4k+6 - round 4
4555 aesmc v0.16b, v0.16b //AES block 4k+4 - round 6
4577 aesmc v2.16b, v2.16b //AES block 4k+6 - round 5
4580 aesmc v1.16b, v1.16b //AES block 4k+5 - round 6
4594 aesmc v3.16b, v3.16b //AES block 4k+7 - round 6
4605 aesmc v2.16b, v2.16b //AES block 4k+6 - round 6
4614 aesmc v2.16b, v2.16b //AES block 4k+6 - round 7
4623 eor x21, x21, x13 //AES block 4k+6 - round 14 low
4634 aesmc v2.16b, v2.16b //AES block 4k+6 - round 8
4649 aesmc v2.16b, v2.16b //AES block 4k+6 - round 9
4672 aesmc v2.16b, v2.16b //AES block 4k+6 - round 10
4684 orr x9, x11, x9, lsl #32 //CTR block 4k+8
4692 aesmc v2.16b, v2.16b //AES block 4k+6 - round 11
4704 aesmc v2.16b, v2.16b //AES block 4k+6 - round 12
4710 fmov d6, x21 //AES block 4k+6 - mov low
4713 fmov v6.d[1], x22 //AES block 4k+6 - mov high
4719 fmov v0.d[1], x9 //CTR block 4k+8
4725 orr x9, x11, x9, lsl #32 //CTR block 4k+9
4729 fmov v1.d[1], x9 //CTR block 4k+9
4731 aese v2.16b, v31.16b //AES block 4k+6 - round 13
4735 orr x9, x11, x9, lsl #32 //CTR block 4k+10
4744 eor v6.16b, v6.16b, v2.16b //AES block 4k+6 - result
4747 st1 { v6.16b}, [x2], #16 //AES block 4k+6 - store result
4748 fmov v2.d[1], x9 //CTR block 4k+10
4752 orr x9, x11, x9, lsl #32 //CTR block 4k+11
4764 aesmc v2.16b, v2.16b //AES block 4k+6 - round 0
4771 fmov v3.d[1], x9 //CTR block 4k+3
4775 aesmc v2.16b, v2.16b //AES block 4k+6 - round 1
4784 aesmc v2.16b, v2.16b //AES block 4k+6 - round 2
4799 aesmc v2.16b, v2.16b //AES block 4k+6 - round 3
4853 aesmc v2.16b, v2.16b //AES block 4k+6 - round 4
4862 aesmc v2.16b, v2.16b //AES block 4k+6 - round 5
4886 aesmc v1.16b, v1.16b //AES block 4k+5 - round 6
4889 aesmc v2.16b, v2.16b //AES block 4k+6 - round 6
4892 aesmc v0.16b, v0.16b //AES block 4k+4 - round 6
4896 aesmc v3.16b, v3.16b //AES block 4k+7 - round 6
4937 aesmc v2.16b, v2.16b //AES block 4k+6 - round 7
4947 aesmc v2.16b, v2.16b //AES block 4k+6 - round 8
4957 aesmc v2.16b, v2.16b //AES block 4k+6 - round 9
4970 aesmc v2.16b, v2.16b //AES block 4k+6 - round 10
4978 aesmc v2.16b, v2.16b //AES block 4k+6 - round 11
4988 aesmc v2.16b, v2.16b //AES block 4k+6 - round 12
4994 aese v2.16b, v31.16b //AES block 4k+6 - round 13
5286 orr x9, x11, x9, lsl #32 //CTR block 1
5289 fmov v1.d[1], x9 //CTR block 1
5294 orr x9, x11, x9, lsl #32 //CTR block 2
5296 fmov v2.d[1], x9 //CTR block 2
5299 orr x9, x11, x9, lsl #32 //CTR block 3
5302 fmov v3.d[1], x9 //CTR block 3
5407 aesmc v0.16b, v0.16b //AES block 0 - round 6
5410 aesmc v3.16b, v3.16b //AES block 3 - round 6
5413 aesmc v1.16b, v1.16b //AES block 1 - round 6
5416 aesmc v2.16b, v2.16b //AES block 2 - round 6
5526 orr x9, x11, x9, lsl #32 //CTR block 4
5528 fmov v0.d[1], x9 //CTR block 4
5534 orr x9, x11, x9, lsl #32 //CTR block 5
5549 fmov v1.d[1], x9 //CTR block 5
5550 rev w9, w12 //CTR block 6
5551 add w12, w12, #1 //CTR block 6
5557 orr x9, x11, x9, lsl #32 //CTR block 6
5580 fmov d2, x10 //CTR block 4k+6
5582 fmov v2.d[1], x9 //CTR block 4k+6
5600 orr x9, x11, x9, lsl #32 //CTR block 4k+7
5603 aesmc v2.16b, v2.16b //AES block 4k+6 - round 0
5604 fmov v3.d[1], x9 //CTR block 4k+7
5617 aesmc v2.16b, v2.16b //AES block 4k+6 - round 1
5631 aesmc v2.16b, v2.16b //AES block 4k+6 - round 2
5639 aesmc v2.16b, v2.16b //AES block 4k+6 - round 3
5655 aesmc v2.16b, v2.16b //AES block 4k+6 - round 4
5666 aesmc v2.16b, v2.16b //AES block 4k+6 - round 5
5694 aesmc v1.16b, v1.16b //AES block 4k+5 - round 6
5698 aesmc v0.16b, v0.16b //AES block 4k+4 - round 6
5724 aesmc v3.16b, v3.16b //AES block 4k+7 - round 6
5727 orr x9, x11, x9, lsl #32 //CTR block 4k+8
5740 aesmc v2.16b, v2.16b //AES block 4k+6 - round 6
5750 aesmc v2.16b, v2.16b //AES block 4k+6 - round 7
5761 aesmc v2.16b, v2.16b //AES block 4k+6 - round 8
5782 aesmc v2.16b, v2.16b //AES block 4k+6 - round 9
5794 aesmc v2.16b, v2.16b //AES block 4k+6 - round 10
5799 ld1 {v6.16b}, [x0], #16 //AES block 4k+6 - load ciphertext
5806 aesmc v2.16b, v2.16b //AES block 4k+6 - round 11
5817 aesmc v2.16b, v2.16b //AES block 4k+6 - round 12
5822 fmov v0.d[1], x9 //CTR block 4k+8
5828 aese v2.16b, v31.16b //AES block 4k+6 - round 13
5829 orr x9, x11, x9, lsl #32 //CTR block 4k+9
5843 eor v2.16b, v6.16b, v2.16b //AES block 4k+6 - result
5853 fmov v1.d[1], x9 //CTR block 4k+9
5858 orr x9, x11, x9, lsl #32 //CTR block 4k+10
5889 fmov d2, x10 //CTR block 4k+6
5891 fmov v2.d[1], x9 //CTR block 4k+6
5896 orr x9, x11, x9, lsl #32 //CTR block 4k+7
5908 fmov v3.d[1], x9 //CTR block 4k+7
5911 aesmc v2.16b, v2.16b //AES block 4k+6 - round 0
5921 aesmc v2.16b, v2.16b //AES block 4k+6 - round 1
5944 aesmc v2.16b, v2.16b //AES block 4k+6 - round 2
5982 aesmc v2.16b, v2.16b //AES block 4k+6 - round 3
5991 aesmc v2.16b, v2.16b //AES block 4k+6 - round 4
6000 aesmc v2.16b, v2.16b //AES block 4k+6 - round 5
6007 aesmc v3.16b, v3.16b //AES block 4k+7 - round 6
6011 aesmc v2.16b, v2.16b //AES block 4k+6 - round 6
6014 aesmc v0.16b, v0.16b //AES block 4k+4 - round 6
6018 aesmc v1.16b, v1.16b //AES block 4k+5 - round 6
6038 aesmc v2.16b, v2.16b //AES block 4k+6 - round 7
6049 aesmc v2.16b, v2.16b //AES block 4k+6 - round 8
6058 aesmc v2.16b, v2.16b //AES block 4k+6 - round 9
6069 aesmc v2.16b, v2.16b //AES block 4k+6 - round 10
6087 aesmc v2.16b, v2.16b //AES block 4k+6 - round 11
6102 aesmc v2.16b, v2.16b //AES block 4k+6 - round 12
6132 aese v2.16b, v31.16b //AES block 4k+6 - round 13
6304 csel x9, x13, x14, lt
6307 fmov d0, x9 //ctr0b is mask for last block
6308 and x6, x6, x9
6311 bic x4, x4, x9 //mask out low existing bytes