Lines Matching +full:0 +full:x10
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
37 ldr q2, [x10]
44 cmeq v5.16b, v0.16b, #0
45 cmeq v6.16b, v2.16b, #0
57 b.eq 0f
64 0:
68 b.eq 0f
78 0:
82 cmeq v2.16b, v0.16b, #0 // NUL byte present?
93 ldr q3, [x10, #16]
94 subs x9, x9, x11 // is a&0xf >= b&0xf
96 sub x12, x10, x9
98 sub x10, x10, x8
99 sub x11, x10, x9
101 cmeq v1.16b, v3.16b, #0
128 0:
130 ldr q1, [x8, x10]
133 cmeq v1.16b, v1.16b, #0 // end of string?
147 ldr q1, [x8, x10]
151 cmeq v1.16b, v1.16b, #0
160 cbz x5, 0b
182 ubfiz x7, x7, #2, #4 // x7 = (x7 & 0xf) << 2
193 ldr q1, [x8, x10]
205 add x10, x10, x8 // restore x10 pointer
209 ldrb w5, [x10, x5]
224 * If (a&0xf) < (b&0xf), we do the same thing but with swapped
232 sub x8, x8, x10
236 cmeq v1.16b, v2.16b, #0
238 add x10, x10, #16
246 add x10, x10, #16
263 0:
264 ldr q0, [x10, x11]
265 ldr q1, [x10, x8]
266 ldr q2, [x10]
268 cmeq v1.16b, v1.16b, #0
279 add x10, x10, #16
281 ldr q0, [x10, x11]
282 ldr q1, [x10, x8]
283 ldr q2, [x10]
285 add x10, x10, #16
286 cmeq v1.16b, v1.16b, #0
295 cbz x5, 0b
297 sub x10, x10, #16
303 add x11, x10, x11
305 ldrb w4, [x10, x2]
312 sub x10, x10, #16
322 ldr q0, [x10, x9]
323 ldr q1, [x10, x8]
335 add x11, x10, x8
336 add x10, x10, x9
338 ldrb w4, [x10, x5]
348 .byte 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15