daily update
[external/binutils.git] / gas / testsuite / gas / maxq10 / data.s
1 ;# data.s       
2 ;# checks all the data transfer instructions for MAXQ10
3 foo:
4 ;       XCH                     ; Not in MAXQ10
5         XCHN
6         MOVE NUL, #01h
7         MOVE NUL, AP
8         MOVE NUL, APC
9         MOVE NUL, PSF
10         MOVE NUL, IC
11         MOVE NUL, IMR
12         MOVE NUL, SC
13         MOVE NUL, IIR
14         MOVE NUL, CKCN
15         MOVE NUL, WDCN
16         MOVE NUL, A[0]          ;Just Check two boundary conditions
17         MOVE NUL, A[15]   
18         MOVE NUL, ACC
19         MOVE NUL, A[AP]
20         MOVE NUL, IP
21         MOVE NUL, @SP--
22         MOVE NUL, SP
23         MOVE NUL, IV
24         MOVE NUL, LC[0]
25         MOVE NUL, LC[1]
26         MOVE NUL, @BP[OFFS++]
27         MOVE NUL, @BP[OFFS--]
28         MOVE NUL, OFFS
29         MOVE NUL, DPC
30         MOVE NUL, GR
31         MOVE NUL, GRL
32         MOVE NUL, BP
33         MOVE NUL, GRS
34         MOVE NUL, GRH
35         MOVE NUL, GRXL
36         MOVE NUL, FP
37         MOVE NUL, @DP[0]        
38         MOVE NUL, @DP[1]        
39         MOVE NUL, @DP[0]++              
40         MOVE NUL, @DP[1]++
41         MOVE NUL, @DP[0]--
42         MOVE NUL, @DP[1]--
43         MOVE AP, #01h
44         MOVE AP, APC
45         MOVE AP, PSF
46         MOVE AP, IC
47         MOVE AP, IMR
48         MOVE AP, SC
49         MOVE AP, IIR
50         MOVE AP, CKCN
51         MOVE AP, WDCN
52         MOVE AP, A[0]           ;Just Check two boundary conditions
53         MOVE AP, A[15]   
54         MOVE AP, ACC
55         MOVE AP, A[AP]
56         MOVE AP, IP
57         MOVE AP, @SP--
58         MOVE AP, SP
59         MOVE AP, IV
60         MOVE AP, LC[0]
61         MOVE AP, LC[1]
62         MOVE AP, @BP[OFFS++]
63         MOVE AP, @BP[OFFS--]
64         MOVE AP, OFFS
65         MOVE AP, DPC
66         MOVE AP, GR
67         MOVE AP, GRL
68         MOVE AP, BP
69         MOVE AP, GRS
70         MOVE AP, GRH
71         MOVE AP, GRXL
72         MOVE AP, FP
73         MOVE AP, @DP[0] 
74         MOVE AP, @DP[1] 
75         MOVE AP, @DP[0]++               
76         MOVE AP, @DP[1]++
77         MOVE AP, @DP[0]--
78         MOVE AP, @DP[1]--
79         MOVE APC, #01h
80         MOVE APC, AP
81         MOVE APC, PSF
82         MOVE APC, IC
83         MOVE APC, IMR
84         MOVE APC, SC
85         MOVE APC, IIR
86         MOVE APC, CKCN
87         MOVE APC, WDCN
88         MOVE APC, A[0]          ;Just Check two boundary conditions
89         MOVE APC, A[15]   
90         MOVE APC, ACC
91         MOVE APC, A[AP]
92         MOVE APC, IP
93         MOVE APC, @SP--
94         MOVE APC, SP
95         MOVE APC, IV
96         MOVE APC, LC[0]
97         MOVE APC, LC[1]
98         MOVE APC, @BP[OFFS++]
99         MOVE APC, @BP[OFFS--]
100         MOVE APC, OFFS
101         MOVE APC, DPC
102         MOVE APC, GR
103         MOVE APC, GRL
104         MOVE APC, BP
105         MOVE APC, GRS
106         MOVE APC, GRH
107         MOVE APC, GRXL
108         MOVE APC, FP
109         MOVE APC, @DP[0]        
110         MOVE APC, @DP[1]        
111         MOVE APC, @DP[0]++              
112         MOVE APC, @DP[1]++
113         MOVE APC, @DP[0]--
114         MOVE APC, @DP[1]--
115         MOVE PSF, #01h
116         MOVE PSF, AP
117         MOVE PSF, APC
118         MOVE PSF, IC
119         MOVE PSF, IMR
120         MOVE PSF, SC
121         MOVE PSF, IIR
122         MOVE PSF, CKCN
123         MOVE PSF, WDCN
124         MOVE PSF, A[0]          ;Just Check two boundary conditions
125         MOVE PSF, A[15]   
126         MOVE PSF, ACC
127         MOVE PSF, A[AP]
128         MOVE PSF, IP
129         MOVE PSF, @SP--
130         MOVE PSF, SP
131         MOVE PSF, IV
132         MOVE PSF, LC[0]
133         MOVE PSF, LC[1]
134         MOVE PSF, @BP[OFFS++]
135         MOVE PSF, @BP[OFFS--]
136         MOVE PSF, OFFS
137         MOVE PSF, DPC
138         MOVE PSF, GR
139         MOVE PSF, GRL
140         MOVE PSF, BP
141         MOVE PSF, GRS
142         MOVE PSF, GRH
143         MOVE PSF, GRXL
144         MOVE PSF, FP
145         MOVE PSF, @DP[0]        
146         MOVE PSF, @DP[1]        
147         MOVE PSF, @DP[0]++              
148         MOVE PSF, @DP[1]++
149         MOVE PSF, @DP[0]--
150         MOVE PSF, @DP[1]--
151         MOVE IC, #01h
152         MOVE IC, AP
153         MOVE IC, APC
154         MOVE IC, PSF
155         MOVE IC, IMR
156         MOVE IC, SC
157         MOVE IC, IIR
158         MOVE IC, CKCN
159         MOVE IC, WDCN
160         MOVE IC, A[0]           ;Just Check two boundary conditions
161         MOVE IC, A[15]   
162         MOVE IC, ACC
163         MOVE IC, A[AP]
164         MOVE IC, IP
165         MOVE IC, @SP--
166         MOVE IC, SP
167         MOVE IC, IV
168         MOVE IC, LC[0]
169         MOVE IC, LC[1]
170         MOVE IC, @BP[OFFS++]
171         MOVE IC, @BP[OFFS--]
172         MOVE IC, OFFS
173         MOVE IC, DPC
174         MOVE IC, GR
175         MOVE IC, GRL
176         MOVE IC, BP
177         MOVE IC, GRS
178         MOVE IC, GRH
179         MOVE IC, GRXL
180         MOVE IC, FP
181         MOVE IC, @DP[0] 
182         MOVE IC, @DP[1] 
183         MOVE IC, @DP[0]++               
184         MOVE IC, @DP[1]++
185         MOVE IC, @DP[0]--
186         MOVE IC, @DP[1]--
187         MOVE IMR, #01h
188         MOVE IMR, AP
189         MOVE IMR, APC
190         MOVE IMR, PSF
191         MOVE IMR, IC
192         MOVE IMR, SC
193         MOVE IMR, IIR
194         MOVE IMR, CKCN
195         MOVE IMR, WDCN
196         MOVE IMR, A[0]          ;Just Check two boundary conditions
197         MOVE IMR, A[15]   
198         MOVE IMR, ACC
199         MOVE IMR, A[AP]
200         MOVE IMR, IP
201         MOVE IMR, @SP--
202         MOVE IMR, SP
203         MOVE IMR, IV
204         MOVE IMR, LC[0]
205         MOVE IMR, LC[1]
206         MOVE IMR, @BP[OFFS++]
207         MOVE IMR, @BP[OFFS--]
208         MOVE IMR, OFFS
209         MOVE IMR, DPC
210         MOVE IMR, GR
211         MOVE IMR, GRL
212         MOVE IMR, BP
213         MOVE IMR, GRS
214         MOVE IMR, GRH
215         MOVE IMR, GRXL
216         MOVE IMR, FP
217         MOVE IMR, @DP[0]        
218         MOVE IMR, @DP[1]        
219         MOVE IMR, @DP[0]++              
220         MOVE IMR, @DP[1]++
221         MOVE IMR, @DP[0]--
222         MOVE IMR, @DP[1]--
223         MOVE A[0], #01h
224         MOVE A[0], AP
225         MOVE A[0], APC
226         MOVE A[0], PSF
227         MOVE A[0], IC
228         MOVE A[0], IMR
229         MOVE A[0], SC
230         MOVE A[0], IIR
231         MOVE A[0], CKCN
232         MOVE A[0], WDCN
233         MOVE A[0], ACC
234         MOVE A[0], A[AP]
235         MOVE A[0], IP
236         MOVE A[0], @SP--
237         MOVE A[0], SP
238         MOVE A[0], IV
239         MOVE A[0], LC[0]
240         MOVE A[0], LC[1]
241         MOVE A[0], @BP[OFFS++]
242         MOVE A[0], @BP[OFFS--]
243         MOVE A[0], OFFS
244         MOVE A[0], DPC
245         MOVE A[0], GR
246         MOVE A[0], GRL
247         MOVE A[0], BP
248         MOVE A[0], GRS
249         MOVE A[0], GRH
250         MOVE A[0], GRXL
251         MOVE A[0], FP
252         MOVE A[0], @DP[0]       
253         MOVE A[0], @DP[1]       
254         MOVE A[0], @DP[0]++             
255         MOVE A[0], @DP[1]++
256         MOVE A[0], @DP[0]--
257         MOVE A[0], @DP[1]--
258         MOVE ACC, #01h
259         MOVE ACC, AP
260         MOVE ACC, APC
261         MOVE ACC, PSF
262         MOVE ACC, IC
263         MOVE ACC, IMR
264         MOVE ACC, SC
265         MOVE ACC, IIR
266         MOVE ACC, CKCN
267         MOVE ACC, WDCN
268         MOVE ACC, A[0]          ;Just Check two boundary conditions
269         MOVE ACC, A[15]   
270         MOVE ACC, IP
271         MOVE ACC, @SP--
272         MOVE ACC, SP
273         MOVE ACC, IV
274         MOVE ACC, LC[0]
275         MOVE ACC, LC[1]
276         MOVE ACC, @BP[OFFS++]
277         MOVE ACC, @BP[OFFS--]
278         MOVE ACC, OFFS
279         MOVE ACC, DPC
280         MOVE ACC, GR
281         MOVE ACC, GRL
282         MOVE ACC, BP
283         MOVE ACC, GRS
284         MOVE ACC, GRH
285         MOVE ACC, GRXL
286         MOVE ACC, FP
287         MOVE ACC, @DP[0]        
288         MOVE ACC, @DP[1]        
289         MOVE ACC, @DP[0]++              
290         MOVE ACC, @DP[1]++
291         MOVE ACC, @DP[0]--
292         MOVE ACC, @DP[1]--
293         MOVE @++SP, #01h
294         MOVE @++SP, AP
295         MOVE @++SP, APC
296         MOVE @++SP, PSF
297         MOVE @++SP, IC
298         MOVE @++SP, IMR
299         MOVE @++SP, SC
300         MOVE @++SP, IIR
301         MOVE @++SP, CKCN
302         MOVE @++SP, WDCN
303         MOVE @++SP, A[0]                ;Just Check two boundary conditions
304         MOVE @++SP, A[15]   
305         MOVE @++SP, ACC
306         MOVE @++SP, A[AP]
307         MOVE @++SP, IP
308         MOVE @++SP, SP
309         MOVE @++SP, IV
310         MOVE @++SP, LC[0]
311         MOVE @++SP, LC[1]
312         MOVE @++SP, @BP[OFFS++]
313         MOVE @++SP, @BP[OFFS--]
314         MOVE @++SP, OFFS
315         MOVE @++SP, DPC
316         MOVE @++SP, GR
317         MOVE @++SP, GRL
318         MOVE @++SP, BP
319         MOVE @++SP, GRS
320         MOVE @++SP, GRH
321         MOVE @++SP, GRXL
322         MOVE @++SP, FP
323         MOVE @++SP, @DP[0]      
324         MOVE @++SP, @DP[1]      
325         MOVE @++SP, @DP[0]++            
326         MOVE @++SP, @DP[1]++
327         MOVE @++SP, @DP[0]--
328         MOVE @++SP, @DP[1]--
329         MOVE SP, #01h
330         MOVE SP, AP
331         MOVE SP, APC
332         MOVE SP, PSF
333         MOVE SP, IC
334         MOVE SP, IMR
335         MOVE SP, SC
336         MOVE SP, IIR
337         MOVE SP, CKCN
338         MOVE SP, WDCN
339         MOVE SP, A[0]           ;Just Check two boundary conditions
340         MOVE SP, A[15]   
341         MOVE SP, ACC
342         MOVE SP, A[AP]
343         MOVE SP, IP
344         MOVE SP, IV
345         MOVE SP, LC[0]
346         MOVE SP, LC[1]
347         MOVE SP, @BP[OFFS++]
348         MOVE SP, @BP[OFFS--]
349         MOVE SP, OFFS
350         MOVE SP, DPC
351         MOVE SP, GR
352         MOVE SP, GRL
353         MOVE SP, BP
354         MOVE SP, GRS
355         MOVE SP, GRH
356         MOVE SP, GRXL
357         MOVE SP, FP
358         MOVE SP, @DP[0] 
359         MOVE SP, @DP[1] 
360         MOVE SP, @DP[0]++               
361         MOVE SP, @DP[1]++
362         MOVE SP, @DP[0]--
363         MOVE SP, @DP[1]--
364         MOVE IV, #01h
365         MOVE IV, AP
366         MOVE IV, APC
367         MOVE IV, PSF
368         MOVE IV, IC
369         MOVE IV, IMR
370         MOVE IV, SC
371         MOVE IV, IIR
372         MOVE IV, CKCN
373         MOVE IV, WDCN
374         MOVE IV, A[0]           ;Just Check two boundary conditions
375         MOVE IV, A[15]   
376         MOVE IV, ACC
377         MOVE IV, A[AP]
378         MOVE IV, IP
379         MOVE IV, @SP--
380         MOVE IV, SP
381         MOVE IV, IV
382         MOVE IV, LC[0]
383         MOVE IV, LC[1]
384         MOVE IV, @BP[OFFS++]
385         MOVE IV, @BP[OFFS--]
386         MOVE IV, OFFS
387         MOVE IV, DPC
388         MOVE IV, GR
389         MOVE IV, GRL
390         MOVE IV, BP
391         MOVE IV, GRS
392         MOVE IV, GRH
393         MOVE IV, GRXL
394         MOVE IV, FP
395         MOVE IV, @DP[0] 
396         MOVE IV, @DP[1] 
397         MOVE IV, @DP[0]++               
398         MOVE IV, @DP[1]++
399         MOVE IV, @DP[0]--
400         MOVE IV, @DP[1]--
401         MOVE LC[0], #01h
402         MOVE LC[0], AP
403         MOVE LC[0], APC
404         MOVE LC[0], PSF
405         MOVE LC[0], IC
406         MOVE LC[0], IMR
407         MOVE LC[0], SC
408         MOVE LC[0], IIR
409         MOVE LC[0], CKCN
410         MOVE LC[0], WDCN
411         MOVE LC[0], A[0]                ;Just Check two boundary conditions
412         MOVE LC[0], A[15]   
413         MOVE LC[0], ACC
414         MOVE LC[0], A[AP]
415         MOVE LC[0], IP
416         MOVE LC[0], @SP--
417         MOVE LC[0], SP
418         MOVE LC[0], IV
419         MOVE LC[0], @BP[OFFS++]
420         MOVE LC[0], @BP[OFFS--]
421         MOVE LC[0], OFFS
422         MOVE LC[0], DPC
423         MOVE LC[0], GR
424         MOVE LC[0], GRL
425         MOVE LC[0], BP
426         MOVE LC[0], GRS
427         MOVE LC[0], GRH
428         MOVE LC[0], GRXL
429         MOVE LC[0], FP
430         MOVE LC[0], @DP[0]      
431         MOVE LC[0], @DP[1]      
432         MOVE LC[0], @DP[0]++            
433         MOVE LC[0], @DP[1]++
434         MOVE LC[0], @DP[0]--
435         MOVE LC[0], @DP[1]--
436         MOVE @BP[OFFS], #01h
437         MOVE @BP[OFFS], AP
438         MOVE @BP[OFFS], APC
439         MOVE @BP[OFFS], PSF
440         MOVE @BP[OFFS], IC
441         MOVE @BP[OFFS], IMR
442         MOVE @BP[OFFS], SC
443         MOVE @BP[OFFS], IIR
444         MOVE @BP[OFFS], CKCN
445         MOVE @BP[OFFS], WDCN
446         MOVE @BP[OFFS], A[0]            ;Just Check two boundary conditions
447         MOVE @BP[OFFS], A[15]   
448         MOVE @BP[OFFS], ACC
449         MOVE @BP[OFFS], A[AP]
450         MOVE @BP[OFFS], IP
451         MOVE @BP[OFFS], @SP--
452         MOVE @BP[OFFS], SP
453         MOVE @BP[OFFS], IV
454         MOVE @BP[OFFS], LC[0]
455         MOVE @BP[OFFS], LC[1]
456         MOVE @BP[OFFS], OFFS
457         MOVE @BP[OFFS], DPC
458         MOVE @BP[OFFS], GR
459         MOVE @BP[OFFS], GRL
460         MOVE @BP[OFFS], BP
461         MOVE @BP[OFFS], GRS
462         MOVE @BP[OFFS], GRH
463         MOVE @BP[OFFS], GRXL
464         MOVE @BP[OFFS], FP
465         MOVE @BP[OFFS], @DP[0]  
466         MOVE @BP[OFFS], @DP[1]  
467         MOVE @BP[OFFS], @DP[0]++                
468         MOVE @BP[OFFS], @DP[1]++
469         MOVE @BP[OFFS], @DP[0]--
470         MOVE @BP[OFFS], @DP[1]--
471         MOVE @BP[++OFFS], #01h
472         MOVE @BP[++OFFS], AP
473         MOVE @BP[++OFFS], APC
474         MOVE @BP[++OFFS], PSF
475         MOVE @BP[++OFFS], IC
476         MOVE @BP[++OFFS], IMR
477         MOVE @BP[++OFFS], SC
478         MOVE @BP[++OFFS], IIR
479         MOVE @BP[++OFFS], CKCN
480         MOVE @BP[++OFFS], WDCN
481         MOVE @BP[++OFFS], A[0]          ;Just Check two boundary conditions
482         MOVE @BP[++OFFS], A[15]   
483         MOVE @BP[++OFFS], ACC
484         MOVE @BP[++OFFS], A[AP]
485         MOVE @BP[++OFFS], IP
486         MOVE @BP[++OFFS], SP
487         MOVE @BP[++OFFS], IV
488         MOVE @BP[++OFFS], LC[0]
489         MOVE @BP[++OFFS], LC[1]
490         MOVE @BP[++OFFS], OFFS
491         MOVE @BP[++OFFS], DPC
492         MOVE @BP[++OFFS], GR
493         MOVE @BP[++OFFS], GRL
494         MOVE @BP[++OFFS], BP
495         MOVE @BP[++OFFS], GRS
496         MOVE @BP[++OFFS], GRH
497         MOVE @BP[++OFFS], GRXL
498         MOVE @BP[++OFFS], FP
499         MOVE @BP[++OFFS], @DP[0]        
500         MOVE @BP[++OFFS], @DP[1]        
501         MOVE @BP[++OFFS], @DP[0]--
502         MOVE @BP[++OFFS], @DP[1]--
503         MOVE @BP[--OFFS], #01h
504         MOVE @BP[--OFFS], AP
505         MOVE @BP[--OFFS], APC
506         MOVE @BP[--OFFS], PSF
507         MOVE @BP[--OFFS], IC
508         MOVE @BP[--OFFS], IMR
509         MOVE @BP[--OFFS], SC
510         MOVE @BP[--OFFS], IIR
511         MOVE @BP[--OFFS], CKCN
512         MOVE @BP[--OFFS], WDCN
513         MOVE @BP[--OFFS], A[0]          ;Just Check two boundary conditions
514         MOVE @BP[--OFFS], A[15]   
515         MOVE @BP[--OFFS], ACC
516         MOVE @BP[--OFFS], A[AP]
517         MOVE @BP[--OFFS], IP
518         MOVE @BP[--OFFS], SP
519         MOVE @BP[--OFFS], IV
520         MOVE @BP[--OFFS], LC[0]
521         MOVE @BP[--OFFS], LC[1]
522         MOVE @BP[--OFFS], OFFS
523         MOVE @BP[--OFFS], DPC
524         MOVE @BP[--OFFS], GR
525         MOVE @BP[--OFFS], GRL
526         MOVE @BP[--OFFS], BP
527         MOVE @BP[--OFFS], GRS
528         MOVE @BP[--OFFS], GRH
529         MOVE @BP[--OFFS], GRXL
530         MOVE @BP[--OFFS], FP
531         MOVE @BP[--OFFS], @DP[0]        
532         MOVE @BP[--OFFS], @DP[1]        
533         MOVE OFFS, #01h
534         MOVE OFFS, AP
535         MOVE OFFS, APC
536         MOVE OFFS, PSF
537         MOVE OFFS, IC
538         MOVE OFFS, IMR
539         MOVE OFFS, SC
540         MOVE OFFS, IIR
541         MOVE OFFS, CKCN
542         MOVE OFFS, WDCN
543         MOVE OFFS, A[0]         ;Just Check two boundary conditions
544         MOVE OFFS, A[15]   
545         MOVE OFFS, ACC
546         MOVE OFFS, A[AP]
547         MOVE OFFS, IP
548         MOVE OFFS, @SP--
549         MOVE OFFS, SP
550         MOVE OFFS, IV
551         MOVE OFFS, LC[0]
552         MOVE OFFS, LC[1]
553         MOVE OFFS, DPC
554         MOVE OFFS, GR
555         MOVE OFFS, GRL
556         MOVE OFFS, BP
557         MOVE OFFS, GRS
558         MOVE OFFS, GRH
559         MOVE OFFS, GRXL
560         MOVE OFFS, FP
561         MOVE OFFS, @DP[0]       
562         MOVE OFFS, @DP[1]       
563         MOVE OFFS, @DP[0]++             
564         MOVE OFFS, @DP[1]++
565         MOVE OFFS, @DP[0]--
566         MOVE OFFS, @DP[1]--
567         MOVE DPC, #01h
568         MOVE DPC, AP
569         MOVE DPC, APC
570         MOVE DPC, PSF
571         MOVE DPC, IC
572         MOVE DPC, IMR
573         MOVE DPC, SC
574         MOVE DPC, IIR
575         MOVE DPC, CKCN
576         MOVE DPC, WDCN
577         MOVE DPC, A[0]          ;Just Check two boundary conditions
578         MOVE DPC, A[15]   
579         MOVE DPC, ACC
580         MOVE DPC, A[AP]
581         MOVE DPC, IP
582         MOVE DPC, @SP--
583         MOVE DPC, SP
584         MOVE DPC, IV
585         MOVE DPC, LC[0]
586         MOVE DPC, LC[1]
587         MOVE DPC, @BP[OFFS++]
588         MOVE DPC, @BP[OFFS--]
589         MOVE DPC, OFFS
590         MOVE DPC, GR
591         MOVE DPC, GRL
592         MOVE DPC, BP
593         MOVE DPC, GRS
594         MOVE DPC, GRH
595         MOVE DPC, GRXL
596         MOVE DPC, FP
597         MOVE DPC, @DP[0]        
598         MOVE DPC, @DP[1]        
599         MOVE DPC, @DP[0]++              
600         MOVE DPC, @DP[1]++
601         MOVE DPC, @DP[0]--
602         MOVE DPC, @DP[1]--
603         MOVE GR, #01h
604         MOVE GR, AP
605         MOVE GR, APC
606         MOVE GR, PSF
607         MOVE GR, IC
608         MOVE GR, IMR
609         MOVE GR, SC
610         MOVE GR, IIR
611         MOVE GR, CKCN
612         MOVE GR, WDCN
613         MOVE GR, A[0]           ;Just Check two boundary conditions
614         MOVE GR, A[15]   
615         MOVE GR, ACC
616         MOVE GR, A[AP]
617         MOVE GR, IP
618         MOVE GR, @SP--
619         MOVE GR, SP
620         MOVE GR, IV
621         MOVE GR, LC[0]
622         MOVE GR, LC[1]
623         MOVE GR, @BP[OFFS++]
624         MOVE GR, @BP[OFFS--]
625         MOVE GR, OFFS
626         MOVE GR, DPC
627         MOVE GR, GRL
628         MOVE GR, BP
629         MOVE GR, GRS
630         MOVE GR, GRH
631         MOVE GR, GRXL
632         MOVE GR, FP
633         MOVE GR, @DP[0] 
634         MOVE GR, @DP[1] 
635         MOVE GR, @DP[0]++               
636         MOVE GR, @DP[1]++
637         MOVE GR, @DP[0]--
638         MOVE GR, @DP[1]--
639         MOVE GRL, #01h
640         MOVE GRL, AP
641         MOVE GRL, APC
642         MOVE GRL, PSF
643         MOVE GRL, IC
644         MOVE GRL, IMR
645         MOVE GRL, SC
646         MOVE GRL, IIR
647         MOVE GRL, CKCN
648         MOVE GRL, WDCN
649         MOVE GRL, A[0]          ;Just Check two boundary conditions
650         MOVE GRL, A[15]   
651         MOVE GRL, ACC
652         MOVE GRL, A[AP]
653         MOVE GRL, IP
654         MOVE GRL, @SP--
655         MOVE GRL, SP
656         MOVE GRL, IV
657         MOVE GRL, LC[0]
658         MOVE GRL, LC[1]
659         MOVE GRL, @BP[OFFS++]
660         MOVE GRL, @BP[OFFS--]
661         MOVE GRL, OFFS
662         MOVE GRL, DPC
663         MOVE GRL, GR
664         MOVE GRL, BP
665         MOVE GRL, GRS
666         MOVE GRL, GRH
667         MOVE GRL, GRXL
668         MOVE GRL, FP
669         MOVE GRL, @DP[0]        
670         MOVE GRL, @DP[1]        
671         MOVE GRL, @DP[0]++              
672         MOVE GRL, @DP[1]++
673         MOVE GRL, @DP[0]--
674         MOVE GRL, @DP[1]--
675         MOVE BP, #01h
676         MOVE BP, AP
677         MOVE BP, APC
678         MOVE BP, PSF
679         MOVE BP, IC
680         MOVE BP, IMR
681         MOVE BP, SC
682         MOVE BP, IIR
683         MOVE BP, CKCN
684         MOVE BP, WDCN
685         MOVE BP, A[0]           ;Just Check two boundary conditions
686         MOVE BP, A[15]   
687         MOVE BP, ACC
688         MOVE BP, A[AP]
689         MOVE BP, IP
690         MOVE BP, @SP--
691         MOVE BP, SP
692         MOVE BP, IV
693         MOVE BP, LC[0]
694         MOVE BP, LC[1]
695         MOVE BP, @BP[OFFS++]
696         MOVE BP, @BP[OFFS--]
697         MOVE BP, OFFS
698         MOVE BP, DPC
699         MOVE BP, GR
700         MOVE BP, GRL
701         MOVE BP, GRS
702         MOVE BP, GRH
703         MOVE BP, GRXL
704         MOVE BP, FP
705         MOVE BP, @DP[0] 
706         MOVE BP, @DP[1] 
707         MOVE BP, @DP[0]++               
708         MOVE BP, @DP[1]++
709         MOVE BP, @DP[0]--
710         MOVE BP, @DP[1]--
711         MOVE @DP[0], #01h
712         MOVE @DP[0], AP
713         MOVE @DP[0], APC
714         MOVE @DP[0], PSF
715         MOVE @DP[0], IC
716         MOVE @DP[0], IMR
717         MOVE @DP[0], SC
718         MOVE @DP[0], IIR
719         MOVE @DP[0], CKCN
720         MOVE @DP[0], WDCN
721         MOVE @DP[0], A[0]               ;Just Check two boundary conditions
722         MOVE @DP[0], A[15]   
723         MOVE @DP[0], ACC
724         MOVE @DP[0], A[AP]
725         MOVE @DP[0], IP
726         MOVE @DP[0], @SP--
727         MOVE @DP[0], SP
728         MOVE @DP[0], IV
729         MOVE @DP[0], LC[0]
730         MOVE @DP[0], LC[1]
731         MOVE @DP[0], @BP[OFFS++]
732         MOVE @DP[0], @BP[OFFS--]
733         MOVE @DP[0], OFFS
734         MOVE @DP[0], DPC
735         MOVE @DP[0], GR
736         MOVE @DP[0], GRL
737         MOVE @DP[0], BP
738         MOVE @DP[0], GRS
739         MOVE @DP[0], GRH
740         MOVE @DP[0], GRXL
741         MOVE @DP[0], FP
742         MOVE @++DP[0], #01h
743         MOVE @++DP[0], AP
744         MOVE @++DP[0], APC
745         MOVE @++DP[0], PSF
746         MOVE @++DP[0], IC
747         MOVE @++DP[0], IMR
748         MOVE @++DP[0], SC
749         MOVE @++DP[0], IIR
750         MOVE @++DP[0], CKCN
751         MOVE @++DP[0], WDCN
752         MOVE @++DP[0], A[0]             ;Just Check two boundary conditions
753         MOVE @++DP[0], A[15]   
754         MOVE @++DP[0], ACC
755         MOVE @++DP[0], A[AP]
756         MOVE @++DP[0], IP
757         MOVE @++DP[0], @SP--
758         MOVE @++DP[0], SP
759         MOVE @++DP[0], IV
760         MOVE @++DP[0], LC[0]
761         MOVE @++DP[0], LC[1]
762         MOVE @++DP[0], @BP[OFFS++]
763         MOVE @++DP[0], @BP[OFFS--]
764         MOVE @++DP[0], OFFS
765         MOVE @++DP[0], DPC
766         MOVE @++DP[0], GR
767         MOVE @++DP[0], GRL
768         MOVE @++DP[0], BP
769         MOVE @++DP[0], GRS
770         MOVE @++DP[0], GRH
771         MOVE @++DP[0], GRXL
772         MOVE @++DP[0], FP
773         MOVE @--DP[0], #01h
774         MOVE @--DP[0], AP
775         MOVE @--DP[0], APC
776         MOVE @--DP[0], PSF
777         MOVE @--DP[0], IC
778         MOVE @--DP[0], IMR
779         MOVE @--DP[0], SC
780         MOVE @--DP[0], IIR
781         MOVE @--DP[0], CKCN
782         MOVE @--DP[0], WDCN
783         MOVE @--DP[0], A[0]             ;Just Check two boundary conditions
784         MOVE @--DP[0], A[15]   
785         MOVE @--DP[0], ACC
786         MOVE @--DP[0], A[AP]
787         MOVE @--DP[0], IP
788         MOVE @--DP[0], @SP--
789         MOVE @--DP[0], SP
790         MOVE @--DP[0], IV
791         MOVE @--DP[0], LC[0]
792         MOVE @--DP[0], LC[1]
793         MOVE @--DP[0], @BP[OFFS++]
794         MOVE @--DP[0], @BP[OFFS--]
795         MOVE @--DP[0], OFFS
796         MOVE @--DP[0], DPC
797         MOVE @--DP[0], GR
798         MOVE @--DP[0], GRL
799         MOVE @--DP[0], BP
800         MOVE @--DP[0], GRS
801         MOVE @--DP[0], GRH
802         MOVE @--DP[0], GRXL
803         MOVE @--DP[0], FP
804         MOVE DP[0], #01h
805         MOVE DP[0], AP
806         MOVE DP[0], APC
807         MOVE DP[0], PSF
808         MOVE DP[0], IC
809         MOVE DP[0], IMR
810         MOVE DP[0], SC
811         MOVE DP[0], IIR
812         MOVE DP[0], CKCN
813         MOVE DP[0], WDCN
814         MOVE DP[0], A[0]                ;Just Check two boundary conditions
815         MOVE DP[0], A[15]   
816         MOVE DP[0], ACC
817         MOVE DP[0], A[AP]
818         MOVE DP[0], IP
819         MOVE DP[0], @SP--
820         MOVE DP[0], SP
821         MOVE DP[0], IV
822         MOVE DP[0], LC[0]
823         MOVE DP[0], LC[1]
824         MOVE DP[0], @BP[OFFS++]
825         MOVE DP[0], @BP[OFFS--]
826         MOVE DP[0], OFFS
827         MOVE DP[0], DPC
828         MOVE DP[0], GR
829         MOVE DP[0], GRL
830         MOVE DP[0], BP
831         MOVE DP[0], GRS
832         MOVE DP[0], GRH
833         MOVE DP[0], GRXL
834         MOVE DP[0], FP
835         MOVE SC, #01h
836         MOVE SC, AP
837         MOVE SC, APC
838         MOVE SC, PSF
839         MOVE SC, IC
840         MOVE SC, IMR
841         MOVE SC, IIR
842         MOVE SC, CKCN
843         MOVE SC, WDCN
844         MOVE SC, A[0]           ;Just Check two boundary conditions
845         MOVE SC, A[15]   
846         MOVE SC, ACC
847         MOVE SC, A[AP]
848         MOVE SC, IP
849         MOVE SC, @SP--
850         MOVE SC, SP
851         MOVE SC, IV
852         MOVE SC, LC[0]
853         MOVE SC, LC[1]
854         MOVE SC, @BP[OFFS++]
855         MOVE SC, @BP[OFFS--]
856         MOVE SC, OFFS
857         MOVE SC, DPC
858         MOVE SC, GR
859         MOVE SC, GRL
860         MOVE SC, BP
861         MOVE SC, GRS
862         MOVE SC, GRH
863         MOVE SC, GRXL
864         MOVE SC, FP
865         MOVE SC, @DP[0] 
866         MOVE SC, @DP[1] 
867         MOVE SC, @DP[0]++               
868         MOVE SC, @DP[1]++
869         MOVE SC, @DP[0]--
870         MOVE SC, @DP[1]--
871         MOVE CKCN, #01h
872         MOVE CKCN, AP
873         MOVE CKCN, APC
874         MOVE CKCN, PSF
875         MOVE CKCN, IC
876         MOVE CKCN, IMR
877         MOVE CKCN, SC
878         MOVE CKCN, IIR
879         MOVE CKCN, WDCN
880         MOVE CKCN, A[0]         ;Just Check two boundary conditions
881         MOVE CKCN, A[15]   
882         MOVE CKCN, ACC
883         MOVE CKCN, A[AP]
884         MOVE CKCN, IP
885         MOVE CKCN, @SP--
886         MOVE CKCN, SP
887         MOVE CKCN, IV
888         MOVE CKCN, LC[0]
889         MOVE CKCN, LC[1]
890         MOVE CKCN, @BP[OFFS++]
891         MOVE CKCN, @BP[OFFS--]
892         MOVE CKCN, OFFS
893         MOVE CKCN, DPC
894         MOVE CKCN, GR
895         MOVE CKCN, GRL
896         MOVE CKCN, BP
897         MOVE CKCN, GRS
898         MOVE CKCN, GRH
899         MOVE CKCN, GRXL
900         MOVE CKCN, FP
901         MOVE CKCN, @DP[0]       
902         MOVE CKCN, @DP[1]       
903         MOVE CKCN, @DP[0]++             
904         MOVE CKCN, @DP[1]++
905         MOVE CKCN, @DP[0]--
906         MOVE CKCN, @DP[1]--
907         MOVE A[0], #01h
908         MOVE A[0], AP
909         MOVE A[0], APC
910         MOVE A[0], PSF
911         MOVE A[0], IC
912         MOVE A[0], IMR
913         MOVE A[0], SC
914         MOVE A[0], IIR
915         MOVE A[0], CKCN
916         MOVE A[0], WDCN
917         MOVE A[0], ACC
918         MOVE A[0], A[AP]
919         MOVE A[0], IP
920         MOVE A[0], @SP--
921         MOVE A[0], SP
922         MOVE A[0], IV
923         MOVE A[0], LC[0]
924         MOVE A[0], LC[1]
925         MOVE A[0], @BP[OFFS++]
926         MOVE A[0], @BP[OFFS--]
927         MOVE A[0], OFFS
928         MOVE A[0], DPC
929         MOVE A[0], GR
930         MOVE A[0], GRL
931         MOVE A[0], BP
932         MOVE A[0], GRS
933         MOVE A[0], GRH
934         MOVE A[0], GRXL
935         MOVE A[0], FP
936         MOVE A[0], @DP[0]       
937         MOVE A[0], @DP[1]       
938         MOVE A[0], @DP[0]++             
939         MOVE A[0], @DP[1]++
940         MOVE A[0], @DP[0]--
941         MOVE A[0], @DP[1]--
942         MOVE GRH, #01h
943         MOVE GRH, AP
944         MOVE GRH, APC
945         MOVE GRH, PSF
946         MOVE GRH, IC
947         MOVE GRH, IMR
948         MOVE GRH, SC
949         MOVE GRH, IIR
950         MOVE GRH, CKCN
951         MOVE GRH, WDCN
952         MOVE GRH, A[0]          ;Just Check two boundary conditions
953         MOVE GRH, A[15]   
954         MOVE GRH, ACC
955         MOVE GRH, A[AP]
956         MOVE GRH, IP
957         MOVE GRH, @SP--
958         MOVE GRH, SP
959         MOVE GRH, IV
960         MOVE GRH, LC[0]
961         MOVE GRH, LC[1]
962         MOVE GRH, @BP[OFFS++]
963         MOVE GRH, @BP[OFFS--]
964         MOVE GRH, OFFS
965         MOVE GRH, DPC
966         MOVE GRH, GR
967         MOVE GRH, GRL
968         MOVE GRH, BP
969         MOVE GRH, GRS
970         MOVE GRH, GRXL
971         MOVE GRH, FP
972         MOVE GRH, @DP[0]        
973         MOVE GRH, @DP[1]        
974         MOVE GRH, @DP[0]++              
975         MOVE GRH, @DP[1]++
976         MOVE GRH, @DP[0]--
977         MOVE GRH, @DP[1]--