gas: blackfin: catch invalid dest dregs in dsp mult insns
[binutils.git] / gas / testsuite / gas / bfin / expected_errors.s
blob736613ff72044c7dc1261bd95c228153c68f932d
1 .text
3 p0.H = 0x12345678;
4 P0.l = 0x12345678;
6 CC = R3 < 4;
7 CC = R3 < 7;
8 CC = R3 < 8;
9 CC = R3 <= 4;
10 CC = R3 <= 7;
11 CC = R3 <= 8;
13 A1 -= M2.h * R3.L, A0 -= M2.l * R3.L;
15 R1.H = (A1=R7.L*R5.L) , A0 += R1.L*R0.L (IS);
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;
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)
31 W [p0 + 1] = r0;
32 [p0 + 1] = r0;
33 [p0 + 2] = r0;
34 [p0 + 3] = r0;
36 B [p0 + 32768] = r0;
37 W [p0 + 65536] = r0;
38 [p0 + 131072] = r0;
40 B [p0 + -32769] = r0;
41 W [p0 + -65538] = r0;
42 [p0 + -131076] = r0;
44 r0 = W [p0 + 1] (x);
45 r0 = [p0 + 1];
46 r0 = [p0 + 2];
47 r0 = [p0 + 3];
49 r0 = [p0 + foo];
50 r0 = W [p0 + foo];
51 r0 = B [p0 + foo];
53 r0 = [p0 + 131076];
54 r0 = W [p0 + 65536];
55 r0 = B [p0 + 131076];
57 [ R0 ++ M2 ] = R2;
58 [ I0 ++ R2 ] = R2;
59 [ R0 ++ P2 ] = R2;
60 [ P0 ++ R2 ] = R2;
61 [ P0 ++ M2 ] = R2;
62 [ I0 ++ P2 ] = R2;
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;
71 [ R0 ++ ] = R2;
72 [ I0 ++ ] = P2;
74 W [ R0 ++ ] = R2.h;
75 W [ I0 ++ ] = P2.h;
77 W [ R0 ++ ] = R2;
78 W [ I0 ++ ] = R2;
79 W [ P0 ++ ] = P2;
81 B [ R0 ++ ] = R2;
82 B [ I0 ++ ] = R2;
83 B [ P0 ++ ] = P2;
85 R2 = [ R0 ++ M2 ];
86 R2 = [ I0 ++ R2 ];
87 R2 = [ R0 ++ P2 ];
88 R2 = [ P0 ++ R2 ];
89 R2 = [ P0 ++ M2 ];
90 R2 = [ I0 ++ P2 ];
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 ];
99 R2 = [ R0 ++ ];
100 P2 = [ I0 ++ ];
102 R0.l = B [ P0 ++ ];
103 R0.l = B [ I0 ++ ];
105 R0.l = W [ P0 ++ ];
106 R2.h = W [ R0 ++ ];
107 P2.h = W [ I0 ++ ];
109 R2 = W [ R0 ++ ] (X);
110 R2 = W [ I0 ++ ] (X);
111 P2 = W [ P0 ++ ] (X);
113 R2 = B [ R0 ++ ] (X);
114 R2 = B [ I0 ++ ] (X);
115 P2 = B [ P0 ++ ] (X);
117 (R3, R3) = SEARCH R0 (GE);
118 BITMUX (R4, R4, A0) (ASR);
120 R0 = A0, R3 = A1;
121 R0.L = A0, R1.H = A1;
122 R0 = A0, R1.H = A1;