This commit was generated by cvs2svn to track changes on a CVS vendor
[external/binutils.git] / gas / testsuite / gas / tic80 / regops.s
1 ;; Simple register forms
2 ;; Those instructions which also use an immediate just use a constant.
3
4         .text
5
6         add             r3,r4,r5
7         addu            r3,r4,r5
8         and             r5,r4,r2
9         and.tt          r5,r4,r2
10         and.ff          r10,r12,r14
11         and.ft          r10,r12,r14
12         and.tf          r10,r12,r14
13         bbo             r10,r8,lo.w
14         bbo.a           r10,r8,eq.b
15         bbz             r10,r8,ls.w
16         bbz.a           r10,r8,hi.w
17         bcnd            r4,r6,lt0.b
18         bcnd.a          r4,r6,lt0.b
19         br              r6
20         br.a            r6
21         brcr            10
22         bsr             r6,r31
23         bsr.a           r6,r31
24         cmnd            r7
25         cmp             r3,r4,r5
26         dcachec         r8(r10)
27         dcachef         r8(r10)
28         dld.b           r4(r6),r8
29         dld.h           r4(r6),r8
30         dld             r4(r6),r8
31         dld.d           r4(r6),r8
32         dld.ub          r4(r6),r8
33         dld.uh          r4(r6),r8
34         dst.b           r4(r6),r8
35         dst.h           r4(r6),r8
36         dst             r4(r6),r8
37         dst.d           r4(r6),r8
38         etrap           r5
39         exts            r3,31,r5,r6
40         extu            r2,30,r5,r9
41         fadd.sss        r2,r4,r6
42         fadd.ssd        r2,r4,r6
43         fadd.sdd        r2,r4,r6
44         fadd.dsd        r2,r4,r6
45         fadd.ddd        r2,r4,r6
46         fcmp.ss         r4,r6,r8
47         fcmp.sd         r4,r6,r8
48         fcmp.ds         r4,r6,r8
49         fcmp.dd         r4,r6,r8
50         fdiv.sss        r2,r4,r6
51         fdiv.ssd        r2,r4,r6
52         fdiv.sdd        r2,r4,r6
53         fdiv.dsd        r2,r4,r6
54         fdiv.ddd        r2,r4,r6
55         fmpy.sss        r2,r4,r6
56         fmpy.ssd        r2,r4,r6
57         fmpy.sdd        r2,r4,r6
58         fmpy.dsd        r2,r4,r6
59         fmpy.ddd        r2,r4,r6
60         fmpy.iii        r2,r4,r6
61         fmpy.uuu        r2,r4,r6
62         frndm.ss        r4,r6
63         frndm.sd        r4,r6
64         frndm.si        r4,r6
65         frndm.su        r4,r6
66         frndm.ds        r2,r8
67         frndm.dd        r2,r8
68         frndm.di        r2,r8
69         frndm.du        r2,r8
70         frndm.is        r4,r6
71         frndm.id        r4,r6
72         frndm.us        r2,r8
73         frndm.ud        r2,r8
74         frndn.ss        r4,r6
75         frndn.sd        r4,r6
76         frndn.si        r4,r6
77         frndn.su        r4,r6
78         frndn.ds        r2,r8
79         frndn.dd        r2,r8
80         frndn.di        r2,r8
81         frndn.du        r2,r8
82         frndn.is        r4,r6
83         frndn.id        r4,r6
84         frndn.us        r2,r8
85         frndn.ud        r2,r8
86         frndp.ss        r4,r6
87         frndp.sd        r4,r6
88         frndp.si        r4,r6
89         frndp.su        r4,r6
90         frndp.ds        r2,r8
91         frndp.dd        r2,r8
92         frndp.di        r2,r8
93         frndp.du        r2,r8
94         frndp.is        r4,r6
95         frndp.id        r4,r6
96         frndp.us        r2,r8
97         frndp.ud        r2,r8
98         frndz.ss        r4,r6
99         frndz.sd        r4,r6
100         frndz.si        r4,r6
101         frndz.su        r4,r6
102         frndz.ds        r2,r8
103         frndz.dd        r2,r8
104         frndz.di        r2,r8
105         frndz.du        r2,r8
106         frndz.is        r4,r6
107         frndz.id        r4,r6
108         frndz.us        r2,r8
109         frndz.ud        r2,r8
110         fsqrt.ss        r6,r8
111         fsqrt.sd        r6,r8
112         fsqrt.dd        r6,r8
113         fsub.sss        r2,r4,r6
114         fsub.ssd        r2,r4,r6
115         fsub.sdd        r2,r4,r6
116         fsub.dsd        r2,r4,r6
117         fsub.ddd        r2,r4,r6
118         ins             r4,31,r8,r10
119         jsr             r4(r6),r8
120         jsr.a           r4(r6),r8
121         ld.b            r4(r6),r8
122         ld.h            r4(r6),r8
123         ld              r4(r6),r8
124         ld.d            r4(r6),r8
125         ld.ub           r4(r6),r8
126         ld.uh           r4(r6),r8
127         lmo             r7,r8
128         or              r1,r2,r3
129         or.tt           r1,r2,r3
130         or.ff           r1,r2,r3
131         or.ft           r1,r2,r3
132         or.tf           r1,r2,r3
133         rdcr            r6,r4
134         rmo             r4,r5
135         rotl            r2,31,r8,r10
136         rotr            r8,31,r2,r6
137         shl             r4,31,r2,r6
138         sl.dz           r4,12,r5,r6
139         sl.dm           r4,12,r5,r6
140         sl.ds           r4,12,r5,r6
141         sl.ez           r4,12,r5,r6
142         sl.em           r4,12,r5,r6
143         sl.es           r4,12,r5,r6
144         sl.iz           r4,12,r5,r6
145         sl.im           r4,12,r5,r6
146         sli.dz          r4,12,r5,r6
147         sli.dm          r4,12,r5,r6
148         sli.ds          r4,12,r5,r6
149         sli.ez          r4,12,r5,r6
150         sli.em          r4,12,r5,r6
151         sli.es          r4,12,r5,r6
152         sli.iz          r4,12,r5,r6
153         sli.im          r4,12,r5,r6
154         sr.dz           r4,12,r5,r6
155         sr.dm           r4,12,r5,r6
156         sr.ds           r4,12,r5,r6
157         sr.ez           r4,12,r5,r6
158         sr.em           r4,12,r5,r6
159         sr.es           r4,12,r5,r6
160         sr.iz           r4,12,r5,r6
161         sr.im           r4,12,r5,r6
162         sra             r4,32,r6,r8
163         sri.dz          r4,12,r5,r6
164         sri.dm          r4,12,r5,r6
165         sri.ds          r4,12,r5,r6
166         sri.ez          r4,12,r5,r6
167         sri.em          r4,12,r5,r6
168         sri.es          r4,12,r5,r6
169         sri.iz          r4,12,r5,r6
170         sri.im          r4,12,r5,r6
171         srl             r4,32,r6,r8
172         st.b            r4(r6),r8
173         st.h            r4(r6),r8
174         st              r4(r6),r8
175         st.d            r4(r6),r8
176         sub             r7,r8,r9
177         subu            r7,r8,r9
178         swcr            r8,r6,r4
179         trap            r10
180         vadd.ss         r2,r4,r4
181         vadd.sd         r2,r6,r6
182         vadd.dd         r2,r10,r10
183 ;       vld0.s          r6
184 ;       vld1.s          r7
185 ;       vld0.d          r6
186 ;       vld1.d          r8
187 ;       vmac.sss        r7,r9,0,a3
188 ;       vmac.sss        r7,r9,0,r10
189 ;       vmac.sss        r7,r9,a1,a3
190 ;       vmac.sss        r7,r9,a3,r10
191 ;       vmac.ssd        r7,r9,0,a0
192 ;       vmac.ssd        r7,r9,0,r10
193 ;       vmac.ssd        r7,r9,a1,a2
194 ;       vmac.ssd        r7,r9,a3,r10
195 ;       vmpy.ss         r1,r3,r3
196 ;       vmpy.sd         r5,r6,r6
197 ;       vmpy.dd         r2,r4,r4
198 ;       vmsc.sss        r7,r9,0,a0
199 ;       vmsc.sss        r7,r9,0,r10
200 ;       vmsc.sss        r7,r9,a0,a1
201 ;       vmsc.sss        r7,r9,a3,r10
202 ;       vmsc.ssd        r7,r9,0,a0
203 ;       vmsc.ssd        r7,r9,0,r10
204 ;       vmsc.ssd        r7,r9,a0,a1
205 ;       vmsc.ssd        r7,r9,a3,r10
206 ;       vmsub.ss        r6,a2,a4
207 ;       vmsub.sd        r6,a2,a4
208 ;       vmsub.ss        r4,a4,r6
209 ;       vmsub.sd        r4,a4,r6
210 ;       vrnd.si         r4,r6
211 ;       vrnd.si         r4,a0
212 ;       vrnd.su         r4,r6
213 ;       vrnd.su         r4,a0
214 ;       vrnd.ss         r4,r6
215 ;       vrnd.ss         r4,a0
216 ;       vrnd.sd         r4,r6
217 ;       vrnd.sd         r4,a0
218 ;       vrnd.di         r4,r6
219 ;       vrnd.di         r4,a0
220 ;       vrnd.du         r4,r6
221 ;       vrnd.du         r4,a0
222 ;       vrnd.ds         r4,r6
223 ;       vrnd.ds         r4,a0
224 ;       vrnd.dd         r4,r6
225 ;       vrnd.dd         r4,a0
226 ;       vrnd.is         r4,r6
227 ;       vrnd.id         r4,r6
228 ;       vrnd.us         r4,r6
229 ;       vrnd.ud         r4,r6
230 ;       vst.s           r6
231 ;       vst.d           r6
232 ;       vsub.ss         r2,r4,r6
233 ;       vsub.sd         r2,r4,r6
234 ;       vsub.dd         r2,r4,r6
235         wrcr            r6,r5
236         xnor            r5,r6,r7
237         xor             r7,r8,r9