ld: Move the .note.build-id section to near the start of the memory map.
[binutils-gdb.git] / sim / testsuite / bfin / c_ldst_st_p_d_pp_b.s
blob823aa9b55145f6a11c8cb4047e0d8d1c57dacee9
1 //Original:/testcases/core/c_ldst_st_p_d_pp_b/c_ldst_st_p_d_pp_b.dsp
2 // Spec Reference: c_ldst st_p++ b byte
3 # mach: bfin
5 .include "testutils.inc"
6 start
8 imm32 r0, 0x0a231507;
9 imm32 r1, 0x1b342618;
10 imm32 r2, 0x2c453729;
11 imm32 r3, 0x3d56483a;
12 imm32 r4, 0x4e67594b;
13 imm32 r5, 0x5f786a5c;
14 imm32 r6, 0x60897b6d;
15 imm32 r7, 0x719a8c7e;
17 loadsym p5, DATA_ADDR_1;
18 loadsym p1, DATA_ADDR_2;
19 loadsym p2, DATA_ADDR_3;
20 loadsym p4, DATA_ADDR_5;
21 loadsym fp, DATA_ADDR_6;
23 // store incremented by 1 loc
24 B [ P5 ++ ] = R0;
25 B [ P1 ++ ] = R1;
26 B [ P2 ++ ] = R2;
27 B [ P4 ++ ] = R4;
28 B [ FP ++ ] = R5;
30 B [ P5 ++ ] = R1;
31 B [ P1 ++ ] = R2;
32 B [ P2 ++ ] = R3;
33 B [ P4 ++ ] = R5;
34 B [ FP ++ ] = R6;
36 B [ P5 ++ ] = R2;
37 B [ P1 ++ ] = R3;
38 B [ P2 ++ ] = R4;
39 B [ P4 ++ ] = R6;
40 B [ FP ++ ] = R7;
42 B [ P5 ++ ] = R3;
43 B [ P1 ++ ] = R4;
44 B [ P2 ++ ] = R5;
45 B [ P4 ++ ] = R7;
46 B [ FP ++ ] = R0;
48 B [ P5 ++ ] = R4;
49 B [ P1 ++ ] = R5;
50 B [ P2 ++ ] = R6;
51 B [ P4 ++ ] = R0;
52 B [ FP ++ ] = R1;
54 B [ P5 ++ ] = R5;
55 B [ P1 ++ ] = R6;
56 B [ P2 ++ ] = R7;
57 B [ P4 ++ ] = R1;
58 B [ FP ++ ] = R2;
60 B [ P5 ++ ] = R6;
61 B [ P1 ++ ] = R7;
62 B [ P2 ++ ] = R0;
63 B [ P4 ++ ] = R2;
64 B [ FP ++ ] = R3;
66 B [ P5 ++ ] = R7;
67 B [ P1 ++ ] = R0;
68 B [ P2 ++ ] = R1;
69 B [ P4 ++ ] = R3;
70 B [ FP ++ ] = R4;
72 // Read back and check
73 loadsym p5, DATA_ADDR_1;
74 loadsym p1, DATA_ADDR_2;
75 loadsym p2, DATA_ADDR_3;
76 loadsym p4, DATA_ADDR_5;
77 loadsym fp, DATA_ADDR_6;
78 R0 = [ P1 ++ ];
79 R1 = [ P2 ++ ];
80 R3 = [ P4 ++ ];
81 R4 = [ P5 ++ ];
82 R5 = [ FP ++ ];
83 CHECKREG r0, 0x4B3A2918;
84 CHECKREG r1, 0x5C4B3A29;
85 CHECKREG r3, 0x7E6D5C4B;
86 CHECKREG r4, 0x3A291807;
87 CHECKREG r5, 0x077E6D5C;
88 CHECKREG r7, 0x719A8C7E;
89 R1 = [ P1 ++ ];
90 R2 = [ P2 ++ ];
91 R4 = [ P4 ++ ];
92 R5 = [ P5 ++ ];
93 R6 = [ FP ++ ];
94 CHECKREG r0, 0x4B3A2918;
95 CHECKREG r1, 0x077E6D5C;
96 CHECKREG r2, 0x18077E6D;
97 CHECKREG r4, 0x3A291807;
98 CHECKREG r5, 0x7E6D5C4B;
99 CHECKREG r6, 0x4B3A2918;
100 R2 = [ P1 ++ ];
101 R3 = [ P2 ++ ];
102 R5 = [ P4 ++ ];
103 R6 = [ P5 ++ ];
104 R7 = [ FP ++ ];
105 CHECKREG r1, 0x077E6D5C;
106 CHECKREG r2, 0x28292A2B;
107 CHECKREG r3, 0x48494A4B;
108 CHECKREG r5, 0x88898A8B;
109 CHECKREG r6, 0x08090A0B;
110 CHECKREG r7, 0xA8A9AAAB;
112 pass
114 // Pre-load memory with known data
115 // More data is defined than will actually be used
116 .data
118 DATA_ADDR_1:
119 .dd 0x00010203
120 .dd 0x04050607
121 .dd 0x08090A0B
122 .dd 0x0C0D0E0F
123 .dd 0x10111213
124 .dd 0x14151617
125 .dd 0x18191A1B
126 .dd 0x1C1D1E1F
127 .dd 0x00000000
128 .dd 0x00000000
129 .dd 0x00000000
130 .dd 0x00000000
131 .dd 0x00000000
132 .dd 0x00000000
133 .dd 0x00000000
134 .dd 0x00000000
135 .dd 0x00000000
136 .dd 0x00000000
137 .dd 0x00000000
138 .dd 0x00000000
139 .dd 0x00000000
140 .dd 0x00000000
141 .dd 0x00000000
142 .dd 0x00000000
143 .dd 0x00000000
144 .dd 0x00000000
145 .dd 0x00000000
146 .dd 0x00000000
147 .dd 0x00000000
148 .dd 0x00000000
149 .dd 0x00000000
150 .dd 0x00000000
151 .dd 0x00000000
152 .dd 0x00000000
153 .dd 0x00000000
154 .dd 0x00000000
155 .dd 0x00000000
156 .dd 0x00000000
157 .dd 0x00000000
159 DATA_ADDR_2:
160 .dd 0x20212223
161 .dd 0x24252627
162 .dd 0x28292A2B
163 .dd 0x2C2D2E2F
164 .dd 0x30313233
165 .dd 0x34353637
166 .dd 0x38393A3B
167 .dd 0x3C3D3E3F
168 .dd 0x00000000
169 .dd 0x00000000
170 .dd 0x00000000
171 .dd 0x00000000
172 .dd 0x00000000
173 .dd 0x00000000
174 .dd 0x00000000
175 .dd 0x00000000
176 .dd 0x00000000
177 .dd 0x00000000
178 .dd 0x00000000
179 .dd 0x00000000
180 .dd 0x00000000
181 .dd 0x00000000
182 .dd 0x00000000
183 .dd 0x00000000
184 .dd 0x00000000
185 .dd 0x00000000
186 .dd 0x00000000
187 .dd 0x00000000
188 .dd 0x00000000
189 .dd 0x00000000
190 .dd 0x00000000
191 .dd 0x00000000
192 .dd 0x00000000
193 .dd 0x00000000
194 .dd 0x00000000
195 .dd 0x00000000
196 .dd 0x00000000
197 .dd 0x00000000
199 DATA_ADDR_3:
200 .dd 0x40414243
201 .dd 0x44454647
202 .dd 0x48494A4B
203 .dd 0x4C4D4E4F
204 .dd 0x50515253
205 .dd 0x54555657
206 .dd 0x58595A5B
207 .dd 0x5C5D5E5F
208 .dd 0x00000000
209 .dd 0x00000000
210 .dd 0x00000000
211 .dd 0x00000000
212 .dd 0x00000000
213 .dd 0x00000000
214 .dd 0x00000000
215 .dd 0x00000000
216 .dd 0x00000000
217 .dd 0x00000000
218 .dd 0x00000000
219 .dd 0x00000000
220 .dd 0x00000000
221 .dd 0x00000000
222 .dd 0x00000000
223 .dd 0x00000000
224 .dd 0x00000000
225 .dd 0x00000000
226 .dd 0x00000000
227 .dd 0x00000000
228 .dd 0x00000000
229 .dd 0x00000000
230 .dd 0x00000000
231 .dd 0x00000000
232 .dd 0x00000000
233 .dd 0x00000000
234 .dd 0x00000000
235 .dd 0x00000000
236 .dd 0x00000000
237 .dd 0x00000000
238 .dd 0x00000000
239 .dd 0x00000000
240 .dd 0x00000000
241 .dd 0x00000000
242 .dd 0x00000000
243 .dd 0x00000000
244 .dd 0x00000000
245 .dd 0x00000000
246 .dd 0x00000000
247 .dd 0x00000000
249 DATA_ADDR_4:
250 .dd 0x60616263
251 .dd 0x64656667
252 .dd 0x68696A6B
253 .dd 0x6C6D6E6F
254 .dd 0x70717273
255 .dd 0x74757677
256 .dd 0x78797A7B
257 .dd 0x7C7D7E7F
258 .dd 0x00000000
259 .dd 0x00000000
260 .dd 0x00000000
261 .dd 0x00000000
262 .dd 0x00000000
263 .dd 0x00000000
264 .dd 0x00000000
265 .dd 0x00000000
266 .dd 0x00000000
267 .dd 0x00000000
268 .dd 0x00000000
269 .dd 0x00000000
270 .dd 0x00000000
271 .dd 0x00000000
272 .dd 0x00000000
273 .dd 0x00000000
274 .dd 0x00000000
275 .dd 0x00000000
276 .dd 0x00000000
277 .dd 0x00000000
278 .dd 0x00000000
279 .dd 0x00000000
280 .dd 0x00000000
281 .dd 0x00000000
282 .dd 0x00000000
283 .dd 0x00000000
284 .dd 0x00000000
285 .dd 0x00000000
286 .dd 0x00000000
287 .dd 0x00000000
288 .dd 0x00000000
289 .dd 0x00000000
290 .dd 0x00000000
291 .dd 0x00000000
292 .dd 0x00000000
293 .dd 0x00000000
294 .dd 0x00000000
295 .dd 0x00000000
296 .dd 0x00000000
297 .dd 0x00000000
299 DATA_ADDR_5:
300 .dd 0x80818283
301 .dd 0x84858687
302 .dd 0x88898A8B
303 .dd 0x8C8D8E8F
304 .dd 0x90919293
305 .dd 0x94959697
306 .dd 0x98999A9B
307 .dd 0x9C9D9E9F
308 .dd 0x00000000
309 .dd 0x00000000
310 .dd 0x00000000
311 .dd 0x00000000
312 .dd 0x00000000
313 .dd 0x00000000
314 .dd 0x00000000
315 .dd 0x00000000
316 .dd 0x00000000
317 .dd 0x00000000
318 .dd 0x00000000
319 .dd 0x00000000
320 .dd 0x00000000
321 .dd 0x00000000
322 .dd 0x00000000
323 .dd 0x00000000
324 .dd 0x00000000
325 .dd 0x00000000
326 .dd 0x00000000
327 .dd 0x00000000
328 .dd 0x00000000
329 .dd 0x00000000
330 .dd 0x00000000
331 .dd 0x00000000
332 .dd 0x00000000
333 .dd 0x00000000
334 .dd 0x00000000
335 .dd 0x00000000
336 .dd 0x00000000
337 .dd 0x00000000
338 .dd 0x00000000
339 .dd 0x00000000
340 .dd 0x00000000
341 .dd 0x00000000
342 .dd 0x00000000
343 .dd 0x00000000
344 .dd 0x00000000
345 .dd 0x00000000
346 .dd 0x00000000
347 .dd 0x00000000
349 DATA_ADDR_6:
350 .dd 0xA0A1A2A3
351 .dd 0xA4A5A6A7
352 .dd 0xA8A9AAAB
353 .dd 0xACADAEAF
354 .dd 0xB0B1B2B3
355 .dd 0xB4B5B6B7
356 .dd 0xB8B9BABB
357 .dd 0xBCBDBEBF
358 .dd 0x00000000
359 .dd 0x00000000
360 .dd 0x00000000
361 .dd 0x00000000
362 .dd 0x00000000
363 .dd 0x00000000
364 .dd 0x00000000
365 .dd 0x00000000
366 .dd 0x00000000
367 .dd 0x00000000
368 .dd 0x00000000
369 .dd 0x00000000
370 .dd 0x00000000
371 .dd 0x00000000
372 .dd 0x00000000
373 .dd 0x00000000
374 .dd 0x00000000
375 .dd 0x00000000
376 .dd 0x00000000
377 .dd 0x00000000
378 .dd 0x00000000
379 .dd 0x00000000
380 .dd 0x00000000
381 .dd 0x00000000
382 .dd 0x00000000
383 .dd 0x00000000
384 .dd 0x00000000
385 .dd 0x00000000
386 .dd 0x00000000
387 .dd 0x00000000
388 .dd 0x00000000
389 .dd 0x00000000
390 .dd 0x00000000
391 .dd 0x00000000
392 .dd 0x00000000
393 .dd 0x00000000
394 .dd 0x00000000
395 .dd 0x00000000
396 .dd 0x00000000
397 .dd 0x00000000
399 DATA_ADDR_7:
400 .dd 0xC0C1C2C3
401 .dd 0xC4C5C6C7
402 .dd 0xC8C9CACB
403 .dd 0xCCCDCECF
404 .dd 0xD0D1D2D3
405 .dd 0xD4D5D6D7
406 .dd 0xD8D9DADB
407 .dd 0xDCDDDEDF
408 .dd 0xE0E1E2E3
409 .dd 0xE4E5E6E7
410 .dd 0xE8E9EAEB
411 .dd 0xECEDEEEF
412 .dd 0xF0F1F2F3
413 .dd 0xF4F5F6F7
414 .dd 0xF8F9FAFB
415 .dd 0xFCFDFEFF
416 .dd 0x00000000
417 .dd 0x00000000
418 .dd 0x00000000
419 .dd 0x00000000
420 .dd 0x00000000
421 .dd 0x00000000
422 .dd 0x00000000
423 .dd 0x00000000
424 .dd 0x00000000
425 .dd 0x00000000
426 .dd 0x00000000
427 .dd 0x00000000
428 .dd 0x00000000
429 .dd 0x00000000
430 .dd 0x00000000
431 .dd 0x00000000
432 .dd 0x00000000
433 .dd 0x00000000
434 .dd 0x00000000
435 .dd 0x00000000
436 .dd 0x00000000
437 .dd 0x00000000
438 .dd 0x00000000
439 .dd 0x00000000
440 .dd 0x00000000
441 .dd 0x00000000
442 .dd 0x00000000
443 .dd 0x00000000
444 .dd 0x00000000
445 .dd 0x00000000
446 .dd 0x00000000
447 .dd 0x00000000
448 .dd 0x00000000
449 .dd 0x00000000
450 .dd 0x00000000
451 .dd 0x00000000
452 .dd 0x00000000
453 .dd 0x00000000
454 .dd 0x00000000
455 .dd 0x00000000