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