Lines Matching +full:2 +full:f
43 * is aligned on either a 2-byte or 4-byte boundary. We get at
45 * Fortunately, it is easy to convert 2-byte alignment to 4-byte
50 bt/s 2f ! Jump if alignment is ok.
54 bt 21f ! Jump if alignment is boundary of 2bytes.
59 bt 9f
69 tst #2, r0
70 bt 2f
72 ! buf is 2 byte aligned (len could be 0)
73 add #-2, r5 ! Alignment uses up two bytes.
75 bt/s 1f ! Jump if we had at least two bytes.
77 bra 6f
78 add #2, r5 ! r5 was < 2. Deal with it.
83 bf 2f
85 2:
91 bt/s 4f ! if it's =0, go to 4f
93 .align 2
121 bt 6f
140 bt 9f ! if it's =0 go to 9f
141 mov #2, r1
143 bf 7f
147 bt/s 8f
165 bt 10f
187 .long 9999b, 6001f ; \
202 bf 3f ! Different alignments, use slow version
204 bf 3f ! If not, do it the slow way
206 mov #2,r0
208 bt 2f ! Jump if alignment is ok.
209 add #-2,r6 ! Alignment uses up two bytes.
211 bt/s 1f
213 add #2,r6 ! r6 was < 2. Deal with it.
214 bra 4f
222 bt 4f
224 .align 2
232 add #2,r5
251 bt 7f
252 bra 5f
257 .align 2
261 add #2,r5
266 2:
271 bt/s 2f
273 .align 2
310 2: mov r2,r6
314 bf/s 4f
332 bf 7f
333 mov #2,r1
335 bf 5f
339 add #2,r5
341 bt/s 6f