OSDN Git Service

modified: utilsrc/src/Admin/Makefile
[eos/others.git] / utilsrc / srcX86MAC64 / Admin / gdb-7.7.1 / sim / testsuite / sim / bfin / c_ldst_ld_d_p_b.s
1 //Original:/testcases/core/c_ldst_ld_d_p_b/c_ldst_ld_d_p_b.dsp
2 // Spec Reference: c_ldst ld d [p] b
3 # mach: bfin
4
5 .include "testutils.inc"
6         start
7
8         INIT_R_REGS 0;
9
10         loadsym p1, DATA_ADDR_1;
11         loadsym p2, DATA_ADDR_2;
12 .ifndef BFIN_HOST
13         loadsym p3, DATA_ADDR_3;
14 .endif
15         loadsym p4, DATA_ADDR_4;
16         loadsym p5, DATA_ADDR_5;
17         loadsym fp, DATA_ADDR_6;
18
19 // load 8 bits from memory, and zero extend into 32-bit reg
20         R0 = B [ P1 ] (Z);
21         R1 = B [ P2 ] (Z);
22 .ifndef BFIN_HOST
23         R2 = B [ P3 ] (Z);
24 .else
25         R2 = 0x43 (Z);
26 .endif
27         R3 = B [ P4 ] (Z);
28         R4 = B [ P5 ] (Z);
29         R5 = B [ P5 ] (Z);
30         R6 = B [ FP ] (Z);
31         CHECKREG r0, 0x00000003;
32         CHECKREG r1, 0x00000023;
33         CHECKREG r2, 0x00000043;
34         CHECKREG r3, 0x00000063;
35         CHECKREG r4, 0x00000083;
36         CHECKREG r5, 0x00000083;
37         CHECKREG r6, 0x00000003;
38         R1 = B [ P2 ] (Z);
39 .ifndef BFIN_HOST
40         R2 = B [ P3 ] (Z);
41 .else
42         R2 = 0x43 (Z);
43 .endif
44         R3 = B [ P4 ] (Z);
45         R4 = B [ P5 ] (Z);
46         R5 = B [ FP ] (Z);
47         R7 = B [ P1 ] (Z);
48         CHECKREG r0, 0x00000003;
49         CHECKREG r1, 0x00000023;
50         CHECKREG r2, 0x00000043;
51         CHECKREG r3, 0x00000063;
52         CHECKREG r4, 0x00000083;
53         CHECKREG r5, 0x00000003;
54         CHECKREG r7, 0x00000003;
55 .ifndef BFIN_HOST
56         R2 = B [ P3 ] (Z);
57 .else
58         R2 = 0x43 (Z);
59 .endif
60         R3 = B [ P4 ] (Z);
61         R4 = B [ P5 ] (Z);
62         R5 = B [ FP ] (Z);
63         R7 = B [ P1 ] (Z);
64         R0 = B [ P2 ] (Z);
65         CHECKREG r0, 0x00000023;
66         CHECKREG r1, 0x00000023;
67         CHECKREG r2, 0x00000043;
68         CHECKREG r3, 0x00000063;
69         CHECKREG r4, 0x00000083;
70         CHECKREG r5, 0x00000003;
71         CHECKREG r7, 0x00000003;
72
73         R3 = B [ P4 ] (Z);
74         R4 = B [ P5 ] (Z);
75         R5 = B [ FP ] (Z);
76         R7 = B [ P1 ] (Z);
77         R0 = B [ P2 ] (Z);
78 .ifndef BFIN_HOST
79         R1 = B [ P3 ] (Z);
80 .else
81         R1 = 0x43;
82 .endif
83         CHECKREG r0, 0x00000023;
84         CHECKREG r1, 0x00000043;
85         CHECKREG r2, 0x00000043;
86         CHECKREG r3, 0x00000063;
87         CHECKREG r4, 0x00000083;
88         CHECKREG r5, 0x00000003;
89         CHECKREG r7, 0x00000003;
90
91         pass
92
93 // Pre-load memory with known data
94 // More data is defined than will actually be used
95
96         .data
97 DATA_ADDR_1:
98         .dd 0x00010203
99         .dd 0x04050607
100         .dd 0x08090A0B
101         .dd 0x0C0D0E0F
102         .dd 0x10111213
103         .dd 0x14151617
104         .dd 0x18191A1B
105         .dd 0x1C1D1E1F
106         .dd 0x11223344
107         .dd 0x55667788
108         .dd 0x99717273
109         .dd 0x74757677
110         .dd 0x82838485
111         .dd 0x86878889
112         .dd 0x80818283
113         .dd 0x84858687
114         .dd 0x01020304
115         .dd 0x05060708
116         .dd 0x09101112
117         .dd 0x14151617
118         .dd 0x18192021
119         .dd 0x22232425
120         .dd 0x26272829
121         .dd 0x30313233
122         .dd 0x34353637
123         .dd 0x38394041
124         .dd 0x42434445
125         .dd 0x46474849
126         .dd 0x50515253
127         .dd 0x54555657
128         .dd 0x58596061
129         .dd 0x62636465
130         .dd 0x66676869
131         .dd 0x74555657
132         .dd 0x78596067
133         .dd 0x72636467
134         .dd 0x76676867
135
136 DATA_ADDR_2:
137         .dd 0x20212223
138         .dd 0x24252627
139         .dd 0x28292A2B
140         .dd 0x2C2D2E2F
141         .dd 0x30313233
142         .dd 0x34353637
143         .dd 0x38393A3B
144         .dd 0x3C3D3E3F
145         .dd 0x91929394
146         .dd 0x95969798
147         .dd 0x99A1A2A3
148         .dd 0xA5A6A7A8
149         .dd 0xA9B0B1B2
150         .dd 0xB3B4B5B6
151         .dd 0xB7B8B9C0
152         .dd 0x70717273
153         .dd 0x74757677
154         .dd 0x78798081
155         .dd 0x82838485
156         .dd 0x86C283C4
157         .dd 0x81C283C4
158         .dd 0x82C283C4
159         .dd 0x83C283C4
160         .dd 0x84C283C4
161         .dd 0x85C283C4
162         .dd 0x86C283C4
163         .dd 0x87C288C4
164         .dd 0x88C283C4
165         .dd 0x89C283C4
166         .dd 0x80C283C4
167         .dd 0x81C283C4
168         .dd 0x82C288C4
169         .dd 0x94555659
170         .dd 0x98596069
171         .dd 0x92636469
172         .dd 0x96676869
173
174 DATA_ADDR_3:
175         .dd 0x40414243
176         .dd 0x44454647
177         .dd 0x48494A4B
178         .dd 0x4C4D4E4F
179         .dd 0x50515253
180         .dd 0x54555657
181         .dd 0x58595A5B
182         .dd 0xC5C6C7C8
183         .dd 0xC9CACBCD
184         .dd 0xCFD0D1D2
185         .dd 0xD3D4D5D6
186         .dd 0xD7D8D9DA
187         .dd 0xDBDCDDDE
188         .dd 0xDFE0E1E2
189         .dd 0xE3E4E5E6
190         .dd 0x91E899EA
191         .dd 0x92E899EA
192         .dd 0x93E899EA
193         .dd 0x94E899EA
194         .dd 0x95E899EA
195         .dd 0x96E899EA
196         .dd 0x97E899EA
197         .dd 0x98E899EA
198         .dd 0x99E899EA
199         .dd 0x91E899EA
200         .dd 0x92E899EA
201         .dd 0x93E899EA
202         .dd 0x94E899EA
203         .dd 0x95E899EA
204         .dd 0x96E899EA
205         .dd 0x977899EA
206         .dd 0xa455565a
207         .dd 0xa859606a
208         .dd 0xa263646a
209         .dd 0xa667686a
210
211 DATA_ADDR_4:
212         .dd 0x60616263
213         .dd 0x64656667
214         .dd 0x68696A6B
215         .dd 0x6C6D6E6F
216         .dd 0x70717273
217         .dd 0x74757677
218         .dd 0x78797A7B
219         .dd 0x7C7D7E7F
220         .dd 0xEBECEDEE
221         .dd 0xF3F4F5F6
222         .dd 0xF7F8F9FA
223         .dd 0xFBFCFDFE
224         .dd 0xFF000102
225         .dd 0x03040506
226         .dd 0x0708090A
227         .dd 0x0B0CAD0E
228         .dd 0xAB0CAD01
229         .dd 0xAB0CAD02
230         .dd 0xAB0CAD03
231         .dd 0xAB0CAD04
232         .dd 0xAB0CAD05
233         .dd 0xAB0CAD06
234         .dd 0xAB0CAA07
235         .dd 0xAB0CAD08
236         .dd 0xAB0CAD09
237         .dd 0xAB0CAD0E
238         .dd 0xAB0CAD0E
239         .dd 0xAB0CAD0E
240         .dd 0xAB0CAD0E
241         .dd 0xAB0CAD0E
242         .dd 0xAB0CAD0E
243         .dd 0xAB0CAD0E
244         .dd 0xB455565B
245         .dd 0xB859606B
246         .dd 0xB263646B
247         .dd 0xB667686B
248
249 DATA_ADDR_5:
250         .dd 0x80818283
251         .dd 0x84858687
252         .dd 0x88898A8B
253         .dd 0x8C8D8E8F
254         .dd 0x90919293
255         .dd 0x94959697
256         .dd 0x98999A9B
257         .dd 0x9C9D9E9F
258         .dd 0x0F101213
259         .dd 0x14151617
260         .dd 0x18191A1B
261         .dd 0x1C1D1E1F
262         .dd 0x20212223
263         .dd 0x24252627
264         .dd 0x28292A2B
265         .dd 0x2C2D2E2F
266         .dd 0xBC0DBE21
267         .dd 0xBC1DBE22
268         .dd 0xBC2DBE23
269         .dd 0xBC3DBE24
270         .dd 0xBC4DBE65
271         .dd 0xBC5DBE27
272         .dd 0xBC6DBE28
273         .dd 0xBC7DBE29
274         .dd 0xBC8DBE2F
275         .dd 0xBC9DBE20
276         .dd 0xBCADBE21
277         .dd 0xBCBDBE2F
278         .dd 0xBCCDBE23
279         .dd 0xBCDDBE24
280         .dd 0xBCFDBE25
281         .dd 0xC455565C
282         .dd 0xC859606C
283         .dd 0xC263646C
284         .dd 0xC667686C
285         .dd 0xCC0DBE2C
286
287 DATA_ADDR_6:
288         .dd 0x00010203
289         .dd 0x04050607
290         .dd 0x08090A0B
291         .dd 0x0C0D0E0F
292         .dd 0x10111213
293         .dd 0x14151617
294         .dd 0x18191A1B
295         .dd 0x1C1D1E1F
296         .dd 0x20212223
297         .dd 0x24252627
298         .dd 0x28292A2B
299         .dd 0x2C2D2E2F
300         .dd 0x30313233
301         .dd 0x34353637
302         .dd 0x38393A3B
303         .dd 0x3C3D3E3F
304         .dd 0x40414243
305         .dd 0x44454647
306         .dd 0x48494A4B
307         .dd 0x4C4D4E4F
308         .dd 0x50515253
309         .dd 0x54555657
310         .dd 0x58595A5B
311         .dd 0x5C5D5E5F
312         .dd 0x60616263
313         .dd 0x64656667
314         .dd 0x68696A6B
315         .dd 0x6C6D6E6F
316         .dd 0x70717273
317         .dd 0x74757677
318         .dd 0x78797A7B
319         .dd 0x7C7D7E7F
320
321 DATA_ADDR_7:
322         .dd 0x80818283
323         .dd 0x84858687
324         .dd 0x88898A8B
325         .dd 0x8C8D8E8F
326         .dd 0x90919293
327         .dd 0x94959697
328         .dd 0x98999A9B
329         .dd 0x9C9D9E9F
330         .dd 0xA0A1A2A3
331         .dd 0xA4A5A6A7
332         .dd 0xA8A9AAAB
333         .dd 0xACADAEAF
334         .dd 0xB0B1B2B3
335         .dd 0xB4B5B6B7
336         .dd 0xB8B9BABB
337         .dd 0xBCBDBEBF
338         .dd 0xC0C1C2C3
339         .dd 0xC4C5C6C7
340         .dd 0xC8C9CACB
341         .dd 0xCCCDCECF
342         .dd 0xD0D1D2D3
343         .dd 0xD4D5D6D7
344         .dd 0xD8D9DADB
345         .dd 0xDCDDDEDF
346         .dd 0xE0E1E2E3
347         .dd 0xE4E5E6E7
348         .dd 0xE8E9EAEB
349         .dd 0xECEDEEEF
350         .dd 0xF0F1F2F3
351         .dd 0xF4F5F6F7
352         .dd 0xF8F9FAFB
353         .dd 0xFCFDFEFF