| .thumb |
| .syntax unified |
| |
| T: |
| |
| clrm {} @ Rejects empty list |
| clrm {sp} @ Rejects SP in list |
| clrm {pc} @ Reject PC in list |
| |
| vscclrm {} @ Rejects empty list |
| vscclrm {s0} @ Rejects list without VPR |
| vscclrm {s1, d1, VPR} @ Reject mix of single and double-precision VFP registers |
| vscclrm {s1-d1, VPR} @ Likewise when using a range |
| |
| vldr APSR, [r2] @ Rejects incorrect system register |
| vldr FPSCR, [r2, #2] @ Rejects invalid immediate for offset variant |
| vldr FPSCR, [r2, #2]! @ Likewise for pre-index variant |
| vldr FPSCR, [r2], #2 @ Likewise for post-index variant |
| |
| vstr APSR, [r2] @ Rejects incorrect system register |
| vstr FPSCR, [r2, #2] @ Rejects invalid immediate for offset variant |
| vstr FPSCR, [r2, #2]! @ Likewise for pre-index variant |
| vstr FPSCR, [r2], #2 @ Likewise for post-index variant |