1# mach: bfin
2
3.include "testutils.inc"
4	start
5
6
7	R0 = 0;
8	R1 = 0;
9	R2 = 0;
10	R3 = 0;
11	A0 = 0;
12	A1 = 0;
13	R2.H = 0xfafa;
14	R2.L = 0xf5f6;
15	R3.L = 0x00ff;
16	A0.w = R2;
17	A0.x = R3;
18	R2.H = 0x7ebc;
19	R2.L = 0xd051;
20	R3 = 0;
21	A1.w = R2;
22	A1.x = R3;
23	R1.H = 0x7fff;
24	R1.L = 0x8000;
25	R0.H = 0x8000;
26	R0.L = 0x7fff;
27	A1 += R0.L * R1.L (M), R0.L = ( A0 = R0.H * R1.H ) (IH);
28
29	_DBG A1;
30	R0 = A1.w;
31	R1 = A1.x;
32	DBGA ( R0.L , 0xffff );
33	DBGA ( R0.H , 0x7fff );
34	DBGA ( R1.L , 0 );
35
36	NOP;
37	NOP;
38	pass
39