Lines Matching full:16
29 * into unmapped page. If so, we load 16 bytes from the nearest
33 add x3, x0, #16 // end of head
34 add x4, x1, #16
38 cmp x2,#16
50 cmeq v5.16b, v0.16b, #0
51 cmeq v6.16b, v1.16b, #0
66 tbl v0.16b, {v0.16b}, v4.16b
77 tbl v4.16b, {v1.16b}, v4.16b
87 cmeq v2.16b, v0.16b, #0 // NUL byte present?
88 cmeq v4.16b, v0.16b, v4.16b // which bytes match?
90 orn v2.16b, v2.16b, v4.16b // mismatch or NUL byte?
97 ldr q2, [x8, #16] // load second chunk
98 ldr q3, [x10, #16]
101 sub x2, x2, #16
111 * into unmapped page. If so, we load 16 bytes from the nearest
132 cmeq v5.16b, v0.16b, #0
133 cmeq v6.16b, v1.16b, #0
151 tbl v0.16b, {v0.16b}, v4.16b
162 tbl v4.16b, {v1.16b}, v4.16b
173 cmeq v2.16b, v0.16b, #0 // NUL byte present?
174 cmeq v4.16b, v0.16b, v4.16b // which bytes match?
176 bic v2.16b, v4.16b, v2.16b // match and not NUL byte
196 ldr q0, [x12, #16]!
200 cmeq v1.16b, v3.16b, #0 // NUL present?
201 cmeq v0.16b, v0.16b, v2.16b // Mismatch between chunks?
212 cmp x2, #16 // does the buffer end within x2
217 sub x2, x2, #16
240 cmeq v1.16b, v1.16b, #0 // end of string?
241 cmeq v0.16b, v0.16b, v2.16b // do the chunks match?
251 add x8, x8, #16
258 add x8, x8, #16
259 cmeq v1.16b, v1.16b, #0
260 cmeq v0.16b, v0.16b, v2.16b
279 cmeq v1.16b, v1.16b, #0 // end of string?
280 cmeq v0.16b, v0.16b, v2.16b // do the chunks match?
288 * If x2 <= 16 then we introduce a NUL byte in the
295 cmp x2, #16 // does the buffer end within x2
302 add x8, x8, #16
309 add x8, x8, #16
310 cmeq v1.16b, v1.16b, #0
311 cmeq v0.16b, v0.16b, v2.16b
318 ubfiz x4, x2, #2, #4 // (x2 - 16) << 2
323 sub x8, x8, #16
342 cmeq v1.16b, v0.16b, v1.16b
362 sub x8, x8, #16 // roll back second increment
382 ldr q0, [x12, #16]!
388 cmeq v1.16b, v2.16b, #0
389 cmeq v0.16b, v0.16b, v3.16b
400 cmp x2,#16
406 sub x2, x2, #16
430 cmeq v1.16b, v1.16b, #0
431 cmeq v0.16b, v0.16b, v2.16b
441 add x10, x10, #16
448 add x10, x10, #16
449 cmeq v1.16b, v1.16b, #0
450 cmeq v0.16b, v0.16b, v2.16b
468 cmeq v1.16b, v1.16b, #0
469 cmeq v0.16b, v0.16b, v2.16b
477 * If x2 <= 16 then we introduce a NUL byte in the
484 cmp x2, #16
491 add x10, x10, #16
497 add x10, x10, #16
498 cmeq v1.16b, v1.16b, #0
499 cmeq v0.16b, v0.16b, v2.16b
511 sub x10, x10, #16
525 cmeq v1.16b, v0.16b, v1.16b
545 sub x10, x10, #16
568 .fill 16, 1, -1