Lines Matching full:8
75 * | y y y y y y y y y y y y y 0 1 2 | 3 4 5 6 7 8 9 a b c d e f z z z |
96 * 1) src/dst has the same offset to the 8 bytes boundary. The handlers
98 * 2) src/dst has different offset to the 8 bytes boundary. The handlers
105 * with the same offset of 8 bytes align boundary.
111 * with less than 8 bytes.
159 /* attempt to compare bytes not aligned with 8 bytes so that
160 * rest comparison can run based on 8 bytes alignment.
164 /* Try to compare the first double word which is not 8 bytes aligned:
179 subfic r6,r6,8
181 addi r3,r3,8
182 addi r4,r4,8
186 /* now we are aligned with 8 bytes.
193 /* compare 1 ~ 31 bytes, at least r3 addr is 8 bytes aligned now */
198 /* handle 8 ~ 31 bytes */
205 addi r3,r3,8
206 addi r4,r4,8
215 * Here we have less than 8 bytes to compare. At least s1 is aligned to
216 * 8 bytes, but s2 may not be. We must make sure s2 + 7 doesn't cross a
228 subfic r6,r5,8
252 /* At least s1 addr is aligned with 8 bytes */
253 li off8,8
257 std r31,-8(r1)
350 ld r31,-8(r1)
396 ld r31,-8(r1)
411 /* Enter with src/dst addrs has the same offset with 8 bytes
427 addi r3,r3,8
428 addi r4,r4,8
430 addi r5,r5,-8
446 andi. rA,r3,8
451 addi r3,r3,8
452 addi r4,r4,8
453 addi r5,r5,-8
498 li off8,8
509 /* now try to align s1 with 8 bytes */
523 subfic r6,r6,8
525 addi r3,r3,8
531 /* now s1 is aligned with 8 bytes. */
563 addi r3,r3,8
564 addi r4,r4,8
566 addi r5,r5,-8