ARM64: initial backend import
[oota-llvm.git] / test / MC / Disassembler / ARM64 / system.txt
1 # RUN: llvm-mc -triple arm64-apple-darwin --disassemble < %s | FileCheck %s
2
3
4 #-----------------------------------------------------------------------------
5 # Hint encodings
6 #-----------------------------------------------------------------------------
7
8   0x1f 0x20 0x03 0xd5
9 # CHECK: nop
10   0x9f 0x20 0x03 0xd5
11 # CHECK: sev
12   0xbf 0x20 0x03 0xd5
13 # CHECK: sevl
14   0x5f 0x20 0x03 0xd5
15 # CHECK: wfe
16   0x7f 0x20 0x03 0xd5
17 # CHECK: wfi
18   0x3f 0x20 0x03 0xd5
19 # CHECK: yield
20
21 #-----------------------------------------------------------------------------
22 # Single-immediate operand instructions
23 #-----------------------------------------------------------------------------
24
25   0x5f 0x3a 0x03 0xd5
26 # CHECK: clrex #10
27   0xdf 0x3f 0x03 0xd5
28 # CHECK: isb{{$}}
29   0xbf 0x33 0x03 0xd5
30 # CHECK: dmb osh
31   0x9f 0x37 0x03 0xd5
32 # CHECK: dsb nsh
33
34 #-----------------------------------------------------------------------------
35 # Generic system instructions
36 #-----------------------------------------------------------------------------
37   0xff 0x05 0x0a 0xd5
38   0xe7 0x6a 0x0f 0xd5
39   0xf4 0x3f 0x2e 0xd5
40   0xbf 0x40 0x00 0xd5
41   0x00 0x00 0x10 0xd5
42   0x00 0x00 0x30 0xd5
43
44 # CHECK: sys #2, c0, c5, #7
45 # CHECK: sys #7, c6, c10, #7, x7
46 # CHECK: sysl  x20, #6, c3, c15, #7
47 # CHECK: msr  SPSel, #0
48 # CHECK: msr S2_0_C0_C0_0, x0
49 # CHECK: mrs x0, S2_0_C0_C0_0
50
51   0x40 0xc0 0x1e 0xd5
52   0x40 0xc0 0x1a 0xd5
53   0x40 0xc0 0x19 0xd5
54
55 # CHECK: msr RMR_EL3, x0
56 # CHECK: msr RMR_EL2, x0
57 # CHECK: msr RMR_EL1, x0
58