xref: /aosp_15_r20/external/llvm/test/MC/Disassembler/AArch64/arm64-system.txt (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker# RUN: llvm-mc -triple arm64-apple-darwin --disassemble < %s | FileCheck %s
2*9880d681SAndroid Build Coastguard Worker
3*9880d681SAndroid Build Coastguard Worker
4*9880d681SAndroid Build Coastguard Worker#-----------------------------------------------------------------------------
5*9880d681SAndroid Build Coastguard Worker# Hint encodings
6*9880d681SAndroid Build Coastguard Worker#-----------------------------------------------------------------------------
7*9880d681SAndroid Build Coastguard Worker
8*9880d681SAndroid Build Coastguard Worker  0x1f 0x20 0x03 0xd5
9*9880d681SAndroid Build Coastguard Worker# CHECK: nop
10*9880d681SAndroid Build Coastguard Worker  0x9f 0x20 0x03 0xd5
11*9880d681SAndroid Build Coastguard Worker# CHECK: sev
12*9880d681SAndroid Build Coastguard Worker  0xbf 0x20 0x03 0xd5
13*9880d681SAndroid Build Coastguard Worker# CHECK: sevl
14*9880d681SAndroid Build Coastguard Worker  0x5f 0x20 0x03 0xd5
15*9880d681SAndroid Build Coastguard Worker# CHECK: wfe
16*9880d681SAndroid Build Coastguard Worker  0x7f 0x20 0x03 0xd5
17*9880d681SAndroid Build Coastguard Worker# CHECK: wfi
18*9880d681SAndroid Build Coastguard Worker  0x3f 0x20 0x03 0xd5
19*9880d681SAndroid Build Coastguard Worker# CHECK: yield
20*9880d681SAndroid Build Coastguard Worker
21*9880d681SAndroid Build Coastguard Worker#-----------------------------------------------------------------------------
22*9880d681SAndroid Build Coastguard Worker# Single-immediate operand instructions
23*9880d681SAndroid Build Coastguard Worker#-----------------------------------------------------------------------------
24*9880d681SAndroid Build Coastguard Worker
25*9880d681SAndroid Build Coastguard Worker  0x5f 0x3a 0x03 0xd5
26*9880d681SAndroid Build Coastguard Worker# CHECK: clrex #10
27*9880d681SAndroid Build Coastguard Worker  0xdf 0x3f 0x03 0xd5
28*9880d681SAndroid Build Coastguard Worker# CHECK: isb{{$}}
29*9880d681SAndroid Build Coastguard Worker  0xdf 0x31 0x03 0xd5
30*9880d681SAndroid Build Coastguard Worker# CHECK: isb #1
31*9880d681SAndroid Build Coastguard Worker  0xbf 0x33 0x03 0xd5
32*9880d681SAndroid Build Coastguard Worker# CHECK: dmb osh
33*9880d681SAndroid Build Coastguard Worker  0x9f 0x37 0x03 0xd5
34*9880d681SAndroid Build Coastguard Worker# CHECK: dsb nsh
35*9880d681SAndroid Build Coastguard Worker  0x3f 0x76 0x08 0xd5
36*9880d681SAndroid Build Coastguard Worker# CHECK: dc ivac
37*9880d681SAndroid Build Coastguard Worker
38*9880d681SAndroid Build Coastguard Worker#-----------------------------------------------------------------------------
39*9880d681SAndroid Build Coastguard Worker# Generic system instructions
40*9880d681SAndroid Build Coastguard Worker#-----------------------------------------------------------------------------
41*9880d681SAndroid Build Coastguard Worker  0xff 0x05 0x0a 0xd5
42*9880d681SAndroid Build Coastguard Worker  0xe7 0x6a 0x0f 0xd5
43*9880d681SAndroid Build Coastguard Worker  0xf4 0x3f 0x2e 0xd5
44*9880d681SAndroid Build Coastguard Worker  0xbf 0x40 0x00 0xd5
45*9880d681SAndroid Build Coastguard Worker  0x00 0xb0 0x18 0xd5
46*9880d681SAndroid Build Coastguard Worker  0x00 0xb0 0x38 0xd5
47*9880d681SAndroid Build Coastguard Worker
48*9880d681SAndroid Build Coastguard Worker# CHECK: sys #2, c0, c5, #7
49*9880d681SAndroid Build Coastguard Worker# CHECK: sys #7, c6, c10, #7, x7
50*9880d681SAndroid Build Coastguard Worker# CHECK: sysl  x20, #6, c3, c15, #7
51*9880d681SAndroid Build Coastguard Worker# CHECK: msr  SPSel, #0
52*9880d681SAndroid Build Coastguard Worker# CHECK: msr S3_0_C11_C0_0, x0
53*9880d681SAndroid Build Coastguard Worker# CHECK: mrs x0, S3_0_C11_C0_0
54*9880d681SAndroid Build Coastguard Worker
55*9880d681SAndroid Build Coastguard Worker  0x40 0xc0 0x1e 0xd5
56*9880d681SAndroid Build Coastguard Worker  0x40 0xc0 0x1c 0xd5
57*9880d681SAndroid Build Coastguard Worker  0x40 0xc0 0x18 0xd5
58*9880d681SAndroid Build Coastguard Worker
59*9880d681SAndroid Build Coastguard Worker# CHECK: msr RMR_EL3, x0
60*9880d681SAndroid Build Coastguard Worker# CHECK: msr RMR_EL2, x0
61*9880d681SAndroid Build Coastguard Worker# CHECK: msr RMR_EL1, x0
62*9880d681SAndroid Build Coastguard Worker
63