123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- # 1 "setjmp.S"
-
-
-
-
- .global setjmp
- .global longjmp
- setjmp :
- moveal %sp @(4), %a0
- movel %sp @(0), %a0 @(12)
- movel %sp , %a0 @(8)
- moveml %d2 - %d7 / %a2 - %a6 , %a0 @(20)
- clrl %d0
- rts
- longjmp :
- moveal %sp @(4), %a0
- movel %sp @(8), %d0
- bne 1f
- movel #1, %d0
- 1:
- moveml %a0 @(20), %d2 - %d7 / %a2 - %a6
- moveal %a0 @(8), %sp
- movel %a0 @(12), %sp @
- rts
- # 88 "setjmp.S"
|