ack/mach/ns/libem/los.s
1987-01-16 16:49:46 +00:00

32 lines
323 B
ArmAsm

.define .los
.sect .text
.sect .rom
.sect .data
.sect .bss
.sect .text
.sect .text
.los:
movd tos, r7
movd tos, r0
movd tos, r1
cmpqd 1, r0
beq 1f
cmpqd 2, r0
beq 2f
addd r0, r1
3:
addqd -4, r1
movd 0(r1), tos
acbd -4, r0, 3b
4:
movd r7, tos
ret 0
1:
movzbd 0(r1), tos
br 4b
2:
movzwd 0(r1), tos
br 4b