27 lines
332 B
ArmAsm
27 lines
332 B
ArmAsm
# 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
|