xref: /aosp_15_r20/external/llvm/test/MC/Disassembler/ARM/invalid-thumbv8.1a.txt (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker# RUN: not llvm-mc -triple thumbv8 -mattr=+v8.1a --disassemble < %s 2>&1 | FileCheck %s
2*9880d681SAndroid Build Coastguard Worker
3*9880d681SAndroid Build Coastguard Worker# Check, if sizes 00 and 11 are undefined for RDMA
4*9880d681SAndroid Build Coastguard Worker[0x01,0xff,0x12,0x0b] # vqrdmlah.s8   d0, d1, d2
5*9880d681SAndroid Build Coastguard Worker[0x31,0xff,0x12,0x0b] # vqrdmlah.s64  d0, d1, d2
6*9880d681SAndroid Build Coastguard Worker[0x02,0xff,0x54,0x0b] # vqrdmlah.s8   q0, q1, q2
7*9880d681SAndroid Build Coastguard Worker[0x06,0xff,0x50,0x4b] # vqrdmlah.s64  q2, q3, q0
8*9880d681SAndroid Build Coastguard Worker
9*9880d681SAndroid Build Coastguard Worker[0x01,0xff,0x12,0x0c] # vqrdmlsh.s8   d0, d1, d2
10*9880d681SAndroid Build Coastguard Worker[0x31,0xff,0x12,0x0c] # vqrdmlsh.s64  d0, d1, d2
11*9880d681SAndroid Build Coastguard Worker[0x02,0xff,0x54,0x0c] # vqrdmlsh.s8   q0, q1, q2
12*9880d681SAndroid Build Coastguard Worker[0x32,0xff,0x54,0x0c] # vqrdmlsh.s64  q0, q1, q2
13*9880d681SAndroid Build Coastguard Worker
14*9880d681SAndroid Build Coastguard Worker# CHECK:      warning: invalid instruction encoding
15*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT: [0x01,0xff,0x12,0x0b] # vqrdmlah.s8   d0, d1, d2
16*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:  ^
17*9880d681SAndroid Build Coastguard Worker# CHECK:      warning: invalid instruction encoding
18*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT: [0x31,0xff,0x12,0x0b] # vqrdmlah.s64  d0, d1, d2
19*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:  ^
20*9880d681SAndroid Build Coastguard Worker# CHECK:      warning: invalid instruction encoding
21*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT: [0x02,0xff,0x54,0x0b] # vqrdmlah.s8   q0, q1, q2
22*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:  ^
23*9880d681SAndroid Build Coastguard Worker# CHECK:      warning: invalid instruction encoding
24*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT: [0x06,0xff,0x50,0x4b] # vqrdmlah.s64  q2, q3, q0
25*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:  ^
26*9880d681SAndroid Build Coastguard Worker# CHECK:      warning: invalid instruction encoding
27*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT: [0x01,0xff,0x12,0x0c] # vqrdmlsh.s8   d0, d1, d2
28*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:  ^
29*9880d681SAndroid Build Coastguard Worker# CHECK:      warning: invalid instruction encoding
30*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT: [0x31,0xff,0x12,0x0c] # vqrdmlsh.s64  d0, d1, d2
31*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:  ^
32*9880d681SAndroid Build Coastguard Worker# CHECK:      warning: invalid instruction encoding
33*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT: [0x02,0xff,0x54,0x0c] # vqrdmlsh.s8   q0, q1, q2
34*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:  ^
35*9880d681SAndroid Build Coastguard Worker# CHECK:      warning: invalid instruction encoding
36*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT: [0x32,0xff,0x54,0x0c] # vqrdmlsh.s64  q0, q1, q2
37*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:  ^
38*9880d681SAndroid Build Coastguard Worker
39*9880d681SAndroid Build Coastguard Worker[0x81,0xef,0x42,0x0e] # vqrdmlah.s8   d0, d1, d2[0]
40*9880d681SAndroid Build Coastguard Worker[0xb1,0xef,0x42,0x0e] # vqrdmlah.s64  d0, d1, d2[0]
41*9880d681SAndroid Build Coastguard Worker[0x82,0xff,0x42,0x0e] # vqrdmlah.s8   q0, q1, d2[0]
42*9880d681SAndroid Build Coastguard Worker[0xb2,0xff,0x42,0x0e] # vqrdmlah.s64  q0, q1, d2[0]
43*9880d681SAndroid Build Coastguard Worker
44*9880d681SAndroid Build Coastguard Worker[0x81,0xef,0x42,0x0f] # vqrdmlsh.s8   d0, d1, d2[0]
45*9880d681SAndroid Build Coastguard Worker[0xb1,0xef,0x42,0x0f] # vqrdmlsh.s64  d0, d1, d2[0]
46*9880d681SAndroid Build Coastguard Worker[0x82,0xff,0x42,0x0f] # vqrdmlsh.s8   q0, q1, d2[0]
47*9880d681SAndroid Build Coastguard Worker[0xb2,0xff,0x42,0x0f] # vqrdmlsh.s64  q0, q1, d2[0]
48*9880d681SAndroid Build Coastguard Worker
49*9880d681SAndroid Build Coastguard Worker# CHECK:      warning: invalid instruction encoding
50*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT: [0x81,0xef,0x42,0x0e] # vqrdmlah.s8   d0, d1, d2[0]
51*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:  ^
52*9880d681SAndroid Build Coastguard Worker# CHECK:      warning: invalid instruction encoding
53*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT: [0xb1,0xef,0x42,0x0e] # vqrdmlah.s64  d0, d1, d2[0]
54*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:  ^
55*9880d681SAndroid Build Coastguard Worker# CHECK:      warning: invalid instruction encoding
56*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT: [0x82,0xff,0x42,0x0e] # vqrdmlah.s8   q0, q1, d2[0]
57*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:  ^
58*9880d681SAndroid Build Coastguard Worker# CHECK:      warning: invalid instruction encoding
59*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT: [0xb2,0xff,0x42,0x0e] # vqrdmlah.s64  q0, q1, d2[0]
60*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:  ^
61*9880d681SAndroid Build Coastguard Worker# CHECK:      warning: invalid instruction encoding
62*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT: [0x81,0xef,0x42,0x0f] # vqrdmlsh.s8   d0, d1, d2[0]
63*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:  ^
64*9880d681SAndroid Build Coastguard Worker# CHECK:      warning: invalid instruction encoding
65*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT: [0xb1,0xef,0x42,0x0f] # vqrdmlsh.s64  d0, d1, d2[0]
66*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:  ^
67*9880d681SAndroid Build Coastguard Worker# CHECK:      warning: invalid instruction encoding
68*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT: [0x82,0xff,0x42,0x0f] # vqrdmlsh.s8   q0, q1, d2[0]
69*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:  ^
70*9880d681SAndroid Build Coastguard Worker# CHECK:      warning: invalid instruction encoding
71*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT: [0xb2,0xff,0x42,0x0f] # vqrdmlsh.s64  q0, q1, d2[0]
72*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:  ^
73