1 // Test various moves to single register
5 .include "testutils.inc"
19 // extract only to high register
26 DBGA ( R4.L , 0x0000 );
27 DBGA ( R4.H , 0x0000 );
28 DBGA ( R5.L , 0xffff );
29 DBGA ( R5.H , 0x7fff );
31 // extract only to low register
38 DBGA ( R4.L , 0xffff );
39 DBGA ( R4.H , 0x7fff );
40 DBGA ( R5.L , 0x0000 );
41 DBGA ( R5.H , 0x0000 );
43 // extract only to high reg
47 R5 = ( A1 += R0.H * R0.H ), A0 += R0.H * R0.H;
48 DBGA ( R4.L , 0x0000 );
49 DBGA ( R4.H , 0x0000 );
50 DBGA ( R5.L , 0x0002 );
51 DBGA ( R5.H , 0x7ffe );
53 // extract only to low reg
57 A1 += R0.H * R0.H, R4 = ( A0 += R0.H * R0.H );
58 DBGA ( R4.L , 0x0002 );
59 DBGA ( R4.H , 0x7ffe );
60 DBGA ( R5.L , 0x0000 );
61 DBGA ( R5.H , 0x0000 );