This commit was manufactured by cvs2svn to create branch 'binutils-
[external/binutils.git] / gas / testsuite / gas / bfin / shift2.d
1 #objdump: -dr
2 #name: shift2
3 .*: +file format .*
4
5 Disassembly of section .text:
6
7 00000000 <.text>:
8    0:   80 45           P0 = \(P0 \+ P0\) << 0x1;
9    2:   88 45           P0 = \(P0 \+ P1\) << 0x1;
10    4:   82 45           P2 = \(P2 \+ P0\) << 0x1;
11    6:   91 45           P1 = \(P1 \+ P2\) << 0x1;
12    8:   c0 45           P0 = \(P0 \+ P0\) << 0x2;
13    a:   c8 45           P0 = \(P0 \+ P1\) << 0x2;
14    c:   c2 45           P2 = \(P2 \+ P0\) << 0x2;
15    e:   d1 45           P1 = \(P1 \+ P2\) << 0x2;
16   10:   00 41           R0 = \(R0 \+ R0\) << 0x1;
17   12:   08 41           R0 = \(R0 \+ R1\) << 0x1;
18   14:   02 41           R2 = \(R2 \+ R0\) << 0x1;
19   16:   11 41           R1 = \(R1 \+ R2\) << 0x1;
20   18:   40 41           R0 = \(R0 \+ R0\) << 0x2;
21   1a:   48 41           R0 = \(R0 \+ R1\) << 0x2;
22   1c:   42 41           R2 = \(R2 \+ R0\) << 0x2;
23   1e:   51 41           R1 = \(R1 \+ R2\) << 0x2;
24   20:   00 5c           P0 = P0 \+ \(P0 << 0x1\);
25   22:   08 5c           P0 = P0 \+ \(P1 << 0x1\);
26   24:   10 5c           P0 = P0 \+ \(P2 << 0x1\);
27   26:   11 5c           P0 = P1 \+ \(P2 << 0x1\);
28   28:   1a 5c           P0 = P2 \+ \(P3 << 0x1\);
29   2a:   40 5c           P1 = P0 \+ \(P0 << 0x1\);
30   2c:   48 5c           P1 = P0 \+ \(P1 << 0x1\);
31   2e:   50 5c           P1 = P0 \+ \(P2 << 0x1\);
32   30:   51 5c           P1 = P1 \+ \(P2 << 0x1\);
33   32:   5a 5c           P1 = P2 \+ \(P3 << 0x1\);
34   34:   00 5e           P0 = P0 \+ \(P0 << 0x2\);
35   36:   08 5e           P0 = P0 \+ \(P1 << 0x2\);
36   38:   10 5e           P0 = P0 \+ \(P2 << 0x2\);
37   3a:   11 5e           P0 = P1 \+ \(P2 << 0x2\);
38   3c:   1a 5e           P0 = P2 \+ \(P3 << 0x2\);
39   3e:   40 5e           P1 = P0 \+ \(P0 << 0x2\);
40   40:   48 5e           P1 = P0 \+ \(P1 << 0x2\);
41   42:   50 5e           P1 = P0 \+ \(P2 << 0x2\);
42   44:   51 5e           P1 = P1 \+ \(P2 << 0x2\);
43   46:   5a 5e           P1 = P2 \+ \(P3 << 0x2\);
44   48:   00 4d           R0 >>>= 0x0;
45   4a:   f8 4d           R0 >>>= 0x1f;
46   4c:   28 4d           R0 >>>= 0x5;
47   4e:   05 4d           R5 >>>= 0x0;
48   50:   fd 4d           R5 >>>= 0x1f;
49   52:   2d 4d           R5 >>>= 0x5;
50   54:   00 4f           R0 <<= 0x0;
51   56:   f8 4f           R0 <<= 0x1f;
52   58:   28 4f           R0 <<= 0x5;
53   5a:   05 4f           R5 <<= 0x0;
54   5c:   fd 4f           R5 <<= 0x1f;
55   5e:   2d 4f           R5 <<= 0x5;
56   60:   80 c6 00 00     R0.L = R0.L >>> 0x0;
57   64:   80 c6 88 01     R0.L = R0.L >>> 0xf;
58   68:   80 c6 00 10     R0.L = R0.H >>> 0x0;
59   6c:   80 c6 88 11     R0.L = R0.H >>> 0xf;
60   70:   80 c6 00 20     R0.H = R0.L >>> 0x0;
61   74:   80 c6 88 21     R0.H = R0.L >>> 0xf;
62   78:   80 c6 00 30     R0.H = R0.H >>> 0x0;
63   7c:   80 c6 88 31     R0.H = R0.H >>> 0xf;
64   80:   80 c6 01 00     R0.L = R1.L >>> 0x0;
65   84:   80 c6 89 01     R0.L = R1.L >>> 0xf;
66   88:   80 c6 01 10     R0.L = R1.H >>> 0x0;
67   8c:   80 c6 89 11     R0.L = R1.H >>> 0xf;
68   90:   80 c6 01 20     R0.H = R1.L >>> 0x0;
69   94:   80 c6 89 21     R0.H = R1.L >>> 0xf;
70   98:   80 c6 01 30     R0.H = R1.H >>> 0x0;
71   9c:   80 c6 89 31     R0.H = R1.H >>> 0xf;
72   a0:   80 c6 07 00     R0.L = R7.L >>> 0x0;
73   a4:   80 c6 8e 03     R1.L = R6.L >>> 0xf;
74   a8:   80 c6 05 14     R2.L = R5.H >>> 0x0;
75   ac:   80 c6 8c 17     R3.L = R4.H >>> 0xf;
76   b0:   80 c6 03 28     R4.H = R3.L >>> 0x0;
77   b4:   80 c6 8a 2b     R5.H = R2.L >>> 0xf;
78   b8:   80 c6 01 3c     R6.H = R1.H >>> 0x0;
79   bc:   80 c6 88 3f     R7.H = R0.H >>> 0xf;
80   c0:   80 c6 00 40     R0.L = R0.L << 0x0 \(S\);
81   c4:   80 c6 78 40     R0.L = R0.L << 0xf \(S\);
82   c8:   80 c6 00 50     R0.L = R0.H << 0x0 \(S\);
83   cc:   80 c6 78 50     R0.L = R0.H << 0xf \(S\);
84   d0:   80 c6 00 60     R0.H = R0.L << 0x0 \(S\);
85   d4:   80 c6 78 60     R0.H = R0.L << 0xf \(S\);
86   d8:   80 c6 00 70     R0.H = R0.H << 0x0 \(S\);
87   dc:   80 c6 78 70     R0.H = R0.H << 0xf \(S\);
88   e0:   80 c6 01 40     R0.L = R1.L << 0x0 \(S\);
89   e4:   80 c6 79 40     R0.L = R1.L << 0xf \(S\);
90   e8:   80 c6 01 50     R0.L = R1.H << 0x0 \(S\);
91   ec:   80 c6 79 50     R0.L = R1.H << 0xf \(S\);
92   f0:   80 c6 01 60     R0.H = R1.L << 0x0 \(S\);
93   f4:   80 c6 79 60     R0.H = R1.L << 0xf \(S\);
94   f8:   80 c6 01 70     R0.H = R1.H << 0x0 \(S\);
95   fc:   80 c6 79 70     R0.H = R1.H << 0xf \(S\);
96  100:   80 c6 07 40     R0.L = R7.L << 0x0 \(S\);
97  104:   80 c6 7e 42     R1.L = R6.L << 0xf \(S\);
98  108:   80 c6 05 54     R2.L = R5.H << 0x0 \(S\);
99  10c:   80 c6 7c 56     R3.L = R4.H << 0xf \(S\);
100  110:   80 c6 03 68     R4.H = R3.L << 0x0 \(S\);
101  114:   80 c6 7a 6a     R5.H = R2.L << 0xf \(S\);
102  118:   80 c6 01 7c     R6.H = R1.H << 0x0 \(S\);
103  11c:   80 c6 78 7e     R7.H = R0.H << 0xf \(S\);
104  120:   82 c6 00 00     R0 = R0 >>> 0x0;
105  124:   82 c6 08 01     R0 = R0 >>> 0x1f;
106  128:   82 c6 01 00     R0 = R1 >>> 0x0;
107  12c:   82 c6 09 01     R0 = R1 >>> 0x1f;
108  130:   82 c6 00 0e     R7 = R0 >>> 0x0;
109  134:   82 c6 09 0d     R6 = R1 >>> 0x1f;
110  138:   82 c6 02 0a     R5 = R2 >>> 0x0;
111  13c:   82 c6 0b 09     R4 = R3 >>> 0x1f;
112  140:   82 c6 04 06     R3 = R4 >>> 0x0;
113  144:   82 c6 0d 05     R2 = R5 >>> 0x1f;
114  148:   82 c6 06 02     R1 = R6 >>> 0x0;
115  14c:   82 c6 0f 01     R0 = R7 >>> 0x1f;
116  150:   82 c6 00 40     R0 = R0 << 0x0 \(S\);
117  154:   82 c6 f8 40     R0 = R0 << 0x1f \(S\);
118  158:   82 c6 01 40     R0 = R1 << 0x0 \(S\);
119  15c:   82 c6 f9 40     R0 = R1 << 0x1f \(S\);
120  160:   82 c6 00 4e     R7 = R0 << 0x0 \(S\);
121  164:   82 c6 f9 4c     R6 = R1 << 0x1f \(S\);
122  168:   82 c6 02 4a     R5 = R2 << 0x0 \(S\);
123  16c:   82 c6 fb 48     R4 = R3 << 0x1f \(S\);
124  170:   82 c6 04 46     R3 = R4 << 0x0 \(S\);
125  174:   82 c6 fd 44     R2 = R5 << 0x1f \(S\);
126  178:   82 c6 06 42     R1 = R6 << 0x0 \(S\);
127  17c:   82 c6 ff 40     R0 = R7 << 0x1f \(S\);
128  180:   83 c6 00 00     A0 = A0 << 0x0;
129  184:   83 c6 88 01     A0 = A0 >>> 0xf;
130  188:   83 c6 08 01     A0 = A0 >>> 0x1f;
131  18c:   83 c6 00 00     A0 = A0 << 0x0;
132  190:   83 c6 78 00     A0 = A0 << 0xf;
133  194:   83 c6 f8 00     A0 = A0 << 0x1f;
134  198:   83 c6 00 10     A1 = A1 << 0x0;
135  19c:   83 c6 88 11     A1 = A1 >>> 0xf;
136  1a0:   83 c6 08 11     A1 = A1 >>> 0x1f;
137  1a4:   83 c6 00 10     A1 = A1 << 0x0;
138  1a8:   83 c6 78 10     A1 = A1 << 0xf;
139  1ac:   83 c6 f8 10     A1 = A1 << 0x1f;
140  1b0:   00 40           R0 >>>= R0;
141  1b2:   08 40           R0 >>>= R1;
142  1b4:   01 40           R1 >>>= R0;
143  1b6:   39 40           R1 >>>= R7;
144  1b8:   80 40           R0 <<= R0;
145  1ba:   88 40           R0 <<= R1;
146  1bc:   81 40           R1 <<= R0;
147  1be:   b9 40           R1 <<= R7;
148  1c0:   00 c6 38 16     R3.L = ASHIFT R0.H BY R7.L;
149  1c4:   00 c6 38 26     R3.H = ASHIFT R0.L BY R7.L;
150  1c8:   00 c6 38 36     R3.H = ASHIFT R0.H BY R7.L;
151  1cc:   00 c6 38 06     R3.L = ASHIFT R0.L BY R7.L;
152  1d0:   00 c6 38 56     R3.L = ASHIFT R0.H BY R7.L \(S\);
153  1d4:   00 c6 38 66     R3.H = ASHIFT R0.L BY R7.L \(S\);
154  1d8:   00 c6 38 76     R3.H = ASHIFT R0.H BY R7.L \(S\);
155  1dc:   00 c6 38 46     R3.L = ASHIFT R0.L BY R7.L \(S\);
156  1e0:   02 c6 3a 08     R4 = ASHIFT R2 BY R7.L;
157  1e4:   02 c6 3a 48     R4 = ASHIFT R2 BY R7.L \(S\);
158  1e8:   03 c6 38 00     A0 = ASHIFT A0 BY R7.L;
159  1ec:   03 c6 38 10     A1 = ASHIFT A1 BY R7.L;
160  1f0:   13 45           P3 = P2 >> 0x1;
161  1f2:   db 44           P3 = P3 >> 0x2;
162  1f4:   2d 5b           P4 = P5 << 0x1;
163  1f6:   48 44           P0 = P1 << 0x2;
164  1f8:   8b 4e           R3 >>= 0x11;
165  1fa:   8b 4f           R3 <<= 0x11;
166  1fc:   80 c6 e0 87     R3.L = R0.L >> 0x4;
167  200:   80 c6 e0 97     R3.L = R0.H >> 0x4;
168  204:   80 c6 60 a6     R3.H = R0.L << 0xc;
169  208:   80 c6 70 b6     R3.H = R0.H << 0xe;
170  20c:   82 c6 e6 87     R3 = R6 >> 0x4;
171  210:   82 c6 26 86     R3 = R6 << 0x4;
172  214:   83 c6 c8 41     A0 = A0 >> 0x7;
173  218:   83 c6 38 51     A1 = A1 >> 0x19;
174  21c:   83 c6 38 00     A0 = A0 << 0x7;
175  220:   83 c6 70 10     A1 = A1 << 0xe;
176  224:   43 40           R3 >>= R0;
177  226:   8b 40           R3 <<= R1;
178  228:   00 c6 10 86     R3.L = LSHIFT R0.L BY R2.L;
179  22c:   00 c6 10 a6     R3.H = LSHIFT R0.L BY R2.L;
180  230:   03 c6 38 40     A0 = LSHIFT A0 BY R7.L;
181  234:   03 c6 38 50     A1 = LSHIFT A1 BY R7.L;
182  238:   82 c6 f9 c8     R4 = ROT R1 BY 0x1f;
183  23c:   82 c6 01 c9     R4 = ROT R1 BY -0x20;
184  240:   82 c6 29 c8     R4 = ROT R1 BY 0x5;
185  244:   83 c6 b0 80     A0 = ROT A0 BY 0x16;
186  248:   83 c6 00 81     A0 = ROT A0 BY -0x20;
187  24c:   83 c6 f8 80     A0 = ROT A0 BY 0x1f;
188  250:   83 c6 00 91     A1 = ROT A1 BY -0x20;
189  254:   83 c6 f8 90     A1 = ROT A1 BY 0x1f;
190  258:   83 c6 b0 90     A1 = ROT A1 BY 0x16;
191  25c:   02 c6 11 c8     R4 = ROT R1 BY R2.L;
192  260:   03 c6 18 80     A0 = ROT A0 BY R3.L;
193  264:   03 c6 38 90     A1 = ROT A1 BY R7.L;
194  268:   80 c6 01 80     R0.L = R1.L << 0x0;
195  26c:   80 c6 09 80     R0.L = R1.L << 0x1;
196  270:   80 c6 11 80     R0.L = R1.L << 0x2;
197  274:   80 c6 21 80     R0.L = R1.L << 0x4;
198  278:   80 c6 01 80     R0.L = R1.L << 0x0;
199  27c:   80 c6 f9 81     R0.L = R1.L >> 0x1;
200  280:   80 c6 f1 81     R0.L = R1.L >> 0x2;
201  284:   80 c6 e1 81     R0.L = R1.L >> 0x4;
202  288:   80 c6 f9 01     R0.L = R1.L >>> 0x1;
203  28c:   80 c6 f1 01     R0.L = R1.L >>> 0x2;
204  290:   80 c6 e1 01     R0.L = R1.L >>> 0x4;
205  294:   80 c6 01 90     R0.L = R1.H << 0x0;
206  298:   80 c6 09 90     R0.L = R1.H << 0x1;
207  29c:   80 c6 11 90     R0.L = R1.H << 0x2;
208  2a0:   80 c6 21 90     R0.L = R1.H << 0x4;
209  2a4:   80 c6 01 90     R0.L = R1.H << 0x0;
210  2a8:   80 c6 f9 91     R0.L = R1.H >> 0x1;
211  2ac:   80 c6 f1 91     R0.L = R1.H >> 0x2;
212  2b0:   80 c6 e1 91     R0.L = R1.H >> 0x4;
213  2b4:   80 c6 f9 11     R0.L = R1.H >>> 0x1;
214  2b8:   80 c6 f1 11     R0.L = R1.H >>> 0x2;
215  2bc:   80 c6 e1 11     R0.L = R1.H >>> 0x4;
216  2c0:   80 c6 01 50     R0.L = R1.H << 0x0 \(S\);
217  2c4:   80 c6 09 50     R0.L = R1.H << 0x1 \(S\);
218  2c8:   80 c6 11 50     R0.L = R1.H << 0x2 \(S\);
219  2cc:   80 c6 21 50     R0.L = R1.H << 0x4 \(S\);
220  2d0:   80 c6 f9 51     R0.L = R1.H >>> 0x1 \(S\);
221  2d4:   80 c6 f1 51     R0.L = R1.H >>> 0x2 \(S\);
222  2d8:   80 c6 e1 51     R0.L = R1.H >>> 0x4 \(S\);