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