Commit | Line | Data |
---|---|---|
fdfde340 JM |
1 | .syntax unified |
2 | .text | |
3 | .align 2 | |
4 | .thumb | |
5 | .thumb_func | |
6 | test: | |
7 | @ ADC (immediate) | |
8 | adc r13, r0, #1 | |
9 | adc r15, r0, #1 | |
10 | adc r0, r13, #1 | |
11 | adc r0, r15, #1 | |
12 | @ ADC (register) | |
13 | adc.w r13, r0, r1 | |
14 | adc.w r15, r0, r1 | |
15 | adc.w r0, r13, r1 | |
16 | adc.w r0, r15, r1 | |
17 | adc.w r0, r1, r13 | |
18 | adc.w r0, r1, r15 | |
19 | @ ADD (immediate) | |
20 | add.w r13, r0, #1 | |
21 | add.w r15, r0, #1 | |
22 | add.w r0, r13, #1 @ ADD (SP plus immediate) | |
23 | add.w r0, r15, #1 @ Converted implicitly to ADDW | |
24 | addw r13, r0, #1 | |
25 | addw r15, r0, #1 | |
26 | addw r0, r13, #1 @ ADD (SP plus immediate) | |
27 | addw r0, r15, #1 @ ADR | |
28 | @ ADD (register) | |
29 | add.w r13, r0, r1 | |
30 | add.w r15, r0, r1 | |
31 | adds.w r15, r0, r1 | |
32 | add.w r0, r13, r1 @ ADD (SP plus register) | |
33 | add.w r0, r15, r1 | |
34 | add.w r0, r1, r13 | |
35 | add.w r0, r1, r15 | |
36 | @ ADD (SP plus immediate) | |
37 | add.w r0, r13, #1 @ OK | |
38 | add.w r15, r13, #1 | |
39 | adds.w r15, r13, #1 | |
40 | addw r15, r13, #1 | |
41 | @ ADD (SP plus register) | |
42 | add.w r15, r13, r0 | |
43 | add.w r0, r13, r13 | |
44 | add.w r0, r13, r15 | |
45 | @ ADR | |
46 | adr.w r13, test | |
47 | adr.w r15, test | |
48 | @ AND (immediate) | |
49 | and r13, r0, #1 | |
50 | and r15, r0, #1 | |
51 | and r0, r13, #1 | |
52 | and r0, r15, #1 | |
53 | @ AND (register) | |
54 | and.w r13, r0, r1 | |
55 | and.w r15, r0, r1 | |
56 | and.w r0, r13, r1 | |
57 | and.w r0, r15, r1 | |
58 | and.w r0, r1, r13 | |
59 | and.w r0, r1, r15 | |
60 | @ ASR (immediate) | |
61 | asr r13, r0, #1 | |
62 | asr r15, r0, #1 | |
63 | asr r0, r13, #1 | |
64 | asr r0, r15, #1 | |
65 | @ ASR (register) | |
66 | asr.w r13, r0, r1 | |
67 | asr.w r15, r0, r1 | |
68 | asr.w r0, r13, r1 | |
69 | asr.w r0, r15, r1 | |
70 | asr.w r0, r1, r13 | |
71 | asr.w r0, r1, r15 | |
72 | @ BFC | |
73 | bfc r13, #1, #1 | |
74 | bfc r15, #1, #1 | |
75 | @ BFI | |
76 | bfi r13, r0, #1, #1 | |
77 | bfi r15, r0, #1, #1 | |
78 | bfi r0, r13, #1, #1 | |
79 | bfi r0, r15, #1, #1 | |
80 | @ BIC (immediate) | |
81 | bic r13, r0, #1 | |
82 | bic r15, r0, #1 | |
83 | bic r0, r13, #1 | |
84 | bic r0, r15, #1 | |
85 | @ BIC (register) | |
86 | bic.w r13, r0, r1 | |
87 | bic.w r15, r0, r1 | |
88 | bic.w r0, r13, r1 | |
89 | bic.w r0, r15, r1 | |
90 | bic.w r0, r1, r13 | |
91 | bic.w r0, r1, r15 | |
92 | @ BLX (register) | |
93 | blx r13 @ OK | |
94 | blx r15 | |
95 | @ BXJ | |
96 | bxj r13 | |
97 | bxj r15 | |
98 | @ CLZ | |
99 | clz r13, r0 | |
100 | clz r15, r0 | |
101 | clz r0, r13 | |
102 | clz r0, r15 | |
103 | @ CMN (immediate) | |
104 | cmn r13, #1 @ OK | |
105 | cmn r15, #1 | |
106 | @ CMN (register) | |
107 | cmn.w r13, r0 @ OK | |
108 | cmn.w r15, r0 | |
109 | cmn.w r0, r13 | |
110 | cmn.w r0, r15 | |
111 | @ CMP (immediate) | |
112 | cmp.w r13, #1 @ OK | |
113 | cmp.w r15, #1 | |
114 | @ CMP (register) | |
115 | cmp r13, r0 @ OK | |
116 | cmp r15, r0 | |
94206790 MM |
117 | cmp r0, r13 @ Deprecated |
118 | cmp r0, r15 | |
119 | cmp.n r0, r13 @ Deprecated | |
120 | cmp.n r0, r15 | |
fdfde340 JM |
121 | cmp.w r13, r0 @ OK |
122 | cmp.w r15, r0 | |
123 | cmp.w r0, r13 | |
124 | cmp.w r0, r15 | |
125 | @ EOR (immediate) | |
126 | eor r13, r0, #1 | |
127 | eor r15, r0, #1 | |
128 | eor r0, r13, #1 | |
129 | eor r0, r15, #1 | |
130 | @ EOR (register) | |
131 | eor.w r13, r0, r1 | |
132 | eor.w r15, r0, r1 | |
133 | eor.w r0, r13, r1 | |
134 | eor.w r0, r15, r1 | |
135 | eor.w r0, r1, r13 | |
136 | eor.w r0, r1, r15 | |
137 | @ LSL (immediate) | |
138 | lsl r13, r0, #1 | |
139 | lsl r15, r0, #1 | |
140 | lsl r0, r13, #1 | |
141 | lsl r0, r15, #1 | |
142 | @ LSL (register) | |
143 | lsl.w r13, r0, r1 | |
144 | lsl.w r15, r0, r1 | |
145 | lsl.w r0, r13, r1 | |
146 | lsl.w r0, r15, r1 | |
147 | lsl.w r0, r1, r13 | |
148 | lsl.w r0, r1, r15 | |
149 | @ LSR (immediate) | |
150 | lsr r13, r0, #1 | |
151 | lsr r15, r0, #1 | |
152 | lsr r0, r13, #1 | |
153 | lsr r0, r15, #1 | |
154 | @ LSR (register) | |
155 | lsr.w r13, r0, r1 | |
156 | lsr.w r15, r0, r1 | |
157 | lsr.w r0, r13, r1 | |
158 | lsr.w r0, r15, r1 | |
159 | lsr.w r0, r1, r13 | |
160 | lsr.w r0, r1, r15 | |
161 | @ MCR | |
162 | mcr p0, #1, r13, cr0, cr0 | |
163 | mcr p0, #1, r15, cr0, cr0 @ OK | |
164 | @ MCRR | |
165 | mcrr p0, #1, r13, r0, cr0 | |
166 | mcrr p0, #1, r15, r0, cr0 | |
167 | mcrr p0, #1, r0, r13, cr0 | |
168 | mcrr p0, #1, r0, r15, cr0 | |
169 | @ MLA | |
170 | mla r13, r0, r0, r0 | |
171 | mla r15, r0, r0, r0 | |
172 | mla r0, r13, r0, r0 | |
173 | mla r0, r15, r0, r0 | |
174 | mla r0, r0, r13, r0 | |
175 | mla r0, r0, r15, r0 | |
176 | mla r0, r0, r0, r13 | |
177 | mla r0, r0, r0, r15 | |
178 | @ MLS | |
179 | mls r13, r0, r0, r0 | |
180 | mls r15, r0, r0, r0 | |
181 | mls r0, r13, r0, r0 | |
182 | mls r0, r15, r0, r0 | |
183 | mls r0, r0, r13, r0 | |
184 | mls r0, r0, r15, r0 | |
185 | mls r0, r0, r0, r13 | |
186 | mls r0, r0, r0, r15 | |
187 | @ MOV (immediate) | |
188 | mov.w r13, #1 | |
189 | mov.w r15, #1 | |
190 | @ MOV (register) | |
191 | mov r13, r0 @ OK | |
192 | mov r15, r0 @ OK | |
193 | mov.w r0, r13 @ OK | |
76fa04a4 MGD |
194 | mov.w r0, r15 |
195 | mov.w r15, r0 | |
fdfde340 JM |
196 | mov.w r13, r0 @ OK |
197 | movs.w r0, r13 | |
198 | movs.w r0, r15 | |
199 | movs.w r13, r0 | |
200 | movs.w r15, r0 | |
201 | mov.w r13, r13 | |
202 | mov.w r15, r13 | |
203 | mov.w r13, r15 | |
204 | mov.w r15, r15 | |
76fa04a4 MGD |
205 | mov r13, r13 @ Deprecated |
206 | mov r15, r13 @ Deprecated | |
207 | mov r13, r15 @ Deprecated | |
208 | mov r15, r15 @ Deprecated | |
209 | movs r13, r13 | |
210 | movs r15, r13 | |
211 | movs r13, r15 | |
212 | movs r15, r15 | |
fdfde340 JM |
213 | @ MOVT |
214 | movt r13, #1 | |
215 | movt r15, #1 | |
216 | @ MRC | |
217 | mrc p0, #1, r13, cr0, cr0 | |
218 | mrc p0, #1, r15, cr0, cr0 @ OK | |
219 | @ MRCC | |
220 | mrrc p0, #1, r13, r0, cr0 | |
221 | mrrc p0, #1, r15, r0, cr0 | |
222 | mrrc p0, #1, r0, r13, cr0 | |
223 | mrrc p0, #1, r0, r15, cr0 | |
224 | @ MRS | |
225 | mrs r13, cpsr | |
226 | mrs r15, cpsr | |
227 | @ MSR (register) | |
228 | msr cpsr, r13 | |
229 | msr cpsr, r15 | |
230 | @ MUL | |
231 | mul r13, r0, r0 | |
232 | mul r15, r0, r0 | |
233 | mul r0, r13, r0 | |
234 | mul r0, r15, r0 | |
235 | mul r0, r0, r13 | |
236 | mul r0, r0, r15 | |
237 | @ MVN (immediate) | |
238 | mvn r13, #1 | |
239 | mvn r15, #1 | |
240 | @ MVN (register) | |
241 | mvn.w r13, r0 | |
242 | mvn.w r15, r0 | |
243 | mvn.w r0, r13 | |
244 | mvn.w r0, r15 | |
245 | @ ORN (immediate) | |
246 | orn r13, r0, #1 | |
247 | orn r15, r0, #1 | |
248 | orn r0, r13, #1 | |
249 | orn r0, r15, #1 | |
250 | @ ORN (register) | |
251 | orn r13, r0, r0 | |
252 | orn r15, r0, r0 | |
253 | orn r0, r13, r0 | |
254 | orn r0, r15, r0 | |
255 | orn r0, r0, r13 | |
256 | orn r0, r0, r15 | |
257 | @ ORR (immediate) | |
258 | orr r13, r0, #1 | |
259 | orr r15, r0, #1 | |
260 | orr r0, r13, #1 | |
261 | orr r0, r15, #1 | |
262 | @ ORR (register) | |
263 | orr r13, r0, r0 | |
264 | orr r15, r0, r0 | |
265 | orr r0, r13, r0 | |
266 | orr r0, r15, r0 | |
267 | orr r0, r0, r13 | |
268 | orr r0, r0, r15 | |
269 | @ PKH | |
270 | pkhbt r13, r0, r0 | |
271 | pkhbt r15, r0, r0 | |
272 | pkhbt r0, r13, r0 | |
273 | pkhbt r0, r15, r0 | |
274 | pkhbt r0, r0, r13 | |
275 | pkhbt r0, r0, r15 | |
276 | @ PLD (register) | |
277 | pld [r0, r13] | |
278 | pld [r0, r15] | |
279 | pld [r13, r0] @ OK | |
280 | pld [r15, r0] | |
281 | @ PLI (register) | |
282 | pli [r0, r13] | |
283 | pli [r0, r15] | |
284 | pli [r13, r0] @ OK | |
285 | pli [r15, r0] | |
286 | @ QADD | |
287 | qadd r13, r0, r0 | |
288 | qadd r15, r0, r0 | |
289 | qadd r0, r13, r0 | |
290 | qadd r0, r15, r0 | |
291 | qadd r0, r0, r13 | |
292 | qadd r0, r0, r15 | |
293 | @ QADD16 | |
294 | qadd16 r13, r0, r0 | |
295 | qadd16 r15, r0, r0 | |
296 | qadd16 r0, r13, r0 | |
297 | qadd16 r0, r15, r0 | |
298 | qadd16 r0, r0, r13 | |
299 | qadd16 r0, r0, r15 | |
300 | @ QADD8 | |
301 | qadd8 r13, r0, r0 | |
302 | qadd8 r15, r0, r0 | |
303 | qadd8 r0, r13, r0 | |
304 | qadd8 r0, r15, r0 | |
305 | qadd8 r0, r0, r13 | |
306 | qadd8 r0, r0, r15 | |
307 | @ QASX | |
308 | qasx r13, r0, r0 | |
309 | qasx r15, r0, r0 | |
310 | qasx r0, r13, r0 | |
311 | qasx r0, r15, r0 | |
312 | qasx r0, r0, r13 | |
313 | qasx r0, r0, r15 | |
314 | @ QDADD | |
315 | qdadd r13, r0, r0 | |
316 | qdadd r15, r0, r0 | |
317 | qdadd r0, r13, r0 | |
318 | qdadd r0, r15, r0 | |
319 | qdadd r0, r0, r13 | |
320 | qdadd r0, r0, r15 | |
321 | @ QDSUB | |
322 | qdsub r13, r0, r0 | |
323 | qdsub r15, r0, r0 | |
324 | qdsub r0, r13, r0 | |
325 | qdsub r0, r15, r0 | |
326 | qdsub r0, r0, r13 | |
327 | qdsub r0, r0, r15 | |
328 | @ QSAX | |
329 | qsax r13, r0, r0 | |
330 | qsax r15, r0, r0 | |
331 | qsax r0, r13, r0 | |
332 | qsax r0, r15, r0 | |
333 | qsax r0, r0, r13 | |
334 | qsax r0, r0, r15 | |
335 | @ QSUB | |
336 | qsub r13, r0, r0 | |
337 | qsub r15, r0, r0 | |
338 | qsub r0, r13, r0 | |
339 | qsub r0, r15, r0 | |
340 | qsub r0, r0, r13 | |
341 | qsub r0, r0, r15 | |
342 | @ QSUB16 | |
343 | qsub16 r13, r0, r0 | |
344 | qsub16 r15, r0, r0 | |
345 | qsub16 r0, r13, r0 | |
346 | qsub16 r0, r15, r0 | |
347 | qsub16 r0, r0, r13 | |
348 | qsub16 r0, r0, r15 | |
349 | @ QSUB8 | |
350 | qsub8 r13, r0, r0 | |
351 | qsub8 r15, r0, r0 | |
352 | qsub8 r0, r13, r0 | |
353 | qsub8 r0, r15, r0 | |
354 | qsub8 r0, r0, r13 | |
355 | qsub8 r0, r0, r15 | |
356 | @ RBIT | |
357 | rbit r13, r0 | |
358 | rbit r15, r0 | |
359 | rbit r0, r13 | |
360 | rbit r0, r15 | |
361 | @ REV | |
362 | rev.w r13, r0 | |
363 | rev.w r15, r0 | |
364 | rev.w r0, r13 | |
365 | rev.w r0, r15 | |
366 | @ REV16 | |
367 | rev16.w r13, r0 | |
368 | rev16.w r15, r0 | |
369 | rev16.w r0, r13 | |
370 | rev16.w r0, r15 | |
371 | @ REVSH | |
372 | revsh.w r13, r0 | |
373 | revsh.w r15, r0 | |
374 | revsh.w r0, r13 | |
375 | revsh.w r0, r15 | |
376 | @ RFE | |
377 | rfedb r15 | |
378 | rfeia r15 | |
379 | @ ROR (immediate) | |
380 | ror r13, r0, #1 | |
381 | ror r15, r0, #1 | |
382 | ror r0, r13, #1 | |
383 | ror r0, r15, #1 | |
384 | @ ROR (register) | |
385 | ror.w r13, r0, r1 | |
386 | ror.w r15, r0, r1 | |
387 | ror.w r0, r13, r1 | |
388 | ror.w r0, r15, r1 | |
389 | ror.w r0, r1, r13 | |
390 | ror.w r0, r1, r15 | |
391 | @ RRX | |
392 | rrx r13, r0 | |
393 | rrx r15, r0 | |
394 | rrx r0, r13 | |
395 | rrx r0, r15 | |
396 | @ RSB (immediate) | |
397 | rsb.w r13, r0, #1 | |
398 | rsb.w r15, r0, #1 | |
399 | rsb.w r0, r13, #1 | |
400 | rsb.w r0, r15, #1 | |
401 | @ RSB (register) | |
402 | rsb r13, r0, r1 | |
403 | rsb r15, r0, r1 | |
404 | rsb r0, r13, r1 | |
405 | rsb r0, r15, r1 | |
406 | rsb r0, r1, r13 | |
407 | rsb r0, r1, r15 | |
408 | @ SADD16 | |
409 | sadd16 r13, r0, r0 | |
410 | sadd16 r15, r0, r0 | |
411 | sadd16 r0, r13, r0 | |
412 | sadd16 r0, r15, r0 | |
413 | sadd16 r0, r0, r13 | |
414 | sadd16 r0, r0, r15 | |
415 | @ SADD8 | |
416 | sadd8 r13, r0, r0 | |
417 | sadd8 r15, r0, r0 | |
418 | sadd8 r0, r13, r0 | |
419 | sadd8 r0, r15, r0 | |
420 | sadd8 r0, r0, r13 | |
421 | sadd8 r0, r0, r15 | |
422 | @ SASX | |
423 | sasx r13, r0, r0 | |
424 | sasx r15, r0, r0 | |
425 | sasx r0, r13, r0 | |
426 | sasx r0, r15, r0 | |
427 | sasx r0, r0, r13 | |
428 | sasx r0, r0, r15 | |
429 | @ SBC (immediate) | |
430 | sbc r13, r0, #1 | |
431 | sbc r15, r0, #1 | |
432 | sbc r0, r13, #1 | |
433 | sbc r0, r15, #1 | |
434 | @ SBC (register) | |
435 | sbc r13, r0, r1 | |
436 | sbc r15, r0, r1 | |
437 | sbc r0, r13, r1 | |
438 | sbc r0, r15, r1 | |
439 | sbc r0, r1, r13 | |
440 | sbc r0, r1, r15 | |
441 | @ SBFX (immediate) | |
442 | sbfx r13, r0, #1, #1 | |
443 | sbfx r15, r0, #1, #1 | |
444 | sbfx r0, r13, #1, #1 | |
445 | sbfx r0, r15, #1, #1 | |
446 | @ SDIV (register) | |
447 | sdiv r13, r0, r1 | |
448 | sdiv r15, r0, r1 | |
449 | sdiv r0, r13, r1 | |
450 | sdiv r0, r15, r1 | |
451 | sdiv r0, r1, r13 | |
452 | sdiv r0, r1, r15 | |
453 | @ SEL (register) | |
454 | sel r13, r0, r1 | |
455 | sel r15, r0, r1 | |
456 | sel r0, r13, r1 | |
457 | sel r0, r15, r1 | |
458 | sel r0, r1, r13 | |
459 | sel r0, r1, r15 | |
460 | @ SHADD16 | |
461 | shadd16 r13, r0, r0 | |
462 | shadd16 r15, r0, r0 | |
463 | shadd16 r0, r13, r0 | |
464 | shadd16 r0, r15, r0 | |
465 | shadd16 r0, r0, r13 | |
466 | shadd16 r0, r0, r15 | |
467 | @ SHADD8 | |
468 | shadd8 r13, r0, r0 | |
469 | shadd8 r15, r0, r0 | |
470 | shadd8 r0, r13, r0 | |
471 | shadd8 r0, r15, r0 | |
472 | shadd8 r0, r0, r13 | |
473 | shadd8 r0, r0, r15 | |
474 | @ SHASX | |
475 | shasx r13, r0, r0 | |
476 | shasx r15, r0, r0 | |
477 | shasx r0, r13, r0 | |
478 | shasx r0, r15, r0 | |
479 | shasx r0, r0, r13 | |
480 | shasx r0, r0, r15 | |
481 | @ SHSAX | |
482 | shsax r13, r0, r0 | |
483 | shsax r15, r0, r0 | |
484 | shsax r0, r13, r0 | |
485 | shsax r0, r15, r0 | |
486 | shsax r0, r0, r13 | |
487 | shsax r0, r0, r15 | |
488 | @ SHSUB16 | |
489 | shsub16 r13, r0, r0 | |
490 | shsub16 r15, r0, r0 | |
491 | shsub16 r0, r13, r0 | |
492 | shsub16 r0, r15, r0 | |
493 | shsub16 r0, r0, r13 | |
494 | shsub16 r0, r0, r15 | |
495 | @ SHSUB8 | |
496 | shsub8 r13, r0, r0 | |
497 | shsub8 r15, r0, r0 | |
498 | shsub8 r0, r13, r0 | |
499 | shsub8 r0, r15, r0 | |
500 | shsub8 r0, r0, r13 | |
501 | shsub8 r0, r0, r15 | |
502 | @ SMLABB | |
503 | smlabb r13, r0, r0, r0 | |
504 | smlabb r15, r0, r0, r0 | |
505 | smlabb r0, r13, r0, r0 | |
506 | smlabb r0, r15, r0, r0 | |
507 | smlabb r0, r0, r13, r0 | |
508 | smlabb r0, r0, r15, r0 | |
509 | smlabb r0, r0, r0, r13 | |
510 | smlabb r0, r0, r0, r15 | |
511 | @ SMLAD | |
512 | smlad r13, r0, r0, r0 | |
513 | smlad r15, r0, r0, r0 | |
514 | smlad r0, r13, r0, r0 | |
515 | smlad r0, r15, r0, r0 | |
516 | smlad r0, r0, r13, r0 | |
517 | smlad r0, r0, r15, r0 | |
518 | smlad r0, r0, r0, r13 | |
519 | smlad r0, r0, r0, r15 | |
520 | @ SMLAL | |
521 | smlal r13, r0, r0, r0 | |
522 | smlal r15, r0, r0, r0 | |
523 | smlal r0, r13, r0, r0 | |
524 | smlal r0, r15, r0, r0 | |
525 | smlal r0, r0, r13, r0 | |
526 | smlal r0, r0, r15, r0 | |
527 | smlal r0, r0, r0, r13 | |
528 | smlal r0, r0, r0, r15 | |
529 | @ SMLALBB | |
530 | smlalbb r13, r0, r0, r0 | |
531 | smlalbb r15, r0, r0, r0 | |
532 | smlalbb r0, r13, r0, r0 | |
533 | smlalbb r0, r15, r0, r0 | |
534 | smlalbb r0, r0, r13, r0 | |
535 | smlalbb r0, r0, r15, r0 | |
536 | smlalbb r0, r0, r0, r13 | |
537 | smlalbb r0, r0, r0, r15 | |
538 | @ SMLALD | |
539 | smlald r13, r0, r0, r0 | |
540 | smlald r15, r0, r0, r0 | |
541 | smlald r0, r13, r0, r0 | |
542 | smlald r0, r15, r0, r0 | |
543 | smlald r0, r0, r13, r0 | |
544 | smlald r0, r0, r15, r0 | |
545 | smlald r0, r0, r0, r13 | |
546 | smlald r0, r0, r0, r15 | |
547 | @ SMLAWB | |
548 | smlawb r13, r0, r0, r0 | |
549 | smlawb r15, r0, r0, r0 | |
550 | smlawb r0, r13, r0, r0 | |
551 | smlawb r0, r15, r0, r0 | |
552 | smlawb r0, r0, r13, r0 | |
553 | smlawb r0, r0, r15, r0 | |
554 | smlawb r0, r0, r0, r13 | |
555 | smlawb r0, r0, r0, r15 | |
556 | @ SMLSD | |
557 | smlsd r13, r0, r0, r0 | |
558 | smlsd r15, r0, r0, r0 | |
559 | smlsd r0, r13, r0, r0 | |
560 | smlsd r0, r15, r0, r0 | |
561 | smlsd r0, r0, r13, r0 | |
562 | smlsd r0, r0, r15, r0 | |
563 | smlsd r0, r0, r0, r13 | |
564 | smlsd r0, r0, r0, r15 | |
565 | @ SMLSLD | |
566 | smlsld r13, r0, r0, r0 | |
567 | smlsld r15, r0, r0, r0 | |
568 | smlsld r0, r13, r0, r0 | |
569 | smlsld r0, r15, r0, r0 | |
570 | smlsld r0, r0, r13, r0 | |
571 | smlsld r0, r0, r15, r0 | |
572 | smlsld r0, r0, r0, r13 | |
573 | smlsld r0, r0, r0, r15 | |
574 | @ SMMLA | |
575 | smmla r13, r0, r0, r0 | |
576 | smmla r15, r0, r0, r0 | |
577 | smmla r0, r13, r0, r0 | |
578 | smmla r0, r15, r0, r0 | |
579 | smmla r0, r0, r13, r0 | |
580 | smmla r0, r0, r15, r0 | |
581 | smmla r0, r0, r0, r13 | |
582 | smmla r0, r0, r0, r15 | |
583 | @ SMMLS | |
584 | smmls r13, r0, r0, r0 | |
585 | smmls r15, r0, r0, r0 | |
586 | smmls r0, r13, r0, r0 | |
587 | smmls r0, r15, r0, r0 | |
588 | smmls r0, r0, r13, r0 | |
589 | smmls r0, r0, r15, r0 | |
590 | smmls r0, r0, r0, r13 | |
591 | smmls r0, r0, r0, r15 | |
592 | @ SMMUL | |
593 | smmul r13, r0, r0 | |
594 | smmul r15, r0, r0 | |
595 | smmul r0, r13, r0 | |
596 | smmul r0, r15, r0 | |
597 | smmul r0, r0, r13 | |
598 | smmul r0, r0, r15 | |
599 | @ SMUAD | |
600 | smuad r13, r0, r0 | |
601 | smuad r15, r0, r0 | |
602 | smuad r0, r13, r0 | |
603 | smuad r0, r15, r0 | |
604 | smuad r0, r0, r13 | |
605 | smuad r0, r0, r15 | |
606 | @ SMULBB | |
607 | smulbb r13, r0, r0 | |
608 | smulbb r15, r0, r0 | |
609 | smulbb r0, r13, r0 | |
610 | smulbb r0, r15, r0 | |
611 | smulbb r0, r0, r13 | |
612 | smulbb r0, r0, r15 | |
613 | @ SMULL | |
614 | smull r13, r0, r0, r0 | |
615 | smull r15, r0, r0, r0 | |
616 | smull r0, r13, r0, r0 | |
617 | smull r0, r15, r0, r0 | |
618 | smull r0, r0, r13, r0 | |
619 | smull r0, r0, r15, r0 | |
620 | smull r0, r0, r0, r13 | |
621 | smull r0, r0, r0, r15 | |
622 | @ SMULWB | |
623 | smulwb r13, r0, r0 | |
624 | smulwb r15, r0, r0 | |
625 | smulwb r0, r13, r0 | |
626 | smulwb r0, r15, r0 | |
627 | smulwb r0, r0, r13 | |
628 | smulwb r0, r0, r15 | |
629 | @ SMUSD | |
630 | smusd r13, r0, r0 | |
631 | smusd r15, r0, r0 | |
632 | smusd r0, r13, r0 | |
633 | smusd r0, r15, r0 | |
634 | smusd r0, r0, r13 | |
635 | smusd r0, r0, r15 | |
636 | @ SSAT | |
637 | ssat r13, #1, r0 | |
638 | ssat r15, #1, r0 | |
639 | ssat r0, #1, r13 | |
640 | ssat r0, #1, r15 | |
3a21c15a | 641 | ssat r1, #1, r3,asr #32 |
fdfde340 JM |
642 | @ SSAT16 |
643 | ssat16 r13, #1, r0 | |
644 | ssat16 r15, #1, r0 | |
645 | ssat16 r0, #1, r13 | |
646 | ssat16 r0, #1, r15 | |
647 | @ SSAX | |
648 | ssax r13, r0, r1 | |
649 | ssax r15, r0, r1 | |
650 | ssax r0, r13, r1 | |
651 | ssax r0, r15, r1 | |
652 | ssax r0, r1, r13 | |
653 | ssax r0, r1, r15 | |
654 | @ SSUB16 | |
655 | ssub16 r13, r0, r1 | |
656 | ssub16 r15, r0, r1 | |
657 | ssub16 r0, r13, r1 | |
658 | ssub16 r0, r15, r1 | |
659 | ssub16 r0, r1, r13 | |
660 | ssub16 r0, r1, r15 | |
661 | @ SSUB8 | |
662 | ssub8 r13, r0, r1 | |
663 | ssub8 r15, r0, r1 | |
664 | ssub8 r0, r13, r1 | |
665 | ssub8 r0, r15, r1 | |
666 | ssub8 r0, r1, r13 | |
667 | ssub8 r0, r1, r15 | |
668 | @ SUB (immediate) | |
669 | sub.w r13, r0, #1 | |
670 | sub.w r15, r0, #1 | |
671 | sub.w r0, r13, #1 @ SUB (SP minus immediate) | |
672 | sub.w r0, r15, #1 @ ADR | |
673 | subw r13, r0, #1 | |
674 | subw r15, r0, #1 | |
675 | subw r0, r13, #1 @ SUB (SP minus immediate) | |
676 | subw r0, r15, #1 @ ADR | |
677 | @ SUB (register) | |
678 | sub.w r13, r0, r1 | |
679 | sub.w r15, r0, r1 | |
680 | sub.w r0, r13, r1 @ SUB (SP minus register) | |
681 | sub.w r0, r15, r1 | |
682 | sub.w r0, r1, r13 | |
683 | sub.w r0, r1, r15 | |
684 | @ SUB (SP minus immediate) | |
685 | sub.w r0, r13, #1 @ OK | |
686 | sub.w r15, r13, #1 | |
687 | subs.w r15, r13, #1 | |
688 | subw r15, r13, #1 | |
689 | @ SUB (SP minus register) | |
690 | sub.w r13, r13, r0 @ OK | |
691 | sub.w r15, r13, r0 | |
692 | sub.w r0, r13, r13 | |
693 | sub.w r0, r13, r15 | |
694 | @ SXTAB | |
695 | sxtab r13, r0, r1 | |
696 | sxtab r15, r0, r1 | |
697 | sxtab r0, r13, r1 | |
698 | sxtab r0, r15, r1 | |
699 | sxtab r0, r1, r13 | |
700 | sxtab r0, r1, r15 | |
701 | @ SXTAB16 | |
702 | sxtab16 r13, r0, r1 | |
703 | sxtab16 r15, r0, r1 | |
704 | sxtab16 r0, r13, r1 | |
705 | sxtab16 r0, r15, r1 | |
706 | sxtab16 r0, r1, r13 | |
707 | sxtab16 r0, r1, r15 | |
708 | @ SXTAH | |
709 | sxtah r13, r0, r1 | |
710 | sxtah r15, r0, r1 | |
711 | sxtah r0, r13, r1 | |
712 | sxtah r0, r15, r1 | |
713 | sxtah r0, r1, r13 | |
714 | sxtah r0, r1, r15 | |
715 | @ SXTB | |
716 | sxtb r13, r0 | |
717 | sxtb r15, r0 | |
718 | sxtb r0, r13 | |
719 | sxtb r0, r15 | |
720 | @ SXTB16 | |
721 | sxtb16 r13, r0 | |
722 | sxtb16 r15, r0 | |
723 | sxtb16 r0, r13 | |
724 | sxtb16 r0, r15 | |
725 | @ SXTH | |
726 | sxth r13, r0 | |
727 | sxth r15, r0 | |
728 | sxth r0, r13 | |
729 | sxth r0, r15 | |
730 | @ TBB | |
731 | tbb [r13, r0] | |
732 | tbb [r15, r0] @ OK | |
733 | tbb [r0, r13] | |
734 | tbb [r0, r15] | |
735 | @ TBH | |
736 | tbh [r13, r0] | |
737 | tbh [r15, r0] @ OK | |
738 | tbh [r0, r13] | |
739 | tbh [r0, r15] | |
740 | @ TEQ (immediate) | |
741 | teq r13, #1 | |
742 | teq r15, #1 | |
743 | @ TEQ (register) | |
744 | teq r13, r0 | |
745 | teq r15, r0 | |
746 | teq r0, r13 | |
747 | teq r0, r15 | |
748 | @ TST (immediate) | |
749 | tst r13, #1 | |
750 | tst r15, #1 | |
751 | @ TST (register) | |
752 | tst.w r13, r0 | |
753 | tst.w r15, r0 | |
754 | tst.w r0, r13 | |
755 | tst.w r0, r15 | |
756 | @ UADD16 | |
757 | uadd16 r13, r0, r0 | |
758 | uadd16 r15, r0, r0 | |
759 | uadd16 r0, r13, r0 | |
760 | uadd16 r0, r15, r0 | |
761 | uadd16 r0, r0, r13 | |
762 | uadd16 r0, r0, r15 | |
763 | @ UADD8 | |
764 | uadd8 r13, r0, r0 | |
765 | uadd8 r15, r0, r0 | |
766 | uadd8 r0, r13, r0 | |
767 | uadd8 r0, r15, r0 | |
768 | uadd8 r0, r0, r13 | |
769 | uadd8 r0, r0, r15 | |
770 | @ UASX | |
771 | uasx r13, r0, r0 | |
772 | uasx r15, r0, r0 | |
773 | uasx r0, r13, r0 | |
774 | uasx r0, r15, r0 | |
775 | uasx r0, r0, r13 | |
776 | uasx r0, r0, r15 | |
777 | @ UBFX (immediate) | |
778 | ubfx r13, r0, #1, #1 | |
779 | ubfx r15, r0, #1, #1 | |
780 | ubfx r0, r13, #1, #1 | |
781 | ubfx r0, r15, #1, #1 | |
782 | @ UDIV (register) | |
783 | udiv r13, r0, r1 | |
784 | udiv r15, r0, r1 | |
785 | udiv r0, r13, r1 | |
786 | udiv r0, r15, r1 | |
787 | udiv r0, r1, r13 | |
788 | udiv r0, r1, r15 | |
789 | @ UHADD16 | |
790 | uhadd16 r13, r0, r0 | |
791 | uhadd16 r15, r0, r0 | |
792 | uhadd16 r0, r13, r0 | |
793 | uhadd16 r0, r15, r0 | |
794 | uhadd16 r0, r0, r13 | |
795 | uhadd16 r0, r0, r15 | |
796 | @ UHADD8 | |
797 | uhadd8 r13, r0, r0 | |
798 | uhadd8 r15, r0, r0 | |
799 | uhadd8 r0, r13, r0 | |
800 | uhadd8 r0, r15, r0 | |
801 | uhadd8 r0, r0, r13 | |
802 | uhadd8 r0, r0, r15 | |
803 | @ UHASX | |
804 | uhasx r13, r0, r0 | |
805 | uhasx r15, r0, r0 | |
806 | uhasx r0, r13, r0 | |
807 | uhasx r0, r15, r0 | |
808 | uhasx r0, r0, r13 | |
809 | uhasx r0, r0, r15 | |
810 | @ UHSAX | |
811 | uhsax r13, r0, r0 | |
812 | uhsax r15, r0, r0 | |
813 | uhsax r0, r13, r0 | |
814 | uhsax r0, r15, r0 | |
815 | uhsax r0, r0, r13 | |
816 | uhsax r0, r0, r15 | |
817 | @ UHSUB16 | |
818 | uhsub16 r13, r0, r0 | |
819 | uhsub16 r15, r0, r0 | |
820 | uhsub16 r0, r13, r0 | |
821 | uhsub16 r0, r15, r0 | |
822 | uhsub16 r0, r0, r13 | |
823 | uhsub16 r0, r0, r15 | |
824 | @ UHSUB8 | |
825 | uhsub8 r13, r0, r0 | |
826 | uhsub8 r15, r0, r0 | |
827 | uhsub8 r0, r13, r0 | |
828 | uhsub8 r0, r15, r0 | |
829 | uhsub8 r0, r0, r13 | |
830 | uhsub8 r0, r0, r15 | |
831 | @ UMAAL | |
832 | umaal r13, r0, r0, r0 | |
833 | umaal r15, r0, r0, r0 | |
834 | umaal r0, r13, r0, r0 | |
835 | umaal r0, r15, r0, r0 | |
836 | umaal r0, r0, r13, r0 | |
837 | umaal r0, r0, r15, r0 | |
838 | umaal r0, r0, r0, r13 | |
839 | umaal r0, r0, r0, r15 | |
840 | @ UMLAL | |
841 | umlal r13, r0, r0, r0 | |
842 | umlal r15, r0, r0, r0 | |
843 | umlal r0, r13, r0, r0 | |
844 | umlal r0, r15, r0, r0 | |
845 | umlal r0, r0, r13, r0 | |
846 | umlal r0, r0, r15, r0 | |
847 | umlal r0, r0, r0, r13 | |
848 | umlal r0, r0, r0, r15 | |
849 | @ UMULL | |
850 | umull r13, r0, r0, r0 | |
851 | umull r15, r0, r0, r0 | |
852 | umull r0, r13, r0, r0 | |
853 | umull r0, r15, r0, r0 | |
854 | umull r0, r0, r13, r0 | |
855 | umull r0, r0, r15, r0 | |
856 | umull r0, r0, r0, r13 | |
857 | umull r0, r0, r0, r15 | |
858 | @ UQADD16 | |
859 | uqadd16 r13, r0, r0 | |
860 | uqadd16 r15, r0, r0 | |
861 | uqadd16 r0, r13, r0 | |
862 | uqadd16 r0, r15, r0 | |
863 | uqadd16 r0, r0, r13 | |
864 | uqadd16 r0, r0, r15 | |
865 | @ UQADD8 | |
866 | uqadd8 r13, r0, r0 | |
867 | uqadd8 r15, r0, r0 | |
868 | uqadd8 r0, r13, r0 | |
869 | uqadd8 r0, r15, r0 | |
870 | uqadd8 r0, r0, r13 | |
871 | uqadd8 r0, r0, r15 | |
872 | @ UQASX | |
873 | uqasx r13, r0, r0 | |
874 | uqasx r15, r0, r0 | |
875 | uqasx r0, r13, r0 | |
876 | uqasx r0, r15, r0 | |
877 | uqasx r0, r0, r13 | |
878 | uqasx r0, r0, r15 | |
879 | @ UQSAX | |
880 | uqsax r13, r0, r0 | |
881 | uqsax r15, r0, r0 | |
882 | uqsax r0, r13, r0 | |
883 | uqsax r0, r15, r0 | |
884 | uqsax r0, r0, r13 | |
885 | uqsax r0, r0, r15 | |
886 | @ UQSUB16 | |
887 | uqsub16 r13, r0, r0 | |
888 | uqsub16 r15, r0, r0 | |
889 | uqsub16 r0, r13, r0 | |
890 | uqsub16 r0, r15, r0 | |
891 | uqsub16 r0, r0, r13 | |
892 | uqsub16 r0, r0, r15 | |
893 | @ UQSUB8 | |
894 | uqsub8 r13, r0, r0 | |
895 | uqsub8 r15, r0, r0 | |
896 | uqsub8 r0, r13, r0 | |
897 | uqsub8 r0, r15, r0 | |
898 | uqsub8 r0, r0, r13 | |
899 | uqsub8 r0, r0, r15 | |
900 | @ USAD8 | |
901 | usad8 r13, r0, r0 | |
902 | usad8 r15, r0, r0 | |
903 | usad8 r0, r13, r0 | |
904 | usad8 r0, r15, r0 | |
905 | usad8 r0, r0, r13 | |
906 | usad8 r0, r0, r15 | |
907 | @ USADA8 | |
908 | usada8 r13, r0, r0, r0 | |
909 | usada8 r15, r0, r0, r0 | |
910 | usada8 r0, r13, r0, r0 | |
911 | usada8 r0, r15, r0, r0 | |
912 | usada8 r0, r0, r13, r0 | |
913 | usada8 r0, r0, r15, r0 | |
914 | usada8 r0, r0, r0, r13 | |
915 | usada8 r0, r0, r0, r15 | |
916 | @ USAT | |
917 | usat r13, #1, r0 | |
918 | usat r15, #1, r0 | |
919 | usat r0, #1, r13 | |
920 | usat r0, #1, r15 | |
3a21c15a | 921 | usat r1, #1, r3,asr #32 |
fdfde340 JM |
922 | @ USAT16 |
923 | usat16 r13, #1, r0 | |
924 | usat16 r15, #1, r0 | |
925 | usat16 r0, #1, r13 | |
926 | usat16 r0, #1, r15 | |
927 | @ USAX | |
928 | usax r13, r0, r1 | |
929 | usax r15, r0, r1 | |
930 | usax r0, r13, r1 | |
931 | usax r0, r15, r1 | |
932 | usax r0, r1, r13 | |
933 | usax r0, r1, r15 | |
934 | @ USUB16 | |
935 | usub16 r13, r0, r1 | |
936 | usub16 r15, r0, r1 | |
937 | usub16 r0, r13, r1 | |
938 | usub16 r0, r15, r1 | |
939 | usub16 r0, r1, r13 | |
940 | usub16 r0, r1, r15 | |
941 | @ USUB8 | |
942 | usub8 r13, r0, r1 | |
943 | usub8 r15, r0, r1 | |
944 | usub8 r0, r13, r1 | |
945 | usub8 r0, r15, r1 | |
946 | usub8 r0, r1, r13 | |
947 | usub8 r0, r1, r15 | |
948 | @ UXTAB | |
949 | uxtab r13, r0, r1 | |
950 | uxtab r15, r0, r1 | |
951 | uxtab r0, r13, r1 | |
952 | uxtab r0, r15, r1 | |
953 | uxtab r0, r1, r13 | |
954 | uxtab r0, r1, r15 | |
955 | @ UXTAB16 | |
956 | uxtab16 r13, r0, r1 | |
957 | uxtab16 r15, r0, r1 | |
958 | uxtab16 r0, r13, r1 | |
959 | uxtab16 r0, r15, r1 | |
960 | uxtab16 r0, r1, r13 | |
961 | uxtab16 r0, r1, r15 | |
962 | @ UXTAH | |
963 | uxtah r13, r0, r1 | |
964 | uxtah r15, r0, r1 | |
965 | uxtah r0, r13, r1 | |
966 | uxtah r0, r15, r1 | |
967 | uxtah r0, r1, r13 | |
968 | uxtah r0, r1, r15 | |
969 | @ UXTB | |
970 | uxtb r13, r0 | |
971 | uxtb r15, r0 | |
972 | uxtb r0, r13 | |
973 | uxtb r0, r15 | |
974 | @ UXTB16 | |
975 | uxtb16 r13, r0 | |
976 | uxtb16 r15, r0 | |
977 | uxtb16 r0, r13 | |
978 | uxtb16 r0, r15 | |
979 | @ UXTH | |
980 | uxth r13, r0 | |
981 | uxth r15, r0 | |
982 | uxth r0, r13 | |
983 | uxth r0, r15 |