* gas/bfin/shift2.s: Add new tests.
[deliverable/binutils-gdb.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\)<<1;
9 2: 88 45 P0=\(P0\+P1\)<<1;
10 4: 82 45 P2=\(P2\+P0\)<<1;
11 6: 91 45 P1=\(P1\+P2\)<<1;
12 8: c0 45 P0=\(P0\+P0\)<<2;
13 a: c8 45 P0=\(P0\+P1\)<<2;
14 c: c2 45 P2=\(P2\+P0\)<<2;
15 e: d1 45 P1=\(P1\+P2\)<<2;
16 10: 00 41 R0=\(R0\+R0\)<<1;
17 12: 08 41 R0=\(R0\+R1\)<<1;
18 14: 02 41 R2=\(R2\+R0\)<<1;
19 16: 11 41 R1=\(R1\+R2\)<<1;
20 18: 40 41 R0=\(R0\+R0\)<<2;
21 1a: 48 41 R0=\(R0\+R1\)<<2;
22 1c: 42 41 R2=\(R2\+R0\)<<2;
23 1e: 51 41 R1=\(R1\+R2\)<<2;
24 20: 00 5c P0=P0\+\(P0<<1\);
25 22: 08 5c P0=P0\+\(P1<<1\);
26 24: 10 5c P0=P0\+\(P2<<1\);
27 26: 11 5c P0=P1\+\(P2<<1\);
28 28: 1a 5c P0=P2\+\(P3<<1\);
29 2a: 40 5c P1=P0\+\(P0<<1\);
30 2c: 48 5c P1=P0\+\(P1<<1\);
31 2e: 50 5c P1=P0\+\(P2<<1\);
32 30: 51 5c P1=P1\+\(P2<<1\);
33 32: 5a 5c P1=P2\+\(P3<<1\);
34 34: 00 5e P0=P0\+\(P0<<2\);
35 36: 08 5e P0=P0\+\(P1<<2\);
36 38: 10 5e P0=P0\+\(P2<<2\);
37 3a: 11 5e P0=P1\+\(P2<<2\);
38 3c: 1a 5e P0=P2\+\(P3<<2\);
39 3e: 40 5e P1=P0\+\(P0<<2\);
40 40: 48 5e P1=P0\+\(P1<<2\);
41 42: 50 5e P1=P0\+\(P2<<2\);
42 44: 51 5e P1=P1\+\(P2<<2\);
43 46: 5a 5e P1=P2\+\(P3<<2\);
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>>1;
161 1f2: db 44 P3=P3>>2;
162 1f4: 2d 5b P4=P5<<1;
163 1f6: 48 44 P0=P1<<2;
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 -32;
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 -32;
187 24c: 83 c6 f8 80 A0= ROT A0 BY 0x1f;
188 250: 83 c6 00 91 A1= ROT A1 BY -32;
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\);
This page took 0.03585 seconds and 5 git commands to generate.