some more changes to use VAX assembler
This commit is contained in:
@@ -1,25 +1,26 @@
|
||||
#include "em_abs.h"
|
||||
.sect .text; .sect .rom; .sect .data; .sect .bss; .sect .text
|
||||
.define .setx
|
||||
|
||||
# $Header$
|
||||
! $Header$
|
||||
|
||||
.globl .setx
|
||||
|
||||
# bytes in r0
|
||||
! bytes in r0
|
||||
.setx:
|
||||
movl (sp)+,r3
|
||||
movl (sp)+,r1 # bitnumber in r1
|
||||
movl (sp)+,r1 ! bitnumber in r1
|
||||
subl3 r0,sp,r2
|
||||
L1:
|
||||
I1:
|
||||
clrl -(sp)
|
||||
cmpl sp,r2
|
||||
bgtru L1
|
||||
ashl $3,r0,r2 # number of bits in r2
|
||||
bgtru I1
|
||||
ashl $3,r0,r2 ! number of bits in r2
|
||||
cmpl r1,r2
|
||||
bgequ L2
|
||||
bbcs r1,(sp),L3
|
||||
L3:
|
||||
bgequ I2
|
||||
bbcs r1,(sp),I3
|
||||
I3:
|
||||
jmp (r3)
|
||||
L2:
|
||||
I2:
|
||||
pushl $ESET
|
||||
jsb .trp
|
||||
jmp (r3)
|
||||
|
||||
Reference in New Issue
Block a user