home *** CD-ROM | disk | FTP | other *** search
- ; /* _vfork.s (c) Copyright 1990 H.Rogers */
-
- GET @.src.sys.s.asm_dec
-
- AREA |C$$code|,CODE,READONLY
-
- IMPORT |__vfork|
- IMPORT |__vexit|
-
- IMPORT setjmp
- IMPORT longjmp
-
- EXPORT vfork
-
- NAME vfork
- vfork
- STMFD sp!,{v1,lr}
- MOV v1,sp
- BL |__vfork|
- MOV sp,v1
- CMP a1,#0
- MVNEQ a1,#0
- LDMEQFD sp!,{v1,pc}^
- LDMFD sp!,{v1,lr}
- B setjmp
-
- EXPORT |__vret|
- |__vret|
- BL |__vexit|
- LDR a2,[a1,#52]
- B longjmp
-
- END
-