12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- #include <sysdep.h>
- #define _ASM
- #define _SETJMP_H
- #include <bits/setjmp.h>
- .syntax no_register_prefix
- ENTRY (__sigsetjmp)
- .Local__sigsetjmp:
- moveq 1,r9
- movem sp,[r10+1*4]
- #ifdef __PIC__
- move.d pc,r9
- addq 0f-.,r9
- #else
- move.d 0f,r9
- #endif
- move.d r9,[r10]
- move srp,[r10+16*4]
- PLTJUMP (__sigjmp_save)
- 0:
- Ret
- move.d r9,r10
- END (__sigsetjmp)
-
- ENTRY (__setjmp)
- ba .Local__sigsetjmp
- moveq 0,r11
- END (__setjmp)
- ENTRY (_setjmp)
- ba .Local__sigsetjmp
- moveq 0,r11
- END (_setjmp)
- ENTRY (setjmp)
- ba .Local__sigsetjmp
- moveq 1,r11
- END (setjmp)
|