1.thumb
2.syntax unified
3
4T:
5
6clrm {} @ Rejects empty list
7clrm {sp} @ Rejects SP in list
8clrm {pc} @ Reject PC in list
9
10vscclrm {} @ Rejects empty list
11vscclrm {s0} @ Rejects list without VPR
12vscclrm {s1, d1, VPR} @ Reject mix of single and double-precision VFP registers
13vscclrm {s1-d1, VPR} @ Likewise when using a range
14
15vldr APSR, [r2] @ Rejects incorrect system register
16vldr FPSCR, [r2, #2] @ Rejects invalid immediate for offset variant
17vldr FPSCR, [r2, #2]! @ Likewise for pre-index variant
18vldr FPSCR, [r2], #2 @ Likewise for post-index variant
19
20vstr APSR, [r2] @ Rejects incorrect system register
21vstr FPSCR, [r2, #2] @ Rejects invalid immediate for offset variant
22vstr FPSCR, [r2, #2]! @ Likewise for pre-index variant
23vstr FPSCR, [r2], #2 @ Likewise for post-index variant
24