Lines Matching full:push
49 * - Prologue stack alignment is implemented by detecting a push with an odd
69 * register (GPR) range to push onto stack, otherwise represents
70 * single GPR to push onto stack. If omitted, no GPRs pushed
75 * the pac-key. Either 1 or 0 to push or not push, respectively.
77 * - push_lr - Determines whether to push lr to the stack on function entry.
78 * Either 1 or 0 to push or not push, respectively.
89 * prologue push_ip=1 -> push {ip}
91 * prologue push_ip=1, push_lr=1 -> push {ip, lr}
93 * prologue 1, align8=1 -> push {r0, r1}
95 * prologue 1, 4 -> push {r1-r4}
149 /* Case 1: push register range, ip and lr registers. */
150 push {r\first-r\last, ip, lr}
156 /* Case 2: push register range and ip register. */
157 push {r\first-r\last, ip}
164 /* Case 3: push register range and lr register. */
165 push {r\first-r\last, lr}
170 /* Case 4: push register range. */
171 push {r\first-r\last}
179 /* Case 5: push single GP register plus ip and lr registers. */
180 push {r\first, ip, lr}
186 /* Case 6: push single GP register plus ip register. */
187 push {r\first, ip}
194 /* Case 7: push single GP register plus lr register. */
195 push {r\first, lr}
200 /* Case 8: push single GP register. */
201 push {r\first}
210 /* Case 9: push ip and lr registers. */
211 push {ip, lr}
216 /* Case 10: push ip register. */
217 push {ip}
223 /* Case 11: push lr register. */
224 push {lr}