xref: /aosp_15_r20/external/llvm/test/MC/Disassembler/ARM/thumb-v8.1a.txt (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker# RUN: llvm-mc -triple thumbv8 -mattr=+v8.1a  --disassemble < %s 2>&1 | FileCheck %s --check-prefix=CHECK-V81a
2*9880d681SAndroid Build Coastguard Worker# RUN: not llvm-mc -triple thumbv8 -mattr=+v8 --disassemble < %s 2>&1 | FileCheck %s --check-prefix=CHECK-V8
3*9880d681SAndroid Build Coastguard Worker
4*9880d681SAndroid Build Coastguard Worker[0x11,0xff,0x12,0x0b]
5*9880d681SAndroid Build Coastguard Worker# CHECK-V81a: vqrdmlah.s16  d0, d1, d2
6*9880d681SAndroid Build Coastguard Worker# CHECK-V8: warning: invalid instruction encoding
7*9880d681SAndroid Build Coastguard Worker# CHECK-V8: [0x11,0xff,0x12,0x0b]
8*9880d681SAndroid Build Coastguard Worker# CHECK-V8: ^
9*9880d681SAndroid Build Coastguard Worker
10*9880d681SAndroid Build Coastguard Worker[0x21,0xff,0x12,0x0b]
11*9880d681SAndroid Build Coastguard Worker# CHECK-V81a: vqrdmlah.s32  d0, d1, d2
12*9880d681SAndroid Build Coastguard Worker# CHECK-V8: warning: invalid instruction encoding
13*9880d681SAndroid Build Coastguard Worker# CHECK-V8: [0x21,0xff,0x12,0x0b]
14*9880d681SAndroid Build Coastguard Worker# CHECK-V8: ^
15*9880d681SAndroid Build Coastguard Worker
16*9880d681SAndroid Build Coastguard Worker[0x12,0xff,0x54,0x0b]
17*9880d681SAndroid Build Coastguard Worker# CHECK-V81a: vqrdmlah.s16  q0, q1, q2
18*9880d681SAndroid Build Coastguard Worker# CHECK-V8: warning: invalid instruction encoding
19*9880d681SAndroid Build Coastguard Worker# CHECK-V8: [0x12,0xff,0x54,0x0b]
20*9880d681SAndroid Build Coastguard Worker# CHECK-V8: ^
21*9880d681SAndroid Build Coastguard Worker
22*9880d681SAndroid Build Coastguard Worker[0x26,0xff,0x50,0x4b]
23*9880d681SAndroid Build Coastguard Worker# CHECK-V81a: vqrdmlah.s32  q2, q3, q0
24*9880d681SAndroid Build Coastguard Worker# CHECK-V8: warning: invalid instruction encoding
25*9880d681SAndroid Build Coastguard Worker# CHECK-V8: [0x26,0xff,0x50,0x4b]
26*9880d681SAndroid Build Coastguard Worker# CHECK-V8: ^
27*9880d681SAndroid Build Coastguard Worker
28*9880d681SAndroid Build Coastguard Worker[0x16,0xff,0x15,0x7c]
29*9880d681SAndroid Build Coastguard Worker# CHECK-V81a: vqrdmlsh.s16  d7, d6, d5
30*9880d681SAndroid Build Coastguard Worker# CHECK-V8: warning: invalid instruction encoding
31*9880d681SAndroid Build Coastguard Worker# CHECK-V8: [0x16,0xff,0x15,0x7c]
32*9880d681SAndroid Build Coastguard Worker# CHECK-V8: ^
33*9880d681SAndroid Build Coastguard Worker
34*9880d681SAndroid Build Coastguard Worker[0x21,0xff,0x12,0x0c]
35*9880d681SAndroid Build Coastguard Worker# CHECK-V81a: vqrdmlsh.s32  d0, d1, d2
36*9880d681SAndroid Build Coastguard Worker# CHECK-V8: warning: invalid instruction encoding
37*9880d681SAndroid Build Coastguard Worker# CHECK-V8: [0x21,0xff,0x12,0x0c]
38*9880d681SAndroid Build Coastguard Worker# CHECK-V8: ^
39*9880d681SAndroid Build Coastguard Worker
40*9880d681SAndroid Build Coastguard Worker[0x12,0xff,0x54,0x0c]
41*9880d681SAndroid Build Coastguard Worker# CHECK-V81a: vqrdmlsh.s16  q0, q1, q2
42*9880d681SAndroid Build Coastguard Worker# CHECK-V8: warning: invalid instruction encoding
43*9880d681SAndroid Build Coastguard Worker# CHECK-V8: [0x12,0xff,0x54,0x0c]
44*9880d681SAndroid Build Coastguard Worker# CHECK-V8: ^
45*9880d681SAndroid Build Coastguard Worker
46*9880d681SAndroid Build Coastguard Worker[0x28,0xff,0x5a,0x6c]
47*9880d681SAndroid Build Coastguard Worker# CHECK-V81a: vqrdmlsh.s32  q3, q4, q5
48*9880d681SAndroid Build Coastguard Worker# CHECK-V8: warning: invalid instruction encoding
49*9880d681SAndroid Build Coastguard Worker# CHECK-V8: [0x28,0xff,0x5a,0x6c]
50*9880d681SAndroid Build Coastguard Worker# CHECK-V8: ^
51*9880d681SAndroid Build Coastguard Worker
52*9880d681SAndroid Build Coastguard Worker[0x91,0xef,0x42,0x0e]
53*9880d681SAndroid Build Coastguard Worker# CHECK-V81a: vqrdmlah.s16  d0, d1, d2[0]
54*9880d681SAndroid Build Coastguard Worker# CHECK-V8: warning: invalid instruction encoding
55*9880d681SAndroid Build Coastguard Worker# CHECK-V8: [0x91,0xef,0x42,0x0e]
56*9880d681SAndroid Build Coastguard Worker# CHECK-V8: ^
57*9880d681SAndroid Build Coastguard Worker
58*9880d681SAndroid Build Coastguard Worker[0xa1,0xef,0x42,0x0e]
59*9880d681SAndroid Build Coastguard Worker# CHECK-V81a: vqrdmlah.s32  d0, d1, d2[0]
60*9880d681SAndroid Build Coastguard Worker# CHECK-V8: warning: invalid instruction encoding
61*9880d681SAndroid Build Coastguard Worker# CHECK-V8: [0xa1,0xef,0x42,0x0e]
62*9880d681SAndroid Build Coastguard Worker# CHECK-V8: ^
63*9880d681SAndroid Build Coastguard Worker
64*9880d681SAndroid Build Coastguard Worker[0x92,0xff,0x42,0x0e]
65*9880d681SAndroid Build Coastguard Worker# CHECK-V81a: vqrdmlah.s16  q0, q1, d2[0]
66*9880d681SAndroid Build Coastguard Worker# CHECK-V8: warning: invalid instruction encoding
67*9880d681SAndroid Build Coastguard Worker# CHECK-V8: [0x92,0xff,0x42,0x0e]
68*9880d681SAndroid Build Coastguard Worker# CHECK-V8: ^
69*9880d681SAndroid Build Coastguard Worker
70*9880d681SAndroid Build Coastguard Worker[0xa2,0xff,0x42,0x0e]
71*9880d681SAndroid Build Coastguard Worker# CHECK-V81a: vqrdmlah.s32  q0, q1, d2[0]
72*9880d681SAndroid Build Coastguard Worker# CHECK-V8: warning: invalid instruction encoding
73*9880d681SAndroid Build Coastguard Worker# CHECK-V8: [0xa2,0xff,0x42,0x0e]
74*9880d681SAndroid Build Coastguard Worker# CHECK-V8: ^
75*9880d681SAndroid Build Coastguard Worker
76*9880d681SAndroid Build Coastguard Worker[0x91,0xef,0x42,0x0f]
77*9880d681SAndroid Build Coastguard Worker# CHECK-V81a: vqrdmlsh.s16  d0, d1, d2[0]
78*9880d681SAndroid Build Coastguard Worker# CHECK-V8: warning: invalid instruction encoding
79*9880d681SAndroid Build Coastguard Worker# CHECK-V8: [0x91,0xef,0x42,0x0f]
80*9880d681SAndroid Build Coastguard Worker# CHECK-V8: ^
81*9880d681SAndroid Build Coastguard Worker
82*9880d681SAndroid Build Coastguard Worker[0xa1,0xef,0x42,0x0f]
83*9880d681SAndroid Build Coastguard Worker# CHECK-V81a: vqrdmlsh.s32  d0, d1, d2[0]
84*9880d681SAndroid Build Coastguard Worker# CHECK-V8: warning: invalid instruction encoding
85*9880d681SAndroid Build Coastguard Worker# CHECK-V8: [0xa1,0xef,0x42,0x0f]
86*9880d681SAndroid Build Coastguard Worker# CHECK-V8: ^
87*9880d681SAndroid Build Coastguard Worker
88*9880d681SAndroid Build Coastguard Worker[0x92,0xff,0x42,0x0f]
89*9880d681SAndroid Build Coastguard Worker# CHECK-V81a: vqrdmlsh.s16  q0, q1, d2[0]
90*9880d681SAndroid Build Coastguard Worker# CHECK-V8: warning: invalid instruction encoding
91*9880d681SAndroid Build Coastguard Worker# CHECK-V8: [0x92,0xff,0x42,0x0f]
92*9880d681SAndroid Build Coastguard Worker# CHECK-V8: ^
93*9880d681SAndroid Build Coastguard Worker
94*9880d681SAndroid Build Coastguard Worker[0xa2,0xff,0x42,0x0f]
95*9880d681SAndroid Build Coastguard Worker# CHECK-V81a: vqrdmlsh.s32  q0, q1, d2[0]
96*9880d681SAndroid Build Coastguard Worker# CHECK-V8: warning: invalid instruction encoding
97*9880d681SAndroid Build Coastguard Worker# CHECK-V8: [0xa2,0xff,0x42,0x0f]
98*9880d681SAndroid Build Coastguard Worker# CHECK-V8: ^
99*9880d681SAndroid Build Coastguard Worker
100*9880d681SAndroid Build Coastguard Worker[0x10,0xb6]
101*9880d681SAndroid Build Coastguard Worker# CHECK-V81a: setpan #0
102*9880d681SAndroid Build Coastguard Worker# CHECK-V8: warning: invalid instruction encoding
103*9880d681SAndroid Build Coastguard Worker# CHECK-V8: [0x10,0xb6]
104*9880d681SAndroid Build Coastguard Worker# CHECK-V8: ^
105*9880d681SAndroid Build Coastguard Worker
106*9880d681SAndroid Build Coastguard Worker[0x18,0xb6]
107*9880d681SAndroid Build Coastguard Worker# CHECK-V81a: setpan #1
108*9880d681SAndroid Build Coastguard Worker# CHECK-V8: warning: invalid instruction encoding
109*9880d681SAndroid Build Coastguard Worker# CHECK-V8: [0x18,0xb6]
110*9880d681SAndroid Build Coastguard Worker# CHECK-V8: ^
111