Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / bfin / expected_errors.s
1         .text
2
3         p0.H = 0x12345678;
4         P0.l = 0x12345678;
5
6         CC = R3 < 4;
7         CC = R3 < 7;
8         CC = R3 < 8;
9         CC = R3 <= 4;
10         CC = R3 <= 7;
11         CC = R3 <= 8;
12
13         A1 -= M2.h * R3.L, A0 -= M2.l * R3.L;
14
15         R1.H = (A1=R7.L*R5.L) , A0 += R1.L*R0.L (IS);
16
17         a0 += R2.L * R3.L (IU);
18         a0 += R2.L * R3.L (T);
19         a0 += R2.L * R3.L (TFU);
20         a0 += R2.L * R3.L (S2RND);
21         a0 += R2.L * R3.L (ISS2);
22         a0 += R2.L * R3.L (IH);
23         R0.H = (A1 = R4.L * R3.L) (T), A0 = R4.H * R3.L;
24         R0.L = (A0 = R7.L * R4.H) (T), A1 += R7.H * R4.H;
25
26         R0 = (A1 += R1.H * R3.H) (IU)
27         R0.L = (A1 += R1.H * R3.H) (IU)
28         R1 = (A0 += R1.H * R3.H) (IU)
29         R1.H = (A0 += R1.H * R3.H) (IU)
30
31         W [p0 + 1] = r0;
32         [p0 + 1] = r0;
33         [p0 + 2] = r0;
34         [p0 + 3] = r0;
35
36         B [p0 + 32768] = r0;
37         W [p0 + 65536] = r0;
38         [p0 + 131072] = r0;
39
40         B [p0 + -32769] = r0;
41         W [p0 + -65538] = r0;
42         [p0 + -131076] = r0;
43
44         r0 = W [p0 + 1] (x);
45         r0 = [p0 + 1];
46         r0 = [p0 + 2];
47         r0 = [p0 + 3];
48
49         r0 = [p0 + foo];
50         r0 = W [p0 + foo];
51         r0 = B [p0 + foo];
52
53         r0 = [p0 + 131076];
54         r0 = W [p0 + 65536];
55         r0 = B [p0 + 131076];
56
57         [ R0 ++ M2 ] = R2;
58         [ I0 ++ R2 ] = R2;
59         [ R0 ++ P2 ] = R2;
60         [ P0 ++ R2 ] = R2;
61         [ P0 ++ M2 ] = R2;
62         [ I0 ++ P2 ] = R2;
63
64         W [ R0 ++ M2 ] = R2.h;
65         W [ I0 ++ R2 ] = R2.h;
66         W [ R0 ++ P2 ] = R2.h;
67         W [ P0 ++ R2 ] = R2.h;
68         W [ P0 ++ M2 ] = R2.h;
69         W [ I0 ++ P2 ] = R2.h;
70
71         [ R0 ++ ] = R2;
72         [ I0 ++ ] = P2;
73
74         W [ R0 ++ ] = R2.h;
75         W [ I0 ++ ] = P2.h;
76
77         W [ R0 ++ ] = R2;
78         W [ I0 ++ ] = R2;
79         W [ P0 ++ ] = P2;
80
81         B [ R0 ++ ] = R2;
82         B [ I0 ++ ] = R2;
83         B [ P0 ++ ] = P2;
84
85         R2 = [ R0 ++ M2 ];
86         R2 = [ I0 ++ R2 ];
87         R2 = [ R0 ++ P2 ];
88         R2 = [ P0 ++ R2 ];
89         R2 = [ P0 ++ M2 ];
90         R2 = [ I0 ++ P2 ];
91
92         R2.h = W [ R0 ++ M2 ];
93         R2.h = W [ I0 ++ R2 ];
94         R2.h = W [ R0 ++ P2 ];
95         R2.h = W [ P0 ++ R2 ];
96         R2.h = W [ P0 ++ M2 ];
97         R2.h = W [ I0 ++ P2 ];
98
99         R2 = [ R0 ++ ];
100         P2 = [ I0 ++ ];
101
102         R0.l = B [ P0 ++ ];
103         R0.l = B [ I0 ++ ];
104
105         R0.l = W [ P0 ++ ];
106         R2.h = W [ R0 ++ ];
107         P2.h = W [ I0 ++ ];
108
109         R2 = W [ R0 ++ ] (X);
110         R2 = W [ I0 ++ ] (X);
111         P2 = W [ P0 ++ ] (X);
112
113         R2 = B [ R0 ++ ] (X);
114         R2 = B [ I0 ++ ] (X);
115         P2 = B [ P0 ++ ] (X);
116
117         (R3, R3) = SEARCH R0 (GE);
118         BITMUX (R4, R4, A0) (ASR);
119
120         R0 = A0, R3 = A1;
121         R0.L = A0, R1.H = A1;
122         R0 = A0, R1.H = A1;
123
124         R0 = R1 +|+ R2, R0 = R1 -|- R2;
125         R0 = R4 +|+ R5, R1 = R6 -|- R7;
126         R1 = R3 +|- R7, R1 = R3 -|+ R7;
127         R7 = R3 +|- R4, R1 = R1 -|+ R2;
128
129         R0 = R3 + R4, R1 = R5 - R6;
130
131         R7 = A1.L + A1.H, R7 = A0.L + A0.H;
132
133         (R0, R0) = BYTEOP16P (R1:0, R3:2);
134         (R7, R7) = BYTEOP16P (R1:0, R3:2);
135         (R1, R1) = BYTEOP16M (R1:0, R3:2);
136         (R4, R4) = BYTEOP16M (R1:0, R3:2);
137         (R5, R5) = BYTEUNPACK R3:2;