xref: /netbsd-src/external/gpl3/gdb/dist/sim/testsuite/bfin/mac2halfreg.S (revision 4b169a6ba595ae283ca507b26b15fdff40495b1c)
1# mach: bfin
2
3#include "test.h"
4.include "testutils.inc"
5	start
6
7	init_r_regs 0;
8	ASTAT = R0;
9
10	r3.h=0x8000;
11	r2.h=0x8000;
12	r7=0;
13	r6.l=0x7f;
14	a0.x=r6.l;
15	r6.h=0x7fff;
16	r6.l=0xffff;
17	a0.w=r6;
18	_dbg a0;
19	r3.l=(a0+=r3.h*r2.h);
20	r7=ASTAT;
21	_dbg A0;
22	_dbg r3;
23	_dbg ASTAT;
24//AV0 does not overflow
25	checkreg r7, (_VS|_V|_V_COPY);
26
27	pass
28