1 ; RUN
: llvm-mc
-triple arm64-apple-darwin
-show-encoding
< %s | FileCheck
%s
4 ; CHECK
: add sp
, sp
, #32 ; encoding: [0xff,0x83,0x00,0x91]
8 ; CHECK
: adds x3
, x4
, #1024, lsl #12 ; encoding: [0x83,0x00,0x50,0xb1]
9 adds x3
, x4
, 1024, lsl
12
12 ; CHECK
: add sp
, x2
, x3 ; encoding
: [0x5f,0x60,0x23,0x8b]
13 add sp
, x2
, x3
, uxtx
0
16 ; CHECK
: fmov s1
, #0.12500000 ; encoding: [0x01,0x10,0x28,0x1e]
20 ; CHECK
: dmb osh ; encoding
: [0xbf,0x33,0x03,0xd5]
25 ; Single register inside
[]
26 ; CHECK
: ldnp w3
, w2
, [x15
, #16] ; encoding: [0xe3,0x09,0x42,0x28]
27 ldnp w3
, w2
, [x15
, 16]
29 ; Memory
, two registers inside
[]
30 ; CHECK
: prfm pstl3strm
, [x4
, x5
, lsl
#3] ; encoding: [0x95,0x78,0xa5,0xf8]
31 prfm pstl3strm
, [x4
, x5
, lsl
3]