ref: c116550e6a41572796e4db65e4f6acbcb3d9d6f8
dir: /emu/Plan9/asm-sparc.s/
TEXT tramp(SB), 1, $0 ADD $-8, R7, R3 /* new stack */ MOVW 4(FP), R4 /* func to exec */ MOVW 8(FP), R7 /* arg to reg */ MOVW R3, R1 /* new stack */ JMPL (R4) MOVW R0, R7 JMPL _exits(SB) /* Leaks the stack in R29 */ TEXT vstack(SB), 1, $0 /* Passes &targ through R7 */ MOVW ustack(SB), R1 MOVW $exectramp(SB), R3 JMP (R3) RETURN TEXT FPsave(SB), 1, $0 MOVW FSR, 0(R7) RETURN TEXT FPrestore(SB), 1, $0 MOVW 0(R7), FSR RETURN