This commit was generated by cvs2svn to track changes on a CVS vendor
[external/binutils.git] / gas / testsuite / gas / maxq10 / data2.s
1 ;# data.s       
2 ;# checks all the data transfer instructions
3 foo:
4         MOVE PSF, #01h
5         MOVE PSF, AP
6         MOVE PSF, APC
7         MOVE PSF, IC
8         MOVE PSF, IMR
9         MOVE PSF, SC
10         MOVE PSF, IIR
11         MOVE PSF, CKCN
12         MOVE PSF, WDCN
13         MOVE PSF, A[0]          ;Just Check two boundary conditions
14         MOVE PSF, A[15]   
15         MOVE PSF, ACC
16         MOVE PSF, A[AP]
17         MOVE PSF, IP
18         MOVE PSF, @SP--
19         MOVE PSF, SP
20         MOVE PSF, IV
21         MOVE PSF, LC[0]
22         MOVE PSF, LC[1]
23         MOVE PSF, @BP[OFFS++]
24         MOVE PSF, @BP[OFFS--]
25         MOVE PSF, OFFS
26         MOVE PSF, DPC
27         MOVE PSF, GR
28         MOVE PSF, GRL
29         MOVE PSF, BP
30         MOVE PSF, GRS
31         MOVE PSF, GRH
32         MOVE PSF, GRXL
33         MOVE PSF, FP
34         MOVE PSF, @DP[0]        
35         MOVE PSF, @DP[1]        
36         MOVE PSF, @DP[0]++              
37         MOVE PSF, @DP[1]++
38         MOVE PSF, @DP[0]--
39         MOVE PSF, @DP[1]--
40         MOVE IC, #01h
41         MOVE IC, AP
42         MOVE IC, APC
43         MOVE IC, PSF
44         MOVE IC, IMR
45         MOVE IC, SC
46         MOVE IC, IIR
47         MOVE IC, CKCN
48         MOVE IC, WDCN
49         MOVE IC, A[0]           ;Just Check two boundary conditions
50         MOVE IC, A[15]   
51         MOVE IC, ACC
52         MOVE IC, A[AP]
53         MOVE IC, IP
54         MOVE IC, @SP--
55         MOVE IC, SP
56         MOVE IC, IV
57         MOVE IC, LC[0]
58         MOVE IC, LC[1]
59         MOVE IC, @BP[OFFS++]
60         MOVE IC, @BP[OFFS--]
61         MOVE IC, OFFS
62         MOVE IC, DPC
63         MOVE IC, GR
64         MOVE IC, GRL
65         MOVE IC, BP
66         MOVE IC, GRS
67         MOVE IC, GRH
68         MOVE IC, GRXL
69         MOVE IC, FP
70         MOVE IC, @DP[0] 
71         MOVE IC, @DP[1] 
72         MOVE IC, @DP[0]++               
73         MOVE IC, @DP[1]++
74         MOVE IC, @DP[0]--
75         MOVE IC, @DP[1]--
76         MOVE IMR, #01h
77         MOVE IMR, AP
78         MOVE IMR, APC
79         MOVE IMR, PSF
80         MOVE IMR, IC
81         MOVE IMR, SC
82         MOVE IMR, IIR
83         MOVE IMR, CKCN
84         MOVE IMR, WDCN
85         MOVE IMR, A[0]          ;Just Check two boundary conditions
86         MOVE IMR, A[15]   
87         MOVE IMR, ACC
88         MOVE IMR, A[AP]
89         MOVE IMR, IP
90         MOVE IMR, @SP--
91         MOVE IMR, SP
92         MOVE IMR, IV
93         MOVE IMR, LC[0]
94         MOVE IMR, LC[1]
95         MOVE IMR, @BP[OFFS++]
96         MOVE IMR, @BP[OFFS--]
97         MOVE IMR, OFFS
98         MOVE IMR, DPC
99         MOVE IMR, GR
100         MOVE IMR, GRL
101         MOVE IMR, BP
102         MOVE IMR, GRS
103         MOVE IMR, GRH
104         MOVE IMR, GRXL
105         MOVE IMR, FP
106         MOVE IMR, @DP[0]        
107         MOVE IMR, @DP[1]        
108         MOVE IMR, @DP[0]++              
109         MOVE IMR, @DP[1]++
110         MOVE IMR, @DP[0]--
111         MOVE IMR, @DP[1]--
112         MOVE A[0], #01h
113         MOVE A[0], AP
114         MOVE A[0], APC
115         MOVE A[0], PSF
116         MOVE A[0], IC
117         MOVE A[0], IMR
118         MOVE A[0], SC
119         MOVE A[0], IIR
120         MOVE A[0], CKCN
121         MOVE A[0], WDCN
122         MOVE A[0], ACC
123         MOVE A[0], A[AP]
124         MOVE A[0], IP
125         MOVE A[0], @SP--
126         MOVE A[0], SP
127         MOVE A[0], IV
128         MOVE A[0], LC[0]
129         MOVE A[0], LC[1]
130         MOVE A[0], @BP[OFFS++]
131         MOVE A[0], @BP[OFFS--]
132         MOVE A[0], OFFS
133         MOVE A[0], DPC
134         MOVE A[0], GR
135         MOVE A[0], GRL
136         MOVE A[0], BP
137         MOVE A[0], GRS
138         MOVE A[0], GRH
139         MOVE A[0], GRXL
140         MOVE A[0], FP
141         MOVE A[0], @DP[0]       
142         MOVE A[0], @DP[1]       
143         MOVE A[0], @DP[0]++             
144         MOVE A[0], @DP[1]++
145         MOVE A[0], @DP[0]--
146         MOVE A[0], @DP[1]--
147         MOVE ACC, #01h
148         MOVE ACC, AP
149         MOVE ACC, APC
150         MOVE ACC, PSF
151         MOVE ACC, IC
152         MOVE ACC, IMR
153         MOVE ACC, SC
154         MOVE ACC, IIR
155         MOVE ACC, CKCN
156         MOVE ACC, WDCN
157         MOVE ACC, A[0]          ;Just Check two boundary conditions
158         MOVE ACC, A[15]   
159         MOVE ACC, IP
160         MOVE ACC, @SP--
161         MOVE ACC, SP
162         MOVE ACC, IV
163         MOVE ACC, LC[0]
164         MOVE ACC, LC[1]
165         MOVE ACC, @BP[OFFS++]
166         MOVE ACC, @BP[OFFS--]
167         MOVE ACC, OFFS
168         MOVE ACC, DPC
169         MOVE ACC, GR
170         MOVE ACC, GRL
171         MOVE ACC, BP
172         MOVE ACC, GRS
173         MOVE ACC, GRH
174         MOVE ACC, GRXL
175         MOVE ACC, FP
176         MOVE ACC, @DP[0]        
177         MOVE ACC, @DP[1]        
178         MOVE ACC, @DP[0]++              
179         MOVE ACC, @DP[1]++
180         MOVE ACC, @DP[0]--
181         MOVE ACC, @DP[1]--
182         MOVE @++SP, #01h
183         MOVE @++SP, AP
184         MOVE @++SP, APC
185         MOVE @++SP, PSF
186         MOVE @++SP, IC
187         MOVE @++SP, IMR
188         MOVE @++SP, SC
189         MOVE @++SP, IIR
190         MOVE @++SP, CKCN
191         MOVE @++SP, WDCN
192         MOVE @++SP, A[0]                ;Just Check two boundary conditions
193         MOVE @++SP, A[15]   
194         MOVE @++SP, ACC
195         MOVE @++SP, A[AP]
196         MOVE @++SP, IP
197         MOVE @++SP, SP
198         MOVE @++SP, IV
199         MOVE @++SP, LC[0]
200         MOVE @++SP, LC[1]
201         MOVE @++SP, @BP[OFFS++]
202         MOVE @++SP, @BP[OFFS--]
203         MOVE @++SP, OFFS
204         MOVE @++SP, DPC
205         MOVE @++SP, GR
206         MOVE @++SP, GRL
207         MOVE @++SP, BP
208         MOVE @++SP, GRS
209         MOVE @++SP, GRH
210         MOVE @++SP, GRXL
211         MOVE @++SP, FP
212         MOVE @++SP, @DP[0]      
213         MOVE @++SP, @DP[1]      
214         MOVE @++SP, @DP[0]++            
215         MOVE @++SP, @DP[1]++
216         MOVE @++SP, @DP[0]--
217         MOVE @++SP, @DP[1]--
218         MOVE SP, #01h
219         MOVE SP, AP
220         MOVE SP, APC
221         MOVE SP, PSF
222         MOVE SP, IC
223         MOVE SP, IMR
224         MOVE SP, SC
225         MOVE SP, IIR
226         MOVE SP, CKCN
227         MOVE SP, WDCN
228         MOVE SP, A[0]           ;Just Check two boundary conditions
229         MOVE SP, A[15]   
230         MOVE SP, ACC
231         MOVE SP, A[AP]
232         MOVE SP, IP
233         MOVE SP, IV
234         MOVE SP, LC[0]
235         MOVE SP, LC[1]
236         MOVE SP, @BP[OFFS++]
237         MOVE SP, @BP[OFFS--]
238         MOVE SP, OFFS
239         MOVE SP, DPC
240         MOVE SP, GR
241         MOVE SP, GRL
242         MOVE SP, BP
243         MOVE SP, GRS
244         MOVE SP, GRH
245         MOVE SP, GRXL
246         MOVE SP, FP
247         MOVE SP, @DP[0] 
248         MOVE SP, @DP[1] 
249         MOVE SP, @DP[0]++               
250         MOVE SP, @DP[1]++
251         MOVE SP, @DP[0]--
252         MOVE SP, @DP[1]--
253         MOVE IV, #01h
254         MOVE IV, AP
255         MOVE IV, APC
256         MOVE IV, PSF
257         MOVE IV, IC
258         MOVE IV, IMR
259         MOVE IV, SC
260         MOVE IV, IIR
261         MOVE IV, CKCN
262         MOVE IV, WDCN
263         MOVE IV, A[0]           ;Just Check two boundary conditions
264         MOVE IV, A[15]   
265         MOVE IV, ACC
266         MOVE IV, A[AP]
267         MOVE IV, IP
268         MOVE IV, @SP--
269         MOVE IV, SP
270         MOVE IV, IV
271         MOVE IV, LC[0]
272         MOVE IV, LC[1]
273         MOVE IV, @BP[OFFS++]
274         MOVE IV, @BP[OFFS--]
275         MOVE IV, OFFS
276         MOVE IV, DPC
277         MOVE IV, GR
278         MOVE IV, GRL
279         MOVE IV, BP
280         MOVE IV, GRS
281         MOVE IV, GRH
282         MOVE IV, GRXL
283         MOVE IV, FP
284         MOVE IV, @DP[0] 
285         MOVE IV, @DP[1] 
286         MOVE IV, @DP[0]++               
287         MOVE IV, @DP[1]++
288         MOVE IV, @DP[0]--
289         MOVE IV, @DP[1]--
290         MOVE LC[0], #01h
291         MOVE LC[0], AP
292         MOVE LC[0], APC
293         MOVE LC[0], PSF
294         MOVE LC[0], IC
295         MOVE LC[0], IMR
296         MOVE LC[0], SC
297         MOVE LC[0], IIR
298         MOVE LC[0], CKCN
299         MOVE LC[0], WDCN
300         MOVE LC[0], A[0]                ;Just Check two boundary conditions
301         MOVE LC[0], A[15]   
302         MOVE LC[0], ACC
303         MOVE LC[0], A[AP]
304         MOVE LC[0], IP
305         MOVE LC[0], @SP--
306         MOVE LC[0], SP
307         MOVE LC[0], IV
308         MOVE LC[0], @BP[OFFS++]
309         MOVE LC[0], @BP[OFFS--]
310         MOVE LC[0], OFFS
311         MOVE LC[0], DPC
312         MOVE LC[0], GR
313         MOVE LC[0], GRL
314         MOVE LC[0], BP
315         MOVE LC[0], GRS
316         MOVE LC[0], GRH
317         MOVE LC[0], GRXL
318         MOVE LC[0], FP
319         MOVE LC[0], @DP[0]      
320         MOVE LC[0], @DP[1]      
321         MOVE LC[0], @DP[0]++            
322         MOVE LC[0], @DP[1]++
323         MOVE LC[0], @DP[0]--
324         MOVE LC[0], @DP[1]--
325         MOVE @BP[OFFS], #01h
326         MOVE @BP[OFFS], AP
327         MOVE @BP[OFFS], APC
328         MOVE @BP[OFFS], PSF
329         MOVE @BP[OFFS], IC
330         MOVE @BP[OFFS], IMR
331         MOVE @BP[OFFS], SC
332         MOVE @BP[OFFS], IIR
333         MOVE @BP[OFFS], CKCN
334         MOVE @BP[OFFS], WDCN
335         MOVE @BP[OFFS], A[0]            ;Just Check two boundary conditions
336         MOVE @BP[OFFS], A[15]   
337         MOVE @BP[OFFS], ACC
338         MOVE @BP[OFFS], A[AP]
339         MOVE @BP[OFFS], IP
340         MOVE @BP[OFFS], @SP--
341         MOVE @BP[OFFS], SP
342         MOVE @BP[OFFS], IV
343         MOVE @BP[OFFS], LC[0]
344         MOVE @BP[OFFS], LC[1]
345         MOVE @BP[OFFS], OFFS
346         MOVE @BP[OFFS], DPC
347         MOVE @BP[OFFS], GR
348         MOVE @BP[OFFS], GRL
349         MOVE @BP[OFFS], BP
350         MOVE @BP[OFFS], GRS
351         MOVE @BP[OFFS], GRH
352         MOVE @BP[OFFS], GRXL
353         MOVE @BP[OFFS], FP
354         MOVE @BP[OFFS], @DP[0]  
355         MOVE @BP[OFFS], @DP[1]  
356         MOVE @BP[OFFS], @DP[0]++                
357         MOVE @BP[OFFS], @DP[1]++
358         MOVE @BP[OFFS], @DP[0]--
359         MOVE @BP[OFFS], @DP[1]--
360         MOVE @BP[++OFFS], #01h
361         MOVE @BP[++OFFS], AP
362         MOVE @BP[++OFFS], APC
363         MOVE @BP[++OFFS], PSF
364         MOVE @BP[++OFFS], IC
365         MOVE @BP[++OFFS], IMR
366         MOVE @BP[++OFFS], SC
367         MOVE @BP[++OFFS], IIR
368         MOVE @BP[++OFFS], CKCN
369         MOVE @BP[++OFFS], WDCN
370         MOVE @BP[++OFFS], A[0]          ;Just Check two boundary conditions
371         MOVE @BP[++OFFS], A[15]   
372         MOVE @BP[++OFFS], ACC
373         MOVE @BP[++OFFS], A[AP]
374         MOVE @BP[++OFFS], IP
375         MOVE @BP[++OFFS], SP
376         MOVE @BP[++OFFS], IV
377         MOVE @BP[++OFFS], LC[0]
378         MOVE @BP[++OFFS], LC[1]
379         MOVE @BP[++OFFS], OFFS
380         MOVE @BP[++OFFS], DPC
381         MOVE @BP[++OFFS], GR
382         MOVE @BP[++OFFS], GRL
383         MOVE @BP[++OFFS], BP
384         MOVE @BP[++OFFS], GRS
385         MOVE @BP[++OFFS], GRH
386         MOVE @BP[++OFFS], GRXL
387         MOVE @BP[++OFFS], FP
388         MOVE @BP[++OFFS], @DP[0]        
389         MOVE @BP[++OFFS], @DP[1]        
390         MOVE @BP[++OFFS], @DP[0]--
391         MOVE @BP[++OFFS], @DP[1]--
392         MOVE @BP[--OFFS], #01h
393         MOVE @BP[--OFFS], AP
394         MOVE @BP[--OFFS], APC
395         MOVE @BP[--OFFS], PSF
396         MOVE @BP[--OFFS], IC
397         MOVE @BP[--OFFS], IMR
398         MOVE @BP[--OFFS], SC
399         MOVE @BP[--OFFS], IIR
400         MOVE @BP[--OFFS], CKCN
401         MOVE @BP[--OFFS], WDCN
402         MOVE @BP[--OFFS], A[0]          ;Just Check two boundary conditions
403         MOVE @BP[--OFFS], A[15]   
404         MOVE @BP[--OFFS], ACC
405         MOVE @BP[--OFFS], A[AP]
406         MOVE @BP[--OFFS], IP
407         MOVE @BP[--OFFS], SP
408         MOVE @BP[--OFFS], IV
409         MOVE @BP[--OFFS], LC[0]
410         MOVE @BP[--OFFS], LC[1]
411         MOVE @BP[--OFFS], OFFS
412         MOVE @BP[--OFFS], DPC
413         MOVE @BP[--OFFS], GR
414         MOVE @BP[--OFFS], GRL
415         MOVE @BP[--OFFS], BP
416         MOVE @BP[--OFFS], GRS
417         MOVE @BP[--OFFS], GRH
418         MOVE @BP[--OFFS], GRXL
419         MOVE @BP[--OFFS], FP
420         MOVE @BP[--OFFS], @DP[0]        
421         MOVE @BP[--OFFS], @DP[1]        
422         MOVE OFFS, #01h
423         MOVE OFFS, AP
424         MOVE OFFS, APC
425         MOVE OFFS, PSF
426         MOVE OFFS, IC
427         MOVE OFFS, IMR
428         MOVE OFFS, SC
429         MOVE OFFS, IIR
430         MOVE OFFS, CKCN
431         MOVE OFFS, WDCN
432         MOVE OFFS, A[0]         ;Just Check two boundary conditions
433         MOVE OFFS, A[15]   
434         MOVE OFFS, ACC
435         MOVE OFFS, A[AP]
436         MOVE OFFS, IP
437         MOVE OFFS, @SP--
438         MOVE OFFS, SP
439         MOVE OFFS, IV
440         MOVE OFFS, LC[0]
441         MOVE OFFS, LC[1]
442         MOVE OFFS, DPC
443         MOVE OFFS, GR
444         MOVE OFFS, GRL
445         MOVE OFFS, BP
446         MOVE OFFS, GRS
447         MOVE OFFS, GRH
448         MOVE OFFS, GRXL
449         MOVE OFFS, FP
450         MOVE OFFS, @DP[0]       
451         MOVE OFFS, @DP[1]       
452         MOVE OFFS, @DP[0]++             
453         MOVE OFFS, @DP[1]++
454         MOVE OFFS, @DP[0]--
455         MOVE OFFS, @DP[1]--