5 // RL0
= CC
= BXOR
(A0
AND R1) << 1;
6 // RL0
= CC
= BXOR A0
AND R1;
7 // A0
<<=1 (BXOR A0
AND A1 CC
);
8 // RL3
= CC
= BXOR A0
AND A1 CC;
10 .include "testutils.inc"
16 // RL0
= CC
= BXOR
(A0
AND R1) << 1;
24 R2.
L = CC
= BXORSHIFT
( A0
, R1 );
26 DBGA
( R0.
L , 0x2000 );
27 DBGA
( R0.H
, 0x0000 );
29 DBGA
( R0.
L , 0x0000 );
31 DBGA
( R0.
L , 0x0001 );
32 DBGA
( R0.H
, 0x0000 );
33 DBGA
( R2.
L , 0x0001 );
42 R2.
L = CC
= BXORSHIFT
( A0
, R1 );
44 DBGA
( R0.
L , 0x2000 );
45 DBGA
( R0.H
, 0x0002 );
47 DBGA
( R0.
L , 0x0000 );
49 DBGA
( R0.
L , 0x0000 );
50 DBGA
( R0.H
, 0x0000 );
51 DBGA
( R2.
L , 0x0000 );
60 R2.
L = CC
= BXORSHIFT
( A0
, R1 );
62 DBGA
( R0.
L , 0xfffe );
63 DBGA
( R0.H
, 0xffff );
65 DBGA
( R0.
L , 0xffff );
67 DBGA
( R0.
L , 0x0001 );
68 DBGA
( R0.H
, 0x0000 );
69 DBGA
( R2.
L , 0x0001 );
79 R2.
L = CC
= BXOR
( A0
, R1 );
81 DBGA
( R0.
L , 0xffff );
82 DBGA
( R0.H
, 0xffff );
84 DBGA
( R0.
L , 0xffff );
86 DBGA
( R0.
L , 0x0000 );
87 DBGA
( R0.H
, 0x0000 );
88 DBGA
( R2.H
, 0x0000 );
90 // A0
<<=1 (BXOR A0
AND A1 CC
);
105 A0
= BXORSHIFT
( A0
, A1
, CC
);
107 DBGA
( R0.
L , 0x2001 );
108 DBGA
( R0.H
, 0x0000 );
110 DBGA
( R0.
L , 0x0000 );
125 A0
= BXORSHIFT
( A0
, A1
, CC
);
127 DBGA
( R0.
L , 0x2000 );
128 DBGA
( R0.H
, 0x0000 );
130 DBGA
( R0.
L , 0x0000 );
145 A0
= BXORSHIFT
( A0
, A1
, CC
);
147 DBGA
( R0.
L , 0x2000 );
148 DBGA
( R0.H
, 0x0000 );
150 DBGA
( R0.
L , 0x0000 );
167 R2.
L = CC
= BXOR
( A0
, A1
, CC
);
169 DBGA
( R0.
L , 0x1000 );
170 DBGA
( R0.H
, 0x0000 );
172 DBGA
( R0.
L , 0x0000 );
173 DBGA
( R2.
L , 0x0001 );
175 DBGA
( R0.
L , 0x0001 );