gas/
[deliverable/binutils-gdb.git] / gas / testsuite / gas / bfin / control_code.s
CommitLineData
8df55cb8
CM
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
This page took 0.597158 seconds and 4 git commands to generate.