Lines Matching +full:5 +full:f
35 bgeu sum, val, 99f ; \
48 bnez a5, 8f /* branch if 2-byte aligned */
51 srli a5, a3, 5 /* 32-byte chunks */
53 loopgtz a5, 2f
55 beqz a5, 2f
56 slli a5, a5, 5
83 loopgtz a5, 3f
85 beqz a5, 3f
97 _bbci.l a3, 1, 5f /* remaining 2-byte chunk */
101 5:
102 _bbci.l a3, 0, 7f /* remaining 1-byte chunk */
118 bnez a5, 8f /* branch if 1-byte aligned */
133 loopgtz a5, 2f
135 beqz a5, 2f
157 _bbci.l a3, 1, 3f /* remaining 2-byte chunk, still odd addr */
169 j 5b /* branch to handle the remaining byte */
200 (commented out below). However, both labels 5: and 3: are out
206 beqz a9, 1f /* branch if both are 4-byte aligned */
207 bbsi.l a10, 0, 5f /* branch if one address is odd */
208 j 3f /* one address is 2-byte aligned */
210 /* _bbsi.l a10, 0, 5f */ /* branch if odd address */
211 /* _bbsi.l a10, 1, 3f */ /* branch if 2-byte-aligned address */
215 srli a10, a4, 5 /* 32-byte chunks */
217 loopgtz a10, 2f
219 beqz a10, 2f
220 slli a10, a10, 5
224 EX(10f) l32i a9, a2, 0
225 EX(10f) l32i a8, a2, 4
226 EX(10f) s32i a9, a3, 0
227 EX(10f) s32i a8, a3, 4
230 EX(10f) l32i a9, a2, 8
231 EX(10f) l32i a8, a2, 12
232 EX(10f) s32i a9, a3, 8
233 EX(10f) s32i a8, a3, 12
236 EX(10f) l32i a9, a2, 16
237 EX(10f) l32i a8, a2, 20
238 EX(10f) s32i a9, a3, 16
239 EX(10f) s32i a8, a3, 20
242 EX(10f) l32i a9, a2, 24
243 EX(10f) l32i a8, a2, 28
244 EX(10f) s32i a9, a3, 24
245 EX(10f) s32i a8, a3, 28
257 loopgtz a10, 3f
259 beqz a10, 3f
264 EX(10f) l32i a9, a2, 0
265 EX(10f) s32i a9, a3, 0
288 loopgtz a10, 4f
290 beqz a10, 4f
295 EX(10f) l16ui a9, a2, 0
296 EX(10f) s16i a9, a3, 0
305 _bbci.l a4, 0, 8f /* 1-byte chunk */
306 EX(10f) l8ui a9, a2, 0
307 EX(10f) s8i a9, a3, 0
316 5:
323 loopgtz a10, 6f
325 beqz a10, 6f
330 EX(10f) l8ui a9, a2, 0
331 EX(10f) l8ui a8, a2, 1
332 EX(10f) s8i a9, a3, 0
333 EX(10f) s8i a8, a3, 1