Initial revision
[binutils.git] / gas / testsuite / gas / tic80 / regops.s
blobf4f93523c31293cbb7ac8f5b5eec86e89907a7c1
1 ;; Simple register forms
2 ;; Those instructions which also use an immediate just use a constant.
4 .text
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