@@ -117,11 +117,26 @@ luti6 { z0.b - z3.b }, zt0, { z1 - z1 }
117117// CHECK-NEXT: luti6 { z0.b - z3.b }, zt0, { z1 - z1 }
118118// CHECK-NOT : [[@LINE-1 ]]:{{[0-9 ]+}}:
119119
120+ luti6 { z0.b - z5.b }, zt0, { z7 - z11 }
121+ // CHECK: [[@LINE-1 ]]:{{[0-9 ]+}}: error: invalid number of vectors
122+ // CHECK-NEXT: luti6 { z0.b - z5.b }, zt0, { z7 - z11 }
123+ // CHECK-NOT : [[@LINE-1 ]]:{{[0-9 ]+}}:
124+
120125luti6 { z0.b - z3.b }, zt1, { z1 - z3 }
121126// CHECK: [[@LINE-1 ]]:{{[0-9 ]+}}: error: Invalid lookup table, expected zt0
122127// CHECK-NEXT: luti6 { z0.b - z3.b }, zt1, { z1 - z3 }
123128// CHECK-NOT : [[@LINE-1 ]]:{{[0-9 ]+}}:
124129
130+ luti6 { z4.b, z8.b, z12.b, z16.b}, zt0, { z2 - z5 }
131+ // CHECK: [[@LINE-1 ]]:{{[0-9 ]+}}: error: invalid operand for instruction
132+ // CHECK-NEXT: luti6 { z4.b, z8.b, z12.b, z16.b}, zt0, { z2 - z5 }
133+ // CHECK-NOT : [[@LINE-1 ]]:{{[0-9 ]+}}:
134+
135+ luti6 { z17.b, z21.b, z25.b, z29.b}, zt0, { z2 - z5 }
136+ // CHECK: [[@LINE-1 ]]:{{[0-9 ]+}}: error: invalid operand for instruction
137+ // CHECK-NEXT: luti6 { z17.b, z21.b, z25.b, z29.b}, zt0, { z2 - z5 }
138+ // CHECK-NOT : [[@LINE-1 ]]:{{[0-9 ]+}}:
139+
125140// --------------------------------------------------------------------------//
126141// Negative tests for instructions that are incompatible with movprfx
127142
0 commit comments