Lines Matching full:push
103 * - Prologue stack alignment is implemented by detecting a push with an odd
123 * register (GPR) range to push onto stack, otherwise represents
124 * single GPR to push onto stack. If omitted, no GPRs pushed
129 * the pac-key. Either 1 or 0 to push or not push, respectively.
131 * - push_lr - Determines whether to push lr to the stack on function entry.
132 * Either 1 or 0 to push or not push, respectively.
143 * prologue push_ip=1 -> push {ip}
145 * prologue push_ip=1, push_lr=1 -> push {ip, lr}
147 * prologue 1, align8=1 -> push {r0, r1}
149 * prologue 1, 4 -> push {r1-r4}
203 /* Case 1: push register range, ip and lr registers. */
204 push {r\first-r\last, ip, lr}
210 /* Case 2: push register range and ip register. */
211 push {r\first-r\last, ip}
218 /* Case 3: push register range and lr register. */
219 push {r\first-r\last, lr}
224 /* Case 4: push register range. */
225 push {r\first-r\last}
233 /* Case 5: push single GP register plus ip and lr registers. */
234 push {r\first, ip, lr}
240 /* Case 6: push single GP register plus ip register. */
241 push {r\first, ip}
248 /* Case 7: push single GP register plus lr register. */
249 push {r\first, lr}
254 /* Case 8: push single GP register. */
255 push {r\first}
264 /* Case 9: push ip and lr registers. */
265 push {ip, lr}
270 /* Case 10: push ip register. */
271 push {ip}
277 /* Case 11: push lr register. */
278 push {lr}