ack/mach/ns/libem/cmu.s

35 lines
391 B
ArmAsm
Raw Permalink Normal View History

1985-07-26 11:56:24 +00:00
.define .cmu
1987-01-16 16:49:46 +00:00
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
1985-07-26 11:56:24 +00:00
1987-01-16 16:49:46 +00:00
.sect .text
1985-07-26 11:56:24 +00:00
1991-09-18 19:10:24 +00:00
.cmu: movd tos, r3 !return addres
1985-07-26 11:56:24 +00:00
addr 4(sp), r1
movd r1, r2
addd 0(sp), r2
movd 0(sp), r0
muld -2, r0
subd 4, r0
3:
cmpd 0(r2), 0(r1)
bhi 1f
blo 2f
addr 4(r1), r1
addr 4(r2), r2
acbd -4, 0(sp), 3b
xord r1, r1
4:
adjspd r0
1991-09-18 19:10:24 +00:00
movd r3, tos
1985-07-26 11:56:24 +00:00
ret 0
1:
movd 1, r1
br 4b
2:
movd -1, r1
br 4b