Lines Matching full:limit
26 #define limit x2 macro
62 cbz limit, L(ret0)
78 subs limit, limit, #8
91 add limit, limit, 8 /* Rewind limit to before last subs. */
93 /* Limit was reached. Check if the NUL byte or the difference
94 is before the limit. */
100 cmp limit, pos, lsr #3
109 /* Not reached the limit, must have found the end or a diff. */
110 tbz limit, #63, L(not_limit)
111 add tmp1, limit, 8
112 cbz limit, L(not_limit)
114 lsl limit, tmp1, #3 /* Bits -> bytes. */
116 lsr mask, mask, limit
162 We also need to adjust the limit calculations, but without
163 overflowing if the limit is near ULONG_MAX. */
171 /* Adjust the limit and ensure it doesn't overflow. */
172 adds limit, limit, count
173 csinv limit, limit, xzr, lo
181 cmp limit, #16
188 subs limit, limit, #1
202 sub limit, limit, count
248 subs limit, limit, #8
253 csinv endloop, diff, xzr, hi /* If limit, set to all ones. */
278 cmp limit, neg_offset, lsr #3
281 csinv tmp3, syndrome, xzr, hi /* If limit, set to all ones. */
286 cmp limit, #8
291 csinv tmp3, syndrome, xzr, hi /* If limit, set to all ones. */
295 sub limit, limit, #8
301 cmp pos, limit, lsl #3