Commit | Line | Data |
---|---|---|
8df55cb8 CM |
1 | .text |
2 | .global compare_data_register | |
3 | compare_data_register: | |
4 | cc = r6 == r0; | |
5 | Cc = R7 == r2; | |
6 | CC = R3 == -2; | |
7 | cc = r0 < r1; | |
8 | cC = r4 < -4; | |
9 | Cc = r4 <= R5; | |
10 | cc = r5 <= 3; | |
11 | cc = r6 < r7 (iu); | |
12 | cc = R7 < 4 (iu); | |
13 | CC = r5 <= R3 (Iu); | |
14 | Cc = R2 <= 5 (iU); | |
15 | ||
16 | .text | |
17 | .global compare_pointer | |
18 | compare_pointer: | |
19 | cc = sp == p0; | |
20 | cC = FP == 0; | |
21 | CC = FP < SP; | |
22 | Cc = r1 < -4; | |
23 | CC = R1 <= R2; | |
24 | cc = r3 <= 3; | |
25 | cC = r5 < R6 (iu); | |
26 | Cc = R7 < 7 (Iu); | |
27 | cC = r0 <= r1 (iU); | |
28 | cc = r2 <= 0 (IU); | |
29 | ||
30 | .global compare_accumulator | |
31 | .text | |
32 | compare_accumulator: | |
33 | CC = A0 == A1; | |
34 | cc = A0 < a1; | |
35 | cc = a0 <= a1; | |
36 | ||
37 | .text | |
38 | .global move_cc | |
39 | move_cc: | |
40 | R0 = cc; | |
41 | ac0 |= cc; | |
42 | AZ = Cc; | |
43 | an = Cc; | |
44 | AC1 &= cC; | |
45 | v ^= cc; | |
46 | V = CC; | |
47 | VS |= cC; | |
48 | aV0 = cc; | |
49 | Av1 &= CC; | |
50 | AV1s = cc; | |
51 | AQ |= cc; | |
52 | ||
53 | CC = R4; | |
54 | cc = AZ; | |
55 | cc |= An; | |
56 | CC &= Ac0; | |
57 | Cc ^= aC1; | |
58 | CC = V; | |
59 | cC |= vS; | |
60 | Cc &= AV0; | |
61 | cc ^= av1; | |
62 | cc = av1s; | |
63 | cC |= aQ; | |
64 | ||
65 | ||
66 | .text | |
67 | .global negate_cc | |
68 | negate_cc: | |
69 | cc = !cc; | |
70 |