qemu-e2k-tests/tests/asm/lsr/lsr-3.S

23 lines
414 B
ArmAsm

#include "test_start.S"
rwd,0 0x4000400000000, %lsr
alc alcf=1, alct=0
{
alc alcf=0, alct=1
ibranch 0f
}
0:
rrd,0 %lsr, %r1
{
shrd,0 %r1, 32, %r1
shrd,1 %r1, 48, %r2
}
{
andd,0 %r1, 0x1f, %r1
andd,1 %r2, 0x1f, %r2
}
assert_eq_i32m(%r1, 4, "ecnt")
assert_eq_i32m(%r2, 2, "pcnt")
#include "test_end.S"