blob: b26a765cfd59353e0292da6e13338fe73ea8388b [file] [log] [blame]
.EXTERN MY_LABEL2;
.section .text;
//
//7 LOGICAL OPERATIONS
//
//Dreg = Dreg & Dreg ; /* (a) */
R7 = R7 & R7;
R7 = R7 & R0;
r7 = R7 & R1;
R1 = R7 & R7;
R2 = R7 & R0;
r3 = R7 & R1;
//Dreg = ~ Dreg ; /* (a)*/
R7 = ~R7;
R7 = ~R0;
R0 = ~R7;
R0 = ~R2;
//Dreg = Dreg | Dreg ; /* (a) */
R7 = R7 | R7;
R7 = R7 | R1;
R7 = R7 | R0;
R1 = R7 | R7;
R2 = R7 | R1;
R3 = R7 | R0;
//Dreg = Dreg ^ Dreg ; /* (a) */
R7 = R7 ^ R7;
R7 = R7 ^ R1;
R7 = R7 ^ R0;
R1 = R7 ^ R7;
R2 = R7 ^ R1;
R3 = R7 ^ R0;
//Dreg_lo = CC = BXORSHIFT ( A0, Dreg ) ; /* (b) */
R0.L = CC = BXORSHIFT(A0, R0);
R0.L = CC = BXORSHIFT(A0, R1);
R3.L = CC = BXORSHIFT(A0, R0);
R3.L = CC = BXORSHIFT(A0, R1);
//Dreg_lo = CC = BXOR ( A0, Dreg ) ; /* (b) */
R0.L = CC = BXOR(A0, R0);
R0.L = CC = BXOR(A0, R1);
R3.L = CC = BXOR(A0, R0);
R3.L = CC = BXOR(A0, R1);
//Dreg_lo = CC = BXOR ( A0, A1, CC ) ; /* (b) */
R0.L = CC = BXOR(A0, A1, CC);
R0.L = CC = BXOR(A0, A1, CC);
R3.L = CC = BXOR(A0, A1, CC);
R3.L = CC = BXOR(A0, A1, CC);
A0 = BXORSHIFT ( A0, A1, CC ) ; /* (b) */