# mach: bfin | |
#include "test.h" | |
.include "testutils.inc" | |
start | |
init_r_regs 0; | |
ASTAT = R0; | |
r3.h=0x8000; | |
r2.h=0x8000; | |
r7=0; | |
r6.l=0x7f; | |
a0.x=r6.l; | |
r6.h=0x7fff; | |
r6.l=0xffff; | |
a0.w=r6; | |
_dbg a0; | |
r3.l=(a0+=r3.h*r2.h); | |
r7=ASTAT; | |
_dbg A0; | |
_dbg r3; | |
_dbg ASTAT; | |
//AV0 does not overflow | |
checkreg r7, (_VS|_V|_V_COPY); | |
pass |