Lines Matching +full:8 +full:x8
14 * (x8, x9) to the stack and swap them out with (x10, x11). This adds one
37 X8_X10 .req r8 // shared by x8 and x10
87 // a += b; d ^= a; d = rol(d, 8);
92 // drot == 32 - 8 == 24
106 // quarterrounds: (x0, x4, x8, x12) and (x1, x5, x9, x13)
109 // save (x8, x9); restore (x10, x11)
111 __ldrd X8_X10, X9_X11, sp, 8
124 // save (x10, x11); restore (x8, x9)
125 __strd X8_X10, X9_X11, sp, 8
128 // quarterrounds: (x2, x7, x8, x13) and (x3, x4, x9, x14)
149 add sp, #8
154 // Free up some registers (r8-r12,r14) by pushing (x8-x9,x12-x15).
175 // Stack: x8-x9 x12-x15 x10-x11 orig_x0-orig_x15 OUT IN LEN
209 // x8-x15
210 pop {r0-r7} // (x8-x9,x12-x15,x10-x11)
213 add r0, r0, r8 // x8
219 eor r0, r0, r8 // x8
263 __strd r10, r11, sp, 8 // store x10-x11 before state
276 // Stack: ks0-ks15 x8-x9 x12-x15 x10-x11 orig_x0-orig_x15 OUT IN LEN
301 // Save keystream for x8-x15
302 ldm r8, {r0-r7} // (x8-x9,x12-x15,x10-x11)
305 add r0, r0, r8 // x8
390 __strd X8_X10, X9_X11, sp, 8
422 sub sp, #8