8 changed files with 110 additions and 0 deletions
@ -0,0 +1,18 @@ |
|||
.SPACE $PRIVATE$ |
|||
.SUBSPA $DATA$,QUAD=1,ALIGN=8,ACCESS=31 |
|||
.SUBSPA $BSS$,QUAD=1,ALIGN=8,ACCESS=31,ZERO,SORT=82 |
|||
.SPACE $TEXT$ |
|||
.SUBSPA $LIT$,QUAD=0,ALIGN=8,ACCESS=44 |
|||
.SUBSPA $CODE$,QUAD=0,ALIGN=8,ACCESS=44,CODE_ONLY |
|||
|
|||
.SPACE $TEXT$ |
|||
.SUBSPA $CODE$ |
|||
|
|||
.align 4 |
|||
.import _seterrno |
|||
.export vfork ! .label vfork ! .proc! .callinfo no_calls! .entry ! .label __vfork ! mtsp %r0,%sr0! ldil L%0xc0000004,%r1! ble R%0xc0000004(%sr0,%r1)! ldi 66 ,%r22 ! b,n yyy! b,n __vfork ! b _seterrno! copy %r28,%r26! .label yyy |
|||
add,= %r0,%r29,%r0 |
|||
copy %r0,%r28 |
|||
bv,n (%r2) |
|||
.exit |
|||
.procend |
|||
@ -0,0 +1,27 @@ |
|||
.SPACE $PRIVATE$ |
|||
.SUBSPA $DATA$,QUAD=1,ALIGN=8,ACCESS=31 |
|||
.SUBSPA $BSS$,QUAD=1,ALIGN=8,ACCESS=31,ZERO,SORT=82 |
|||
.SPACE $TEXT$ |
|||
.SUBSPA $LIT$,QUAD=0,ALIGN=8,ACCESS=44 |
|||
.SUBSPA $CODE$,QUAD=0,ALIGN=8,ACCESS=44,CODE_ONLY |
|||
|
|||
.SPACE $TEXT$ |
|||
.SUBSPA $CODE$ |
|||
|
|||
.align 4 |
|||
.export foo |
|||
foo: |
|||
.proc |
|||
.callinfo no_calls |
|||
.entry |
|||
ldi 15,%sp |
|||
ldi 15,%rp |
|||
ldi 15,%dp |
|||
ldi 15,%ret0 |
|||
ldi 15,%ret1 |
|||
ldi 15,%arg0 |
|||
ldi 15,%arg1 |
|||
ldi 15,%arg2 |
|||
ldi 15,%arg3 |
|||
.exit |
|||
.procend |
|||
@ -0,0 +1,18 @@ |
|||
.SPACE $PRIVATE$ |
|||
.SUBSPA $DATA$,QUAD=1,ALIGN=8,ACCESS=31 |
|||
.SUBSPA $BSS$,QUAD=1,ALIGN=8,ACCESS=31,ZERO,SORT=82 |
|||
.SPACE $TEXT$ |
|||
.SUBSPA $LIT$,QUAD=0,ALIGN=8,ACCESS=44 |
|||
.SUBSPA $CODE$,QUAD=0,ALIGN=8,ACCESS=44,CODE_ONLY |
|||
|
|||
.SPACE $TEXT$ |
|||
.SUBSPA $CODE$ |
|||
|
|||
.align 4 |
|||
.import _seterrno |
|||
.export vfork ! .label vfork ! .proc! .callinfo no_calls! .entry ! .label __vfork ! mtsp %r0,%sr0! ldil L%0xc0000004,%r1! ble R%0xc0000004(%sr0,%r1)! ldi 66 ,%r22 ! b,n yyy! b,n __vfork ! b _seterrno! copy %r28,%r26! .label yyy |
|||
add,= %r0,%r29,%r0 |
|||
copy %r0,%r28 |
|||
bv,n (%r2) |
|||
.exit |
|||
.procend |
|||
@ -0,0 +1,27 @@ |
|||
.SPACE $PRIVATE$ |
|||
.SUBSPA $DATA$,QUAD=1,ALIGN=8,ACCESS=31 |
|||
.SUBSPA $BSS$,QUAD=1,ALIGN=8,ACCESS=31,ZERO,SORT=82 |
|||
.SPACE $TEXT$ |
|||
.SUBSPA $LIT$,QUAD=0,ALIGN=8,ACCESS=44 |
|||
.SUBSPA $CODE$,QUAD=0,ALIGN=8,ACCESS=44,CODE_ONLY |
|||
|
|||
.SPACE $TEXT$ |
|||
.SUBSPA $CODE$ |
|||
|
|||
.align 4 |
|||
.export foo |
|||
foo: |
|||
.proc |
|||
.callinfo no_calls |
|||
.entry |
|||
ldi 15,%sp |
|||
ldi 15,%rp |
|||
ldi 15,%dp |
|||
ldi 15,%ret0 |
|||
ldi 15,%ret1 |
|||
ldi 15,%arg0 |
|||
ldi 15,%arg1 |
|||
ldi 15,%arg2 |
|||
ldi 15,%arg3 |
|||
.exit |
|||
.procend |
|||
Loading…
Reference in new issue