29 lines
518 B
ArmAsm
29 lines
518 B
ArmAsm
.global _start
|
|
.global _stop
|
|
|
|
_start:
|
|
{
|
|
nop 3
|
|
setwd wsz=4, nfx=1, dbl=0
|
|
ldd,sm [ 0 ], %r0
|
|
ldd,sm [ 0 ], %r1
|
|
}
|
|
{
|
|
adds 0, 0x1cccccc0, %r0
|
|
adds 0, 0x1ffffff0, %r1
|
|
}
|
|
{
|
|
addd 0, 0x4afafafa1cccccc0, %r2
|
|
addd 0, 0x4afafafa1ffffff0, %r3
|
|
}
|
|
{
|
|
insfd,0 %r2, (0x0 << 12) | (32 << 6) | 8, %r3, %r4
|
|
insfd,1 %r0, (0x2 << 12) | (32 << 6) | 8, %r3, %r5
|
|
insfd,3 %r2, (0x8 << 12) | (32 << 6) | 8, %r1, %r6
|
|
insfd,4 %r0, (0xa << 12) | (32 << 6) | 8, %r1, %r7
|
|
}
|
|
|
|
_stop:
|
|
udivs 0, 0, %empty
|
|
|