2 * Test r0, r1, A0 >>= BITMUX;
6 .include "testutils.inc"
27 // insert two bits, both equal to 1
28 // A0: 00 0000 000f -> c0 0000 0003
29 // r0: 8000 0009 -> 4000 0004
30 // r1: 1000 0009 -> 0800 0004
35 BITMUX( R0 , R1, A0) (ASR);
38 DBGA ( R6.L , 0x0003 );
39 DBGA ( R6.H , 0x0000 );
40 DBGA ( R7.L , 0xffc0 );
41 DBGA ( R0.L , 0x0004 );
42 DBGA ( R0.H , 0x4000 );
43 DBGA ( R1.L , 0x0004 );
44 DBGA ( R1.H , 0x0800 );
46 // insert two bits, one equal to 1, other to 0
47 // A0: 00 0000 000f -> 40 0000 0003
48 // r0: 8000 0009 -> 4000 0004
49 // r4: 8000 0008 -> 4000 0004
54 BITMUX( R0 , R4, A0) (ASR);
57 DBGA ( R6.L , 0x0003 );
58 DBGA ( R6.H , 0x0000 );
59 DBGA ( R7.L , 0x0040 );
60 DBGA ( R0.L , 0x0004 );
61 DBGA ( R0.H , 0x4000 );
62 DBGA ( R4.L , 0x0004 );
63 DBGA ( R4.H , 0x4000 );