1	.text
2	.global compare_data_register
3compare_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
18compare_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
32compare_accumulator:
33	CC = A0 == A1;
34	cc = A0 < a1;
35	cc = a0 <= a1;
36
37	.text
38	.global move_cc
39move_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
68negate_cc:
69	cc = !cc;
70
71