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 | |
194 | mov.w r0, r15 @ OK | |
195 | mov.w r15, r0 @ OK | |
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 | |
205 | @ MOVT | |
206 | movt r13, #1 | |
207 | movt r15, #1 | |
208 | @ MRC | |
209 | mrc p0, #1, r13, cr0, cr0 | |
210 | mrc p0, #1, r15, cr0, cr0 @ OK | |
211 | @ MRCC | |
212 | mrrc p0, #1, r13, r0, cr0 | |
213 | mrrc p0, #1, r15, r0, cr0 | |
214 | mrrc p0, #1, r0, r13, cr0 | |
215 | mrrc p0, #1, r0, r15, cr0 | |
216 | @ MRS | |
217 | mrs r13, cpsr | |
218 | mrs r15, cpsr | |
219 | @ MSR (register) | |
220 | msr cpsr, r13 | |
221 | msr cpsr, r15 | |
222 | @ MUL | |
223 | mul r13, r0, r0 | |
224 | mul r15, r0, r0 | |
225 | mul r0, r13, r0 | |
226 | mul r0, r15, r0 | |
227 | mul r0, r0, r13 | |
228 | mul r0, r0, r15 | |
229 | @ MVN (immediate) | |
230 | mvn r13, #1 | |
231 | mvn r15, #1 | |
232 | @ MVN (register) | |
233 | mvn.w r13, r0 | |
234 | mvn.w r15, r0 | |
235 | mvn.w r0, r13 | |
236 | mvn.w r0, r15 | |
237 | @ ORN (immediate) | |
238 | orn r13, r0, #1 | |
239 | orn r15, r0, #1 | |
240 | orn r0, r13, #1 | |
241 | orn r0, r15, #1 | |
242 | @ ORN (register) | |
243 | orn r13, r0, r0 | |
244 | orn r15, r0, r0 | |
245 | orn r0, r13, r0 | |
246 | orn r0, r15, r0 | |
247 | orn r0, r0, r13 | |
248 | orn r0, r0, r15 | |
249 | @ ORR (immediate) | |
250 | orr r13, r0, #1 | |
251 | orr r15, r0, #1 | |
252 | orr r0, r13, #1 | |
253 | orr r0, r15, #1 | |
254 | @ ORR (register) | |
255 | orr r13, r0, r0 | |
256 | orr r15, r0, r0 | |
257 | orr r0, r13, r0 | |
258 | orr r0, r15, r0 | |
259 | orr r0, r0, r13 | |
260 | orr r0, r0, r15 | |
261 | @ PKH | |
262 | pkhbt r13, r0, r0 | |
263 | pkhbt r15, r0, r0 | |
264 | pkhbt r0, r13, r0 | |
265 | pkhbt r0, r15, r0 | |
266 | pkhbt r0, r0, r13 | |
267 | pkhbt r0, r0, r15 | |
268 | @ PLD (register) | |
269 | pld [r0, r13] | |
270 | pld [r0, r15] | |
271 | pld [r13, r0] @ OK | |
272 | pld [r15, r0] | |
273 | @ PLI (register) | |
274 | pli [r0, r13] | |
275 | pli [r0, r15] | |
276 | pli [r13, r0] @ OK | |
277 | pli [r15, r0] | |
278 | @ QADD | |
279 | qadd r13, r0, r0 | |
280 | qadd r15, r0, r0 | |
281 | qadd r0, r13, r0 | |
282 | qadd r0, r15, r0 | |
283 | qadd r0, r0, r13 | |
284 | qadd r0, r0, r15 | |
285 | @ QADD16 | |
286 | qadd16 r13, r0, r0 | |
287 | qadd16 r15, r0, r0 | |
288 | qadd16 r0, r13, r0 | |
289 | qadd16 r0, r15, r0 | |
290 | qadd16 r0, r0, r13 | |
291 | qadd16 r0, r0, r15 | |
292 | @ QADD8 | |
293 | qadd8 r13, r0, r0 | |
294 | qadd8 r15, r0, r0 | |
295 | qadd8 r0, r13, r0 | |
296 | qadd8 r0, r15, r0 | |
297 | qadd8 r0, r0, r13 | |
298 | qadd8 r0, r0, r15 | |
299 | @ QASX | |
300 | qasx r13, r0, r0 | |
301 | qasx r15, r0, r0 | |
302 | qasx r0, r13, r0 | |
303 | qasx r0, r15, r0 | |
304 | qasx r0, r0, r13 | |
305 | qasx r0, r0, r15 | |
306 | @ QDADD | |
307 | qdadd r13, r0, r0 | |
308 | qdadd r15, r0, r0 | |
309 | qdadd r0, r13, r0 | |
310 | qdadd r0, r15, r0 | |
311 | qdadd r0, r0, r13 | |
312 | qdadd r0, r0, r15 | |
313 | @ QDSUB | |
314 | qdsub r13, r0, r0 | |
315 | qdsub r15, r0, r0 | |
316 | qdsub r0, r13, r0 | |
317 | qdsub r0, r15, r0 | |
318 | qdsub r0, r0, r13 | |
319 | qdsub r0, r0, r15 | |
320 | @ QSAX | |
321 | qsax r13, r0, r0 | |
322 | qsax r15, r0, r0 | |
323 | qsax r0, r13, r0 | |
324 | qsax r0, r15, r0 | |
325 | qsax r0, r0, r13 | |
326 | qsax r0, r0, r15 | |
327 | @ QSUB | |
328 | qsub r13, r0, r0 | |
329 | qsub r15, r0, r0 | |
330 | qsub r0, r13, r0 | |
331 | qsub r0, r15, r0 | |
332 | qsub r0, r0, r13 | |
333 | qsub r0, r0, r15 | |
334 | @ QSUB16 | |
335 | qsub16 r13, r0, r0 | |
336 | qsub16 r15, r0, r0 | |
337 | qsub16 r0, r13, r0 | |
338 | qsub16 r0, r15, r0 | |
339 | qsub16 r0, r0, r13 | |
340 | qsub16 r0, r0, r15 | |
341 | @ QSUB8 | |
342 | qsub8 r13, r0, r0 | |
343 | qsub8 r15, r0, r0 | |
344 | qsub8 r0, r13, r0 | |
345 | qsub8 r0, r15, r0 | |
346 | qsub8 r0, r0, r13 | |
347 | qsub8 r0, r0, r15 | |
348 | @ RBIT | |
349 | rbit r13, r0 | |
350 | rbit r15, r0 | |
351 | rbit r0, r13 | |
352 | rbit r0, r15 | |
353 | @ REV | |
354 | rev.w r13, r0 | |
355 | rev.w r15, r0 | |
356 | rev.w r0, r13 | |
357 | rev.w r0, r15 | |
358 | @ REV16 | |
359 | rev16.w r13, r0 | |
360 | rev16.w r15, r0 | |
361 | rev16.w r0, r13 | |
362 | rev16.w r0, r15 | |
363 | @ REVSH | |
364 | revsh.w r13, r0 | |
365 | revsh.w r15, r0 | |
366 | revsh.w r0, r13 | |
367 | revsh.w r0, r15 | |
368 | @ RFE | |
369 | rfedb r15 | |
370 | rfeia r15 | |
371 | @ ROR (immediate) | |
372 | ror r13, r0, #1 | |
373 | ror r15, r0, #1 | |
374 | ror r0, r13, #1 | |
375 | ror r0, r15, #1 | |
376 | @ ROR (register) | |
377 | ror.w r13, r0, r1 | |
378 | ror.w r15, r0, r1 | |
379 | ror.w r0, r13, r1 | |
380 | ror.w r0, r15, r1 | |
381 | ror.w r0, r1, r13 | |
382 | ror.w r0, r1, r15 | |
383 | @ RRX | |
384 | rrx r13, r0 | |
385 | rrx r15, r0 | |
386 | rrx r0, r13 | |
387 | rrx r0, r15 | |
388 | @ RSB (immediate) | |
389 | rsb.w r13, r0, #1 | |
390 | rsb.w r15, r0, #1 | |
391 | rsb.w r0, r13, #1 | |
392 | rsb.w r0, r15, #1 | |
393 | @ RSB (register) | |
394 | rsb r13, r0, r1 | |
395 | rsb r15, r0, r1 | |
396 | rsb r0, r13, r1 | |
397 | rsb r0, r15, r1 | |
398 | rsb r0, r1, r13 | |
399 | rsb r0, r1, r15 | |
400 | @ SADD16 | |
401 | sadd16 r13, r0, r0 | |
402 | sadd16 r15, r0, r0 | |
403 | sadd16 r0, r13, r0 | |
404 | sadd16 r0, r15, r0 | |
405 | sadd16 r0, r0, r13 | |
406 | sadd16 r0, r0, r15 | |
407 | @ SADD8 | |
408 | sadd8 r13, r0, r0 | |
409 | sadd8 r15, r0, r0 | |
410 | sadd8 r0, r13, r0 | |
411 | sadd8 r0, r15, r0 | |
412 | sadd8 r0, r0, r13 | |
413 | sadd8 r0, r0, r15 | |
414 | @ SASX | |
415 | sasx r13, r0, r0 | |
416 | sasx r15, r0, r0 | |
417 | sasx r0, r13, r0 | |
418 | sasx r0, r15, r0 | |
419 | sasx r0, r0, r13 | |
420 | sasx r0, r0, r15 | |
421 | @ SBC (immediate) | |
422 | sbc r13, r0, #1 | |
423 | sbc r15, r0, #1 | |
424 | sbc r0, r13, #1 | |
425 | sbc r0, r15, #1 | |
426 | @ SBC (register) | |
427 | sbc r13, r0, r1 | |
428 | sbc r15, r0, r1 | |
429 | sbc r0, r13, r1 | |
430 | sbc r0, r15, r1 | |
431 | sbc r0, r1, r13 | |
432 | sbc r0, r1, r15 | |
433 | @ SBFX (immediate) | |
434 | sbfx r13, r0, #1, #1 | |
435 | sbfx r15, r0, #1, #1 | |
436 | sbfx r0, r13, #1, #1 | |
437 | sbfx r0, r15, #1, #1 | |
438 | @ SDIV (register) | |
439 | sdiv r13, r0, r1 | |
440 | sdiv r15, r0, r1 | |
441 | sdiv r0, r13, r1 | |
442 | sdiv r0, r15, r1 | |
443 | sdiv r0, r1, r13 | |
444 | sdiv r0, r1, r15 | |
445 | @ SEL (register) | |
446 | sel r13, r0, r1 | |
447 | sel r15, r0, r1 | |
448 | sel r0, r13, r1 | |
449 | sel r0, r15, r1 | |
450 | sel r0, r1, r13 | |
451 | sel r0, r1, r15 | |
452 | @ SHADD16 | |
453 | shadd16 r13, r0, r0 | |
454 | shadd16 r15, r0, r0 | |
455 | shadd16 r0, r13, r0 | |
456 | shadd16 r0, r15, r0 | |
457 | shadd16 r0, r0, r13 | |
458 | shadd16 r0, r0, r15 | |
459 | @ SHADD8 | |
460 | shadd8 r13, r0, r0 | |
461 | shadd8 r15, r0, r0 | |
462 | shadd8 r0, r13, r0 | |
463 | shadd8 r0, r15, r0 | |
464 | shadd8 r0, r0, r13 | |
465 | shadd8 r0, r0, r15 | |
466 | @ SHASX | |
467 | shasx r13, r0, r0 | |
468 | shasx r15, r0, r0 | |
469 | shasx r0, r13, r0 | |
470 | shasx r0, r15, r0 | |
471 | shasx r0, r0, r13 | |
472 | shasx r0, r0, r15 | |
473 | @ SHSAX | |
474 | shsax r13, r0, r0 | |
475 | shsax r15, r0, r0 | |
476 | shsax r0, r13, r0 | |
477 | shsax r0, r15, r0 | |
478 | shsax r0, r0, r13 | |
479 | shsax r0, r0, r15 | |
480 | @ SHSUB16 | |
481 | shsub16 r13, r0, r0 | |
482 | shsub16 r15, r0, r0 | |
483 | shsub16 r0, r13, r0 | |
484 | shsub16 r0, r15, r0 | |
485 | shsub16 r0, r0, r13 | |
486 | shsub16 r0, r0, r15 | |
487 | @ SHSUB8 | |
488 | shsub8 r13, r0, r0 | |
489 | shsub8 r15, r0, r0 | |
490 | shsub8 r0, r13, r0 | |
491 | shsub8 r0, r15, r0 | |
492 | shsub8 r0, r0, r13 | |
493 | shsub8 r0, r0, r15 | |
494 | @ SMLABB | |
495 | smlabb r13, r0, r0, r0 | |
496 | smlabb r15, r0, r0, r0 | |
497 | smlabb r0, r13, r0, r0 | |
498 | smlabb r0, r15, r0, r0 | |
499 | smlabb r0, r0, r13, r0 | |
500 | smlabb r0, r0, r15, r0 | |
501 | smlabb r0, r0, r0, r13 | |
502 | smlabb r0, r0, r0, r15 | |
503 | @ SMLAD | |
504 | smlad r13, r0, r0, r0 | |
505 | smlad r15, r0, r0, r0 | |
506 | smlad r0, r13, r0, r0 | |
507 | smlad r0, r15, r0, r0 | |
508 | smlad r0, r0, r13, r0 | |
509 | smlad r0, r0, r15, r0 | |
510 | smlad r0, r0, r0, r13 | |
511 | smlad r0, r0, r0, r15 | |
512 | @ SMLAL | |
513 | smlal r13, r0, r0, r0 | |
514 | smlal r15, r0, r0, r0 | |
515 | smlal r0, r13, r0, r0 | |
516 | smlal r0, r15, r0, r0 | |
517 | smlal r0, r0, r13, r0 | |
518 | smlal r0, r0, r15, r0 | |
519 | smlal r0, r0, r0, r13 | |
520 | smlal r0, r0, r0, r15 | |
521 | @ SMLALBB | |
522 | smlalbb r13, r0, r0, r0 | |
523 | smlalbb r15, r0, r0, r0 | |
524 | smlalbb r0, r13, r0, r0 | |
525 | smlalbb r0, r15, r0, r0 | |
526 | smlalbb r0, r0, r13, r0 | |
527 | smlalbb r0, r0, r15, r0 | |
528 | smlalbb r0, r0, r0, r13 | |
529 | smlalbb r0, r0, r0, r15 | |
530 | @ SMLALD | |
531 | smlald r13, r0, r0, r0 | |
532 | smlald r15, r0, r0, r0 | |
533 | smlald r0, r13, r0, r0 | |
534 | smlald r0, r15, r0, r0 | |
535 | smlald r0, r0, r13, r0 | |
536 | smlald r0, r0, r15, r0 | |
537 | smlald r0, r0, r0, r13 | |
538 | smlald r0, r0, r0, r15 | |
539 | @ SMLAWB | |
540 | smlawb r13, r0, r0, r0 | |
541 | smlawb r15, r0, r0, r0 | |
542 | smlawb r0, r13, r0, r0 | |
543 | smlawb r0, r15, r0, r0 | |
544 | smlawb r0, r0, r13, r0 | |
545 | smlawb r0, r0, r15, r0 | |
546 | smlawb r0, r0, r0, r13 | |
547 | smlawb r0, r0, r0, r15 | |
548 | @ SMLSD | |
549 | smlsd r13, r0, r0, r0 | |
550 | smlsd r15, r0, r0, r0 | |
551 | smlsd r0, r13, r0, r0 | |
552 | smlsd r0, r15, r0, r0 | |
553 | smlsd r0, r0, r13, r0 | |
554 | smlsd r0, r0, r15, r0 | |
555 | smlsd r0, r0, r0, r13 | |
556 | smlsd r0, r0, r0, r15 | |
557 | @ SMLSLD | |
558 | smlsld r13, r0, r0, r0 | |
559 | smlsld r15, r0, r0, r0 | |
560 | smlsld r0, r13, r0, r0 | |
561 | smlsld r0, r15, r0, r0 | |
562 | smlsld r0, r0, r13, r0 | |
563 | smlsld r0, r0, r15, r0 | |
564 | smlsld r0, r0, r0, r13 | |
565 | smlsld r0, r0, r0, r15 | |
566 | @ SMMLA | |
567 | smmla r13, r0, r0, r0 | |
568 | smmla r15, r0, r0, r0 | |
569 | smmla r0, r13, r0, r0 | |
570 | smmla r0, r15, r0, r0 | |
571 | smmla r0, r0, r13, r0 | |
572 | smmla r0, r0, r15, r0 | |
573 | smmla r0, r0, r0, r13 | |
574 | smmla r0, r0, r0, r15 | |
575 | @ SMMLS | |
576 | smmls r13, r0, r0, r0 | |
577 | smmls r15, r0, r0, r0 | |
578 | smmls r0, r13, r0, r0 | |
579 | smmls r0, r15, r0, r0 | |
580 | smmls r0, r0, r13, r0 | |
581 | smmls r0, r0, r15, r0 | |
582 | smmls r0, r0, r0, r13 | |
583 | smmls r0, r0, r0, r15 | |
584 | @ SMMUL | |
585 | smmul r13, r0, r0 | |
586 | smmul r15, r0, r0 | |
587 | smmul r0, r13, r0 | |
588 | smmul r0, r15, r0 | |
589 | smmul r0, r0, r13 | |
590 | smmul r0, r0, r15 | |
591 | @ SMUAD | |
592 | smuad r13, r0, r0 | |
593 | smuad r15, r0, r0 | |
594 | smuad r0, r13, r0 | |
595 | smuad r0, r15, r0 | |
596 | smuad r0, r0, r13 | |
597 | smuad r0, r0, r15 | |
598 | @ SMULBB | |
599 | smulbb r13, r0, r0 | |
600 | smulbb r15, r0, r0 | |
601 | smulbb r0, r13, r0 | |
602 | smulbb r0, r15, r0 | |
603 | smulbb r0, r0, r13 | |
604 | smulbb r0, r0, r15 | |
605 | @ SMULL | |
606 | smull r13, r0, r0, r0 | |
607 | smull r15, r0, r0, r0 | |
608 | smull r0, r13, r0, r0 | |
609 | smull r0, r15, r0, r0 | |
610 | smull r0, r0, r13, r0 | |
611 | smull r0, r0, r15, r0 | |
612 | smull r0, r0, r0, r13 | |
613 | smull r0, r0, r0, r15 | |
614 | @ SMULWB | |
615 | smulwb r13, r0, r0 | |
616 | smulwb r15, r0, r0 | |
617 | smulwb r0, r13, r0 | |
618 | smulwb r0, r15, r0 | |
619 | smulwb r0, r0, r13 | |
620 | smulwb r0, r0, r15 | |
621 | @ SMUSD | |
622 | smusd r13, r0, r0 | |
623 | smusd r15, r0, r0 | |
624 | smusd r0, r13, r0 | |
625 | smusd r0, r15, r0 | |
626 | smusd r0, r0, r13 | |
627 | smusd r0, r0, r15 | |
628 | @ SSAT | |
629 | ssat r13, #1, r0 | |
630 | ssat r15, #1, r0 | |
631 | ssat r0, #1, r13 | |
632 | ssat r0, #1, r15 | |
633 | @ SSAT16 | |
634 | ssat16 r13, #1, r0 | |
635 | ssat16 r15, #1, r0 | |
636 | ssat16 r0, #1, r13 | |
637 | ssat16 r0, #1, r15 | |
638 | @ SSAX | |
639 | ssax r13, r0, r1 | |
640 | ssax r15, r0, r1 | |
641 | ssax r0, r13, r1 | |
642 | ssax r0, r15, r1 | |
643 | ssax r0, r1, r13 | |
644 | ssax r0, r1, r15 | |
645 | @ SSUB16 | |
646 | ssub16 r13, r0, r1 | |
647 | ssub16 r15, r0, r1 | |
648 | ssub16 r0, r13, r1 | |
649 | ssub16 r0, r15, r1 | |
650 | ssub16 r0, r1, r13 | |
651 | ssub16 r0, r1, r15 | |
652 | @ SSUB8 | |
653 | ssub8 r13, r0, r1 | |
654 | ssub8 r15, r0, r1 | |
655 | ssub8 r0, r13, r1 | |
656 | ssub8 r0, r15, r1 | |
657 | ssub8 r0, r1, r13 | |
658 | ssub8 r0, r1, r15 | |
659 | @ SUB (immediate) | |
660 | sub.w r13, r0, #1 | |
661 | sub.w r15, r0, #1 | |
662 | sub.w r0, r13, #1 @ SUB (SP minus immediate) | |
663 | sub.w r0, r15, #1 @ ADR | |
664 | subw r13, r0, #1 | |
665 | subw r15, r0, #1 | |
666 | subw r0, r13, #1 @ SUB (SP minus immediate) | |
667 | subw r0, r15, #1 @ ADR | |
668 | @ SUB (register) | |
669 | sub.w r13, r0, r1 | |
670 | sub.w r15, r0, r1 | |
671 | sub.w r0, r13, r1 @ SUB (SP minus register) | |
672 | sub.w r0, r15, r1 | |
673 | sub.w r0, r1, r13 | |
674 | sub.w r0, r1, r15 | |
675 | @ SUB (SP minus immediate) | |
676 | sub.w r0, r13, #1 @ OK | |
677 | sub.w r15, r13, #1 | |
678 | subs.w r15, r13, #1 | |
679 | subw r15, r13, #1 | |
680 | @ SUB (SP minus register) | |
681 | sub.w r13, r13, r0 @ OK | |
682 | sub.w r15, r13, r0 | |
683 | sub.w r0, r13, r13 | |
684 | sub.w r0, r13, r15 | |
685 | @ SXTAB | |
686 | sxtab r13, r0, r1 | |
687 | sxtab r15, r0, r1 | |
688 | sxtab r0, r13, r1 | |
689 | sxtab r0, r15, r1 | |
690 | sxtab r0, r1, r13 | |
691 | sxtab r0, r1, r15 | |
692 | @ SXTAB16 | |
693 | sxtab16 r13, r0, r1 | |
694 | sxtab16 r15, r0, r1 | |
695 | sxtab16 r0, r13, r1 | |
696 | sxtab16 r0, r15, r1 | |
697 | sxtab16 r0, r1, r13 | |
698 | sxtab16 r0, r1, r15 | |
699 | @ SXTAH | |
700 | sxtah r13, r0, r1 | |
701 | sxtah r15, r0, r1 | |
702 | sxtah r0, r13, r1 | |
703 | sxtah r0, r15, r1 | |
704 | sxtah r0, r1, r13 | |
705 | sxtah r0, r1, r15 | |
706 | @ SXTB | |
707 | sxtb r13, r0 | |
708 | sxtb r15, r0 | |
709 | sxtb r0, r13 | |
710 | sxtb r0, r15 | |
711 | @ SXTB16 | |
712 | sxtb16 r13, r0 | |
713 | sxtb16 r15, r0 | |
714 | sxtb16 r0, r13 | |
715 | sxtb16 r0, r15 | |
716 | @ SXTH | |
717 | sxth r13, r0 | |
718 | sxth r15, r0 | |
719 | sxth r0, r13 | |
720 | sxth r0, r15 | |
721 | @ TBB | |
722 | tbb [r13, r0] | |
723 | tbb [r15, r0] @ OK | |
724 | tbb [r0, r13] | |
725 | tbb [r0, r15] | |
726 | @ TBH | |
727 | tbh [r13, r0] | |
728 | tbh [r15, r0] @ OK | |
729 | tbh [r0, r13] | |
730 | tbh [r0, r15] | |
731 | @ TEQ (immediate) | |
732 | teq r13, #1 | |
733 | teq r15, #1 | |
734 | @ TEQ (register) | |
735 | teq r13, r0 | |
736 | teq r15, r0 | |
737 | teq r0, r13 | |
738 | teq r0, r15 | |
739 | @ TST (immediate) | |
740 | tst r13, #1 | |
741 | tst r15, #1 | |
742 | @ TST (register) | |
743 | tst.w r13, r0 | |
744 | tst.w r15, r0 | |
745 | tst.w r0, r13 | |
746 | tst.w r0, r15 | |
747 | @ UADD16 | |
748 | uadd16 r13, r0, r0 | |
749 | uadd16 r15, r0, r0 | |
750 | uadd16 r0, r13, r0 | |
751 | uadd16 r0, r15, r0 | |
752 | uadd16 r0, r0, r13 | |
753 | uadd16 r0, r0, r15 | |
754 | @ UADD8 | |
755 | uadd8 r13, r0, r0 | |
756 | uadd8 r15, r0, r0 | |
757 | uadd8 r0, r13, r0 | |
758 | uadd8 r0, r15, r0 | |
759 | uadd8 r0, r0, r13 | |
760 | uadd8 r0, r0, r15 | |
761 | @ UASX | |
762 | uasx r13, r0, r0 | |
763 | uasx r15, r0, r0 | |
764 | uasx r0, r13, r0 | |
765 | uasx r0, r15, r0 | |
766 | uasx r0, r0, r13 | |
767 | uasx r0, r0, r15 | |
768 | @ UBFX (immediate) | |
769 | ubfx r13, r0, #1, #1 | |
770 | ubfx r15, r0, #1, #1 | |
771 | ubfx r0, r13, #1, #1 | |
772 | ubfx r0, r15, #1, #1 | |
773 | @ UDIV (register) | |
774 | udiv r13, r0, r1 | |
775 | udiv r15, r0, r1 | |
776 | udiv r0, r13, r1 | |
777 | udiv r0, r15, r1 | |
778 | udiv r0, r1, r13 | |
779 | udiv r0, r1, r15 | |
780 | @ UHADD16 | |
781 | uhadd16 r13, r0, r0 | |
782 | uhadd16 r15, r0, r0 | |
783 | uhadd16 r0, r13, r0 | |
784 | uhadd16 r0, r15, r0 | |
785 | uhadd16 r0, r0, r13 | |
786 | uhadd16 r0, r0, r15 | |
787 | @ UHADD8 | |
788 | uhadd8 r13, r0, r0 | |
789 | uhadd8 r15, r0, r0 | |
790 | uhadd8 r0, r13, r0 | |
791 | uhadd8 r0, r15, r0 | |
792 | uhadd8 r0, r0, r13 | |
793 | uhadd8 r0, r0, r15 | |
794 | @ UHASX | |
795 | uhasx r13, r0, r0 | |
796 | uhasx r15, r0, r0 | |
797 | uhasx r0, r13, r0 | |
798 | uhasx r0, r15, r0 | |
799 | uhasx r0, r0, r13 | |
800 | uhasx r0, r0, r15 | |
801 | @ UHSAX | |
802 | uhsax r13, r0, r0 | |
803 | uhsax r15, r0, r0 | |
804 | uhsax r0, r13, r0 | |
805 | uhsax r0, r15, r0 | |
806 | uhsax r0, r0, r13 | |
807 | uhsax r0, r0, r15 | |
808 | @ UHSUB16 | |
809 | uhsub16 r13, r0, r0 | |
810 | uhsub16 r15, r0, r0 | |
811 | uhsub16 r0, r13, r0 | |
812 | uhsub16 r0, r15, r0 | |
813 | uhsub16 r0, r0, r13 | |
814 | uhsub16 r0, r0, r15 | |
815 | @ UHSUB8 | |
816 | uhsub8 r13, r0, r0 | |
817 | uhsub8 r15, r0, r0 | |
818 | uhsub8 r0, r13, r0 | |
819 | uhsub8 r0, r15, r0 | |
820 | uhsub8 r0, r0, r13 | |
821 | uhsub8 r0, r0, r15 | |
822 | @ UMAAL | |
823 | umaal r13, r0, r0, r0 | |
824 | umaal r15, r0, r0, r0 | |
825 | umaal r0, r13, r0, r0 | |
826 | umaal r0, r15, r0, r0 | |
827 | umaal r0, r0, r13, r0 | |
828 | umaal r0, r0, r15, r0 | |
829 | umaal r0, r0, r0, r13 | |
830 | umaal r0, r0, r0, r15 | |
831 | @ UMLAL | |
832 | umlal r13, r0, r0, r0 | |
833 | umlal r15, r0, r0, r0 | |
834 | umlal r0, r13, r0, r0 | |
835 | umlal r0, r15, r0, r0 | |
836 | umlal r0, r0, r13, r0 | |
837 | umlal r0, r0, r15, r0 | |
838 | umlal r0, r0, r0, r13 | |
839 | umlal r0, r0, r0, r15 | |
840 | @ UMULL | |
841 | umull r13, r0, r0, r0 | |
842 | umull r15, r0, r0, r0 | |
843 | umull r0, r13, r0, r0 | |
844 | umull r0, r15, r0, r0 | |
845 | umull r0, r0, r13, r0 | |
846 | umull r0, r0, r15, r0 | |
847 | umull r0, r0, r0, r13 | |
848 | umull r0, r0, r0, r15 | |
849 | @ UQADD16 | |
850 | uqadd16 r13, r0, r0 | |
851 | uqadd16 r15, r0, r0 | |
852 | uqadd16 r0, r13, r0 | |
853 | uqadd16 r0, r15, r0 | |
854 | uqadd16 r0, r0, r13 | |
855 | uqadd16 r0, r0, r15 | |
856 | @ UQADD8 | |
857 | uqadd8 r13, r0, r0 | |
858 | uqadd8 r15, r0, r0 | |
859 | uqadd8 r0, r13, r0 | |
860 | uqadd8 r0, r15, r0 | |
861 | uqadd8 r0, r0, r13 | |
862 | uqadd8 r0, r0, r15 | |
863 | @ UQASX | |
864 | uqasx r13, r0, r0 | |
865 | uqasx r15, r0, r0 | |
866 | uqasx r0, r13, r0 | |
867 | uqasx r0, r15, r0 | |
868 | uqasx r0, r0, r13 | |
869 | uqasx r0, r0, r15 | |
870 | @ UQSAX | |
871 | uqsax r13, r0, r0 | |
872 | uqsax r15, r0, r0 | |
873 | uqsax r0, r13, r0 | |
874 | uqsax r0, r15, r0 | |
875 | uqsax r0, r0, r13 | |
876 | uqsax r0, r0, r15 | |
877 | @ UQSUB16 | |
878 | uqsub16 r13, r0, r0 | |
879 | uqsub16 r15, r0, r0 | |
880 | uqsub16 r0, r13, r0 | |
881 | uqsub16 r0, r15, r0 | |
882 | uqsub16 r0, r0, r13 | |
883 | uqsub16 r0, r0, r15 | |
884 | @ UQSUB8 | |
885 | uqsub8 r13, r0, r0 | |
886 | uqsub8 r15, r0, r0 | |
887 | uqsub8 r0, r13, r0 | |
888 | uqsub8 r0, r15, r0 | |
889 | uqsub8 r0, r0, r13 | |
890 | uqsub8 r0, r0, r15 | |
891 | @ USAD8 | |
892 | usad8 r13, r0, r0 | |
893 | usad8 r15, r0, r0 | |
894 | usad8 r0, r13, r0 | |
895 | usad8 r0, r15, r0 | |
896 | usad8 r0, r0, r13 | |
897 | usad8 r0, r0, r15 | |
898 | @ USADA8 | |
899 | usada8 r13, r0, r0, r0 | |
900 | usada8 r15, r0, r0, r0 | |
901 | usada8 r0, r13, r0, r0 | |
902 | usada8 r0, r15, r0, r0 | |
903 | usada8 r0, r0, r13, r0 | |
904 | usada8 r0, r0, r15, r0 | |
905 | usada8 r0, r0, r0, r13 | |
906 | usada8 r0, r0, r0, r15 | |
907 | @ USAT | |
908 | usat r13, #1, r0 | |
909 | usat r15, #1, r0 | |
910 | usat r0, #1, r13 | |
911 | usat r0, #1, r15 | |
912 | @ USAT16 | |
913 | usat16 r13, #1, r0 | |
914 | usat16 r15, #1, r0 | |
915 | usat16 r0, #1, r13 | |
916 | usat16 r0, #1, r15 | |
917 | @ USAX | |
918 | usax r13, r0, r1 | |
919 | usax r15, r0, r1 | |
920 | usax r0, r13, r1 | |
921 | usax r0, r15, r1 | |
922 | usax r0, r1, r13 | |
923 | usax r0, r1, r15 | |
924 | @ USUB16 | |
925 | usub16 r13, r0, r1 | |
926 | usub16 r15, r0, r1 | |
927 | usub16 r0, r13, r1 | |
928 | usub16 r0, r15, r1 | |
929 | usub16 r0, r1, r13 | |
930 | usub16 r0, r1, r15 | |
931 | @ USUB8 | |
932 | usub8 r13, r0, r1 | |
933 | usub8 r15, r0, r1 | |
934 | usub8 r0, r13, r1 | |
935 | usub8 r0, r15, r1 | |
936 | usub8 r0, r1, r13 | |
937 | usub8 r0, r1, r15 | |
938 | @ UXTAB | |
939 | uxtab r13, r0, r1 | |
940 | uxtab r15, r0, r1 | |
941 | uxtab r0, r13, r1 | |
942 | uxtab r0, r15, r1 | |
943 | uxtab r0, r1, r13 | |
944 | uxtab r0, r1, r15 | |
945 | @ UXTAB16 | |
946 | uxtab16 r13, r0, r1 | |
947 | uxtab16 r15, r0, r1 | |
948 | uxtab16 r0, r13, r1 | |
949 | uxtab16 r0, r15, r1 | |
950 | uxtab16 r0, r1, r13 | |
951 | uxtab16 r0, r1, r15 | |
952 | @ UXTAH | |
953 | uxtah r13, r0, r1 | |
954 | uxtah r15, r0, r1 | |
955 | uxtah r0, r13, r1 | |
956 | uxtah r0, r15, r1 | |
957 | uxtah r0, r1, r13 | |
958 | uxtah r0, r1, r15 | |
959 | @ UXTB | |
960 | uxtb r13, r0 | |
961 | uxtb r15, r0 | |
962 | uxtb r0, r13 | |
963 | uxtb r0, r15 | |
964 | @ UXTB16 | |
965 | uxtb16 r13, r0 | |
966 | uxtb16 r15, r0 | |
967 | uxtb16 r0, r13 | |
968 | uxtb16 r0, r15 | |
969 | @ UXTH | |
970 | uxth r13, r0 | |
971 | uxth r15, r0 | |
972 | uxth r0, r13 | |
973 | uxth r0, r15 |