xref: /aosp_15_r20/external/llvm/test/MC/Disassembler/ARM/invalid-armv8.1a.txt (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker# RUN: not llvm-mc -triple armv8 -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[0x12,0x0b,0x01,0xf3] # vqrdmlah.s8   d0, d1, d2
5*9880d681SAndroid Build Coastguard Worker# CHECK:      warning: invalid instruction encoding
6*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT: [0x12,0x0b,0x01,0xf3] # vqrdmlah.s8   d0, d1, d2
7*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:  ^
8*9880d681SAndroid Build Coastguard Worker
9*9880d681SAndroid Build Coastguard Worker[0x12,0x0b,0x31,0xf3] # vqrdmlah.s64  d0, d1, d2
10*9880d681SAndroid Build Coastguard Worker# CHECK:      warning: invalid instruction encoding
11*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT: [0x12,0x0b,0x31,0xf3] # vqrdmlah.s64  d0, d1, d2
12*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:  ^
13*9880d681SAndroid Build Coastguard Worker
14*9880d681SAndroid Build Coastguard Worker[0x54,0x0b,0x02,0xf3] # vqrdmlah.s8   q0, q1, q2
15*9880d681SAndroid Build Coastguard Worker# CHECK:      warning: invalid instruction encoding
16*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT: [0x54,0x0b,0x02,0xf3] # vqrdmlah.s8   q0, q1, q2
17*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:  ^
18*9880d681SAndroid Build Coastguard Worker
19*9880d681SAndroid Build Coastguard Worker[0x54,0x0b,0x32,0xf3] # vqrdmlah.s64  q2, q3, q0
20*9880d681SAndroid Build Coastguard Worker# CHECK:      warning: invalid instruction encoding
21*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT: [0x54,0x0b,0x32,0xf3] # vqrdmlah.s64  q2, q3, q0
22*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:  ^
23*9880d681SAndroid Build Coastguard Worker
24*9880d681SAndroid Build Coastguard Worker[0x15,0x7c,0x06,0xf3] # vqrdmlsh.s8   d0, d1, d2
25*9880d681SAndroid Build Coastguard Worker# CHECK:      warning: invalid instruction encoding
26*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT: [0x15,0x7c,0x06,0xf3] # vqrdmlsh.s8   d0, d1, d2
27*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:  ^
28*9880d681SAndroid Build Coastguard Worker
29*9880d681SAndroid Build Coastguard Worker[0x15,0x7c,0x36,0xf3] # vqrdmlsh.s64  d0, d1, d2
30*9880d681SAndroid Build Coastguard Worker# CHECK:      warning: invalid instruction encoding
31*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT: [0x15,0x7c,0x36,0xf3] # vqrdmlsh.s64  d0, d1, d2
32*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:  ^
33*9880d681SAndroid Build Coastguard Worker
34*9880d681SAndroid Build Coastguard Worker[0x54,0x0c,0x02,0xf3] # vqrdmlsh.s8   q0, q1, q2
35*9880d681SAndroid Build Coastguard Worker# CHECK:      warning: invalid instruction encoding
36*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT: [0x54,0x0c,0x02,0xf3] # vqrdmlsh.s8   q0, q1, q2
37*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:  ^
38*9880d681SAndroid Build Coastguard Worker
39*9880d681SAndroid Build Coastguard Worker[0x54,0x0c,0x32,0xf3] # vqrdmlsh.s64  q0, q1, q2
40*9880d681SAndroid Build Coastguard Worker# CHECK:      warning: invalid instruction encoding
41*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT: [0x54,0x0c,0x32,0xf3] # vqrdmlsh.s64  q0, q1, q2
42*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:  ^
43*9880d681SAndroid Build Coastguard Worker
44*9880d681SAndroid Build Coastguard Worker[0x42,0x0e,0x81,0xf2] # vqrdmlah.s8   d0, d1, d2[0]
45*9880d681SAndroid Build Coastguard Worker# CHECK:      warning: invalid instruction encoding
46*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT: [0x42,0x0e,0x81,0xf2] # vqrdmlah.s8   d0, d1, d2[0]
47*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:  ^
48*9880d681SAndroid Build Coastguard Worker
49*9880d681SAndroid Build Coastguard Worker[0x42,0x0e,0xb1,0xf2] # vqrdmlah.s64  d0, d1, d2[0]
50*9880d681SAndroid Build Coastguard Worker# CHECK:      warning: invalid instruction encoding
51*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT: [0x42,0x0e,0xb1,0xf2] # vqrdmlah.s64  d0, d1, d2[0]
52*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:  ^
53*9880d681SAndroid Build Coastguard Worker
54*9880d681SAndroid Build Coastguard Worker[0x42,0x0e,0x82,0xf3] # vqrdmlah.s8   q0, q1, d2[0]
55*9880d681SAndroid Build Coastguard Worker# CHECK:      warning: invalid instruction encoding
56*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT: [0x42,0x0e,0x82,0xf3] # vqrdmlah.s8   q0, q1, d2[0]
57*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:  ^
58*9880d681SAndroid Build Coastguard Worker
59*9880d681SAndroid Build Coastguard Worker[0x42,0x0e,0xb2,0xf3] # vqrdmlah.s64  q0, q1, d2[0]
60*9880d681SAndroid Build Coastguard Worker# CHECK:      warning: invalid instruction encoding
61*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT: [0x42,0x0e,0xb2,0xf3] # vqrdmlah.s64  q0, q1, d2[0]
62*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:  ^
63*9880d681SAndroid Build Coastguard Worker
64*9880d681SAndroid Build Coastguard Worker
65*9880d681SAndroid Build Coastguard Worker[0x42,0x0f,0x81,0xf2] # vqrdmlsh.s8   d0, d1, d2[0]
66*9880d681SAndroid Build Coastguard Worker# CHECK:      warning: invalid instruction encoding
67*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT: [0x42,0x0f,0x81,0xf2] # vqrdmlsh.s8   d0, d1, d2[0]
68*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:  ^
69*9880d681SAndroid Build Coastguard Worker
70*9880d681SAndroid Build Coastguard Worker[0x42,0x0f,0xb1,0xf2] # vqrdmlsh.s64  d0, d1, d2[0]
71*9880d681SAndroid Build Coastguard Worker# CHECK:      warning: invalid instruction encoding
72*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT: [0x42,0x0f,0xb1,0xf2] # vqrdmlsh.s64  d0, d1, d2[0]
73*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:  ^
74*9880d681SAndroid Build Coastguard Worker
75*9880d681SAndroid Build Coastguard Worker[0x42,0x0f,0x82,0xf3] # vqrdmlsh.s8   q0, q1, d2[0]
76*9880d681SAndroid Build Coastguard Worker# CHECK:      warning: invalid instruction encoding
77*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT: [0x42,0x0f,0x82,0xf3] # vqrdmlsh.s8   q0, q1, d2[0]
78*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:  ^
79*9880d681SAndroid Build Coastguard Worker
80*9880d681SAndroid Build Coastguard Worker[0x42,0x0f,0xb2,0xf3] # vqrdmlsh.s64  q0, q1, d2[0]
81*9880d681SAndroid Build Coastguard Worker# CHECK:      warning: invalid instruction encoding
82*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT: [0x42,0x0f,0xb2,0xf3] # vqrdmlsh.s64  q0, q1, d2[0]
83*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:  ^
84