tests-gdb/src/getfd_sign.s

48 lines
765 B
ArmAsm

.global _start
.global _stop
_start:
{
setwd wsz=52, nfx=1, dbl=1
setbn rsz=47, rbs=4, rcur=0
}
addd 0, 0x7fffffff, %r0
addd 0, 0x8fffffff, %r1
addd 0, 0x7fffffffffffffff, %r2
addd 0, 0x8fffffffffffffff, %r3
addd 0, 0x218, %r4
addd 0, 0x238, %r5
addd 0, 0, %r6
{
nop 3
disp %ctpr1, 0f
rwd 0x2000000010, %lsr
}
0:
{
addd %r6, 1, %r6
shld %r6, 12, %r7
addd %r6, 0, %b[0]
addd %r6, 0, %b[1]
}
{
ord %r4, %r7, %r8
ord %r5, %r7, %r9
}
{
getfs %r0, %r8, %b[2]
getfs %r1, %r8, %b[3]
getfd %r2, %r9, %b[4]
getfd %r3, %r9, %b[5]
}
abn abnf=1, abnt=1
abn abnf=1, abnt=1
{
alc alcf=1, alct=1
abn abnf=1, abnt=1
ct %ctpr1 ? #NOT_LOOP_END
}
_stop:
udivs 0, 0, %r0