Lines Matching +full:8 +full:- +full:9 +full:a +full:- +full:f
1 /* SPDX-License-Identifier: GPL-2.0 */
18 bt/s 9f ! if n=0, do nothing
24 bt/s 7f ! if it's too small, copy a byte at once
25 add #-1,r5
29 ! r4 --> [ ... ] DST [ ... ] SRC
32 ! r0 --> [ ... ] r0+r5 --> [ ... ]
52 ! copy a byte at once
55 8:
58 bt/s 8b ! while (r0>r2)
59 mov.b r1,@-r0
60 9:
66 ! GHIJ KLMN OPQR --> GHIJ KLMN OPQR
72 bt/s 2f
73 add #-4,r5
78 mov.b r1,@-r0
80 add #-3,r5
81 2: ! Second, copy a long word at once
87 mov.l r1,@-r0
89 ! Third, copy a byte at once, if necessary
91 bt/s 9b
93 bra 8b
94 add #-6,r2
98 ! GHIJ KLMN OPQR --> ...G HIJK LMNO PQR.
104 bt/s 2f
105 add #-1,r5
109 mov.b r1,@-r0
111 2: ! Second, read a long word and write a long word at once
113 add #-4,r5
127 mov.l r3,@-r0
138 mov.l r3,@-r0
141 ! Third, copy a byte at once, if necessary
143 bt/s 9b
145 bra 8b
146 add #-6,r2
150 ! GHIJ KLMN OPQR --> ..GH IJKL MNOP QR..
154 bt/s 2f
155 add #-1,r5
157 mov.b r1,@-r0
159 2: ! Second, read a word and write a word at once
160 add #-1,r5
167 mov.w r1,@-r0
169 ! Third, copy a byte at once, if necessary
171 bt/s 9b
175 mov.b r1,@-r0
179 ! GHIJ KLMN OPQR --> .GHI JKLM NOPQ R...
185 bt/s 2f
186 add #-1,r5
190 mov.b r1,@-r0
192 2: ! Second, read a long word and write a long word at once
193 add #-2,r5
195 add #-4,r5
209 mov.l r3,@-r0
220 mov.l r3,@-r0
223 ! Third, copy a byte at once, if necessary
225 bt/s 9b
227 bra 8b
228 add #-6,r2