]> granicus.if.org Git - llvm/commitdiff
[AArch64][AsmParser] Provide better diagnostics for SVE predicates
authorCullen Rhodes <cullen.rhodes@arm.com>
Fri, 7 Jun 2019 08:37:00 +0000 (08:37 +0000)
committerCullen Rhodes <cullen.rhodes@arm.com>
Fri, 7 Jun 2019 08:37:00 +0000 (08:37 +0000)
Patch by Sander de Smalen (sdesmalen)

Reviewed By: SjoerdMeijer

Differential Revision: https://reviews.llvm.org/D62941

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@362779 91177308-0d34-0410-b5e6-96231b3b80d8

250 files changed:
lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
test/MC/AArch64/SVE/abs-diagnostics.s
test/MC/AArch64/SVE/add-diagnostics.s
test/MC/AArch64/SVE/and-diagnostics.s
test/MC/AArch64/SVE/andv-diagnostics.s
test/MC/AArch64/SVE/asr-diagnostics.s
test/MC/AArch64/SVE/asrr-diagnostics.s
test/MC/AArch64/SVE/bic-diagnostics.s
test/MC/AArch64/SVE/clasta-diagnostics.s
test/MC/AArch64/SVE/clastb-diagnostics.s
test/MC/AArch64/SVE/cls-diagnostics.s
test/MC/AArch64/SVE/clz-diagnostics.s
test/MC/AArch64/SVE/cmpeq-diagnostics.s
test/MC/AArch64/SVE/cmpge-diagnostics.s
test/MC/AArch64/SVE/cmpgt-diagnostics.s
test/MC/AArch64/SVE/cmphi-diagnostics.s
test/MC/AArch64/SVE/cmphs-diagnostics.s
test/MC/AArch64/SVE/cmple-diagnostics.s
test/MC/AArch64/SVE/cmplo-diagnostics.s
test/MC/AArch64/SVE/cmpls-diagnostics.s
test/MC/AArch64/SVE/cmplt-diagnostics.s
test/MC/AArch64/SVE/cmpne-diagnostics.s
test/MC/AArch64/SVE/cnot-diagnostics.s
test/MC/AArch64/SVE/cnt-diagnostics.s
test/MC/AArch64/SVE/compact-diagnostics.s
test/MC/AArch64/SVE/eor-diagnostics.s
test/MC/AArch64/SVE/eorv-diagnostics.s
test/MC/AArch64/SVE/fabd-diagnostics.s
test/MC/AArch64/SVE/fabs-diagnostics.s
test/MC/AArch64/SVE/fadd-diagnostics.s
test/MC/AArch64/SVE/fadda-diagnostics.s
test/MC/AArch64/SVE/faddv-diagnostics.s
test/MC/AArch64/SVE/fcadd-diagnostics.s
test/MC/AArch64/SVE/fcmla-diagnostics.s
test/MC/AArch64/SVE/fcvt-diagnostics.s
test/MC/AArch64/SVE/fcvtzs-diagnostics.s
test/MC/AArch64/SVE/fcvtzu-diagnostics.s
test/MC/AArch64/SVE/fdiv-diagnostics.s
test/MC/AArch64/SVE/fdivr-diagnostics.s
test/MC/AArch64/SVE/fmad-diagnostics.s
test/MC/AArch64/SVE/fmax-diagnostics.s
test/MC/AArch64/SVE/fmaxnm-diagnostics.s
test/MC/AArch64/SVE/fmaxnmv-diagnostics.s
test/MC/AArch64/SVE/fmaxv-diagnostics.s
test/MC/AArch64/SVE/fmin-diagnostics.s
test/MC/AArch64/SVE/fminnm-diagnostics.s
test/MC/AArch64/SVE/fminnmv-diagnostics.s
test/MC/AArch64/SVE/fminv-diagnostics.s
test/MC/AArch64/SVE/fmla-diagnostics.s
test/MC/AArch64/SVE/fmls-diagnostics.s
test/MC/AArch64/SVE/fmsb-diagnostics.s
test/MC/AArch64/SVE/fmul-diagnostics.s
test/MC/AArch64/SVE/fmulx-diagnostics.s
test/MC/AArch64/SVE/fneg-diagnostics.s
test/MC/AArch64/SVE/fnmad-diagnostics.s
test/MC/AArch64/SVE/fnmla-diagnostics.s
test/MC/AArch64/SVE/fnmls-diagnostics.s
test/MC/AArch64/SVE/fnmsb-diagnostics.s
test/MC/AArch64/SVE/frecpx-diagnostics.s
test/MC/AArch64/SVE/frinta-diagnostics.s
test/MC/AArch64/SVE/frinti-diagnostics.s
test/MC/AArch64/SVE/frintm-diagnostics.s
test/MC/AArch64/SVE/frintn-diagnostics.s
test/MC/AArch64/SVE/frintp-diagnostics.s
test/MC/AArch64/SVE/frintx-diagnostics.s
test/MC/AArch64/SVE/frintz-diagnostics.s
test/MC/AArch64/SVE/fscale-diagnostics.s
test/MC/AArch64/SVE/fsqrt-diagnostics.s
test/MC/AArch64/SVE/fsub-diagnostics.s
test/MC/AArch64/SVE/fsubr-diagnostics.s
test/MC/AArch64/SVE/lasta-diagnostics.s
test/MC/AArch64/SVE/lastb-diagnostics.s
test/MC/AArch64/SVE/ld1b-diagnostics.s
test/MC/AArch64/SVE/ld1d-diagnostics.s
test/MC/AArch64/SVE/ld1h-diagnostics.s
test/MC/AArch64/SVE/ld1rb-diagnostics.s
test/MC/AArch64/SVE/ld1rd-diagnostics.s
test/MC/AArch64/SVE/ld1rh-diagnostics.s
test/MC/AArch64/SVE/ld1rsb-diagnostics.s
test/MC/AArch64/SVE/ld1rsh-diagnostics.s
test/MC/AArch64/SVE/ld1rsw-diagnostics.s
test/MC/AArch64/SVE/ld1rw-diagnostics.s
test/MC/AArch64/SVE/ld1sb-diagnostics.s
test/MC/AArch64/SVE/ld1sh-diagnostics.s
test/MC/AArch64/SVE/ld1sw-diagnostics.s
test/MC/AArch64/SVE/ld1w-diagnostics.s
test/MC/AArch64/SVE/ld2b-diagnostics.s
test/MC/AArch64/SVE/ld2d-diagnostics.s
test/MC/AArch64/SVE/ld2h-diagnostics.s
test/MC/AArch64/SVE/ld2w-diagnostics.s
test/MC/AArch64/SVE/ld3b-diagnostics.s
test/MC/AArch64/SVE/ld3d-diagnostics.s
test/MC/AArch64/SVE/ld3h-diagnostics.s
test/MC/AArch64/SVE/ld3w-diagnostics.s
test/MC/AArch64/SVE/ld4b-diagnostics.s
test/MC/AArch64/SVE/ld4d-diagnostics.s
test/MC/AArch64/SVE/ld4h-diagnostics.s
test/MC/AArch64/SVE/ld4w-diagnostics.s
test/MC/AArch64/SVE/ldff1b-diagnostics.s
test/MC/AArch64/SVE/ldff1d-diagnostics.s
test/MC/AArch64/SVE/ldff1h-diagnostics.s
test/MC/AArch64/SVE/ldff1sb-diagnostics.s
test/MC/AArch64/SVE/ldff1sh-diagnostics.s
test/MC/AArch64/SVE/ldff1sw-diagnostics.s
test/MC/AArch64/SVE/ldff1w-diagnostics.s
test/MC/AArch64/SVE/ldnf1b-diagnostics.s
test/MC/AArch64/SVE/ldnf1d-diagnostics.s
test/MC/AArch64/SVE/ldnf1h-diagnostics.s
test/MC/AArch64/SVE/ldnf1sb-diagnostics.s
test/MC/AArch64/SVE/ldnf1sh-diagnostics.s
test/MC/AArch64/SVE/ldnf1sw-diagnostics.s
test/MC/AArch64/SVE/ldnf1w-diagnostics.s
test/MC/AArch64/SVE/ldnt1b-diagnostics.s
test/MC/AArch64/SVE/ldnt1d-diagnostics.s
test/MC/AArch64/SVE/ldnt1h-diagnostics.s
test/MC/AArch64/SVE/ldnt1w-diagnostics.s
test/MC/AArch64/SVE/lsl-diagnostics.s
test/MC/AArch64/SVE/lslr-diagnostics.s
test/MC/AArch64/SVE/lsr-diagnostics.s
test/MC/AArch64/SVE/lsrr-diagnostics.s
test/MC/AArch64/SVE/mad-diagnostics.s
test/MC/AArch64/SVE/mla-diagnostics.s
test/MC/AArch64/SVE/mls-diagnostics.s
test/MC/AArch64/SVE/msb-diagnostics.s
test/MC/AArch64/SVE/mul-diagnostics.s
test/MC/AArch64/SVE/neg-diagnostics.s
test/MC/AArch64/SVE/not-diagnostics.s
test/MC/AArch64/SVE/orr-diagnostics.s
test/MC/AArch64/SVE/orv-diagnostics.s
test/MC/AArch64/SVE/prfb-diagnostics.s
test/MC/AArch64/SVE/prfd-diagnostics.s
test/MC/AArch64/SVE/prfh-diagnostics.s
test/MC/AArch64/SVE/prfw-diagnostics.s
test/MC/AArch64/SVE/rbit-diagnostics.s
test/MC/AArch64/SVE/revb-diagnostics.s
test/MC/AArch64/SVE/revh-diagnostics.s
test/MC/AArch64/SVE/revw-diagnostics.s
test/MC/AArch64/SVE/sabd-diagnostics.s
test/MC/AArch64/SVE/saddv-diagnostics.s
test/MC/AArch64/SVE/scvtf-diagnostics.s
test/MC/AArch64/SVE/sdiv-diagnostics.s
test/MC/AArch64/SVE/sdivr-diagnostics.s
test/MC/AArch64/SVE/smax-diagnostics.s
test/MC/AArch64/SVE/smaxv-diagnostics.s
test/MC/AArch64/SVE/smin-diagnostics.s
test/MC/AArch64/SVE/sminv-diagnostics.s
test/MC/AArch64/SVE/smulh-diagnostics.s
test/MC/AArch64/SVE/splice-diagnostics.s
test/MC/AArch64/SVE/st1b-diagnostics.s
test/MC/AArch64/SVE/st1d-diagnostics.s
test/MC/AArch64/SVE/st1h-diagnostics.s
test/MC/AArch64/SVE/st1w-diagnostics.s
test/MC/AArch64/SVE/st2b-diagnostics.s
test/MC/AArch64/SVE/st2d-diagnostics.s
test/MC/AArch64/SVE/st2h-diagnostics.s
test/MC/AArch64/SVE/st2w-diagnostics.s
test/MC/AArch64/SVE/st3b-diagnostics.s
test/MC/AArch64/SVE/st3d-diagnostics.s
test/MC/AArch64/SVE/st3h-diagnostics.s
test/MC/AArch64/SVE/st3w-diagnostics.s
test/MC/AArch64/SVE/st4b-diagnostics.s
test/MC/AArch64/SVE/st4d-diagnostics.s
test/MC/AArch64/SVE/st4h-diagnostics.s
test/MC/AArch64/SVE/st4w-diagnostics.s
test/MC/AArch64/SVE/stnt1b-diagnostics.s
test/MC/AArch64/SVE/stnt1d-diagnostics.s
test/MC/AArch64/SVE/stnt1h-diagnostics.s
test/MC/AArch64/SVE/stnt1w-diagnostics.s
test/MC/AArch64/SVE/sub-diagnostics.s
test/MC/AArch64/SVE/subr-diagnostics.s
test/MC/AArch64/SVE/sxtb-diagnostics.s
test/MC/AArch64/SVE/sxth-diagnostics.s
test/MC/AArch64/SVE/sxtw-diagnostics.s
test/MC/AArch64/SVE/uabd-diagnostics.s
test/MC/AArch64/SVE/uaddv-diagnostics.s
test/MC/AArch64/SVE/ucvtf-diagnostics.s
test/MC/AArch64/SVE/udiv-diagnostics.s
test/MC/AArch64/SVE/udivr-diagnostics.s
test/MC/AArch64/SVE/umax-diagnostics.s
test/MC/AArch64/SVE/umaxv-diagnostics.s
test/MC/AArch64/SVE/umin-diagnostics.s
test/MC/AArch64/SVE/uminv-diagnostics.s
test/MC/AArch64/SVE/umulh-diagnostics.s
test/MC/AArch64/SVE2/addp-diagnostics.s
test/MC/AArch64/SVE2/faddp-diagnostics.s
test/MC/AArch64/SVE2/fcvtlt-diagnostics.s
test/MC/AArch64/SVE2/fcvtnt-diagnostics.s
test/MC/AArch64/SVE2/fcvtx-diagnostics.s
test/MC/AArch64/SVE2/fcvtxnt-diagnostics.s
test/MC/AArch64/SVE2/flogb-diagnostics.s
test/MC/AArch64/SVE2/fmaxnmp-diagnostics.s
test/MC/AArch64/SVE2/fmaxp-diagnostics.s
test/MC/AArch64/SVE2/fminnmp-diagnostics.s
test/MC/AArch64/SVE2/fminp-diagnostics.s
test/MC/AArch64/SVE2/histcnt-diagnostics.s
test/MC/AArch64/SVE2/ldnt1b-diagnostics.s
test/MC/AArch64/SVE2/ldnt1d-diagnostics.s
test/MC/AArch64/SVE2/ldnt1h-diagnostics.s
test/MC/AArch64/SVE2/ldnt1sb-diagnostics.s
test/MC/AArch64/SVE2/ldnt1sh-diagnostics.s
test/MC/AArch64/SVE2/ldnt1sw-diagnostics.s
test/MC/AArch64/SVE2/ldnt1w-diagnostics.s
test/MC/AArch64/SVE2/match-diagnostics.s
test/MC/AArch64/SVE2/nmatch-diagnostics.s
test/MC/AArch64/SVE2/sadalp-diagnostics.s
test/MC/AArch64/SVE2/shadd-diagnostics.s
test/MC/AArch64/SVE2/shsub-diagnostics.s
test/MC/AArch64/SVE2/shsubr-diagnostics.s
test/MC/AArch64/SVE2/smaxp-diagnostics.s
test/MC/AArch64/SVE2/sminp-diagnostics.s
test/MC/AArch64/SVE2/splice-diagnostics.s
test/MC/AArch64/SVE2/sqabs-diagnostics.s
test/MC/AArch64/SVE2/sqadd-diagnostics.s
test/MC/AArch64/SVE2/sqneg-diagnostics.s
test/MC/AArch64/SVE2/sqrshl-diagnostics.s
test/MC/AArch64/SVE2/sqrshlr-diagnostics.s
test/MC/AArch64/SVE2/sqshl-diagnostics.s
test/MC/AArch64/SVE2/sqshlr-diagnostics.s
test/MC/AArch64/SVE2/sqshlu-diagnostics.s
test/MC/AArch64/SVE2/sqsub-diagnostics.s
test/MC/AArch64/SVE2/sqsubr-diagnostics.s
test/MC/AArch64/SVE2/srhadd-diagnostics.s
test/MC/AArch64/SVE2/srshl-diagnostics.s
test/MC/AArch64/SVE2/srshlr-diagnostics.s
test/MC/AArch64/SVE2/srshr-diagnostics.s
test/MC/AArch64/SVE2/stnt1b-diagnostics.s
test/MC/AArch64/SVE2/stnt1d-diagnostics.s
test/MC/AArch64/SVE2/stnt1h-diagnostics.s
test/MC/AArch64/SVE2/stnt1w-diagnostics.s
test/MC/AArch64/SVE2/suqadd-diagnostics.s
test/MC/AArch64/SVE2/uadalp-diagnostics.s
test/MC/AArch64/SVE2/uhadd-diagnostics.s
test/MC/AArch64/SVE2/uhsub-diagnostics.s
test/MC/AArch64/SVE2/uhsubr-diagnostics.s
test/MC/AArch64/SVE2/umaxp-diagnostics.s
test/MC/AArch64/SVE2/uminp-diagnostics.s
test/MC/AArch64/SVE2/uqadd-diagnostics.s
test/MC/AArch64/SVE2/uqrshl-diagnostics.s
test/MC/AArch64/SVE2/uqrshlr-diagnostics.s
test/MC/AArch64/SVE2/uqshl-diagnostics.s
test/MC/AArch64/SVE2/uqshlr-diagnostics.s
test/MC/AArch64/SVE2/uqsub-diagnostics.s
test/MC/AArch64/SVE2/uqsubr-diagnostics.s
test/MC/AArch64/SVE2/urecpe-diagnostics.s
test/MC/AArch64/SVE2/urhadd-diagnostics.s
test/MC/AArch64/SVE2/urshl-diagnostics.s
test/MC/AArch64/SVE2/urshlr-diagnostics.s
test/MC/AArch64/SVE2/urshr-diagnostics.s
test/MC/AArch64/SVE2/ursqrte-diagnostics.s
test/MC/AArch64/SVE2/usqadd-diagnostics.s

index 891331bb7d9393d832da761e1fa0089037b17b94..a51eb24cbb5de27da36471f2fcc5556c1f26838e 100644 (file)
@@ -4470,11 +4470,15 @@ bool AArch64AsmParser::showMatchError(SMLoc Loc, unsigned ErrCode,
   case Match_InvalidSVEPredicateDReg:
     return Error(Loc, "invalid predicate register.");
   case Match_InvalidSVEPredicate3bAnyReg:
+    return Error(Loc, "invalid restricted predicate register, expected p0..p7 (without element suffix)");
   case Match_InvalidSVEPredicate3bBReg:
+    return Error(Loc, "invalid restricted predicate register, expected p0.b..p7.b");
   case Match_InvalidSVEPredicate3bHReg:
+    return Error(Loc, "invalid restricted predicate register, expected p0.h..p7.h");
   case Match_InvalidSVEPredicate3bSReg:
+    return Error(Loc, "invalid restricted predicate register, expected p0.s..p7.s");
   case Match_InvalidSVEPredicate3bDReg:
-    return Error(Loc, "restricted predicate has range [0, 7].");
+    return Error(Loc, "invalid restricted predicate register, expected p0.d..p7.d");
   case Match_InvalidSVEExactFPImmOperandHalfOne:
     return Error(Loc, "Invalid floating point constant, expected 0.5 or 1.0.");
   case Match_InvalidSVEExactFPImmOperandHalfTwo:
index d3f99e61c92d748d1c7909836a832c3b69b4d9db..5060d8bcdbaf07dfef8dbb7d26bc49b994c234d3 100644 (file)
@@ -13,24 +13,24 @@ abs z29.d, p7, z29.d
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 // --------------------------------------------------------------------------//
-// error: restricted predicate has range [0, 7].
+// error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 
 abs z0.b, p8/m, z0.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: abs z0.b, p8/m, z0.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 abs z0.h, p8/m, z0.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: abs z0.h, p8/m, z0.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 abs z0.s, p8/m, z0.s
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: abs z0.s, p8/m, z0.s
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 abs z0.d, p8/m, z0.d
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: abs z0.d, p8/m, z0.d
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 6d95a645f068441bcc44a5822992eee6322a9775..c5b313538d58d4a521d6a946681a2a6981eff806 100644 (file)
@@ -31,25 +31,25 @@ add z29.d, p7, z29.d, z8.d
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 // --------------------------------------------------------------------------//
-// error: restricted predicate has range [0, 7].
+// error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 
 add z22.b, p8/m, z22.b, z11.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: add z22.b, p8/m, z22.b, z11.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 add z22.h, p8/m, z22.h, z6.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: add z22.h, p8/m, z22.h, z6.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 add z30.s, p8/m, z30.s, z13.s
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: add z30.s, p8/m, z30.s, z13.s
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 add z29.d, p8/m, z29.d, z8.d
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: add z29.d, p8/m, z29.d, z8.d
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index ff7332e60e70f9d6d87833b13c8b53cb99dba94d..fad064495eafeebc8bc12b59453927fc0fc73647 100644 (file)
@@ -62,7 +62,7 @@ and z21.d, z5.d, z26.b
 // Predicate out of restricted predicate range
 
 and z0.d, p8/z, z0.d, z1.d
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: and z0.d, p8/z, z0.d, z1.d
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 2048d77ff900448e991b62a16d25fbfc9c65e05c..32f7f9bba2fb7358b23207f5fcbeb70132aa665d 100644 (file)
@@ -29,7 +29,7 @@ andv v0.2d, p7, z31.d
 // Invalid predicate
 
 andv h0, p8, z31.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: andv h0, p8, z31.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 9cec835dbe2f9904bd3bbc426e46bfb693401750..51b39af89a16f2fb68b5416e67e16ec7e85b44ae 100644 (file)
@@ -118,7 +118,7 @@ asr z0.b, p0/m, z0.b, z1.h
 // Predicate not in restricted predicate range
 
 asr z0.b, p8/m, z0.b, z1.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: asr z0.b, p8/m, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 3ee157e43bcf370bce0394119834506a3d3f75ff..45b27ee31f2dcb0f0190ccb7ce57b2dbecc6b72e 100644 (file)
@@ -1,7 +1,7 @@
 // RUN: not llvm-mc -triple=aarch64 -show-encoding -mattr=+sve  2>&1 < %s| FileCheck %s
 
 asrr    z0.b, p8/m, z0.b, z0.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: asrr    z0.b, p8/m, z0.b, z0.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index abdd52028d01e6c8de3ef947c8b4374a3b52c3b1..099009bc6a63044de78ab9e1fa17a5a0f0a5ac1f 100644 (file)
@@ -62,7 +62,7 @@ bic z21.d, z5.d, z26.b
 // Predicate out of restricted predicate range
 
 bic z0.d, p8/z, z0.d, z1.d
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: bic z0.d, p8/z, z0.d, z1.d
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index c0924bf689c7542490fc506a69e6ac9302866461..593771d51361dd400d9ee69c48d340db2348816f 100644 (file)
@@ -5,7 +5,7 @@
 // Invalid predicate
 
 clasta   w0, p8, w0, z31.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: clasta   w0, p8, w0, z31.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 0f0f677ec225315f94fb984c3c34dcf5e04fe6e4..82bf379542b68eb4fa106e22b0ece142c21c420d 100644 (file)
@@ -5,7 +5,7 @@
 // Invalid predicate
 
 clastb   w0, p8, w0, z31.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: clastb   w0, p8, w0, z31.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index fe5d15b42e6dd11582bc55d5d953045cf62169d9..8660bae156369ed31d33df25f4573ac67b05702f 100644 (file)
@@ -4,7 +4,7 @@
 // Invalid predicate
 
 cls     z31.b, p8/m, z31.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: cls     z31.b, p8/m, z31.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 242b933021834a9e8062bed04e2ff0400d0fbea0..b0e6f8a45db2fa98c078ec8eeda157a5bc3872c7 100644 (file)
@@ -4,7 +4,7 @@
 // Invalid predicate
 
 clz     z31.b, p8/m, z31.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: clz     z31.b, p8/m, z31.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index fbf292ec88727f66b420ac4676deccd24e82aed4..05e1857881b8d78ad5d02df6726337b4280e26e7 100644 (file)
@@ -4,7 +4,7 @@
 // Restricted predicate out of range.
 
 cmpeq p0.b, p8/z, z0.b, z0.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: cmpeq p0.b, p8/z, z0.b, z0.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 44ab473808e7b78fd099d1bb3664c9aaa6172097..2ccf6cb71581b0b5c8dfa68d8d24c0eb47cc1b29 100644 (file)
@@ -4,7 +4,7 @@
 // Restricted predicate out of range.
 
 cmpge p0.b, p8/z, z0.b, z0.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: cmpge p0.b, p8/z, z0.b, z0.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 1745aab97ea790973372b95b8079c45dd92e3689..0c5b3819e01f50e9f55b23d8ad4f5a3ba2cf256a 100644 (file)
@@ -4,7 +4,7 @@
 // Restricted predicate out of range.
 
 cmpgt p0.b, p8/z, z0.b, z0.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: cmpgt p0.b, p8/z, z0.b, z0.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 5d7c0d82f5bf6f221f1db630ba944d7acf498de4..102bdb3998526c482699f0f1638be80772184160 100644 (file)
@@ -4,7 +4,7 @@
 // Restricted predicate out of range.
 
 cmphi p0.b, p8/z, z0.b, z0.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: cmphi p0.b, p8/z, z0.b, z0.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 5bfff46ee4063dab0678d4942c0a84f6cc789390..5c7eaa89f2540a04d69934bb7232bd1981bbca8c 100644 (file)
@@ -4,7 +4,7 @@
 // Restricted predicate out of range.
 
 cmphs p0.b, p8/z, z0.b, z0.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: cmphs p0.b, p8/z, z0.b, z0.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index d03d2153fd69716584b6393490acd2f44af1bbf6..f20a90ffba12ee60313aef4fcdf473839ae4ba75 100644 (file)
@@ -4,7 +4,7 @@
 // Restricted predicate out of range.
 
 cmple p0.b, p8/z, z0.b, z0.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: cmple p0.b, p8/z, z0.b, z0.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index ecbed6081ac272952712a8e8bfc5b3241fe20010..2038657cb2238a8bfe97983888b54c75e7d54916 100644 (file)
@@ -4,7 +4,7 @@
 // Restricted predicate out of range.
 
 cmplo p0.b, p8/z, z0.b, z0.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: cmplo p0.b, p8/z, z0.b, z0.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index c42ce36ae3c94dab67fbf4483f2416612d7f30a4..4c420620e2b342ebd7da95285f5c9f193df3f254 100644 (file)
@@ -4,7 +4,7 @@
 // Restricted predicate out of range.
 
 cmpls p0.b, p8/z, z0.b, z0.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: cmpls p0.b, p8/z, z0.b, z0.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 0f023e0f866f623728858e96e2bc6e1c370e00b6..0a76e7792f3910ee461d2af13e6123de94e51ac0 100644 (file)
@@ -4,7 +4,7 @@
 // Restricted predicate out of range.
 
 cmplt p0.b, p8/z, z0.b, z0.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: cmplt p0.b, p8/z, z0.b, z0.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 74c74c7eaa7cdd30310071c2f25a8cfb3e3552d0..1c886331f8550a059a34ddd0a3de0c852ef5846c 100644 (file)
@@ -4,7 +4,7 @@
 // Restricted predicate out of range.
 
 cmpne p0.b, p8/z, z0.b, z0.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: cmpne p0.b, p8/z, z0.b, z0.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 867b6bb005a6ebf3dfc51e98c3d78e5bdc2df3e5..2f9681a207ebed4ab409eaf0445efb11688d5197 100644 (file)
@@ -4,7 +4,7 @@
 // Invalid predicate
 
 cnot     z31.b, p8/m, z31.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: cnot     z31.b, p8/m, z31.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 8dcd62d7fbd138cbe76a1bfb353a62023b230eae..70e9d6c4b911c4af5f7f96f94d59c19ccbc0e995 100644 (file)
@@ -4,7 +4,7 @@
 // Invalid predicate
 
 cnt     z31.b, p8/m, z31.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: cnt     z31.b, p8/m, z31.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index d252f60e55afa948f125cb2424a4b7d115b8934a..e2e5d8cd1fe6baa9cc1f887d3ac1fef29d3f186f 100644 (file)
@@ -4,7 +4,7 @@
 // Invalid predicate
 
 compact z23.d, p8, z13.d
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: compact z23.d, p8, z13.d
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index e8d28737db22e4e4dc6fa22a4b35f2391a4e6200..90a5de3077f4406dfbf03ce7e27c2977a39cae7f 100644 (file)
@@ -62,7 +62,7 @@ eor z21.d, z5.d, z26.b
 // Predicate out of restricted predicate range
 
 eor z0.d, p8/z, z0.d, z1.d
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: eor z0.d, p8/z, z0.d, z1.d
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 6f231a8c62697b1f6d7cb8c88229029f94f1bb75..7db206dcaef18f5d579e74cc2007079ea94631c7 100644 (file)
@@ -29,7 +29,7 @@ eorv v0.2d, p7, z31.d
 // Invalid predicate
 
 eorv h0, p8, z31.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: eorv h0, p8, z31.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index aadebc618307a55f203873bc4ca20deae13c0fc3..3493205ae55b7f7773b1807a67b339dce44dfae2 100644 (file)
@@ -28,6 +28,6 @@ fabd    z0.h, p7/m, z0.h, z31.s
 // Invalid predicate
 
 fabd    z0.h, p8/m, z0.h, z31.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: fabd    z0.h, p8/m, z0.h, z31.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 755202fd325f9d424acb8d189acb6a1e2b60b2fe..79db3658842b92b5ebb69c1c5bd8803bac805d40 100644 (file)
@@ -4,7 +4,7 @@
 // Invalid predicate
 
 fabs    z31.h, p8/m, z31.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: fabs    z31.h, p8/m, z31.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index b809e2e72b28e84d7057117f284e844efd7090a8..048b9a6f0d6594d352adeda1f944d55e307efc39 100644 (file)
@@ -65,7 +65,7 @@ fadd z0.h, z1.s, z2.s
 // Invalid predicate
 
 fadd    z0.h, p8/m, z0.h, z31.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: fadd    z0.h, p8/m, z0.h, z31.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 6386707efa5d3c0419b340294258a6f315201eda..ed2a6e182a2789f1bbbc2dac2654a177f9196697 100644 (file)
@@ -11,7 +11,7 @@ fadda h0, p7, h1, z31.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 fadda h0, p8, h0, z31.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: fadda h0, p8, h0, z31.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index f8fa774d8bec19aa9470cf50eb9be490d6cbb610..8c28cbdc190e7504a858dc476ec33c5275eb62fa 100644 (file)
@@ -6,7 +6,7 @@ faddv b0, p7, z31.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 faddv h0, p8, z31.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: faddv h0, p8, z31.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index b9e54d0d0b40d26e4d98cd1ab438085ceec35d6a..8be5b5731566576c100946f7fbe2c214588edbea 100644 (file)
@@ -13,7 +13,7 @@ fcadd z0.d, p2/m, z1.d, z2.d, #90
 // Restricted predicate out of range.
 
 fcadd z0.d, p8/m, z0.d, z1.d, #90
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: fcadd z0.d, p8/m, z0.d, z1.d, #90
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 7ad6db4f1985ee65334bbe2339635540d04216a5..e9b42e04101bd2167df443926eef6e1f6a154e84 100644 (file)
@@ -4,7 +4,7 @@
 // Restricted predicate out of range.
 
 fcmla z0.d, p8/m, z1.d, z2.d, #0
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: fcmla z0.d, p8/m, z1.d, z2.d, #0
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 815152f45913f207cb89556f71b3451f965e23eb..8b9d7df15b5c584eee165af466a20682db585474 100644 (file)
@@ -17,9 +17,9 @@ fcvt    z0.d, p0/m, z0.d
 
 
 // --------------------------------------------------------------------------//
-// error: restricted predicate has range [0, 7].
+// error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 
 fcvt    z0.h, p8/m, z0.s
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: fcvt    z0.h, p8/m, z0.s
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 3738213099ccc5ba4a668c2daa4ec15747462302..d0c50c61b0460982326ed2ce6ea7cd3e2466ace4 100644 (file)
@@ -12,9 +12,9 @@ fcvtzs    z0.h, p0/m, z0.d
 
 
 // --------------------------------------------------------------------------//
-// error: restricted predicate has range [0, 7].
+// error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 
 fcvtzs    z0.h, p8/m, z0.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: fcvtzs    z0.h, p8/m, z0.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 3e0416b5c6972817804d311a367b17d609005018..413e99285cf8fa79fda66e268967a78202bbd1e3 100644 (file)
@@ -12,9 +12,9 @@ fcvtzu    z0.h, p0/m, z0.d
 
 
 // --------------------------------------------------------------------------//
-// error: restricted predicate has range [0, 7].
+// error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 
 fcvtzu    z0.h, p8/m, z0.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: fcvtzu    z0.h, p8/m, z0.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 48d8b693ebf3123d343caa619fe306e39b5269fe..5bf7c611c5a2fe08d006da78ba2f4c7e69f917a5 100644 (file)
@@ -28,6 +28,6 @@ fdiv    z0.h, p7/m, z0.h, z31.s
 // Invalid predicate
 
 fdiv    z0.h, p8/m, z0.h, z31.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: fdiv    z0.h, p8/m, z0.h, z31.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 031d6845c61429897d183f309e14969e9ddc45c1..c5120083bea266ec4f9d1cef95ee86d7d79b53ef 100644 (file)
@@ -28,6 +28,6 @@ fdivr    z0.h, p7/m, z0.h, z31.s
 // Invalid predicate
 
 fdivr    z0.h, p8/m, z0.h, z31.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: fdivr    z0.h, p8/m, z0.h, z31.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index ab9301c97c59b02f6ca6f63918ac987c8d418798..a9d27b56f2d92702eef6f562afe607f178dffaa4 100644 (file)
@@ -5,7 +5,7 @@
 // Invalid predicate
 
 fmad z0.h, p8/m, z1.h, z2.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: fmad z0.h, p8/m, z1.h, z2.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index e62aeb8247ca01d7eb9a84e66f3a457cd72c82e1..fdaf45afbcb438c0b5ebffd9f651457784154e25 100644 (file)
@@ -56,6 +56,6 @@ fmax    z0.h, p7/m, z0.h, z31.s
 // Invalid predicate
 
 fmax    z0.h, p8/m, z0.h, z31.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: fmax    z0.h, p8/m, z0.h, z31.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 3fe1e6ea9b5be077e6802a06a4f731bf521c174a..8eeb35602dada8be22c3817ce9cbac35b9e93dd0 100644 (file)
@@ -56,6 +56,6 @@ fmaxnm    z0.h, p7/m, z0.h, z31.s
 // Invalid predicate
 
 fmaxnm    z0.h, p8/m, z0.h, z31.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: fmaxnm    z0.h, p8/m, z0.h, z31.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 094831296559d1b2a355e388d5211219141fecbd..035e0da69f8c37b92439bb9bdc0ab8306cd8a4aa 100644 (file)
@@ -6,7 +6,7 @@ fmaxnmv b0, p7, z31.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 fmaxnmv h0, p8, z31.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: fmaxnmv h0, p8, z31.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 0923dc167f8e410ab6a80019c16d74659b50719a..552904483f9efd6b1af46afaa88cc9cd17a663b6 100644 (file)
@@ -6,7 +6,7 @@ fmaxv b0, p7, z31.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 fmaxv h0, p8, z31.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: fmaxv h0, p8, z31.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 0d8dc64e92f7b52d3e7b7cef2638a17b2de0ca79..2c92abb01b0d45a66c0a69c779ab0b5a20473d41 100644 (file)
@@ -56,6 +56,6 @@ fmin    z0.h, p7/m, z0.h, z31.s
 // Invalid predicate
 
 fmin    z0.h, p8/m, z0.h, z31.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: fmin    z0.h, p8/m, z0.h, z31.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index d717e91b84b344f059573c3eeeeab460635d4251..b3602e2d94a5b3d40b0d2657e751bc151130d9be 100644 (file)
@@ -56,6 +56,6 @@ fminnm    z0.h, p7/m, z0.h, z31.s
 // Invalid predicate
 
 fminnm    z0.h, p8/m, z0.h, z31.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: fminnm    z0.h, p8/m, z0.h, z31.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index bf9062b5b66d6bbf11dd5460ff32a6772975e12b..605f4594da133af0ba8b725fd26a68d677ebdcd9 100644 (file)
@@ -6,7 +6,7 @@ fminnmv b0, p7, z31.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 fminnmv h0, p8, z31.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: fminnmv h0, p8, z31.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 793d7f7562b2a54f8858ac3c7843e6b9392b3521..2d3bfd7a45cd214ade1a60ef554267822b61b205 100644 (file)
@@ -6,7 +6,7 @@ fminv b0, p7, z31.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 fminv h0, p8, z31.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: fminv h0, p8, z31.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index e9892590c232b587ecb2343899ad54b5c3ca8a9a..4c896369ba6197ba3d28a2a1bd448120f6190195 100644 (file)
@@ -5,7 +5,7 @@
 // Invalid predicate
 
 fmla z0.h, p8/m, z1.h, z2.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: fmla z0.h, p8/m, z1.h, z2.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 8c2d175642c891a3042db1e57f8af081aa72e224..68b069fa21edc765d5f5509d2b48e4d7e3e5505b 100644 (file)
@@ -5,7 +5,7 @@
 // Invalid predicate
 
 fmls z0.h, p8/m, z1.h, z2.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: fmls z0.h, p8/m, z1.h, z2.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index df4dbe54fb17649d110cffbfbb031840caf75496..bc24d8bf08ae940c3c9c67cf5f7c972caab5a9e9 100644 (file)
@@ -5,7 +5,7 @@
 // Invalid predicate
 
 fmsb z0.h, p8/m, z1.h, z2.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: fmsb z0.h, p8/m, z1.h, z2.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index be91dc312f360042a4dd5d2b12f9834ac6fecc49..0eebd897a975ac313b6d4fa39ee99305c2118688 100644 (file)
@@ -129,7 +129,7 @@ fmul z0.h, z1.s, z2.s
 // Invalid predicate
 
 fmul    z0.h, p8/m, z0.h, z31.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: fmul    z0.h, p8/m, z0.h, z31.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 9b0c6c9868ed11cf47535472dc07e0cb941b0f47..1138cae254d376f7334b019c02258ef4410d85a4 100644 (file)
@@ -28,6 +28,6 @@ fmulx    z0.h, p7/m, z0.h, z31.s
 // Invalid predicate
 
 fmulx    z0.h, p8/m, z0.h, z31.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: fmulx    z0.h, p8/m, z0.h, z31.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 1ddcea44689315b84d998355b6de119e1e69c193..59fbc8dc29f3603b1eeab25a81321b2201448110 100644 (file)
@@ -4,7 +4,7 @@
 // Invalid predicate
 
 fneg    z31.h, p8/m, z31.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: fneg    z31.h, p8/m, z31.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 8d12d89d631384db2ebbba9ae632b673def44f94..8e34595aaac7f85c46d12e9f0001269a517c7ecb 100644 (file)
@@ -5,7 +5,7 @@
 // Invalid predicate
 
 fnmad z0.h, p8/m, z1.h, z2.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: fnmad z0.h, p8/m, z1.h, z2.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index df9053c4b9d3d081bf2945791606ab511570d291..884d1551c0df09e1b0d316bf958ef99bfd705173 100644 (file)
@@ -5,7 +5,7 @@
 // Invalid predicate
 
 fnmla z0.h, p8/m, z1.h, z2.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: fnmla z0.h, p8/m, z1.h, z2.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 4136cb0f50ea8417e27856dad943e637fbe23c8a..36b6214a0118bb6df9bf641e6da68051c47cb1c8 100644 (file)
@@ -5,7 +5,7 @@
 // Invalid predicate
 
 fnmls z0.h, p8/m, z1.h, z2.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: fnmls z0.h, p8/m, z1.h, z2.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 51981dda9a450002da79c4bdcdb6c7168c9ee4f0..f9e008c1b04abc926c5a808b145a4bab45acc314 100644 (file)
@@ -5,7 +5,7 @@
 // Invalid predicate
 
 fnmsb z0.h, p8/m, z1.h, z2.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: fnmsb z0.h, p8/m, z1.h, z2.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 1daf1dbf3d1c60706436724d892774ce694c553c..a24f9c4a74c8830f9cce37426458d21a8d6ed62f 100644 (file)
@@ -11,6 +11,6 @@ frecpx  z0.s, p0/z, z0.s
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 frecpx  z0.s, p8/m, z0.s
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7]
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: frecpx  z0.s, p8/m, z0.s
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index f0d1bcb117ede37836182e91081f99bcbd3cbe37..136e123cb7eb3ddb9f378619ec81d4a80e472a3e 100644 (file)
@@ -11,6 +11,6 @@ frinta  z0.s, p0/z, z0.s
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 frinta  z0.s, p8/m, z0.s
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7]
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: frinta  z0.s, p8/m, z0.s
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 8a0578a737b6d18b9c27ed863a4d62737e6648d0..8c619214c64d813383a79b2ea6765e725f5c9bc0 100644 (file)
@@ -11,6 +11,6 @@ frinti  z0.s, p0/z, z0.s
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 frinti  z0.s, p8/m, z0.s
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7]
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: frinti  z0.s, p8/m, z0.s
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 47b6661a3733726a89822746b088293bbb76e25c..a8ba48d353d029a1122e1e3fb38aaaaa6e028da9 100644 (file)
@@ -11,6 +11,6 @@ frintm  z0.s, p0/z, z0.s
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 frintm  z0.s, p8/m, z0.s
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7]
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: frintm  z0.s, p8/m, z0.s
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index a34e4d43dc1aa88f93bbf78c047987118073b560..f5fb0705243643f992fc2d53c4008f8fd3e54ca0 100644 (file)
@@ -11,6 +11,6 @@ frintn  z0.s, p0/z, z0.s
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 frintn  z0.s, p8/m, z0.s
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7]
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: frintn  z0.s, p8/m, z0.s
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index ab4b2eb245875ab7f96e3d7d183ef7347eeeb367..2766299d4c9b8b2995e1de6f838a6a10d8f9d89f 100644 (file)
@@ -11,6 +11,6 @@ frintp  z0.s, p0/z, z0.s
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 frintp  z0.s, p8/m, z0.s
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7]
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: frintp  z0.s, p8/m, z0.s
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 4d3edcb453b3b04be69fac6ef819dfbb53f36292..98620898cde93564bee27b5394ce004787cc7c1d 100644 (file)
@@ -11,6 +11,6 @@ frintx  z0.s, p0/z, z0.s
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 frintx  z0.s, p8/m, z0.s
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7]
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: frintx  z0.s, p8/m, z0.s
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 7686d701969f414a2777f506401acd5ba5408f15..8bb6717ce3ac709c20ab1d3f2e55ad0af2fe79bc 100644 (file)
@@ -11,6 +11,6 @@ frintz  z0.s, p0/z, z0.s
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 frintz  z0.s, p8/m, z0.s
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7]
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: frintz  z0.s, p8/m, z0.s
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 34a3c3311778d2aff7dfb4f4968368ba3121bc9a..293a7a131645921afc63f2baf11a514092119b3e 100644 (file)
@@ -28,6 +28,6 @@ fscale    z0.h, p7/m, z0.h, z31.s
 // Invalid predicate
 
 fscale    z0.h, p8/m, z0.h, z31.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: fscale    z0.h, p8/m, z0.h, z31.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index c958f37a2573f589f7f466aff73f5c14d5f4a062..8b1abedb752cd752c98d40ff0a300513a58b4559 100644 (file)
@@ -11,6 +11,6 @@ fsqrt   z0.s, p0/z, z0.s
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 fsqrt   z0.s, p8/m, z0.s
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7]
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: fsqrt   z0.s, p8/m, z0.s
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 41b36bdbea4d9521a1f1fae5e55c253e4946792e..4f857b50d7b0da477a245b53dbb7170c98d934b5 100644 (file)
@@ -65,7 +65,7 @@ fsub z0.h, z1.s, z2.s
 // Invalid predicate
 
 fsub    z0.h, p8/m, z0.h, z31.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: fsub    z0.h, p8/m, z0.h, z31.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 0e751f42e3fd71c209072715853f51cb31184651..268f6bd05cb5cbfdf66ce87506ae248e925bfdab 100644 (file)
@@ -56,6 +56,6 @@ fsubr    z0.h, p7/m, z0.h, z31.s
 // Invalid predicate
 
 fsubr    z0.h, p8/m, z0.h, z31.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: fsubr    z0.h, p8/m, z0.h, z31.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index b153a67f35f6a9fa6858afa72ac7ab1ed911650b..00041e15f3b8554d47bd14a43ff28067594e8ff3 100644 (file)
@@ -5,7 +5,7 @@
 // Invalid predicate
 
 lasta   w0, p8, z31.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: lasta   w0, p8, z31.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index b86654ffc12d3073be72c440bd0de1b7761b2e57..a8da795ed6fc8748490dfa6161f1c3435bbd56d4 100644 (file)
@@ -5,7 +5,7 @@
 // Invalid predicate
 
 lastb   w0, p8, z31.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: lastb   w0, p8, z31.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 70fecbf5805d806d6aa86d6f01caa1ccd019a420..145d7607355779449e521eef349ca185ca7f2d9a 100644 (file)
@@ -48,22 +48,22 @@ ld1b z27.d, p1/z, [x26, #8, MUL VL]
 // restricted predicate has range [0, 7].
 
 ld1b z27.b, p8/z, [x29, #1, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ld1b z27.b, p8/z, [x29, #1, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 ld1b z9.h, p8/z, [x25, #1, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ld1b z9.h, p8/z, [x25, #1, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 ld1b z12.s, p8/z, [x13, #1, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ld1b z12.s, p8/z, [x13, #1, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 ld1b z4.d, p8/z, [x11, #1, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ld1b z4.d, p8/z, [x11, #1, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 2ba540699567693d7c054416741929dac6361fae..601cb56b4fdb3ddc7f5884338c5439426525dfd9 100644 (file)
@@ -18,7 +18,7 @@ ld1d z27.d, p1/z, [x26, #8, MUL VL]
 // restricted predicate has range [0, 7].
 
 ld1d z4.d, p8/z, [x11, #1, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ld1d z4.d, p8/z, [x11, #1, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 8643a051fe9b8695a2e9e666cb20263b36a98b85..095b5c7cf807a2e72ccce817c5d4b1693bee643f 100644 (file)
@@ -38,17 +38,17 @@ ld1h z27.d, p1/z, [x26, #8, MUL VL]
 // restricted predicate has range [0, 7].
 
 ld1h z9.h, p8/z, [x25, #1, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ld1h z9.h, p8/z, [x25, #1, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 ld1h z12.s, p8/z, [x13, #1, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ld1h z12.s, p8/z, [x13, #1, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 ld1h z4.d, p8/z, [x11, #1, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ld1h z4.d, p8/z, [x11, #1, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index c862eb5cdb169d4fd7a5a70145acfccc4bebe449..ba4e289b8d7b3e4be85f78f8991ac5ae400acbbf 100644 (file)
@@ -18,7 +18,7 @@ ld1rb z0.b, p1/z, [x0, #64]
 // restricted predicate has range [0, 7].
 
 ld1rb z0.b, p8/z, [x0]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ld1rb z0.b, p8/z, [x0]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index e85ffa16ef528c1e8960c07c880a27880f3a7310..312dcdca8163024948c1fe6c4e0aeea604d65687 100644 (file)
@@ -52,7 +52,7 @@ ld1rd z0.s, p1/z, [x0]
 // restricted predicate has range [0, 7].
 
 ld1rd z0.d, p8/z, [x0]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ld1rd z0.d, p8/z, [x0]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 2665e859d81eb3786a903bd4f44ef4326ce4886b..1766920ea5c4622b248d10a4d546c82ee65197a2 100644 (file)
@@ -42,7 +42,7 @@ ld1rh z0.b, p1/z, [x0]
 // restricted predicate has range [0, 7].
 
 ld1rh z0.h, p8/z, [x0]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ld1rh z0.h, p8/z, [x0]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 28c6ecd9013da513c31b9d1e053be1cc766b61de..5da5dee3e2a66a78320ea23aa3a4fc6c2c74061d 100644 (file)
@@ -27,7 +27,7 @@ ld1rsb z0.b, p1/z, [x0]
 // restricted predicate has range [0, 7].
 
 ld1rsb z0.h, p8/z, [x0]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ld1rsb z0.h, p8/z, [x0]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index ae13b87b61ee34e43c4143accc72b94be6ce1efb..8911ba18bc289bcd907e917e903ee51149b1e950 100644 (file)
@@ -37,7 +37,7 @@ ld1rsh z0.h, p1/z, [x0]
 // restricted predicate has range [0, 7].
 
 ld1rsh z0.s, p8/z, [x0]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ld1rsh z0.s, p8/z, [x0]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 02da02d5cf5bd9d6755a83fd3a7321320f7c5f16..57c09aa66eecbfa6d6be4ff599d3216f1761a0ab 100644 (file)
@@ -42,7 +42,7 @@ ld1rsw z0.s, p1/z, [x0]
 // restricted predicate has range [0, 7].
 
 ld1rsw z0.d, p8/z, [x0]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ld1rsw z0.d, p8/z, [x0]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index c4bc362d7d0b795aad7321b26c020bea75347ded..afc36ef3c2091fe3fd35e102d8d05738eadcaaaa 100644 (file)
@@ -47,7 +47,7 @@ ld1rw z0.h, p1/z, [x0]
 // restricted predicate has range [0, 7].
 
 ld1rw z0.s, p8/z, [x0]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ld1rw z0.s, p8/z, [x0]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 0bbccfc0c956eced29a4da9eea025ee980ec2fbb..bd67e2972384307acfb15fc23f7a5e5a7e1e2c3f 100644 (file)
@@ -52,17 +52,17 @@ ld1sb z27.d, p1/z, [x26, #8, MUL VL]
 // restricted predicate has range [0, 7].
 
 ld1sb z9.h, p8/z, [x25, #1, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ld1sb z9.h, p8/z, [x25, #1, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 ld1sb z12.s, p8/z, [x13, #1, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ld1sb z12.s, p8/z, [x13, #1, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 ld1sb z4.d, p8/z, [x11, #1, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ld1sb z4.d, p8/z, [x11, #1, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index d423480a2844fa741643c685797cf57667448d6b..ca5516924f601bbdbcab1a2c2caaeeda5100dcd3 100644 (file)
@@ -42,12 +42,12 @@ ld1sh z27.d, p1/z, [x26, #8, MUL VL]
 // restricted predicate has range [0, 7].
 
 ld1sh z12.s, p8/z, [x13, #1, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ld1sh z12.s, p8/z, [x13, #1, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 ld1sh z4.d, p8/z, [x11, #1, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ld1sh z4.d, p8/z, [x11, #1, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 1061e87301dca6eede55c51f65521ca20384ea92..1454cf3502dcd23bcf3db2a978c504b303f1e168 100644 (file)
@@ -32,7 +32,7 @@ ld1sw z27.d, p1/z, [x26, #8, MUL VL]
 // restricted predicate has range [0, 7].
 
 ld1sw z4.d, p8/z, [x11, #1, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ld1sw z4.d, p8/z, [x11, #1, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 1aafc27f858518f8f7f260151acb61682713a380..766233fb055310cc38f6a634dfe6f491bc3b707d 100644 (file)
@@ -28,12 +28,12 @@ ld1w z27.d, p1/z, [x26, #8, MUL VL]
 // restricted predicate has range [0, 7].
 
 ld1w z12.s, p8/z, [x13, #1, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ld1w z12.s, p8/z, [x13, #1, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 ld1w z4.d, p8/z, [x11, #1, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ld1w z4.d, p8/z, [x11, #1, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 3eae31f363d4cdbdafc4118ded3911c9c9031bff..f3c41d691ba8a28c3743a410e9c4b8443d6fcc2d 100644 (file)
@@ -54,10 +54,10 @@ ld2b { z0.b, z1.b }, p0/z, [x0, w0, uxtw]
 
 
 // --------------------------------------------------------------------------//
-// error: restricted predicate has range [0, 7].
+// error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 
 ld2b {z2.b, z3.b}, p8/z, [x15, #10, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ld2b {z2.b, z3.b}, p8/z, [x15, #10, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 7b64621635d87ceff9fbcc393d613e0d9393698c..7bd408e9e101c750a3d32e184568720630e3010d 100644 (file)
@@ -59,10 +59,10 @@ ld2d { z0.d, z1.d }, p0/z, [x0, w0, uxtw]
 
 
 // --------------------------------------------------------------------------//
-// error: restricted predicate has range [0, 7].
+// error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 
 ld2d {z2.d, z3.d}, p8/z, [x15, #10, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ld2d {z2.d, z3.d}, p8/z, [x15, #10, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 4568fe396ee1524bc0eada63aedb11440d084d98..1c6fb59e29cfea9015be851ee9baa90dae5aa57c 100644 (file)
@@ -59,10 +59,10 @@ ld2h { z0.h, z1.h }, p0/z, [x0, w0, uxtw]
 
 
 // --------------------------------------------------------------------------//
-// error: restricted predicate has range [0, 7].
+// error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 
 ld2h {z2.h, z3.h}, p8/z, [x15, #10, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ld2h {z2.h, z3.h}, p8/z, [x15, #10, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 66acedab1e9f6d851062821448c0d7ec4a9953c2..910b40f701b0276745a6bb97aef18446eef10d10 100644 (file)
@@ -59,10 +59,10 @@ ld2w { z0.s, z1.s }, p0/z, [x0, w0, uxtw]
 
 
 // --------------------------------------------------------------------------//
-// error: restricted predicate has range [0, 7].
+// error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 
 ld2w {z2.s, z3.s}, p8/z, [x15, #10, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ld2w {z2.s, z3.s}, p8/z, [x15, #10, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 388545258bc6548865ead7a831c9ad0f319d28a1..a550ed6b97f46db6bf99e216f738df995f0d062a 100644 (file)
@@ -54,10 +54,10 @@ ld3b { z0.b, z1.b, z2.b }, p0/z, [x0, w0, uxtw]
 
 
 // --------------------------------------------------------------------------//
-// error: restricted predicate has range [0, 7].
+// error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 
 ld3b {z2.b, z3.b, z4.b}, p8/z, [x15, #10, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ld3b {z2.b, z3.b, z4.b}, p8/z, [x15, #10, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index f672fb8320041e5d2182fd145213de33cfc8ccfe..280e196ecb662cb73bbcb2cf5cb0bad8e59f784a 100644 (file)
@@ -59,10 +59,10 @@ ld3d { z0.d, z1.d, z2.d }, p0/z, [x0, w0, uxtw]
 
 
 // --------------------------------------------------------------------------//
-// error: restricted predicate has range [0, 7].
+// error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 
 ld3d {z2.d, z3.d, z4.d}, p8/z, [x15, #10, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ld3d {z2.d, z3.d, z4.d}, p8/z, [x15, #10, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index c5ae5dfcda5379f6932e1021b1732c84a4404ad2..acab33a56a1e9f2881ef8b3802af0e6a980554f4 100644 (file)
@@ -59,10 +59,10 @@ ld3h { z0.h, z1.h, z2.h }, p0/z, [x0, w0, uxtw]
 
 
 // --------------------------------------------------------------------------//
-// error: restricted predicate has range [0, 7].
+// error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 
 ld3h {z2.h, z3.h, z4.h}, p8/z, [x15, #10, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ld3h {z2.h, z3.h, z4.h}, p8/z, [x15, #10, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index d3082c14b8fed1a450806a6ccf52e962807d5675..f0a8c6770b5625809b16d0b6147f0e2d67eb91fc 100644 (file)
@@ -59,10 +59,10 @@ ld3w { z0.s, z1.s, z2.s }, p0/z, [x0, w0, uxtw]
 
 
 // --------------------------------------------------------------------------//
-// error: restricted predicate has range [0, 7].
+// error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 
 ld3w {z2.s, z3.s, z4.s}, p8/z, [x15, #10, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ld3w {z2.s, z3.s, z4.s}, p8/z, [x15, #10, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 65c5bcd26fc68c61a9bb492cb003cfa6e29a2cd4..d288b9156fa22f50e388ceb45dca137176b89c93 100644 (file)
@@ -54,10 +54,10 @@ ld4b { z0.b, z1.b, z2.b, z3.b }, p0/z, [x0, w0, uxtw]
 
 
 // --------------------------------------------------------------------------//
-// error: restricted predicate has range [0, 7].
+// error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 
 ld4b {z2.b, z3.b, z4.b, z5.b}, p8/z, [x15, #10, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ld4b {z2.b, z3.b, z4.b, z5.b}, p8/z, [x15, #10, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index ea70ea037012161057af49cc1070061dbc806ffa..f96bc360d3b237c0ef39d3f86802346c73ddbea5 100644 (file)
@@ -59,10 +59,10 @@ ld4d { z0.d, z1.d, z2.d, z3.d }, p0/z, [x0, w0, uxtw]
 
 
 // --------------------------------------------------------------------------//
-// error: restricted predicate has range [0, 7].
+// error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 
 ld4d {z2.d, z3.d, z4.d, z5.d}, p8/z, [x15, #10, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ld4d {z2.d, z3.d, z4.d, z5.d}, p8/z, [x15, #10, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index dc5485484f7b94ad8ff7dbf7ea97c6488acbfcc4..c0ba772eb28ff503d67b7354c84b1511257b8ba9 100644 (file)
@@ -59,10 +59,10 @@ ld4h { z0.h, z1.h, z2.h, z3.h }, p0/z, [x0, w0, uxtw]
 
 
 // --------------------------------------------------------------------------//
-// error: restricted predicate has range [0, 7].
+// error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 
 ld4h {z2.h, z3.h, z4.h, z5.h}, p8/z, [x15, #10, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ld4h {z2.h, z3.h, z4.h, z5.h}, p8/z, [x15, #10, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index d4633dd4d55dfc0d52c6a2a65e663f75902baf0b..44f799173ec8caa70037f93269e2c0207edc4033 100644 (file)
@@ -59,10 +59,10 @@ ld4w { z0.s, z1.s, z2.s, z3.s }, p0/z, [x0, w0, uxtw]
 
 
 // --------------------------------------------------------------------------//
-// error: restricted predicate has range [0, 7].
+// error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 
 ld4w {z2.s, z3.s, z4.s, z5.s}, p8/z, [x15, #10, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ld4w {z2.s, z3.s, z4.s, z5.s}, p8/z, [x15, #10, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 8de73ef3e6f8aa43264f518a0493090d07d1cecf..df4091b1a438b7d87e4b80082980189e6c717dc0 100644 (file)
@@ -4,22 +4,22 @@
 // restricted predicate has range [0, 7].
 
 ldff1b z27.b, p8/z, [x0]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ldff1b z27.b, p8/z, [x0]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 ldff1b z9.h, p8/z, [x0]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ldff1b z9.h, p8/z, [x0]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 ldff1b z12.s, p8/z, [x0]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ldff1b z12.s, p8/z, [x0]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 ldff1b z4.d, p8/z, [x0]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ldff1b z4.d, p8/z, [x0]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 29978c7303bc1ed04a534de153d4b34a67a9ac39..152edf342c26cf015f9c881ce23ef19e3ee1c4db 100644 (file)
@@ -22,7 +22,7 @@ ldff1d z4.s, p7/z, [x0]
 // restricted predicate has range [0, 7].
 
 ldff1d z4.d, p8/z, [x0]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ldff1d z4.d, p8/z, [x0]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 8674d095351b3997661fe2c0507c59fca1c59d9a..6a8a1f51ea82ea350a5b964dd29d2400e94f38fe 100644 (file)
@@ -12,17 +12,17 @@ ldff1h z9.b, p7/z, [x0]
 // restricted predicate has range [0, 7].
 
 ldff1h z9.h, p8/z, [x0]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ldff1h z9.h, p8/z, [x0]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 ldff1h z12.s, p8/z, [x0]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ldff1h z12.s, p8/z, [x0]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 ldff1h z4.d, p8/z, [x0]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ldff1h z4.d, p8/z, [x0]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 23cca8c14545203d9a0d673e5650022eb6a100a8..8efb0805434f33f58b53a25cb7061a28dfad86f3 100644 (file)
@@ -12,17 +12,17 @@ ldff1sb z27.b, p7/z, [x0]
 // restricted predicate has range [0, 7].
 
 ldff1sb z9.h, p8/z, [x0]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ldff1sb z9.h, p8/z, [x0]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 ldff1sb z12.s, p8/z, [x0]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ldff1sb z12.s, p8/z, [x0]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 ldff1sb z4.d, p8/z, [x0]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ldff1sb z4.d, p8/z, [x0]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 4a8d329f973c410dd93fb9ece5384940724ee4ae..7d10c655d5e7a87c66261c34a102898c3d17f46a 100644 (file)
@@ -12,12 +12,12 @@ ldff1sh z9.h, p7/z, [x0]
 // restricted predicate has range [0, 7].
 
 ldff1sh z12.s, p8/z, [x0]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ldff1sh z12.s, p8/z, [x0]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 ldff1sh z4.d, p8/z, [x0]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ldff1sh z4.d, p8/z, [x0]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index ab096f36b8c16c4333e64ba9380b47a790bb3e22..1beae2007bd15d4ed7c1890ac3ff4154cf9606d3 100644 (file)
@@ -12,7 +12,7 @@ ldff1sw z12.s, p7/z, [x0]
 // restricted predicate has range [0, 7].
 
 ldff1sw z4.d, p8/z, [x0]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ldff1sw z4.d, p8/z, [x0]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index e2cec7c77101666dcca64db15f9b374a779e0f87..da542c9e4cd17cd4c9006f40ee737ca3960136b2 100644 (file)
@@ -17,12 +17,12 @@ ldff1w z4.h, p7/z, [x0]
 // restricted predicate has range [0, 7].
 
 ldff1w z12.s, p8/z, [x0]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ldff1w z12.s, p8/z, [x0]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 ldff1w z4.d, p8/z, [x0]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ldff1w z4.d, p8/z, [x0]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index b24c15308f4ccfc6a1ee5c8ce03c57a34dedad9e..1b641282fbde27ee6eaff299464cce10c2e581a8 100644 (file)
@@ -48,22 +48,22 @@ ldnf1b z27.d, p1/z, [x26, #8, MUL VL]
 // restricted predicate has range [0, 7].
 
 ldnf1b z27.b, p8/z, [x29, #1, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ldnf1b z27.b, p8/z, [x29, #1, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 ldnf1b z9.h, p8/z, [x25, #1, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ldnf1b z9.h, p8/z, [x25, #1, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 ldnf1b z12.s, p8/z, [x13, #1, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ldnf1b z12.s, p8/z, [x13, #1, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 ldnf1b z4.d, p8/z, [x11, #1, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ldnf1b z4.d, p8/z, [x11, #1, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 8c29bddea0c7a0d741769a86dcb831dc1fe90303..9037913f929dbffba3aadad3059750a2956c9b15 100644 (file)
@@ -18,7 +18,7 @@ ldnf1d z27.d, p1/z, [x26, #8, MUL VL]
 // restricted predicate has range [0, 7].
 
 ldnf1d z4.d, p8/z, [x11, #1, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ldnf1d z4.d, p8/z, [x11, #1, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 6d61423f99976830370defa7cd39bd1976395305..344826415a2a978bc45a75628d50263038fd5e17 100644 (file)
@@ -38,17 +38,17 @@ ldnf1h z27.d, p1/z, [x26, #8, MUL VL]
 // restricted predicate has range [0, 7].
 
 ldnf1h z9.h, p8/z, [x25, #1, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ldnf1h z9.h, p8/z, [x25, #1, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 ldnf1h z12.s, p8/z, [x13, #1, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ldnf1h z12.s, p8/z, [x13, #1, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 ldnf1h z4.d, p8/z, [x11, #1, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ldnf1h z4.d, p8/z, [x11, #1, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 23e816425c5d2bad6f4e00479ce834efa4b8cda6..b34419cc585fc150c3171ce501b3b5d7e7c1d6b5 100644 (file)
@@ -52,17 +52,17 @@ ldnf1sb z27.d, p1/z, [x26, #8, MUL VL]
 // restricted predicate has range [0, 7].
 
 ldnf1sb z9.h, p8/z, [x25, #1, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ldnf1sb z9.h, p8/z, [x25, #1, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 ldnf1sb z12.s, p8/z, [x13, #1, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ldnf1sb z12.s, p8/z, [x13, #1, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 ldnf1sb z4.d, p8/z, [x11, #1, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ldnf1sb z4.d, p8/z, [x11, #1, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 3071cc6e46945e898ef15188096c352d1cc4417b..c3a50699abe2459d59aa4409d3f1a3820faa0737 100644 (file)
@@ -42,12 +42,12 @@ ldnf1sh z27.d, p1/z, [x26, #8, MUL VL]
 // restricted predicate has range [0, 7].
 
 ldnf1sh z12.s, p8/z, [x13, #1, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ldnf1sh z12.s, p8/z, [x13, #1, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 ldnf1sh z4.d, p8/z, [x11, #1, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ldnf1sh z4.d, p8/z, [x11, #1, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 5c133f7a0095db7bdbc44f7f1d20d99005125ebe..c4a25efd44a3ec831af578ec0e1e9f222cf9d990 100644 (file)
@@ -32,7 +32,7 @@ ldnf1sw z27.d, p1/z, [x26, #8, MUL VL]
 // restricted predicate has range [0, 7].
 
 ldnf1sw z4.d, p8/z, [x11, #1, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ldnf1sw z4.d, p8/z, [x11, #1, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 2fd7123b4925731bc2923b4024c01fdfc3dbf577..829af248ea98f3ef8772cb86c33133d6e1196fc0 100644 (file)
@@ -28,12 +28,12 @@ ldnf1w z27.d, p1/z, [x26, #8, MUL VL]
 // restricted predicate has range [0, 7].
 
 ldnf1w z12.s, p8/z, [x13, #1, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ldnf1w z12.s, p8/z, [x13, #1, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 ldnf1w z4.d, p8/z, [x11, #1, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ldnf1w z4.d, p8/z, [x11, #1, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 0379bb27e1c4870f84f28cd3f112eb18216bd1ff..9771d6897920819a8569493f4c7432394f7dab13 100644 (file)
@@ -37,7 +37,7 @@ ldnt1b z0.d, p0/z, [x0]
 // restricted predicate has range [0, 7].
 
 ldnt1b z27.b, p8/z, [x0]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ldnt1b z27.b, p8/z, [x0]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 2aba4dc2e946be4a58a18bfa94cb370c33ea077d..7f458132aef3c65c570d60414bb6013ab89e7ef5 100644 (file)
@@ -37,7 +37,7 @@ ldnt1d z0.s, p0/z, [x0]
 // restricted predicate has range [0, 7].
 
 ldnt1d z27.d, p8/z, [x0]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ldnt1d z27.d, p8/z, [x0]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index fce1fb5ae5b55e7672b2ecb4304fba6d67fdeb6b..ec6f1a9c934605765e8ac1b837549345074cee32 100644 (file)
@@ -37,7 +37,7 @@ ldnt1h z0.d, p0/z, [x0]
 // restricted predicate has range [0, 7].
 
 ldnt1h z27.h, p8/z, [x0]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ldnt1h z27.h, p8/z, [x0]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 23ba16a0315cf9349b93b410232f400331a55306..ae1e4cef1ace044e1f5cb7f1d81b43b19eb19d87 100644 (file)
@@ -37,7 +37,7 @@ ldnt1w z0.d, p0/z, [x0]
 // restricted predicate has range [0, 7].
 
 ldnt1w z27.s, p8/z, [x0]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ldnt1w z27.s, p8/z, [x0]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 517384896c1c89464bb30e42dd44b16e45877074..d2e3c4f42cc7e7a02bc3b2798b3b5d79a6b576e0 100644 (file)
@@ -117,7 +117,7 @@ lsl z0.b, p0/m, z0.b, z1.h
 // Predicate not in restricted predicate range
 
 lsl z0.b, p8/m, z0.b, z1.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: lsl z0.b, p8/m, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 431b3ab0a06dbe962e03178a1466b2636e0c5541..0b6037b1a6785665c3b0e1f39a8b8510e1396f87 100644 (file)
@@ -1,7 +1,7 @@
 // RUN: not llvm-mc -triple=aarch64 -show-encoding -mattr=+sve  2>&1 < %s| FileCheck %s
 
 lslr    z0.b, p8/m, z0.b, z0.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: lslr    z0.b, p8/m, z0.b, z0.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 0de5bcd522c9ecefbbc7e54e11d1ad0d5d2fa3d9..d31e33f61158c1e39dc27a80527739e4dd9cab76 100644 (file)
@@ -118,7 +118,7 @@ lsr z0.b, p0/m, z0.b, z1.h
 // Predicate not in restricted predicate range
 
 lsr z0.b, p8/m, z0.b, z1.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: lsr z0.b, p8/m, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 8aaf464fedaa87b61f52a3730dd99e7f99697bc5..154c8474e271bdaeb1748c10ba836713440aed28 100644 (file)
@@ -1,7 +1,7 @@
 // RUN: not llvm-mc -triple=aarch64 -show-encoding -mattr=+sve  2>&1 < %s| FileCheck %s
 
 lsrr    z0.b, p8/m, z0.b, z0.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: lsrr    z0.b, p8/m, z0.b, z0.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index e320933605f9d0e1e088c9716c89856906e7d6c5..8a137cb36a2914964f2682f8855c08630b20b563 100644 (file)
@@ -5,7 +5,7 @@
 // Invalid predicate
 
 mad z0.h, p8/m, z1.h, z2.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: mad z0.h, p8/m, z1.h, z2.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 03cb471ba25bccae90b494aabfd726d3a97a6252..dfe43f332543335743b2587a61fdf38a693f24b9 100644 (file)
@@ -5,7 +5,7 @@
 // Invalid predicate
 
 mla z0.h, p8/m, z1.h, z2.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: mla z0.h, p8/m, z1.h, z2.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 711518c5f49ea34cde95759fca77e8015e3e95da..fc6fc82813b9d027d6e4bfe8db68867c5f74e14d 100644 (file)
@@ -5,7 +5,7 @@
 // Invalid predicate
 
 mls z0.h, p8/m, z1.h, z2.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: mls z0.h, p8/m, z1.h, z2.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index a2bde879683d0557e8c9bcf0806f19e5d2755d3b..713123e9bf78d299e51ccd945612ec4149b71774 100644 (file)
@@ -5,7 +5,7 @@
 // Invalid predicate
 
 msb z0.h, p8/m, z1.h, z2.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: msb z0.h, p8/m, z1.h, z2.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index de08aff0fd5a8fa6a81ed29367763efab65cd8e7..8254bbd7b3a624d2053ed5ce2619da5f545d891c 100644 (file)
@@ -33,7 +33,7 @@ mul z0.b, p7/m, z1.b, z2.b
 // Invalid predicate
 
 mul z0.b, p8/m, z0.b, z1.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: mul z0.b, p8/m, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 34381ef38a053280f7b7336f6442f669894f418d..ae69ef6555359dde0b3c2abae545baee73fca88d 100644 (file)
@@ -13,24 +13,24 @@ neg z29.d, p7, z29.d
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 // --------------------------------------------------------------------------//
-// error: restricted predicate has range [0, 7].
+// error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 
 neg z0.b, p8/m, z0.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: neg z0.b, p8/m, z0.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 neg z0.h, p8/m, z0.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: neg z0.h, p8/m, z0.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 neg z0.s, p8/m, z0.s
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: neg z0.s, p8/m, z0.s
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 neg z0.d, p8/m, z0.d
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: neg z0.d, p8/m, z0.d
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index e95066bcbfee23b1125ad3be3656b4bf8af7c7bf..917f735021976506de27e1698341e8ea804fd864 100644 (file)
@@ -4,7 +4,7 @@
 // Invalid predicate
 
 not     z31.b, p8/m, z31.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: not     z31.b, p8/m, z31.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 7038ea41f470d0880a79dd655d9136d77f732797..8a91e08545af180d76204b510801c03eefd80035 100644 (file)
@@ -62,7 +62,7 @@ orr z21.d, z5.d, z26.b
 // Predicate out of restricted predicate range
 
 orr z0.d, p8/z, z0.d, z1.d
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: orr z0.d, p8/z, z0.d, z1.d
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 1892321be28bad366455604d4f6127c77aadf1a8..04e498e1e28d03b5bfe83d26f42dd10b633b566e 100644 (file)
@@ -29,7 +29,7 @@ orv v0.2d, p7, z31.d
 // Invalid predicate
 
 orv h0, p8, z31.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: orv h0, p8, z31.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 24466ed794809d2a19e7ead26a8f2a2df0b8ac60..d6451c76357aeedb761a93e8aff81232358c2b86 100644 (file)
@@ -125,7 +125,7 @@ prfb #0, p0, [z0.d, #32]
 // invalid predicate
 
 prfb #0, p8, [x0]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: prfb #0, p8, [x0]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 2fb6a296576f65a772139debaf418a0314ac6f63..538ce06e4506caa8db78d5c3205c4d48cdf0e17f 100644 (file)
@@ -111,7 +111,7 @@ prfd #0, p0, [z0.d, #3]
 // invalid predicate
 
 prfd #0, p8, [x0]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: prfd #0, p8, [x0]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index a9f8ad84c65c8388dc507839cc514eed68a79251..5396be54709bddfaa007c165939345d9f46cc760 100644 (file)
@@ -150,7 +150,7 @@ prfh #0, p0, [z0.d, #3]
 // invalid predicate
 
 prfh #0, p8, [x0]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: prfh #0, p8, [x0]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 510c383f535ff78d8ae798ca4e06d0959d209d7a..891004e0558ae7b72d452eb3994fbf636f6d862f 100644 (file)
@@ -151,7 +151,7 @@ prfw #0, p0, [z0.d, #3]
 // invalid predicate
 
 prfw #0, p8, [x0]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: prfw #0, p8, [x0]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 0ee9e3e60b909e1fd058ec87a4cfaf43f1c40b85..e1f33b7b7fd713a1e5f345e7e7bd373893a8a4e8 100644 (file)
@@ -5,6 +5,6 @@
 // Invalid predicate
 
 rbit  z0.d, p8/m, z0.d
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: rbit  z0.d, p8/m, z0.d
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 9b201e0c1f1e6a93899e36a4d9ae9e92badb88ae..f03f3b4f4d0360cbc09142c8ba562c9c7c62af3a 100644 (file)
@@ -5,7 +5,7 @@
 // Invalid predicate
 
 revb  z0.d, p8/m, z0.d
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: revb  z0.d, p8/m, z0.d
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 8795b239face6abb20c3872512c29f0253e357fd..082e50beaf8643c45717cec0b35f0d41699aef7e 100644 (file)
@@ -5,7 +5,7 @@
 // Invalid predicate
 
 revh  z0.d, p8/m, z0.d
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: revh  z0.d, p8/m, z0.d
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 95f3cbba1b84e201ec8f6784cc4a6e1b9911d68c..e149eec61a000627bf7d81377c1e6517bbd2d7ae 100644 (file)
@@ -5,7 +5,7 @@
 // Invalid predicate
 
 revw  z0.d, p8/m, z0.d
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: revw  z0.d, p8/m, z0.d
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 4f8edaf4c3117818f0fa9c35d7a2fc020fd11c5b..4c6a1504e17063f5dda0cf7b8887a830355f03e0 100644 (file)
@@ -1,6 +1,6 @@
 // RUN: not llvm-mc -triple=aarch64 -show-encoding -mattr=+sve  2>&1 < %s| FileCheck %s
 
 sabd    z0.b, p8/m, z0.b, z0.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: sabd    z0.b, p8/m, z0.b, z0.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index d99433222e3e2444e9e9c6c1478885bddf2209cd..fbb9f78ac6ce8c329d026f82e6f44c0da03e355a 100644 (file)
@@ -29,7 +29,7 @@ saddv d0, p7, z31.d
 // Invalid predicate
 
 saddv d0, p8, z31.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: saddv d0, p8, z31.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 2296856e486bd2364fafde6e2c271c913cf9b44d..5bd5184cb548ac789ac3cf6dee9fd0b41122f975 100644 (file)
@@ -12,9 +12,9 @@ scvtf    z0.d, p0/m, z0.h
 
 
 // --------------------------------------------------------------------------//
-// error: restricted predicate has range [0, 7].
+// error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 
 scvtf    z0.h, p8/m, z0.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: scvtf    z0.h, p8/m, z0.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 038b268b8a05e4e4bc17204584e1af4dd733e93f..9dea3246c789f49b78845c153e03560b74cd8214 100644 (file)
@@ -28,6 +28,6 @@ sdiv   z0.s, p7/m, z1.s, z2.s
 // Invalid predicate
 
 sdiv   z0.s, p8/m, z0.s, z1.s
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: sdiv   z0.s, p8/m, z0.s, z1.s
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 6a109d0f093b2378434254888f007b3783aba407..ec9d46d17cf96c5e3242d7be5cbd765181432261 100644 (file)
@@ -28,6 +28,6 @@ sdivr  z0.s, p7/m, z1.s, z2.s
 // Invalid predicate
 
 sdivr  z0.s, p8/m, z0.s, z1.s
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: sdivr  z0.s, p8/m, z0.s, z1.s
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 77825e013c357b69ce840aed5f45fc173bb5be05..e61aadcf58c84477662e498e4c390b92872d26f0 100644 (file)
@@ -11,7 +11,7 @@ smax    z31.b, z31.b, #128
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 smax    z0.b, p8/m, z0.b, z0.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: smax    z0.b, p8/m, z0.b, z0.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 7486eb67d13c6fe6f5af5491e3e9dbbb16e7dbf1..b686df51ff806f4a0a6a0624fe71755b9f9901d1 100644 (file)
@@ -29,7 +29,7 @@ smaxv v0.2d, p7, z31.d
 // Invalid predicate
 
 smaxv h0, p8, z31.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: smaxv h0, p8, z31.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 987650901ea9e0a2e49d32bdbdf363cec5550196..5f62a2c69b1b5c15e69931d6067ec36b5804aad6 100644 (file)
@@ -11,7 +11,7 @@ smin    z31.b, z31.b, #128
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 smin    z0.b, p8/m, z0.b, z0.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: smin    z0.b, p8/m, z0.b, z0.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 5f8a4e011e074dcabae92751f6eccb0c11e37631..cfb897ce239eacceea1af6514076ec5c3cef9a91 100644 (file)
@@ -29,7 +29,7 @@ sminv v0.2d, p7, z31.d
 // Invalid predicate
 
 sminv h0, p8, z31.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: sminv h0, p8, z31.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index a856d32965d79c98f263768f2c14de72cf144324..47ac44aa892df0e75a5d0573ad36e26367939168 100644 (file)
@@ -14,6 +14,6 @@ smulh z0.b, p7/m, z1.b, z2.b
 // Invalid predicate
 
 smulh z0.b, p8/m, z0.b, z1.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: smulh z0.b, p8/m, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 3cd659caad9303d4fbd01cdfe21b436f557e6836..717e889ae8fa9a9174eac62fc1bae5d5d40e2682 100644 (file)
@@ -22,7 +22,7 @@ splice  z0.b, p0, z0.b, z2.h
 // Invalid predicate
 
 splice  z0.b, p8, z0.b, z1.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: splice  z0.b, p8, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 25f153c78ce977aea7484e8d0d72e9f81aafe969..084df54bf1f58e58424a320af66d6136351fc181 100644 (file)
@@ -47,22 +47,22 @@ st1b z27.d, p1, [x12, #8, MUL VL]
 // Restricted predicate has range [0, 7].
 
 st1b z12.b, p8, [x27, #6, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: st1b z12.b, p8, [x27, #6, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 st1b z23.h, p8, [x20, #1, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: st1b z23.h, p8, [x20, #1, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 st1b z6.s, p8, [x0, #8, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: st1b z6.s, p8, [x0, #8, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 st1b z14.d, p8, [x6, #5, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: st1b z14.d, p8, [x6, #5, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 82f52ce56784c4480bff7282c8bd17b77ed50cb5..79a47e7bccdd3bd0ca06fc8cfeb9e8350403d7ae 100644 (file)
@@ -18,7 +18,7 @@ st1d z16.d, p4, [x2, #8, MUL VL]
 // Restricted predicate has range [0, 7].
 
 st1d z12.d, p8, [x4, #14, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: st1d z12.d, p8, [x4, #14, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index e58cd52c7858480f0eab181ce784dda5033e2bb9..138ca47a44e120ed2d0a3319c4dd12ac8ff1e454 100644 (file)
@@ -37,17 +37,17 @@ st1h z24.d, p3, [x16, #8, MUL VL]
 // Restricted predicate has range [0, 7].
 
 st1h z15.h, p8, [x0, #8, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: st1h z15.h, p8, [x0, #8, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 st1h z17.s, p8, [x20, #2, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: st1h z17.s, p8, [x20, #2, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 st1h z15.d, p8, [x0, #8, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: st1h z15.d, p8, [x0, #8, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index a5c0f0517ecf6d485a6f8329b632ae2b6271fe53..7632922fb602b5344dc1d91882c1387733a9e6df 100644 (file)
@@ -30,12 +30,12 @@ st1w z10.d, p5, [x26, #8, MUL VL]
 // Restricted predicate has range [0, 7].
 
 st1w z1.s, p8, [x3, #1, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: st1w z1.s, p8, [x3, #1, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 st1w z12.d, p8, [x26, #3, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: st1w z12.d, p8, [x26, #3, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index ac30bb47192e46ad9ec55323327aa00536f30db4..6e609514c410a522e56a89a42f8272880373b76e 100644 (file)
@@ -54,10 +54,10 @@ st2b { z0.b, z1.b }, p0, [x0, w0, uxtw]
 
 
 // --------------------------------------------------------------------------//
-// error: restricted predicate has range [0, 7].
+// error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 
 st2b {z2.b, z3.b}, p8, [x15, #10, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: st2b {z2.b, z3.b}, p8, [x15, #10, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 301849f2ee04191d10f1263961323aa9030ae794..019e0ca8fc26712bc26b44e8267b4f7dc3e278e6 100644 (file)
@@ -59,10 +59,10 @@ st2d { z0.d, z1.d }, p0, [x0, w0, uxtw]
 
 
 // --------------------------------------------------------------------------//
-// error: restricted predicate has range [0, 7].
+// error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 
 st2d {z2.d, z3.d}, p8, [x15, #10, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: st2d {z2.d, z3.d}, p8, [x15, #10, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index b22ae30c09ce41e1bf6ac0a0509b91159fd1cacc..ff5c23ea2142496608d41f45c1e9101f5844f695 100644 (file)
@@ -59,10 +59,10 @@ st2h { z0.h, z1.h }, p0, [x0, w0, uxtw]
 
 
 // --------------------------------------------------------------------------//
-// error: restricted predicate has range [0, 7].
+// error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 
 st2h {z2.h, z3.h}, p8, [x15, #10, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: st2h {z2.h, z3.h}, p8, [x15, #10, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 1e40d0a054cbdec1f23333e5b636559f9aa4a2c7..96d3942189a355b8a71a2932fb6899376c56c433 100644 (file)
@@ -59,10 +59,10 @@ st2w { z0.s, z1.s }, p0, [x0, w0, uxtw]
 
 
 // --------------------------------------------------------------------------//
-// error: restricted predicate has range [0, 7].
+// error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 
 st2w {z2.s, z3.s}, p8, [x15, #10, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: st2w {z2.s, z3.s}, p8, [x15, #10, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 43016c0c314a0c7a671f1471e043c8317d2fd5ab..8d1d2541614e3824dbac2a678ddc03b38fb640ef 100644 (file)
@@ -54,10 +54,10 @@ st3b { z0.b, z1.b, z2.b }, p0, [x0, w0, uxtw]
 
 
 // --------------------------------------------------------------------------//
-// error: restricted predicate has range [0, 7].
+// error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 
 st3b {z2.b, z3.b, z4.b}, p8, [x15, #10, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: st3b {z2.b, z3.b, z4.b}, p8, [x15, #10, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index ad089b2ceffd402a00bc99f15b6448c3e45d57e4..a129cf647771dccd59578c0a0a7a6e35179fc995 100644 (file)
@@ -59,10 +59,10 @@ st3d { z0.d, z1.d, z2.d }, p0, [x0, w0, uxtw]
 
 
 // --------------------------------------------------------------------------//
-// error: restricted predicate has range [0, 7].
+// error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 
 st3d {z2.d, z3.d, z4.d}, p8, [x15, #10, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: st3d {z2.d, z3.d, z4.d}, p8, [x15, #10, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index aba5215defeb855eb844fa0d07a459a62b24a1dc..81ad8e582e6fe0adf44c06d5bfab65ec87b7f2eb 100644 (file)
@@ -59,10 +59,10 @@ st3h { z0.h, z1.h, z2.h }, p0, [x0, w0, uxtw]
 
 
 // --------------------------------------------------------------------------//
-// error: restricted predicate has range [0, 7].
+// error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 
 st3h {z2.h, z3.h, z4.h}, p8, [x15, #10, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: st3h {z2.h, z3.h, z4.h}, p8, [x15, #10, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 2e89901b6e1e81707a8b06e8df111c7ccd456ebd..5b21f224f363a170749616b2c389f499c08b7b59 100644 (file)
@@ -59,10 +59,10 @@ st3w { z0.s, z1.s, z2.s }, p0, [x0, w0, uxtw]
 
 
 // --------------------------------------------------------------------------//
-// error: restricted predicate has range [0, 7].
+// error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 
 st3w {z2.s, z3.s, z4.s}, p8, [x15, #10, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: st3w {z2.s, z3.s, z4.s}, p8, [x15, #10, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index dcd31b78a2864119a0dabdfe0ba722e4f85e1ee6..b5c8ce53b920cdbfed4914d41ed15e2453e19bac 100644 (file)
@@ -54,10 +54,10 @@ st4b { z0.b, z1.b, z2.b, z3.b }, p0, [x0, w0, uxtw]
 
 
 // --------------------------------------------------------------------------//
-// error: restricted predicate has range [0, 7].
+// error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 
 st4b {z2.b, z3.b, z4.b, z5.b}, p8, [x15, #10, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: st4b {z2.b, z3.b, z4.b, z5.b}, p8, [x15, #10, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index e63c0c553b54226bac7f0133a679c2f0471777e1..0073444778d2f70adc01e8170ea84fd1aafa7be4 100644 (file)
@@ -60,10 +60,10 @@ st4d { z0.d, z1.d, z2.d, z3.d }, p0, [x0, w0, uxtw]
 
 
 // --------------------------------------------------------------------------//
-// error: restricted predicate has range [0, 7].
+// error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 
 st4d {z2.d, z3.d, z4.d, z5.d}, p8, [x15, #10, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: st4d {z2.d, z3.d, z4.d, z5.d}, p8, [x15, #10, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 8d80eb2248c805c940982e1cf7c72dfd59e7d01e..2b012d0f9a76d1a63bf56adedfb0eb7d7a61c5d0 100644 (file)
@@ -59,10 +59,10 @@ st4h { z0.h, z1.h, z2.h, z3.h }, p0, [x0, w0, uxtw]
 
 
 // --------------------------------------------------------------------------//
-// error: restricted predicate has range [0, 7].
+// error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 
 st4h {z2.h, z3.h, z4.h, z5.h}, p8, [x15, #10, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: st4h {z2.h, z3.h, z4.h, z5.h}, p8, [x15, #10, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 8c3816538b792f59c88b420f178734e733f5e412..f3dba76302492806d03397648c8670ba71ac210e 100644 (file)
@@ -59,10 +59,10 @@ st4w { z0.s, z1.s, z2.s, z3.s }, p0, [x0, w0, uxtw]
 
 
 // --------------------------------------------------------------------------//
-// error: restricted predicate has range [0, 7].
+// error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 
 st4w {z2.s, z3.s, z4.s, z5.s}, p8, [x15, #10, MUL VL]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: st4w {z2.s, z3.s, z4.s, z5.s}, p8, [x15, #10, MUL VL]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 0d0488d810e8e22122f04e4fb0ed90aebe1f0be5..fa67f299e449c696e9a52a7a45bf6f2ad65d66ad 100644 (file)
@@ -37,7 +37,7 @@ stnt1b z0.d, p0, [x0]
 // invalid predicate
 
 stnt1b z27.b, p8, [x0]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: stnt1b z27.b, p8, [x0]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index a5cbfe1a93438678bac3cc026ee0c5e9a824cbe0..2e0f21643238e5cf4f3e0d38a2641180d4220917 100644 (file)
@@ -37,7 +37,7 @@ stnt1d z0.s, p0, [x0]
 // invalid predicate
 
 stnt1d z27.d, p8, [x0]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: stnt1d z27.d, p8, [x0]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 22fe5cb7dee358438ef20085e53116e7061fb0cc..9999916f653ddb2cb20d5f752aa0080966cbccc2 100644 (file)
@@ -37,7 +37,7 @@ stnt1h z0.d, p0, [x0]
 // invalid predicate
 
 stnt1h z27.h, p8, [x0]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: stnt1h z27.h, p8, [x0]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 339ea25c4488862ddd108de0c4f8e556412dcc41..8d2173cd9839cdb108f458b216d4ec55dedd8296 100644 (file)
@@ -37,7 +37,7 @@ stnt1w z0.d, p0, [x0]
 // invalid predicate
 
 stnt1w z27.s, p8, [x0]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: stnt1w z27.s, p8, [x0]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 2bd933735bbdf130b319f2847170ef6c48dc837a..31e91047cdd55e012992f8f88892664261beec20 100644 (file)
@@ -31,25 +31,25 @@ sub z29.d, p7, z29.d, z8.d
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 // --------------------------------------------------------------------------//
-// error: restricted predicate has range [0, 7].
+// error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 
 sub z26.b, p8/m, z26.b, z27.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: sub z26.b, p8/m, z26.b, z27.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 sub z14.h, p8/m, z14.h, z18.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: sub z14.h, p8/m, z14.h, z18.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 sub z30.s, p8/m, z30.s, z23.s
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: sub z30.s, p8/m, z30.s, z23.s
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 sub z29.d, p8/m, z29.d, z3.d
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: sub z29.d, p8/m, z29.d, z3.d
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index cf259ce17ddf682a8cb3ac2bbd621ce40258e8fa..102128af70c4ed29a83021dcda778c89f6b44b8c 100644 (file)
@@ -25,25 +25,25 @@ subr z0.d, p7, z0.d, z0.d
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 // --------------------------------------------------------------------------//
-// error: restricted predicate has range [0, 7].
+// error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 
 subr z26.b, p8/m, z26.b, z27.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: subr z26.b, p8/m, z26.b, z27.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 subr z14.h, p8/m, z14.h, z18.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: subr z14.h, p8/m, z14.h, z18.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 subr z30.s, p8/m, z30.s, z23.s
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: subr z30.s, p8/m, z30.s, z23.s
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 subr z29.d, p8/m, z29.d, z3.d
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: subr z29.d, p8/m, z29.d, z3.d
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 4b951e0ea4aa817874d24dc198fa0da440dd6384..0e8de5e5023677af66e521b6c6d9e1663ee9efc4 100644 (file)
@@ -23,19 +23,19 @@ sxtb z0.b, p0/m, z0.b
 
 
 // --------------------------------------------------------------------------//
-// error: restricted predicate has range [0, 7].
+// error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 
 sxtb z0.h, p8/m, z0.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: sxtb z0.h, p8/m, z0.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 sxtb z0.s, p8/m, z0.s
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: sxtb z0.s, p8/m, z0.s
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 sxtb z0.d, p8/m, z0.d
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: sxtb z0.d, p8/m, z0.d
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 63e22a386fc0e2a6f69acdd88566a50c2b461dee..7a48bbde3f4282df39c7a0c0e4c9028ab03e3c06 100644 (file)
@@ -28,14 +28,14 @@ sxth z0.h, p0/m, z0.h
 
 
 // --------------------------------------------------------------------------//
-// error: restricted predicate has range [0, 7].
+// error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 
 sxth z0.s, p8/m, z0.s
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: sxth z0.s, p8/m, z0.s
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 sxth z0.d, p8/m, z0.d
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: sxth z0.d, p8/m, z0.d
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 33825a3f67a5a3a7c41210c5995a9e2fa6e3fa1e..277fdfa0477e8112c834d0be4bd5a874bc7de917 100644 (file)
@@ -33,10 +33,10 @@ sxtw z0.s, p0/m, z0.s
 
 
 // --------------------------------------------------------------------------//
-// error: restricted predicate has range [0, 7].
+// error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 
 sxtw z0.d, p8/m, z0.d
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: sxtw z0.d, p8/m, z0.d
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index a7dabc3483c65b46c0837901f4790b51a9dc8af6..b374034c1e067ae00ec216d3c1349fe8235b6131 100644 (file)
@@ -1,6 +1,6 @@
 // RUN: not llvm-mc -triple=aarch64 -show-encoding -mattr=+sve  2>&1 < %s| FileCheck %s
 
 uabd    z0.b, p8/m, z0.b, z0.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: uabd    z0.b, p8/m, z0.b, z0.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 55ffc6075822b4a00941773df5d91d344e216e7a..adcf7e108ebf9ff1d5dd59f0381d0ae0c71efcd7 100644 (file)
@@ -24,7 +24,7 @@ uaddv s0, p7, z31.s
 // Invalid predicate
 
 uaddv d0, p8, z31.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: uaddv d0, p8, z31.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 2025fc0f2372ac3d76bc34880708855b16d7bf68..0cc91cf1a15e47f351332f1d5392d19aace4d10d 100644 (file)
@@ -12,9 +12,9 @@ ucvtf    z0.d, p0/m, z0.h
 
 
 // --------------------------------------------------------------------------//
-// error: restricted predicate has range [0, 7].
+// error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 
 ucvtf    z0.h, p8/m, z0.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ucvtf    z0.h, p8/m, z0.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 8a5f6ec2b738548673e6a7f74fa9cebda9afdcb4..e1cd7126f13fa6781f02cb6945143a30a763ca2b 100644 (file)
@@ -28,6 +28,6 @@ udiv   z0.s, p7/m, z1.s, z2.s
 // Invalid predicate
 
 udiv   z0.s, p8/m, z0.s, z1.s
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: udiv   z0.s, p8/m, z0.s, z1.s
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 07628682e721a8f57e508bb53546a555b25f2a90..de1c7e3e3a4290b5a3082323dbb87a431860a2ce 100644 (file)
@@ -28,6 +28,6 @@ udivr  z0.s, p7/m, z1.s, z2.s
 // Invalid predicate
 
 udivr  z0.s, p8/m, z0.s, z1.s
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: udivr  z0.s, p8/m, z0.s, z1.s
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 628b8b2a7e5dbaabd39178e256c839ec321a996d..38818ea006fed4ecc7f50f4c108c27047878eb40 100644 (file)
@@ -11,7 +11,7 @@ umax    z31.b, z31.b, #256
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 umax    z0.b, p8/m, z0.b, z0.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: umax    z0.b, p8/m, z0.b, z0.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 36512f7568db8da008be970dce13d24eca46d7fa..c8f82f29f355526e5744f28861e874eebe009a5e 100644 (file)
@@ -29,7 +29,7 @@ umaxv v0.2d, p7, z31.d
 // Invalid predicate
 
 umaxv h0, p8, z31.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: umaxv h0, p8, z31.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index ce60edf4557e733b283fe621f95fcd6c7a3f0d5f..d9249ee980b8e5abb1e38ea52a53401e80a58450 100644 (file)
@@ -11,7 +11,7 @@ umin    z31.b, z31.b, #256
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 umin    z0.b, p8/m, z0.b, z0.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: umin    z0.b, p8/m, z0.b, z0.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index f6898352a93a21d9562776ed6885531cbce56037..22298b0cb69a228b22d1c1b3781512e9f4278348 100644 (file)
@@ -29,7 +29,7 @@ uminv v0.2d, p7, z31.d
 // Invalid predicate
 
 uminv h0, p8, z31.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: uminv h0, p8, z31.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index b2cf7457cf5dcaf815e5fd8e3dffe4cfb73f9afd..e263a6d4420561da6ef06e0d8dcbde734724a505 100644 (file)
@@ -14,6 +14,6 @@ umulh z0.b, p7/m, z1.b, z2.b
 // Invalid predicate
 
 umulh z0.b, p8/m, z0.b, z1.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: umulh z0.b, p8/m, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 98538a1c0437a4d5e72e8c50f9b87ba20f8c1ed1..9c6f0a9ebbfcb75c8814669ad97846d50b2a5767 100644 (file)
@@ -32,6 +32,6 @@ addp z0.b, p0/z, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 addp z0.b, p8/m, z0.b, z1.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: addp z0.b, p8/m, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 99d4f5eefe435b62144f527b256c973642b6f869..cc98dd691f7b18e523f1ed47e58eb8ec8b4e305a 100644 (file)
@@ -45,6 +45,6 @@ faddp z0.h, p0/z, z0.h, z1.h
 // Predicate not in restricted predicate range
 
 faddp z0.h, p8/m, z0.h, z1.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: faddp z0.h, p8/m, z0.h, z1.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index de9a1b9c9475c6bc797410cc215961d52af49c0f..01ff152191fc48989ddfeeb9a7e2ca775497a4ca 100644 (file)
@@ -48,7 +48,7 @@ fcvtlt z0.s, p0/z, z0.h
 // Predicate not in restricted predicate range
 
 fcvtlt z0.s, p8/m, z0.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: fcvtlt z0.s, p8/m, z0.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index b01caf0059036b50f3ccdc5f0838e48ae26cc04f..abfdea8c4853bdf94d89d4aa4c414d76a96c0f81 100644 (file)
@@ -48,7 +48,7 @@ fcvtnt z0.h, p0/z, z0.s
 // Predicate not in restricted predicate range
 
 fcvtnt z0.h, p8/m, z0.s
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: fcvtnt z0.h, p8/m, z0.s
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 4c6ee7ad4c2dc8cb2a75f4204b0ac089f73da0cc..5f365496033633a40c6ebf0af5826dc9b2548011 100644 (file)
@@ -35,9 +35,9 @@ fcvtx   z0.s, p0/z, z0.d
 
 
 // --------------------------------------------------------------------------//
-// error: restricted predicate has range [0, 7].
+// error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 
 fcvtx    z0.s, p8/m, z0.d
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: fcvtx    z0.s, p8/m, z0.d
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 60f85f4df68f599213424b0ba793a522bc83aa14..e5903fdd379624ce0a064904605668e1c598e6fa 100644 (file)
@@ -53,7 +53,7 @@ fcvtxnt z0.s, p0/z, z0.d
 // Predicate not in restricted predicate range
 
 fcvtxnt z0.s, p8/m, z0.d
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: fcvtxnt z0.s, p8/m, z0.d
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 76608787c37a4cdf1043b6a015e2b47b2207c3b3..ddb8c4ff35b6a31cd21279fbb80f51bda2777900 100644 (file)
@@ -23,6 +23,6 @@ flogb   z0.s, p0/z, z0.s
 // Predicate not in restricted predicate range
 
 flogb   z0.s, p8/m, z0.s
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7]
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: flogb   z0.s, p8/m, z0.s
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 2d51333416ae57399222b27c33e610e4c4a2ae12..a25202796c2a5fcde3a65b68ef6986282fec9ae3 100644 (file)
@@ -45,6 +45,6 @@ fmaxnmp z0.h, p0/z, z0.h, z1.h
 // Predicate not in restricted predicate range
 
 fmaxnmp z0.h, p8/m, z0.h, z1.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: fmaxnmp z0.h, p8/m, z0.h, z1.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 6165e74878b8df51484ab1f6b2c46d4b6edc9278..d68f296575affc9467473ccd2f3474ec5f643e5e 100644 (file)
@@ -45,6 +45,6 @@ fmaxp z0.h, p0/z, z0.h, z1.h
 // Predicate not in restricted predicate range
 
 fmaxp z0.h, p8/m, z0.h, z1.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: fmaxp z0.h, p8/m, z0.h, z1.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 2338816d06d0744a9bc889dec82ee6ef0533b036..5784de1e6f7ab153d50762eecfbb53f01af0c20b 100644 (file)
@@ -45,6 +45,6 @@ fminnmp z0.h, p0/z, z0.h, z1.h
 // Predicate not in restricted predicate range
 
 fminnmp z0.h, p8/m, z0.h, z1.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: fminnmp z0.h, p8/m, z0.h, z1.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index cc55a2652fbbc0c87e83f028be390d60f23867ee..d397a4a0d1cb5f0671f8335d69debe18bf5c030f 100644 (file)
@@ -45,6 +45,6 @@ fminp z0.h, p0/z, z0.h, z1.h
 // Predicate not in restricted predicate range
 
 fminp z0.h, p8/m, z0.h, z1.h
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: fminp z0.h, p8/m, z0.h, z1.h
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 9bbbd6b927c27f4f63cbc09918bf535f7c0868bd..59bffa608d21450195274f78e4639450e13c7b3b 100644 (file)
@@ -28,7 +28,7 @@ histcnt z0.s, p0/m, z1.s, z2.s
 // Predicate not in restricted predicate range
 
 histcnt z0.s, p8/z, z1.s, z2.s
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: histcnt z0.s, p8/z, z1.s, z2.s
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 6f50516a6e8bfa9c8167598922b6575dc50457ce..bd4cf647a03af5f173c7ab49504452c06cd8f87d 100644 (file)
@@ -51,7 +51,7 @@ ldnt1b { z0.d }, p0/m, [z0.d]
 // restricted predicate has range [0, 7].
 
 ldnt1b { z27.d }, p8/z, [z0.d]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ldnt1b { z27.d }, p8/z, [z0.d]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 15381a64f86cf1403c2716345f3d965ab7e784b6..92e7577c873ffb5a6ef4a6ffb7eaddfc3a29431d 100644 (file)
@@ -51,7 +51,7 @@ ldnt1d { z0.d }, p0/m, [z0.d]
 // restricted predicate has range [0, 7].
 
 ldnt1d { z27.d }, p8/z, [z0.d]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ldnt1d { z27.d }, p8/z, [z0.d]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index f73d6a344e6fa79532a1a21e572c39216192cfaf..c8f11d98588f12860aef3be7075597464757ea14 100644 (file)
@@ -51,7 +51,7 @@ ldnt1h { z0.d }, p0/m, [z0.d]
 // restricted predicate has range [0, 7].
 
 ldnt1h { z27.d }, p8/z, [z0.d]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ldnt1h { z27.d }, p8/z, [z0.d]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index a679e40798650961dd02538b446034550614336f..7d23d98382332d79212e4240a181126e769df845 100644 (file)
@@ -51,7 +51,7 @@ ldnt1sb { z0.d }, p0/m, [z0.d]
 // restricted predicate has range [0, 7].
 
 ldnt1sb { z27.d }, p8/z, [z0.d]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ldnt1sb { z27.d }, p8/z, [z0.d]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 07b1f69236f87d957f2cdc7631232003da2dd288..a59bd47fa253088c7c30e68d4e7be8c7a469cda3 100644 (file)
@@ -51,7 +51,7 @@ ldnt1sh { z0.d }, p0/m, [z0.d]
 // restricted predicate has range [0, 7].
 
 ldnt1sh { z27.d }, p8/z, [z0.d]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ldnt1sh { z27.d }, p8/z, [z0.d]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index a86bc5a8d9f6aa8f3d2a5e290489df6ddc4c5faf..5fa2c697e5d2e5f7553a2b8a73b01170f06cb034 100644 (file)
@@ -51,7 +51,7 @@ ldnt1sw { z0.d }, p0/m, [z0.d]
 // restricted predicate has range [0, 7].
 
 ldnt1sw { z27.d }, p8/z, [z0.d]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ldnt1sw { z27.d }, p8/z, [z0.d]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index b393f40520db1a48590ea19be768c3322692e06c..42ea691ce35a742499c23c5e9fb765c9d92a17f6 100644 (file)
@@ -51,7 +51,7 @@ ldnt1w { z0.d }, p0/m, [z0.d]
 // restricted predicate has range [0, 7].
 
 ldnt1w { z27.d }, p8/z, [z0.d]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ldnt1w { z27.d }, p8/z, [z0.d]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 349747fdeb45ade9214831f6de0f2d6498ec62ec..d123d2ef25d2858a6c3aaaefda87d2d30bc93d7f 100644 (file)
@@ -4,7 +4,7 @@
 // Restricted predicate out of range.
 
 match p0.b, p8/z, z0.b, z0.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: match p0.b, p8/z, z0.b, z0.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index e53b9e6299879d3bfece9ea58ca82b575e1e169b..06f9f9f8a2fc527b2998e8dc4b5f23c4ed5da675 100644 (file)
@@ -4,7 +4,7 @@
 // Restricted predicate out of range.
 
 nmatch p0.b, p8/z, z0.b, z0.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: nmatch p0.b, p8/z, z0.b, z0.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index bc3a78ce36f7de95cab31fdfa89cc66227d7065d..c7615ef87da46daeb710d27aeba596e0d8f33208 100644 (file)
@@ -28,7 +28,7 @@ sadalp z0.d, p0/m, z1.d
 // Predicate not in restricted predicate range
 
 sadalp z0.h, p8/m, z1.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: sadalp z0.h, p8/m, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 065c366b53265a9fa7ff6e69ac6380d40f0dcb2f..4cbedaed4b5beec066389c0845da1e46cf8e2bf6 100644 (file)
@@ -32,6 +32,6 @@ shadd z0.b, p0/z, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 shadd z0.b, p8/m, z0.b, z1.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: shadd z0.b, p8/m, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index d1b0a18b1facc347d1540d23a25096faadecf781..0894fea24f8f9445991344d3260ee58f23ad3f37 100644 (file)
@@ -32,6 +32,6 @@ shsub z0.b, p0/z, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 shsub z0.b, p8/m, z0.b, z1.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: shsub z0.b, p8/m, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index f5f9ba3f5248ad7f349f7b752203e457694e250f..d1acf787ebd274f0ca66f09f3d091c4be9182807 100644 (file)
@@ -32,6 +32,6 @@ shsubr z0.b, p0/z, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 shsubr z0.b, p8/m, z0.b, z1.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: shsubr z0.b, p8/m, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 93c824ed654e2251bfc1c9092ec30de816f3acdd..1b2b7c75f5112b89c1ff91ce17496c85042b1e41 100644 (file)
@@ -32,6 +32,6 @@ smaxp z0.b, p0/z, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 smaxp z0.b, p8/m, z0.b, z1.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: smaxp z0.b, p8/m, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 3a2152ae073e1f633dd637c2fe808933370a0cc1..4407994f6b5cf6930862e058ac4bcfbd662690e4 100644 (file)
@@ -32,6 +32,6 @@ sminp z0.b, p0/z, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 sminp z0.b, p8/m, z0.b, z1.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: sminp z0.b, p8/m, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index caab6e1d03ead5baf6835aa0d97464a81e425081..70666b3d9695d85f37fcb5658f01423e3c94e586 100644 (file)
@@ -62,7 +62,7 @@ splice z0.b, p0/m, { z1.b, z2.b }
 // Predicate not in restricted predicate range
 
 splice z0.b, p8, { z1.b, z2.b }
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7]
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: splice z0.b, p8, { z1.b, z2.b }
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 2b51870061aab487059da663f490b212c4374340..8b3a136a7d74293fefc51fe714d8b004bd9d96c8 100644 (file)
@@ -9,7 +9,7 @@ sqabs z0.s, p0/z, z1.s
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 sqabs z0.s, p8/m, z1.s
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: sqabs z0.s, p8/m, z1.s
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 4ba83c1e42e1a9b6f644e9db46ea2cbca6273d11..cc13479b95806173c2af027d0063ea9617b13705 100644 (file)
@@ -32,6 +32,6 @@ sqadd z0.b, p0/z, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 sqadd z0.b, p8/m, z0.b, z1.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: sqadd z0.b, p8/m, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index a078a139aae0668da6078d3d2e9be3765ff15ccd..7b0f5722b94a3faafcd9ebaea1fa2bb733b91274 100644 (file)
@@ -9,7 +9,7 @@ sqneg z0.s, p0/z, z1.s
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 sqneg z0.s, p8/m, z1.s
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: sqneg z0.s, p8/m, z1.s
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index b56264a3cf0705ed379462b48e4b124907c23327..39a980d614cc95eecb777cf0aa1e2b5521957f07 100644 (file)
@@ -32,6 +32,6 @@ sqrshl z0.b, p0/z, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 sqrshl z0.b, p8/m, z0.b, z1.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: sqrshl z0.b, p8/m, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 76f7d155f3dc4d0c560cd7970cb42e25c373bbc0..6444e4d6b64f2017e82a6efb9f01241b77f2937c 100644 (file)
@@ -32,6 +32,6 @@ sqrshlr z0.b, p0/z, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 sqrshlr z0.b, p8/m, z0.b, z1.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: sqrshlr z0.b, p8/m, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 565cbf19c77208f764aa9b12155ae97e583faef8..1f78eaf08460877f13ad020128b02e64446696e9 100644 (file)
@@ -88,11 +88,11 @@ sqshl z0.b, p0/z, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 sqshl z0.b, p8/m, z0.b, z1.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: sqshl z0.b, p8/m, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 sqshl z0.b, p8/m, z0.b, #0
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: sqshl z0.b, p8/m, z0.b, #0
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index a33ea84e548c2f0271cb5ac6a9f82f67bc161141..20588f58cbb707ae3db925b28d37beb7426c70e8 100644 (file)
@@ -32,6 +32,6 @@ sqshlr z0.b, p0/z, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 sqshlr z0.b, p8/m, z0.b, z1.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: sqshlr z0.b, p8/m, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 0c2601a598a8c1afa6e737cfd8242703c5d13920..3158d91e7e549592fe67b4ed2cf443ee97325729 100644 (file)
@@ -73,6 +73,6 @@ sqshlu z0.b, p0/z, z0.b, #0
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 sqshlu z0.b, p8/m, z0.b, #0
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: sqshlu z0.b, p8/m, z0.b, #0
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 9960dde0201ec046de699452a28309904b3f6e0b..9fe7a1836a347adc755b5b2420969862e108cd1c 100644 (file)
@@ -32,6 +32,6 @@ sqsub z0.b, p0/z, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 sqsub z0.b, p8/m, z0.b, z1.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: sqsub z0.b, p8/m, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index af7caaa67ab7da13df2c9d8ecec3bb3051d4c056..89cae5874a1ca619435e98201f26e060a3a07f48 100644 (file)
@@ -32,6 +32,6 @@ sqsubr z0.b, p0/z, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 sqsubr z0.b, p8/m, z0.b, z1.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: sqsubr z0.b, p8/m, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 60fafa11b5b170d7ada82fa57363dfba0141c8af..14d687f756f36f5d6183982968ffbdba21540e31 100644 (file)
@@ -32,6 +32,6 @@ srhadd z0.b, p0/z, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 srhadd z0.b, p8/m, z0.b, z1.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: srhadd z0.b, p8/m, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 6d599aa08df1a945d8f97922db53edca53307751..0377d1fabcbd596686d86dfaea24e508e0bec665 100644 (file)
@@ -32,6 +32,6 @@ srshl z0.b, p0/z, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 srshl z0.b, p8/m, z0.b, z1.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: srshl z0.b, p8/m, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index f1f760da9c69dfa066b88f8591c4b3d8f34157ea..abc218d1b5caade99869af75e1d44862e30cd7a7 100644 (file)
@@ -32,6 +32,6 @@ srshlr z0.b, p0/z, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 srshlr z0.b, p8/m, z0.b, z1.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: srshlr z0.b, p8/m, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 0440f08a36446927504f1810507dd4e8fd805cfc..3bc067ae31d1c8683f4f1592afe5209fd046f357 100644 (file)
@@ -73,6 +73,6 @@ srshr z0.b, p0/z, z0.b, #1
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 srshr z0.b, p8/m, z0.b, #1
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: srshr z0.b, p8/m, z0.b, #1
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index dbf30a6cc0fa91a71b05378c74a7cf8281d030da..659c8f5f3bd30d06f054fe634337694cb769108e 100644 (file)
@@ -42,7 +42,7 @@ stnt1b { z0.d }, p0, [z0.d, z1.d]
 // restricted predicate has range [0, 7].
 
 stnt1b { z27.d }, p8, [z0.d]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: stnt1b { z27.d }, p8, [z0.d]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index c5be82611c512034bc75abb635f6d7eb2d521c89..b94824f4e49f8272b24e0e9e6c5678b30d369425 100644 (file)
@@ -42,7 +42,7 @@ stnt1d { z0.d }, p0, [z0.d, z1.d]
 // restricted predicate has range [0, 7].
 
 stnt1d { z27.d }, p8, [z0.d]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: stnt1d { z27.d }, p8, [z0.d]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index db60d05b7c728be71f7fe7cfed322ae27180cfc3..bfb52ab81b9dde8ed8f92a7dbcd588cefa028b38 100644 (file)
@@ -42,7 +42,7 @@ stnt1h { z0.d }, p0, [z0.d, z1.d]
 // restricted predicate has range [0, 7].
 
 stnt1h { z27.d }, p8, [z0.d]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: stnt1h { z27.d }, p8, [z0.d]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index c552e36edcee035c56e6c6510d568e6ea525022b..51a3c458c60fb97f2342a89fb857db784206e775 100644 (file)
@@ -42,7 +42,7 @@ stnt1w { z0.d }, p0, [z0.d, z1.d]
 // restricted predicate has range [0, 7].
 
 stnt1w { z27.d }, p8, [z0.d]
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: stnt1w { z27.d }, p8, [z0.d]
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 9faa706b69cd5f94f688bb3317a285e5ea93d4e6..66dc11a536f08a4ea715a0a2756db3190c34dfd9 100644 (file)
@@ -32,6 +32,6 @@ suqadd z0.b, p0/z, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 suqadd z0.b, p8/m, z0.b, z1.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: suqadd z0.b, p8/m, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 8b44cfa0239c18be3ec01d90dea6dace5c95b1e5..3307d3519a951a03c00bb50c4c87fc44b39682f0 100644 (file)
@@ -28,7 +28,7 @@ uadalp z0.d, p0/m, z1.d
 // Predicate not in restricted predicate range
 
 uadalp z0.h, p8/m, z1.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: uadalp z0.h, p8/m, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 9f5b6208c93e37e600749b19c05be57fff1eb66a..c99b86312e9248d431174f08b001d7d3e9090235 100644 (file)
@@ -32,6 +32,6 @@ uhadd z0.b, p0/z, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 uhadd z0.b, p8/m, z0.b, z1.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: uhadd z0.b, p8/m, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 293e206bf9f2b2b5695a8188565a85b04c83af9a..614bc44edc109e71f2beacb190d216526af2cb75 100644 (file)
@@ -32,6 +32,6 @@ uhsub z0.b, p0/z, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 uhsub z0.b, p8/m, z0.b, z1.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: uhsub z0.b, p8/m, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 75b3c3b625cfc15578d504edeba5582d13cd0532..ccad82a60ce98980a41e6d30f1ef710e4a0f8bc6 100644 (file)
@@ -32,6 +32,6 @@ uhsubr z0.b, p0/z, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 uhsubr z0.b, p8/m, z0.b, z1.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: uhsubr z0.b, p8/m, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 80f59b93b1d4fb9337216cdd926de4f69a3f0433..751efa37db0c510f7347c5f154e7cdb7d3f003ab 100644 (file)
@@ -32,6 +32,6 @@ umaxp z0.b, p0/z, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 umaxp z0.b, p8/m, z0.b, z1.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: umaxp z0.b, p8/m, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index fe0f102c77ddb7c49bf9e4831a0a02447fd5f5e7..46a887fc0786b9ebdebfee872333e2cb6b9e0a0c 100644 (file)
@@ -32,6 +32,6 @@ uminp z0.b, p0/z, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 uminp z0.b, p8/m, z0.b, z1.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: uminp z0.b, p8/m, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index c08a0cc4b46395dc2830285f0dca0ef7b45e3159..1697bbebddfdfc14304ff60ed53d1b6211e50e92 100644 (file)
@@ -32,6 +32,6 @@ uqadd z0.b, p0/z, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 uqadd z0.b, p8/m, z0.b, z1.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: uqadd z0.b, p8/m, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 120ad54deb055cb5105b4a8e5a8eadc4f993a188..0a42d53c22fa805dbdc8f52693a6b2194d2e7d6c 100644 (file)
@@ -32,6 +32,6 @@ uqrshl z0.b, p0/z, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 uqrshl z0.b, p8/m, z0.b, z1.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: uqrshl z0.b, p8/m, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index b235ae8aaa55f7ea902b341019cbf08aea1754de..84ecdfa4264943a4ba0751e310ae261c9e7ab146 100644 (file)
@@ -32,6 +32,6 @@ uqrshlr z0.b, p0/z, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 uqrshlr z0.b, p8/m, z0.b, z1.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: uqrshlr z0.b, p8/m, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index e3a44cb05b945f27598084bf998cc720e0c79592..96fa1ec510c109880e7a02e3be8083856d8ba507 100644 (file)
@@ -88,11 +88,11 @@ uqshl z0.b, p0/z, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 uqshl z0.b, p8/m, z0.b, z1.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: uqshl z0.b, p8/m, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 uqshl z0.b, p8/m, z0.b, #0
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: uqshl z0.b, p8/m, z0.b, #0
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index c8006eab6f1fcbc2c66617b9afcd1dd9ba280fe6..d08f2ceb4898a3b60e6158614f4e879f5090a411 100644 (file)
@@ -32,6 +32,6 @@ uqshlr z0.b, p0/z, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 uqshlr z0.b, p8/m, z0.b, z1.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: uqshlr z0.b, p8/m, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 486c458d43e7af175cc45b0ec34330b6bf9446f8..453fec05d23a2ea76576305bb40bc5f81eeced5c 100644 (file)
@@ -32,6 +32,6 @@ uqsub z0.b, p0/z, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 uqsub z0.b, p8/m, z0.b, z1.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: uqsub z0.b, p8/m, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index e6300a2e54bbb8a213472cbebe92c62da188169a..8d56faae74c0e7305af5479fc51a6b1828f90018 100644 (file)
@@ -32,6 +32,6 @@ uqsubr z0.b, p0/z, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 uqsubr z0.b, p8/m, z0.b, z1.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: uqsubr z0.b, p8/m, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 71bece5ea46d796c3d4fcbdcf688dce6f92a67f3..f04538494cd6f05887685bdb36dbc1b8c44699e3 100644 (file)
@@ -9,7 +9,7 @@ urecpe z0.s, p0/z, z1.s
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 urecpe z0.s, p8/m, z1.s
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: urecpe z0.s, p8/m, z1.s
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index b350f532827d5f258fd12213a91f95ae6d97dd76..b466615c4604b6d887abf917ec633fbce87b24d3 100644 (file)
@@ -32,6 +32,6 @@ urhadd z0.b, p0/z, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 urhadd z0.b, p8/m, z0.b, z1.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: urhadd z0.b, p8/m, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index d1ec794871d8609d35c015895275141f6fbfaafb..143f56a9801242b1375a56f2bf923f50e21618f0 100644 (file)
@@ -32,6 +32,6 @@ urshl z0.b, p0/z, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 urshl z0.b, p8/m, z0.b, z1.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: urshl z0.b, p8/m, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 2241eb3885d0248eb9af2123736d707fc7813b5a..bde46a9f260ee16b0bb0019ccd51136791920b74 100644 (file)
@@ -32,6 +32,6 @@ urshlr z0.b, p0/z, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 urshlr z0.b, p8/m, z0.b, z1.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: urshlr z0.b, p8/m, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index f021bb9de7abaf795e410363f067f7e128ccffba..203d153d671d80bba47369ab661db1c85acb02b4 100644 (file)
@@ -73,6 +73,6 @@ urshr z0.b, p0/z, z0.b, #1
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 urshr z0.b, p8/m, z0.b, #1
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: urshr z0.b, p8/m, z0.b, #1
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
index 43cdefe4d239b207894e4b823922482af00fe8ea..2190ff1ebd82ba48ddedc71ec9ce51d0673d2fe3 100644 (file)
@@ -9,7 +9,7 @@ ursqrte z0.s, p0/z, z1.s
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 ursqrte z0.s, p8/m, z1.s
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: ursqrte z0.s, p8/m, z1.s
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
index 4c7271f98306156d50a3afa78f1e03e3bdce6afa..491faf5e679224f7571fb0afc62e909fa74553e5 100644 (file)
@@ -32,6 +32,6 @@ usqadd z0.b, p0/z, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
 
 usqadd z0.b, p8/m, z0.b, z1.b
-// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: restricted predicate has range [0, 7].
+// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
 // CHECK-NEXT: usqadd z0.b, p8/m, z0.b, z1.b
 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}: