Lines Matching refs:loop
171 ; The loop at the heart of the "memcmp" function follows some specific
177 ; In each loop, we compare 32 bytes of data from "lhs" and "rhs". Those
195 ; If r13 remains 0, the next possible iteration of the loop begins.
200 ; The loop transformation
202 ; 1) At first, the loop looks like below:
204 ; .loop
216 ; dbnz r12, @.loop
219 ; efficient, we can bring the first 2 instructions of the loop
222 ; instructions need to be duplicated before the loop start as well:
226 ; .loop
239 ; dbnz.d r12, @.loop
243 ; of the loop, there is an extra load into r4 and r5 registers while
245 ; after the loop:
247 ; .loop:
251 ; dbnz.d r12, @.loop
259 ; all 8 registers hold the comparison data of the loop. Putting
263 ; .loop:
267 ; dbnz.d r12, @.loop