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 );