1 # RUN: llvm-mc -triple=aarch64 -disassemble < %s 2>&1 | FileCheck %s
3 #------------------------------------------------------------------------------
5 #------------------------------------------------------------------------------
9 #CHECK: warning: potentially undefined instruction encoding
10 #CHECK-NEXT: 0xee 0x3b 0x7f 0xc8
14 #CHECK: warning: potentially undefined instruction encoding
15 #CHECK-NEXT: 0x33 0xcc 0x7f 0x88
17 #------------------------------------------------------------------------------
18 # Load-store register (immediate post-indexed)
19 #------------------------------------------------------------------------------
22 #CHECK: warning: potentially undefined instruction encoding
23 #CHECK-NEXT: 0x63 0x44 0x40 0xf8
26 #CHECK: warning: potentially undefined instruction encoding
27 #CHECK-NEXT: 0x42 0x14 0xc0 0x38
29 #------------------------------------------------------------------------------
30 # Load-store register (immediate pre-indexed)
31 #------------------------------------------------------------------------------
34 #CHECK: warning: potentially undefined instruction encoding
35 #CHECK-NEXT: 0x63 0x4c 0x40 0xf8
38 #CHECK: warning: potentially undefined instruction encoding
39 #CHECK-NEXT: 0x42 0x1c 0xc0 0x38
41 #------------------------------------------------------------------------------
42 # Load-store register pair (offset)
43 #------------------------------------------------------------------------------
45 # Unpredictable if Rt == Rt2 on a load.
48 # CHECK: warning: potentially undefined instruction encoding
49 # CHECK-NEXT: 0xe3 0x0f 0x40 0xa9
53 # CHECK: warning: potentially undefined instruction encoding
54 # CHECK-NEXT: 0xe2 0x8b 0x41 0x69
58 # CHECK: warning: potentially undefined instruction encoding
59 # CHECK-NEXT: 0x82 0x88 0x40 0x2d
62 #------------------------------------------------------------------------------
63 # Load-store register pair (post-indexed)
64 #------------------------------------------------------------------------------
66 # Unpredictable if Rt == Rt2 on a load.
69 # CHECK: warning: potentially undefined instruction encoding
70 # CHECK-NEXT: 0xe3 0x0f 0xc0 0xa8
74 # CHECK: warning: potentially undefined instruction encoding
75 # CHECK-NEXT: 0xe2 0x8b 0xc1 0x68
79 # CHECK: warning: potentially undefined instruction encoding
80 # CHECK-NEXT: 0x82 0x88 0xc0 0x2c
83 # Also unpredictable if writeback clashes with either transfer register
86 # CHECK: warning: potentially undefined instruction encoding
87 # CHECK-NEXT: 0x63 0x94 0xc0 0xa8
90 # CHECK: warning: potentially undefined instruction encoding
91 # CHECK-NEXT: 0x69 0x2d 0x81 0xa8
94 # CHECK: warning: potentially undefined instruction encoding
95 # CHECK-NEXT: 0x29 0xad 0xc0 0x28