Commit | Line | Data |
---|---|---|
008a97ef RL |
1 | .syntax unified |
2 | ||
3 | .macro insn4 rd rn rm rs | |
4 | .irp insn, and, eor, sub, rsb, add, adc, sbc, rsc, orr, bic | |
5 | \insn pc, \rn, \rm, lsr \rs | |
6 | \insn \rd, pc, \rm, lsr \rs | |
7 | \insn \rd, \rn, pc, lsr \rs | |
8 | \insn \rd, \rn, \rm, lsr pc | |
9 | .endr | |
10 | .endm | |
11 | ||
12 | .macro insn3 rn rm rs | |
13 | .irp insn, tst, teq, cmp, cmn, mvn | |
14 | \insn pc, \rm, lsr \rs | |
15 | \insn \rn, pc, lsr \rs | |
16 | \insn \rn, \rm, lsr pc | |
17 | .endr | |
18 | .endm | |
19 | ||
20 | insn4 r0 r1 r2 r3 | |
21 | insn3 r0 r1 r2 |