123456789101112131415161718192021222324 |
- #ifdef __H8300S__
- .h8300s
- #else
- .h8300h
- #endif
- .text
- .global __longjmp
- __longjmp:
- mov.l er1,er1
- bne 1f
- sub.l er1,er1
- inc.l #1,er1
- 1:
- mov.l @er0+,er4
- mov.l @er0+,er5
- mov.l @er0+,er6
- mov.l @er0+,sp
- mov.l @er0+,er3 ; return PC
- adds #4,sp ; adjust return stack
- jmp @er3
- libc_hidden_def(__longjmp)
|