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