2 * Test r0, r1, A0 <<= BITMUX;
6 .include "testutils.inc"
20 // insert two bits, both equal to 1
21 // A0: 00 0000 0000 -> 00 0000 0003
22 // r0: 9000 0001 -> 2000 0002
23 // r1: 9000 0002 -> 2000 0004
28 BITMUX( R0 , R1, A0) (ASL);
31 DBGA ( R6.L , 0x0003 );
32 DBGA ( R6.H , 0x0000 );
33 DBGA ( R7.L , 0x0000 );
34 DBGA ( R0.L , 0x0002 );
35 DBGA ( R0.H , 0x2000 );
36 DBGA ( R1.L , 0x0004 );
37 DBGA ( R1.H , 0x2000 );
39 // insert two bits, one equal to 1, other to 0
40 // A0: 00 0000 0000 -> 00 0000 0001
41 // r0: 9000 0001 -> 2000 0002
42 // r4: 2000 0002 -> 4000 0004
47 BITMUX( R0 , R4, A0) (ASL);
50 DBGA ( R6.L , 0x0001 );
51 DBGA ( R6.H , 0x0000 );
52 DBGA ( R7.L , 0x0000 );
53 DBGA ( R0.L , 0x0002 );
54 DBGA ( R0.H , 0x2000 );
55 DBGA ( R4.L , 0x0004 );
56 DBGA ( R4.H , 0x4000 );