95 lines · plain
1# RUN: llvm-mc --disassemble %s -triple=thumbv7em | FileCheck %s2 3#------------------------------------------------------------------------------4# MRS5#------------------------------------------------------------------------------6 7# CHECK: mrs r0, apsr8# CHECK: mrs r0, iapsr9# CHECK: mrs r0, eapsr10# CHECK: mrs r0, xpsr11# CHECK: mrs r0, ipsr12# CHECK: mrs r0, epsr13# CHECK: mrs r0, iepsr14# CHECK: mrs r0, msp15# CHECK: mrs r0, psp16# CHECK: mrs r0, primask17# CHECK: mrs r0, basepri18# CHECK: mrs r0, basepri_max19# CHECK: mrs r0, faultmask20# CHECK: mrs r0, control21 220xef 0xf3 0x00 0x80230xef 0xf3 0x01 0x80240xef 0xf3 0x02 0x80250xef 0xf3 0x03 0x80260xef 0xf3 0x05 0x80270xef 0xf3 0x06 0x80280xef 0xf3 0x07 0x80290xef 0xf3 0x08 0x80300xef 0xf3 0x09 0x80310xef 0xf3 0x10 0x80320xef 0xf3 0x11 0x80330xef 0xf3 0x12 0x80340xef 0xf3 0x13 0x80350xef 0xf3 0x14 0x8036 37 38#------------------------------------------------------------------------------39# MSR40#------------------------------------------------------------------------------41 42# CHECK: msr apsr_nzcvq, r043# CHECK: msr apsr_g, r044# CHECK: msr apsr_nzcvqg, r045 460x80 0xf3 0x00 0x88470x80 0xf3 0x00 0x84480x80 0xf3 0x00 0x8c49 50# CHECK: msr iapsr_nzcvq, r051# CHECK: msr iapsr_g, r052# CHECK: msr iapsr_nzcvqg, r053 540x80 0xf3 0x01 0x88550x80 0xf3 0x01 0x84560x80 0xf3 0x01 0x8c57 58# CHECK: msr eapsr_nzcvq, r059# CHECK: msr eapsr_g, r060# CHECK: msr eapsr_nzcvqg, r061 620x80 0xf3 0x02 0x88630x80 0xf3 0x02 0x84640x80 0xf3 0x02 0x8c65 66# CHECK: msr xpsr_nzcvq, r067# CHECK: msr xpsr_g, r068# CHECK: msr xpsr_nzcvqg, r069 700x80 0xf3 0x03 0x88710x80 0xf3 0x03 0x84720x80 0xf3 0x03 0x8c73 74# CHECK: msr ipsr, r075# CHECK: msr epsr, r076# CHECK: msr iepsr, r077# CHECK: msr msp, r078# CHECK: msr psp, r079# CHECK: msr primask, r080# CHECK: msr basepri, r081# CHECK: msr basepri_max, r082# CHECK: msr faultmask, r083# CHECK: msr control, r084 850x80 0xf3 0x05 0x88860x80 0xf3 0x06 0x88870x80 0xf3 0x07 0x88880x80 0xf3 0x08 0x88890x80 0xf3 0x09 0x88900x80 0xf3 0x10 0x88910x80 0xf3 0x11 0x88920x80 0xf3 0x12 0x88930x80 0xf3 0x13 0x88940x80 0xf3 0x14 0x8895