Commit | Line | Data |
---|---|---|
b8891f8d AJ |
1 | |
2 | .text | |
3 | vdsp_instructions: | |
4 | vstrq.8 vr2, (r2, r3 << 0) | |
5 | vstrq.16 vr2, (r2, r3 << 0) | |
6 | vstrq.32 vr2, (r2, r3 << 0) | |
7 | vldrq.8 vr2, (r2, r3 << 0) | |
8 | vldrq.16 vr2, (r2, r3 << 0) | |
9 | vldrq.32 vr2, (r2, r3 << 0) | |
10 | vstrd.8 vr2, (r2, r3 << 0) | |
11 | vstrd.16 vr2, (r2, r3 << 0) | |
12 | vstrd.32 vr2, (r2, r3 << 0) | |
13 | vldrd.8 vr2, (r2, r3 << 0) | |
14 | vldrd.16 vr2, (r2, r3 << 0) | |
15 | vldrd.32 vr2, (r2, r3 << 0) | |
16 | vldq.8 vr2, (r2, 16) | |
17 | vldq.16 vr2, (r2, 16) | |
18 | vldq.32 vr2, (r2, 16) | |
19 | vstq.8 vr2, (r2, 16) | |
20 | vstq.16 vr2, (r2, 16) | |
21 | vstq.32 vr2, (r2, 16) | |
22 | vldd.8 vr2, (r2, 16) | |
23 | vldd.16 vr2, (r2, 16) | |
24 | vldd.32 vr2, (r2, 16) | |
25 | vstd.8 vr2, (r2, 16) | |
26 | vstd.16 vr2, (r2, 16) | |
27 | vstd.32 vr2, (r2, 16) | |
28 | vmulsh r30, r1 | |
29 | vmulsha r0, r31 | |
30 | vmulsw r12, r12 | |
31 | vmulswa r28, r21 | |
32 | vmulsws r1, r4 | |
33 | vmfvr.u8 r1, vr2[9] | |
34 | vmfvr.u16 r3, fr4[0] | |
35 | vmfvr.u32 r31, vr8[5] | |
36 | vmfvr.s8 r13, fr4[1] | |
37 | vmfvr.s16 r23, vr15[13] | |
38 | vmtvr.u8 vr5[0], r16 | |
39 | vmtvr.u16 fr4[7], r10 | |
40 | vmtvr.u32 vr15 [ 15 ] , r10 | |
41 | vdup.8 vr1, vr10[10] | |
42 | vdup.16 vr15, fr10[1] | |
43 | vdup.32 fr7, fr10[5] | |
44 | vmov vr2, vr3 | |
45 | vcadd.eu8 vr2, vr3 | |
46 | vcadd.eu16 vr2, vr3 | |
47 | vcadd.es8 vr2, vr3 | |
48 | vcadd.es16 vr2, vr3 | |
49 | vmov.eu8 vr2, vr3 | |
50 | vmov.eu16 vr2, vr3 | |
51 | vmov.es8 vr2, vr3 | |
52 | vmov.es16 vr2, vr3 | |
53 | vmov.u16.l vr2, vr3 | |
54 | vmov.u32.l vr2, vr3 | |
55 | vmov.s16.l vr2, vr3 | |
56 | vmov.s32.l vr2, vr3 | |
57 | vmov.u16.sl vr2, vr3 | |
58 | vmov.u32.sl vr2, vr3 | |
59 | vmov.s16.sl vr2, vr3 | |
60 | vmov.s32.sl vr2, vr3 | |
61 | vmov.u16.h vr2, vr3 | |
62 | vmov.u32.h vr2, vr3 | |
63 | vmov.s16.h vr2, vr3 | |
64 | vmov.s32.h vr2, vr3 | |
65 | vmov.u16.rh vr2, vr3 | |
66 | vmov.u32.rh vr2, vr3 | |
67 | vmov.s16.rh vr2, vr3 | |
68 | vmov.s32.rh vr2, vr3 | |
69 | vstou.u16.sl vr2, vr3 | |
70 | vstou.u32.sl vr2, vr3 | |
71 | vstou.s16.sl vr2, vr3 | |
72 | vstou.s32.sl vr2, vr3 | |
73 | vrev.8 vr2, vr3 | |
74 | vrev.16 vr2, vr3 | |
75 | vrev.32 vr2, vr3 | |
76 | vcnt1.8 vr2, vr3 | |
77 | vclz.8 vr2, vr3 | |
78 | vclz.16 vr2, vr3 | |
79 | vclz.32 vr2, vr3 | |
80 | vcls.u8 vr2, vr3 | |
81 | vcls.u16 vr2, vr3 | |
82 | vcls.u32 vr2, vr3 | |
83 | vcls.s8 vr2, vr3 | |
84 | vcls.s16 vr2, vr3 | |
85 | vcls.s32 vr2, vr3 | |
86 | vabs.s8 vr2, vr3 | |
87 | vabs.s16 vr2, vr3 | |
88 | vabs.s32 vr2, vr3 | |
89 | vabs.u8.s vr2, vr3 | |
90 | vabs.u16.s vr2, vr3 | |
91 | vabs.u32.s vr2, vr3 | |
92 | vabs.s8.s vr2, vr3 | |
93 | vabs.s16.s vr2, vr3 | |
94 | vabs.s32.s vr2, vr3 | |
95 | vneg.u8 vr2, vr3 | |
96 | vneg.u16 vr2, vr3 | |
97 | vneg.u32 vr2, vr3 | |
98 | vneg.s8 vr2, vr3 | |
99 | vneg.s16 vr2, vr3 | |
100 | vneg.s32 vr2, vr3 | |
101 | vneg.u8.s vr2, vr3 | |
102 | vneg.u16.s vr2, vr3 | |
103 | vneg.u32.s vr2, vr3 | |
104 | vneg.s8.s vr2, vr3 | |
105 | vneg.s16.s vr2, vr3 | |
106 | vneg.s32.s vr2, vr3 | |
107 | vcmphsz.u8 vr2, vr3 | |
108 | vcmphsz.u16 vr2, vr3 | |
109 | vcmphsz.u32 vr2, vr3 | |
110 | vcmphsz.s8 vr2, vr3 | |
111 | vcmphsz.s16 vr2, vr3 | |
112 | vcmphsz.s32 vr2, vr3 | |
113 | vcmpltz.u8 vr2, vr3 | |
114 | vcmpltz.u16 vr2, vr3 | |
115 | vcmpltz.u32 vr2, vr3 | |
116 | vcmpltz.s8 vr2, vr3 | |
117 | vcmpltz.s16 vr2, vr3 | |
118 | vcmpltz.s32 vr2, vr3 | |
119 | vcmpnez.u8 vr2, vr3 | |
120 | vcmpnez.u16 vr2, vr3 | |
121 | vcmpnez.u32 vr2, vr3 | |
122 | vcmpnez.s8 vr2, vr3 | |
123 | vcmpnez.s8 vr2, vr3 | |
124 | vcmpnez.s16 vr2, vr3 | |
125 | vcmpnez.s32 vr2, vr3 | |
126 | vtrch.8 vr2, vr3, vr4 | |
127 | vtrch.16 vr2, vr3, vr4 | |
128 | vtrch.32 vr2, vr3, vr4 | |
129 | vtrcl.8 vr2, vr3, vr4 | |
130 | vtrcl.16 vr2, vr3, vr4 | |
131 | vtrcl.32 vr2, vr3, vr4 | |
132 | vadd.u8 vr2, vr3, vr4 | |
133 | vadd.u16 vr2, vr3, vr4 | |
134 | vadd.u32 vr2, vr3, vr4 | |
135 | vadd.s8 vr2, vr3, vr4 | |
136 | vadd.s16 vr2, vr3, vr4 | |
137 | vadd.s32 vr2, vr3, vr4 | |
138 | vadd.eu8 vr2, vr3, vr4 | |
139 | vadd.eu16 vr2, vr3, vr4 | |
140 | vadd.es8 vr2, vr3, vr4 | |
141 | vadd.es16 vr2, vr3, vr4 | |
142 | vcadd.u8 vr2, vr3, vr4 | |
143 | vcadd.u16 vr2, vr3, vr4 | |
144 | vcadd.u32 vr2, vr3, vr4 | |
145 | vcadd.s8 vr2, vr3, vr4 | |
146 | vcadd.s16 vr2, vr3, vr4 | |
147 | vcadd.s32 vr2, vr3, vr4 | |
148 | vadd.xu16.sl vr2, vr3, vr4 | |
149 | vadd.xu32.sl vr2, vr3, vr4 | |
150 | vadd.xs16.sl vr2, vr3, vr4 | |
151 | vadd.xs32.sl vr2, vr3, vr4 | |
152 | vadd.xu16 vr2, vr3, vr4 | |
153 | vadd.xu32 vr2, vr3, vr4 | |
154 | vadd.xs16 vr2, vr3, vr4 | |
155 | vadd.xs32 vr2, vr3, vr4 | |
156 | vaddh.u8 vr2, vr3, vr4 | |
157 | vaddh.u16 vr2, vr3, vr4 | |
158 | vaddh.u32 vr2, vr3, vr4 | |
159 | vaddh.s8 vr2, vr3, vr4 | |
160 | vaddh.s16 vr2, vr3, vr4 | |
161 | vaddh.s32 vr2, vr3, vr4 | |
162 | vaddh.u8.r vr2, vr3, vr4 | |
163 | vaddh.u16.r vr2, vr3, vr4 | |
164 | vaddh.u32.r vr2, vr3, vr4 | |
165 | vaddh.s8.r vr2, vr3, vr4 | |
166 | vaddh.s16.r vr2, vr3, vr4 | |
167 | vaddh.s32.r vr2, vr3, vr4 | |
168 | vadd.u8.s vr2, vr3, vr4 | |
169 | vadd.u16.s vr2, vr3, vr4 | |
170 | vadd.u32.s vr2, vr3, vr4 | |
171 | vadd.s8.s vr2, vr3, vr4 | |
172 | vadd.s16.s vr2, vr3, vr4 | |
173 | vadd.s32.s vr2, vr3, vr4 | |
174 | vsub.u8 vr2, vr3, vr4 | |
175 | vsub.u16 vr2, vr3, vr4 | |
176 | vsub.u32 vr2, vr3, vr4 | |
177 | vsub.s8 vr2, vr3, vr4 | |
178 | vsub.s16 vr2, vr3, vr4 | |
179 | vsub.s32 vr2, vr3, vr4 | |
180 | vsub.eu8 vr2, vr3, vr4 | |
181 | vsub.eu16 vr2, vr3, vr4 | |
182 | vsub.es8 vr2, vr3, vr4 | |
183 | vsub.es16 vr2, vr3, vr4 | |
184 | vsabs.u8 vr2, vr3, vr4 | |
185 | vsabs.u16 vr2, vr3, vr4 | |
186 | vsabs.u32 vr2, vr3, vr4 | |
187 | vsabs.s8 vr2, vr3, vr4 | |
188 | vsabs.s16 vr2, vr3, vr4 | |
189 | vsabs.s32 vr2, vr3, vr4 | |
190 | vsabs.eu8 vr2, vr3, vr4 | |
191 | vsabs.eu16 vr2, vr3, vr4 | |
192 | vsabs.es8 vr2, vr3, vr4 | |
193 | vsabs.es16 vr2, vr3, vr4 | |
194 | vsabsa.u8 vr2, vr3, vr4 | |
195 | vsabsa.u16 vr2, vr3, vr4 | |
196 | vsabsa.u32 vr2, vr3, vr4 | |
197 | vsabsa.s8 vr2, vr3, vr4 | |
198 | vsabsa.s16 vr2, vr3, vr4 | |
199 | vsabsa.s32 vr2, vr3, vr4 | |
200 | vsabsa.eu8 vr2, vr3, vr4 | |
201 | vsabsa.eu16 vr2, vr3, vr4 | |
202 | vsabsa.es8 vr2, vr3, vr4 | |
203 | vsabsa.es16 vr2, vr3, vr4 | |
204 | vsub.xu16 vr2, vr3, vr4 | |
205 | vsub.xu32 vr2, vr3, vr4 | |
206 | vsub.xs16 vr2, vr3, vr4 | |
207 | vsub.xs32 vr2, vr3, vr4 | |
208 | vsubh.u8 vr2, vr3, vr4 | |
209 | vsubh.u16 vr2, vr3, vr4 | |
210 | vsubh.u32 vr2, vr3, vr4 | |
211 | vsubh.s8 vr2, vr3, vr4 | |
212 | vsubh.s16 vr2, vr3, vr4 | |
213 | vsubh.s32 vr2, vr3, vr4 | |
214 | vsubh.u8.r vr2, vr3, vr4 | |
215 | vsubh.u16.r vr2, vr3, vr4 | |
216 | vsubh.u32.r vr2, vr3, vr4 | |
217 | vsubh.s8.r vr2, vr3, vr4 | |
218 | vsubh.s16.r vr2, vr3, vr4 | |
219 | vsubh.s32.r vr2, vr3, vr4 | |
220 | vsub.u8.s vr2, vr3, vr4 | |
221 | vsub.u16.s vr2, vr3, vr4 | |
222 | vsub.u32.s vr2, vr3, vr4 | |
223 | vsub.s8.s vr2, vr3, vr4 | |
224 | vsub.s16.s vr2, vr3, vr4 | |
225 | vsub.s32.s vr2, vr3, vr4 | |
226 | vmul.u8 vr2, vr3, vr4 | |
227 | vmul.u16 vr2, vr3, vr4 | |
228 | vmul.u32 vr2, vr3, vr4 | |
229 | vmul.s8 vr2, vr3, vr4 | |
230 | vmul.s16 vr2, vr3, vr4 | |
231 | vmul.s32 vr2, vr3, vr4 | |
232 | vmul.eu8 vr2, vr3, vr4 | |
233 | vmul.eu16 vr2, vr3, vr4 | |
234 | vmul.es8 vr2, vr3, vr4 | |
235 | vmul.es16 vr2, vr3, vr4 | |
236 | vmula.u8 vr2, vr3, vr4 | |
237 | vmula.u16 vr2, vr3, vr4 | |
238 | vmula.u32 vr2, vr3, vr4 | |
239 | vmula.s8 vr2, vr3, vr4 | |
240 | vmula.s16 vr2, vr3, vr4 | |
241 | vmula.s32 vr2, vr3, vr4 | |
242 | vmula.eu8 vr2, vr3, vr4 | |
243 | vmula.eu16 vr2, vr3, vr4 | |
244 | vmula.eu32 vr2, vr3, vr4 | |
245 | vmula.es8 vr2, vr3, vr4 | |
246 | vmula.es16 vr2, vr3, vr4 | |
247 | vmula.es32 vr2, vr3, vr4 | |
248 | vmuls.u8 vr2, vr3, vr4 | |
249 | vmuls.u16 vr2, vr3, vr4 | |
250 | vmuls.u32 vr2, vr3, vr4 | |
251 | vmuls.s8 vr2, vr3, vr4 | |
252 | vmuls.s16 vr2, vr3, vr4 | |
253 | vmuls.s32 vr2, vr3, vr4 | |
254 | vmuls.eu8 vr2, vr3, vr4 | |
255 | vmuls.eu16 vr2, vr3, vr4 | |
256 | vmuls.es8 vr2, vr3, vr4 | |
257 | vmuls.es16 vr2, vr3, vr4 | |
258 | vshr.u8 vr2, vr3, vr4 | |
259 | vshr.u16 vr2, vr3, vr4 | |
260 | vshr.u32 vr2, vr3, vr4 | |
261 | vshr.s8 vr2, vr3, vr4 | |
262 | vshr.s16 vr2, vr3, vr4 | |
263 | vshr.s32 vr2, vr3, vr4 | |
264 | vshr.u8.r vr2, vr3, vr4 | |
265 | vshr.u16.r vr2, vr3, vr4 | |
266 | vshr.u32.r vr2, vr3, vr4 | |
267 | vshr.s8.r vr2, vr3, vr4 | |
268 | vshr.s16.r vr2, vr3, vr4 | |
269 | vshr.s32.r vr2, vr3, vr4 | |
270 | vshl.u8 vr2, vr3, vr4 | |
271 | vshl.u16 vr2, vr3, vr4 | |
272 | vshl.u32 vr2, vr3, vr4 | |
273 | vshl.s8 vr2, vr3, vr4 | |
274 | vshl.s16 vr2, vr3, vr4 | |
275 | vshl.s32 vr2, vr3, vr4 | |
276 | vshl.u8.s vr2, vr3, vr4 | |
277 | vshl.u16.s vr2, vr3, vr4 | |
278 | vshl.u32.s vr2, vr3, vr4 | |
279 | vshl.s8.s vr2, vr3, vr4 | |
280 | vshl.s16.s vr2, vr3, vr4 | |
281 | vshl.s32.s vr2, vr3, vr4 | |
282 | vcmphs.u8 vr2, vr3, vr4 | |
283 | vcmphs.u16 vr2, vr3, vr4 | |
284 | vcmphs.u32 vr2, vr3, vr4 | |
285 | vcmphs.s8 vr2, vr3, vr4 | |
286 | vcmphs.s16 vr2, vr3, vr4 | |
287 | vcmphs.s32 vr2, vr3, vr4 | |
288 | vcmplt.u8 vr2, vr3, vr4 | |
289 | vcmplt.u16 vr2, vr3, vr4 | |
290 | vcmplt.u32 vr2, vr3, vr4 | |
291 | vcmplt.s8 vr2, vr3, vr4 | |
292 | vcmplt.s16 vr2, vr3, vr4 | |
293 | vcmplt.s32 vr2, vr3, vr4 | |
294 | vcmpne.u8 vr2, vr3, vr4 | |
295 | vcmpne.u16 vr2, vr3, vr4 | |
296 | vcmpne.u32 vr2, vr3, vr4 | |
297 | vcmpne.s8 vr2, vr3, vr4 | |
298 | vcmpne.s16 vr2, vr3, vr4 | |
299 | vcmpne.s32 vr2, vr3, vr4 | |
300 | vmax.u8 vr2, vr3, vr4 | |
301 | vmax.u16 vr2, vr3, vr4 | |
302 | vmax.u32 vr2, vr3, vr4 | |
303 | vmax.s8 vr2, vr3, vr4 | |
304 | vmax.s16 vr2, vr3, vr4 | |
305 | vmax.s32 vr2, vr3, vr4 | |
306 | vmin.u8 vr2, vr3, vr4 | |
307 | vmin.u16 vr2, vr3, vr4 | |
308 | vmin.u32 vr2, vr3, vr4 | |
309 | vmin.s8 vr2, vr3, vr4 | |
310 | vmin.s16 vr2, vr3, vr4 | |
311 | vmin.s32 vr2, vr3, vr4 | |
312 | vcmax.u8 vr2, vr3, vr4 | |
313 | vcmax.u16 vr2, vr3, vr4 | |
314 | vcmax.u32 vr2, vr3, vr4 | |
315 | vcmax.s8 vr2, vr3, vr4 | |
316 | vcmax.s16 vr2, vr3, vr4 | |
317 | vcmax.s32 vr2, vr3, vr4 | |
318 | vcmin.u8 vr2, vr3, vr4 | |
319 | vcmin.u16 vr2, vr3, vr4 | |
320 | vcmin.u32 vr2, vr3, vr4 | |
321 | vcmin.s8 vr2, vr3, vr4 | |
322 | vcmin.s16 vr2, vr3, vr4 | |
323 | vcmin.s32 vr2, vr3, vr4 | |
324 | vand.8 vr2, vr3, vr4 | |
325 | vand.16 vr2, vr3, vr4 | |
326 | vand.32 vr2, vr3, vr4 | |
327 | vandn.8 vr2, vr3, vr4 | |
328 | vandn.16 vr2, vr3, vr4 | |
329 | vandn.32 vr2, vr3, vr4 | |
330 | vor.8 vr2, vr3, vr4 | |
331 | vor.16 vr2, vr3, vr4 | |
332 | vor.32 vr2, vr3, vr4 | |
333 | vnor.8 vr2, vr3, vr4 | |
334 | vnor.16 vr2, vr3, vr4 | |
335 | vnor.32 vr2, vr3, vr4 | |
336 | vxor.8 vr2, vr3, vr4 | |
337 | vxor.16 vr2, vr3, vr4 | |
338 | vxor.32 vr2, vr3, vr4 | |
339 | vtst.8 vr2, vr3, vr4 | |
340 | vtst.16 vr2, vr3, vr4 | |
341 | vtst.32 vr2, vr3, vr4 | |
342 | vbpermz.8 vr2, vr3, vr4 | |
343 | vbpermz.16 vr2, vr3, vr4 | |
344 | vbpermz.32 vr2, vr3, vr4 | |
345 | vbperm.8 vr2, vr3, vr4 | |
346 | vbperm.16 vr2, vr3, vr4 | |
347 | vbperm.32 vr2, vr3, vr4 | |
348 | vdch.8 vr2, vr3, vr4 | |
349 | vdch.16 vr2, vr3, vr4 | |
350 | vdch.32 vr2, vr3, vr4 | |
351 | vdcl.8 vr2, vr3, vr4 | |
352 | vdcl.16 vr2, vr3, vr4 | |
353 | vdcl.32 vr2, vr3, vr4 | |
354 | vich.8 vr2, vr3, vr4 | |
355 | vich.16 vr2, vr3, vr4 | |
356 | vich.32 vr2, vr3, vr4 | |
357 | vicl.8 vr2, vr3, vr4 | |
358 | vicl.16 vr2, vr3, vr4 | |
359 | vicl.32 vr2, vr3, vr4 |