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