[InstCombine] Signed saturation patterns
[llvm-complete.git] / test / MC / Disassembler / ARM / basic-arm-instructions-v8.txt
blobd9286bffe0a5f990eaa731f62d1771dd0c437994
1 # RUN: llvm-mc -disassemble -triple armv8 -mattr=+db -show-encoding < %s | FileCheck %s
3 # New v8 ARM instructions
5 # HLT
7 0x70 0x00 0x00 0xe1
8 # CHECK: hlt #0
10 0x7f 0xff 0x0f 0xe1
11 # CHECK: hlt #65535
13 0x59 0xf0 0x7f 0xf5
14 0x51 0xf0 0x7f 0xf5
15 0x55 0xf0 0x7f 0xf5
16 0x5d 0xf0 0x7f 0xf5
17 # CHECK: dmb ishld
18 # CHECK: dmb oshld
19 # CHECK: dmb nshld
20 # CHECK: dmb ld
22 0x05 0xf0 0x20 0xe3
23 # CHECK: sevl
26 # These are the only coprocessor instructions that remain defined in ARMv8
27 # (The operations on p10/p11 disassemble into FP/NEON instructions)
29 0x10 0x0e 0x00 0xee
30 # CHECK: mcr p14
32 0x10 0x0f 0x00 0xee
33 # CHECK: mcr p15
35 0x10 0x0e 0x10 0xee
36 # CHECK: mrc p14
38 0x10 0x0f 0x10 0xee
39 # CHECK: mrc p15
41 0x00 0x0e 0x40 0xec
42 # CHECK: mcrr p14
44 0x00 0x0f 0x40 0xec
45 # CHECK: mcrr p15
47 0x00 0x0e 0x50 0xec
48 # CHECK: mrrc p14
50 0x00 0x0f 0x50 0xec
51 # CHECK: mrrc p15
53 0x00 0x0e 0x80 0xec
54 # CHECK: stc p14
56 0x00 0x0e 0x90 0xec
57 # CHECK: ldc p14