Lines Matching +full:0 +full:x9
16 bic x8, x0, #0xf // x0 aligned to the boundary
17 and x9, x0, #0xf // x9 is the offset
18 bic x10, x1, #0xf // x1 aligned to the boundary
19 and x11, x1, #0xf // x11 is the offset
39 lsl x14, x9, #2
44 cmeq v5.16b, v0.16b, #0
45 cmeq v6.16b, v2.16b, #0
57 b.eq 0f
59 ldr q4, [x2, x9] // load permutation table
64 0:
68 b.eq 0f
78 0:
82 cmeq v2.16b, v0.16b, #0 // NUL byte present?
94 subs x9, x9, x11 // is a&0xf >= b&0xf
96 sub x12, x10, x9
99 sub x11, x10, x9
101 cmeq v1.16b, v3.16b, #0
128 0:
133 cmeq v1.16b, v1.16b, #0 // end of string?
151 cmeq v1.16b, v1.16b, #0
160 cbz x5, 0b
179 mov x7, x9
182 ubfiz x7, x7, #2, #4 // x7 = (x7 & 0xf) << 2
192 ldr q0, [x8, x9]
206 add x8, x8, x9 // point to corresponding chunk
224 * If (a&0xf) < (b&0xf), we do the same thing but with swapped
230 add x12, x8, x9
233 add x11, x8, x9
234 neg x9, x9
236 cmeq v1.16b, v2.16b, #0
263 0:
268 cmeq v1.16b, v1.16b, #0
286 cmeq v1.16b, v1.16b, #0
295 cbz x5, 0b
314 mov x7, x9
322 ldr q0, [x10, x9]
336 add x10, x10, x9
348 .byte 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15