Home | History | Annotate | Download | only in runtime

Lines Matching refs:R29

15 	// R29 = stack; R4 = argc; R5 = argv
17 ADDV $-24, R29
18 MOVW R4, 8(R29) // argc
19 MOVV R5, 16(R29) // argv
25 ADDV R23, R29, R1
29 MOVV R29, (g_stack+stack_hi)(g)
65 ADDV $-24, R29
66 MOVV R1, 16(R29)
67 MOVV R0, 8(R29)
68 MOVV R0, 0(R29)
70 ADDV $24, R29
96 MOVV R29, gobuf_sp(R1)
116 MOVV R1, 8(R29)
117 MOVV R0, 16(R29)
126 MOVV gobuf_sp(R3), R29
143 MOVV R29, (g_sched+gobuf_sp)(g)
157 MOVV (g_sched+gobuf_sp)(g), R29 // sp = m->g0->sched.sp
158 ADDV $-16, R29
159 MOVV R1, 8(R29)
160 MOVV R0, 0(R29)
200 MOVV R29, (g_sched+gobuf_sp)(g)
212 MOVV R1, R29
222 MOVV (g_sched+gobuf_sp)(g), R29
260 MOVV R29, (g_sched+gobuf_sp)(g)
268 MOVV R29, (m_morebuf+gobuf_sp)(R7) // f's caller's SP
274 MOVV (g_sched+gobuf_sp)(g), R29
276 MOVV R0, -16(R29) // Zero saved LR in frame
277 ADDV $-16, R29
278 MOVV REGCTXT, 8(R29) // ctxt argument
361 MOVV R29, R3; \
380 ADDV $8, R29, R3; \
392 MOVV R5, 8(R29)
393 MOVV R1, 16(R29)
394 MOVV R3, 24(R29)
395 MOVV R2, 32(R29)
436 MOVV 0(R29), R31
440 MOVV argp+8(FP), R29
441 ADDV $-8, R29
449 MOVV R29, (g_sched+gobuf_sp)(g)
466 MOVV R29, R3 // save original stack pointer
479 MOVV (g_sched+gobuf_sp)(g), R29
484 ADDV $-16, R29
485 MOVV R2, 0(R29) // save old g on stack
488 MOVV R2, 8(R29) // save depth in old g stack (can't just save SP, as stack might be copied during a callback)
492 MOVV 0(R29), g
495 MOVV 8(R29), R6
497 MOVV R5, R29
507 MOVV R1, 8(R29)
509 MOVV R1, 16(R29)
511 MOVV R1, 24(R29)
513 MOVV R1, 32(R29)
558 MOVV R29, (g_sched+gobuf_sp)(R1)
565 // NOTE: unwindm knows that the saved g->sched.sp is at 8(R29) aka savedsp-16(SP).
569 MOVV R29, (g_sched+gobuf_sp)(R1)
594 MOVV $-24(R2), R29
598 R29), R4
600 MOVV $24(R29), R2
609 MOVV (g_sched+gobuf_sp)(g), R29
638 MOVV 16(R29), R1 // LR saved by caller
643 MOVV 8(R29), R1
650 MOVV 16(R29), R2
653 MOVV R1, 16(R29) // set LR in caller
657 MOVV R1, 8(R29)
674 MOVV R1, 8(R29)
675 MOVV R2, 16(R29)
676 MOVV R3, 24(R29)
678 MOVV 32(R29), R1
724 MOVV R1, 8(R29)
725 MOVV R2, 16(R29)
726 MOVV R3, 24(R29)
728 MOVBU 32(R29), R1