@@ -49,3 +49,51 @@ cmpeq p0.s, p0/z, z0.s, z0.d
4949// CHECK-ENCODING: [0x00,0x20,0x80,0x24]
5050// CHECK-ERROR: instruction requires: sve
5151// CHECK-UNKNOWN: 00 20 80 24 <unknown>
52+
53+ cmpeq p0.b, p0/z, z0.b, #-16
54+ // CHECK-INST: cmpeq p0.b, p0/z, z0.b, #-16
55+ // CHECK-ENCODING: [0x00,0x80,0x10,0x25]
56+ // CHECK-ERROR: instruction requires: sve
57+ // CHECK-UNKNOWN: 00 80 10 25 <unknown>
58+
59+ cmpeq p0.h, p0/z, z0.h, #-16
60+ // CHECK-INST: cmpeq p0.h, p0/z, z0.h, #-16
61+ // CHECK-ENCODING: [0x00,0x80,0x50,0x25]
62+ // CHECK-ERROR: instruction requires: sve
63+ // CHECK-UNKNOWN: 00 80 50 25 <unknown>
64+
65+ cmpeq p0.s, p0/z, z0.s, #-16
66+ // CHECK-INST: cmpeq p0.s, p0/z, z0.s, #-16
67+ // CHECK-ENCODING: [0x00,0x80,0x90,0x25]
68+ // CHECK-ERROR: instruction requires: sve
69+ // CHECK-UNKNOWN: 00 80 90 25 <unknown>
70+
71+ cmpeq p0.d, p0/z, z0.d, #-16
72+ // CHECK-INST: cmpeq p0.d, p0/z, z0.d, #-16
73+ // CHECK-ENCODING: [0x00,0x80,0xd0,0x25]
74+ // CHECK-ERROR: instruction requires: sve
75+ // CHECK-UNKNOWN: 00 80 d0 25 <unknown>
76+
77+ cmpeq p0.b, p0/z, z0.b, #15
78+ // CHECK-INST: cmpeq p0.b, p0/z, z0.b, #15
79+ // CHECK-ENCODING: [0x00,0x80,0x0f,0x25]
80+ // CHECK-ERROR: instruction requires: sve
81+ // CHECK-UNKNOWN: 00 80 0f 25 <unknown>
82+
83+ cmpeq p0.h, p0/z, z0.h, #15
84+ // CHECK-INST: cmpeq p0.h, p0/z, z0.h, #15
85+ // CHECK-ENCODING: [0x00,0x80,0x4f,0x25]
86+ // CHECK-ERROR: instruction requires: sve
87+ // CHECK-UNKNOWN: 00 80 4f 25 <unknown>
88+
89+ cmpeq p0.s, p0/z, z0.s, #15
90+ // CHECK-INST: cmpeq p0.s, p0/z, z0.s, #15
91+ // CHECK-ENCODING: [0x00,0x80,0x8f,0x25]
92+ // CHECK-ERROR: instruction requires: sve
93+ // CHECK-UNKNOWN: 00 80 8f 25 <unknown>
94+
95+ cmpeq p0.d, p0/z, z0.d, #15
96+ // CHECK-INST: cmpeq p0.d, p0/z, z0.d, #15
97+ // CHECK-ENCODING: [0x00,0x80,0xcf,0x25]
98+ // CHECK-ERROR: instruction requires: sve
99+ // CHECK-UNKNOWN: 00 80 cf 25 <unknown>
0 commit comments