1234567891011121314 |
- TEXT setjmp(SB), 1, $-8
- MOVV R29, (R1)
- MOVV R31, 8(R1)
- MOVV $0, R1
- RET
- TEXT longjmp(SB), 1, $-8
- MOVW r+8(FP), R3
- BNE R3, ok /* ansi: "longjmp(0) => longjmp(1)" */
- MOVW $1, R3 /* bless their pointed heads */
- ok: MOVV (R1), R29
- MOVV 8(R1), R31
- MOVV R3, R1
- RET
|