Commit | Line | Data |
---|---|---|
8df55cb8 CM |
1 | .text |
2 | .global and | |
3 | and: | |
4 | r7 = r0 & r1; | |
5 | R2 = R3 & R3; | |
6 | r6 = r1 & R2; | |
7 | ||
8 | .text | |
9 | .global not | |
10 | not: | |
11 | r0 = ~R1; | |
12 | R1 = ~r2; | |
13 | r3 = ~r4; | |
14 | R4 = ~R5; | |
15 | ||
16 | .text | |
17 | .global or | |
18 | or: | |
19 | r0 = r0 | r1; | |
20 | r2 = R3 | R4; | |
21 | R5 = r6 | R7; | |
22 | ||
23 | .text | |
24 | .global xor | |
25 | xor: | |
26 | r5 = r5 ^ r3; | |
27 | r4 = R2 ^ r0; | |
28 | R0 = R1 ^ R0; | |
29 | ||
30 | ||
31 | .text | |
32 | .global bxor | |
33 | bxor: | |
34 | R7.l = CC = bxor (a0, r0); | |
35 | r7.l = cc = BXOR (A0, R1); | |
36 | ||
37 | r5.L = Cc = BxoR (A0, A1, CC); | |
38 | R4.L = cC = bXor (a0, a1, cc); | |
39 | ||
40 | .text | |
41 | .global bxorshift | |
42 | bxorshift: | |
43 | r3.l = cc = bxorshift (a0, R7); | |
44 | R2.l = cC = BxoRsHIft (A0, R2); | |
45 | ||
46 | A0 = BXORSHIFT (A0, A1, CC); | |
47 | a0 = BxorShift (a0, A1, Cc); | |
48 | ||
49 | ||
50 | ||
51 |