• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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  0xdf 0x31 0x03 0xd5
30# CHECK: isb #1
31  0xbf 0x33 0x03 0xd5
32# CHECK: dmb osh
33  0x9f 0x37 0x03 0xd5
34# CHECK: dsb nsh
35  0x3f 0x76 0x08 0xd5
36# CHECK: dc ivac
37
38#-----------------------------------------------------------------------------
39# Generic system instructions
40#-----------------------------------------------------------------------------
41  0xff 0x05 0x0a 0xd5
42  0xe7 0x6a 0x0f 0xd5
43  0xf4 0x3f 0x2e 0xd5
44  0xbf 0x40 0x00 0xd5
45  0x00 0xb0 0x18 0xd5
46  0x00 0xb0 0x38 0xd5
47
48# CHECK: sys #2, c0, c5, #7
49# CHECK: sys #7, c6, c10, #7, x7
50# CHECK: sysl  x20, #6, c3, c15, #7
51# CHECK: msr  SPSel, #0
52# CHECK: msr S3_0_C11_C0_0, x0
53# CHECK: mrs x0, S3_0_C11_C0_0
54
55  0x40 0xc0 0x1e 0xd5
56  0x40 0xc0 0x1c 0xd5
57  0x40 0xc0 0x18 0xd5
58
59# CHECK: msr RMR_EL3, x0
60# CHECK: msr RMR_EL2, x0
61# CHECK: msr RMR_EL1, x0
62
63