Commit | Line | Data |
---|---|---|
a9298102 JZ |
1 | |
2 | .EXTERN MY_LABEL2; | |
3 | .section .text; | |
4 | ||
5 | // | |
6 | //7 LOGICAL OPERATIONS | |
7 | // | |
8 | ||
9 | //Dreg = Dreg & Dreg ; /* (a) */ | |
10 | ||
11 | R7 = R7 & R7; | |
12 | R7 = R7 & R0; | |
13 | r7 = R7 & R1; | |
14 | ||
15 | R1 = R7 & R7; | |
16 | R2 = R7 & R0; | |
17 | r3 = R7 & R1; | |
18 | ||
19 | //Dreg = ~ Dreg ; /* (a)*/ | |
20 | ||
21 | R7 = ~R7; | |
22 | R7 = ~R0; | |
23 | R0 = ~R7; | |
24 | R0 = ~R2; | |
25 | ||
26 | //Dreg = Dreg | Dreg ; /* (a) */ | |
27 | ||
28 | R7 = R7 | R7; | |
29 | R7 = R7 | R1; | |
30 | R7 = R7 | R0; | |
31 | ||
32 | R1 = R7 | R7; | |
33 | R2 = R7 | R1; | |
34 | R3 = R7 | R0; | |
35 | ||
36 | //Dreg = Dreg ^ Dreg ; /* (a) */ | |
37 | ||
38 | R7 = R7 ^ R7; | |
39 | R7 = R7 ^ R1; | |
40 | R7 = R7 ^ R0; | |
41 | ||
42 | R1 = R7 ^ R7; | |
43 | R2 = R7 ^ R1; | |
44 | R3 = R7 ^ R0; | |
45 | ||
46 | //Dreg_lo = CC = BXORSHIFT ( A0, Dreg ) ; /* (b) */ | |
47 | R0.L = CC = BXORSHIFT(A0, R0); | |
48 | R0.L = CC = BXORSHIFT(A0, R1); | |
49 | ||
50 | R3.L = CC = BXORSHIFT(A0, R0); | |
51 | R3.L = CC = BXORSHIFT(A0, R1); | |
52 | ||
53 | //Dreg_lo = CC = BXOR ( A0, Dreg ) ; /* (b) */ | |
54 | R0.L = CC = BXOR(A0, R0); | |
55 | R0.L = CC = BXOR(A0, R1); | |
56 | ||
57 | R3.L = CC = BXOR(A0, R0); | |
58 | R3.L = CC = BXOR(A0, R1); | |
59 | ||
60 | //Dreg_lo = CC = BXOR ( A0, A1, CC ) ; /* (b) */ | |
61 | R0.L = CC = BXOR(A0, A1, CC); | |
62 | R0.L = CC = BXOR(A0, A1, CC); | |
63 | ||
64 | R3.L = CC = BXOR(A0, A1, CC); | |
65 | R3.L = CC = BXOR(A0, A1, CC); | |
66 | ||
67 | A0 = BXORSHIFT ( A0, A1, CC ) ; /* (b) */ | |
68 | ||
69 |