ref: 6bb619c8db2867ddd9cd19c0aec05065f5ee0cae
dir: /emu/9front/asm-mips.s/
TEXT tramp(SB), 1, $0 ADDU $-8, R1, R3 /* new stack */ MOVW 4(FP), R2 /* func to exec */ MOVW 8(FP), R1 /* arg to reg */ MOVW R3, R29 /* new stack */ JAL (R2) MOVW R0, R1 JMP _exits(SB) TEXT vstack(SB), 1, $0 /* Passes &targ through R1 */ MOVW ustack(SB), R29 JMP exectramp(SB) RET TEXT FPsave(SB), 1, $0 MOVW FCR31, R2 MOVW R2, 0(R1) RET TEXT FPrestore(SB), 1, $0 MOVW 0(R1), R2 MOVW R2, FCR31 RET