Commit | Line | Data |
---|---|---|
5c8ed6a4 JW |
1 | .macro iter_addsub |
2 | .irp m, add.w, sub.w, addw, subw | |
3 | \m sp, r7, #1 | |
4 | .endr | |
5 | .endm | |
6 | ||
7 | .macro iter_arith3 | |
8 | .irp m, bic, sbcs, and, eor | |
9 | \m r7, sp, r2 | |
10 | .endr | |
11 | .endm | |
12 | ||
13 | .macro iter_mla | |
14 | .irp m, smlabb, smlatb, smlabt, smlabt | |
15 | \m sp, sp, sp, sp | |
16 | \m r0, sp, r3, r11 | |
17 | .endr | |
18 | .endm | |
19 | ||
20 | .syntax unified | |
21 | .text | |
22 | .thumb | |
23 | .global foo | |
24 | foo: | |
25 | iter_addsub | |
26 | iter_arith3 | |
27 | iter_mla |