Projet_SETI_RISC-V/riscv-gnu-toolchain/binutils/sim/testsuite/bfin/mac2halfreg.S
2023-03-06 14:48:14 +01:00

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