Lines Matching +full:push +full:- +full:pull
1 /* SPDX-License-Identifier: GPL-2.0 */
75 stmfd sp!, {r5 - r8}
121 lsl ip, ip, #STR1W_SHIFT - LDR1W_SHIFT
123 lsr ip, ip, #LDR1W_SHIFT - STR1W_SHIFT
140 7: ldmfd sp!, {r5 - r8}
173 .macro forward_copy_shift pull push argument
184 11: stmfd sp!, {r5 - r9}
195 mov r3, lr, lspull #\pull
198 orr r3, r3, r4, lspush #\push
199 mov r4, r4, lspull #\pull
200 orr r4, r4, r5, lspush #\push
201 mov r5, r5, lspull #\pull
202 orr r5, r5, r6, lspush #\push
203 mov r6, r6, lspull #\pull
204 orr r6, r6, r7, lspush #\push
205 mov r7, r7, lspull #\pull
206 orr r7, r7, r8, lspush #\push
207 mov r8, r8, lspull #\pull
208 orr r8, r8, r9, lspush #\push
209 mov r9, r9, lspull #\pull
210 orr r9, r9, ip, lspush #\push
211 mov ip, ip, lspull #\pull
212 orr ip, ip, lr, lspush #\push
218 ldmfd sp!, {r5 - r9}
223 15: mov r3, lr, lspull #\pull
226 orr r3, r3, lr, lspush #\push
232 16: sub r1, r1, #(\push / 8)
238 forward_copy_shift pull=8 push=24
240 17: forward_copy_shift pull=16 push=16
242 18: forward_copy_shift pull=24 push=8
253 19: ldmfd sp!, {r5 - r9}
255 20: ldmfd sp!, {r5 - r8}