# mach: bfin | |
#include "test.h" | |
.include "testutils.inc" | |
start | |
init_r_regs 0 | |
astat = r0; | |
r1.l = 0x0; | |
r1.h = 0x8000; | |
A0.w=r1; | |
_dbg a1; | |
a0 = a0 << 8; | |
_dbg a0; | |
_dbg astat; | |
A0 = - A0; | |
_dbg astat; | |
_dbg a0; | |
r7 = astat; | |
checkreg r7, (_AV0|_AV0S); | |
r1.l = 0x0; | |
r1.h = 0x8000; | |
A1.w=r1; | |
_dbg a0; | |
a1 = a1 << 8; | |
_dbg a1; | |
_dbg astat; | |
r7 = astat; | |
checkreg r7, (_AV0|_AV0S|_AN); | |
A1 = - A1; | |
r7 = astat; | |
checkreg r7, (_AV1|_AV1S|_AV0|_AV0S); | |
_dbg astat; | |
_dbg a1; | |
pass; |