Lines Matching +full:0 +full:x9
14 * (x8, x9) to the stack and swap them out with (x10, x11). This adds one
24 * similarly for row 'd'. (brot, drot) start out as (0, 0) but we make it such
38 X9_X11 .req r9 // shared by x9 and x11
106 // quarterrounds: (x0, x4, x8, x12) and (x1, x5, x9, x13)
109 // save (x8, x9); restore (x10, x11)
110 __strd X8_X10, X9_X11, sp, 0
124 // save (x10, x11); restore (x8, x9)
126 __ldrd X8_X10, X9_X11, sp, 0
128 // quarterrounds: (x2, x7, x8, x13) and (x3, x4, x9, x14)
133 .set brot, 0
134 .set drot, 0
144 // Registers contain x0-x9,x12-x15.
151 // Registers contain x0-x9,x12-x15.
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
210 pop {r0-r7} // (x8-x9,x12-x15,x10-x11)
214 add r1, r1, r9 // x9
220 eor r1, r1, r9 // x9
276 // Stack: ks0-ks15 x8-x9 x12-x15 x10-x11 orig_x0-orig_x15 OUT IN LEN
302 ldm r8, {r0-r7} // (x8-x9,x12-x15,x10-x11)
306 add r1, r1, r9 // x9
373 cmp r2, #0 // len == 0?
402 0: add sp, #76
406 b 0b
427 0: add sp, #16
442 b 0b