~ubuntu-branches/ubuntu/utopic/binutils-arm64-cross/utopic

« back to all changes in this revision

Viewing changes to binutils-2.23.52.20130611/gas/testsuite/gas/bfin/control_code.s

  • Committer: Package Import Robot
  • Author(s): Matthias Klose
  • Date: 2013-06-20 17:38:09 UTC
  • Revision ID: package-import@ubuntu.com-20130620173809-app8lzgvymy5fg6c
Tags: 0.7
Build-depend on binutils-source (>= 2.23.52.20130620-1~).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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