xref: /aosp_15_r20/external/llvm/test/MC/Disassembler/ARM/thumb-MSR-MClass.txt (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker# RUN: llvm-mc --disassemble %s -triple=thumbv7em | FileCheck %s
2*9880d681SAndroid Build Coastguard Worker
3*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
4*9880d681SAndroid Build Coastguard Worker# MRS
5*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
6*9880d681SAndroid Build Coastguard Worker
7*9880d681SAndroid Build Coastguard Worker# CHECK: mrs r0, apsr
8*9880d681SAndroid Build Coastguard Worker# CHECK: mrs r0, iapsr
9*9880d681SAndroid Build Coastguard Worker# CHECK: mrs r0, eapsr
10*9880d681SAndroid Build Coastguard Worker# CHECK: mrs r0, xpsr
11*9880d681SAndroid Build Coastguard Worker# CHECK: mrs r0, ipsr
12*9880d681SAndroid Build Coastguard Worker# CHECK: mrs r0, epsr
13*9880d681SAndroid Build Coastguard Worker# CHECK: mrs r0, iepsr
14*9880d681SAndroid Build Coastguard Worker# CHECK: mrs r0, msp
15*9880d681SAndroid Build Coastguard Worker# CHECK: mrs r0, psp
16*9880d681SAndroid Build Coastguard Worker# CHECK: mrs r0, primask
17*9880d681SAndroid Build Coastguard Worker# CHECK: mrs r0, basepri
18*9880d681SAndroid Build Coastguard Worker# CHECK: mrs r0, basepri_max
19*9880d681SAndroid Build Coastguard Worker# CHECK: mrs r0, faultmask
20*9880d681SAndroid Build Coastguard Worker# CHECK: mrs r0, control
21*9880d681SAndroid Build Coastguard Worker
22*9880d681SAndroid Build Coastguard Worker0xef 0xf3 0x00 0x80
23*9880d681SAndroid Build Coastguard Worker0xef 0xf3 0x01 0x80
24*9880d681SAndroid Build Coastguard Worker0xef 0xf3 0x02 0x80
25*9880d681SAndroid Build Coastguard Worker0xef 0xf3 0x03 0x80
26*9880d681SAndroid Build Coastguard Worker0xef 0xf3 0x05 0x80
27*9880d681SAndroid Build Coastguard Worker0xef 0xf3 0x06 0x80
28*9880d681SAndroid Build Coastguard Worker0xef 0xf3 0x07 0x80
29*9880d681SAndroid Build Coastguard Worker0xef 0xf3 0x08 0x80
30*9880d681SAndroid Build Coastguard Worker0xef 0xf3 0x09 0x80
31*9880d681SAndroid Build Coastguard Worker0xef 0xf3 0x10 0x80
32*9880d681SAndroid Build Coastguard Worker0xef 0xf3 0x11 0x80
33*9880d681SAndroid Build Coastguard Worker0xef 0xf3 0x12 0x80
34*9880d681SAndroid Build Coastguard Worker0xef 0xf3 0x13 0x80
35*9880d681SAndroid Build Coastguard Worker0xef 0xf3 0x14 0x80
36*9880d681SAndroid Build Coastguard Worker
37*9880d681SAndroid Build Coastguard Worker
38*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
39*9880d681SAndroid Build Coastguard Worker# MSR
40*9880d681SAndroid Build Coastguard Worker#------------------------------------------------------------------------------
41*9880d681SAndroid Build Coastguard Worker
42*9880d681SAndroid Build Coastguard Worker# CHECK: msr apsr_nzcvq, r0
43*9880d681SAndroid Build Coastguard Worker# CHECK: msr apsr_g, r0
44*9880d681SAndroid Build Coastguard Worker# CHECK: msr apsr_nzcvqg, r0
45*9880d681SAndroid Build Coastguard Worker
46*9880d681SAndroid Build Coastguard Worker0x80 0xf3 0x00 0x88
47*9880d681SAndroid Build Coastguard Worker0x80 0xf3 0x00 0x84
48*9880d681SAndroid Build Coastguard Worker0x80 0xf3 0x00 0x8c
49*9880d681SAndroid Build Coastguard Worker
50*9880d681SAndroid Build Coastguard Worker# CHECK: msr iapsr_nzcvq, r0
51*9880d681SAndroid Build Coastguard Worker# CHECK: msr iapsr_g, r0
52*9880d681SAndroid Build Coastguard Worker# CHECK: msr iapsr_nzcvqg, r0
53*9880d681SAndroid Build Coastguard Worker
54*9880d681SAndroid Build Coastguard Worker0x80 0xf3 0x01 0x88
55*9880d681SAndroid Build Coastguard Worker0x80 0xf3 0x01 0x84
56*9880d681SAndroid Build Coastguard Worker0x80 0xf3 0x01 0x8c
57*9880d681SAndroid Build Coastguard Worker
58*9880d681SAndroid Build Coastguard Worker# CHECK: msr eapsr_nzcvq, r0
59*9880d681SAndroid Build Coastguard Worker# CHECK: msr eapsr_g, r0
60*9880d681SAndroid Build Coastguard Worker# CHECK: msr eapsr_nzcvqg, r0
61*9880d681SAndroid Build Coastguard Worker
62*9880d681SAndroid Build Coastguard Worker0x80 0xf3 0x02 0x88
63*9880d681SAndroid Build Coastguard Worker0x80 0xf3 0x02 0x84
64*9880d681SAndroid Build Coastguard Worker0x80 0xf3 0x02 0x8c
65*9880d681SAndroid Build Coastguard Worker
66*9880d681SAndroid Build Coastguard Worker# CHECK: msr xpsr_nzcvq, r0
67*9880d681SAndroid Build Coastguard Worker# CHECK: msr xpsr_g, r0
68*9880d681SAndroid Build Coastguard Worker# CHECK: msr xpsr_nzcvqg, r0
69*9880d681SAndroid Build Coastguard Worker
70*9880d681SAndroid Build Coastguard Worker0x80 0xf3 0x03 0x88
71*9880d681SAndroid Build Coastguard Worker0x80 0xf3 0x03 0x84
72*9880d681SAndroid Build Coastguard Worker0x80 0xf3 0x03 0x8c
73*9880d681SAndroid Build Coastguard Worker
74*9880d681SAndroid Build Coastguard Worker# CHECK: msr ipsr, r0
75*9880d681SAndroid Build Coastguard Worker# CHECK: msr epsr, r0
76*9880d681SAndroid Build Coastguard Worker# CHECK: msr iepsr, r0
77*9880d681SAndroid Build Coastguard Worker# CHECK: msr msp, r0
78*9880d681SAndroid Build Coastguard Worker# CHECK: msr psp, r0
79*9880d681SAndroid Build Coastguard Worker# CHECK: msr primask, r0
80*9880d681SAndroid Build Coastguard Worker# CHECK: msr basepri, r0
81*9880d681SAndroid Build Coastguard Worker# CHECK: msr basepri_max, r0
82*9880d681SAndroid Build Coastguard Worker# CHECK: msr faultmask, r0
83*9880d681SAndroid Build Coastguard Worker# CHECK: msr control, r0
84*9880d681SAndroid Build Coastguard Worker
85*9880d681SAndroid Build Coastguard Worker0x80 0xf3 0x05 0x88
86*9880d681SAndroid Build Coastguard Worker0x80 0xf3 0x06 0x88
87*9880d681SAndroid Build Coastguard Worker0x80 0xf3 0x07 0x88
88*9880d681SAndroid Build Coastguard Worker0x80 0xf3 0x08 0x88
89*9880d681SAndroid Build Coastguard Worker0x80 0xf3 0x09 0x88
90*9880d681SAndroid Build Coastguard Worker0x80 0xf3 0x10 0x88
91*9880d681SAndroid Build Coastguard Worker0x80 0xf3 0x11 0x88
92*9880d681SAndroid Build Coastguard Worker0x80 0xf3 0x12 0x88
93*9880d681SAndroid Build Coastguard Worker0x80 0xf3 0x13 0x88
94*9880d681SAndroid Build Coastguard Worker0x80 0xf3 0x14 0x88
95