[llvm] r362779 - [AArch64][AsmParser] Provide better diagnostics for SVE predicates

Cullen Rhodes via llvm-commits llvm-commits at lists.llvm.org
Fri Jun 7 01:37:01 PDT 2019


Author: c-rhodes
Date: Fri Jun  7 01:37:00 2019
New Revision: 362779

URL: http://llvm.org/viewvc/llvm-project?rev=362779&view=rev
Log:
[AArch64][AsmParser] Provide better diagnostics for SVE predicates

Patch by Sander de Smalen (sdesmalen)

Reviewed By: SjoerdMeijer

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

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

Modified: llvm/trunk/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp (original)
+++ llvm/trunk/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp Fri Jun  7 01:37:00 2019
@@ -4470,11 +4470,15 @@ bool AArch64AsmParser::showMatchError(SM
   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:

Modified: llvm/trunk/test/MC/AArch64/SVE/abs-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/abs-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/abs-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/abs-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE/add-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/add-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/add-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/add-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/and-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/and-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/and-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/and-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/andv-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/andv-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/andv-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/andv-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/asr-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/asr-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/asr-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/asr-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/asrr-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/asrr-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/asrr-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/asrr-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/bic-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/bic-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/bic-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/bic-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/clasta-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/clasta-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/clasta-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/clasta-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/clastb-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/clastb-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/clastb-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/clastb-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/cls-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/cls-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/cls-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/cls-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/clz-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/clz-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/clz-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/clz-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/cmpeq-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/cmpeq-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/cmpeq-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/cmpeq-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/cmpge-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/cmpge-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/cmpge-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/cmpge-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/cmpgt-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/cmpgt-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/cmpgt-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/cmpgt-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/cmphi-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/cmphi-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/cmphi-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/cmphi-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/cmphs-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/cmphs-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/cmphs-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/cmphs-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/cmple-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/cmple-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/cmple-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/cmple-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/cmplo-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/cmplo-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/cmplo-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/cmplo-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/cmpls-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/cmpls-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/cmpls-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/cmpls-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/cmplt-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/cmplt-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/cmplt-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/cmplt-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/cmpne-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/cmpne-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/cmpne-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/cmpne-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/cnot-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/cnot-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/cnot-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/cnot-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/cnt-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/cnt-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/cnt-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/cnt-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/compact-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/compact-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/compact-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/compact-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/eor-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/eor-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/eor-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/eor-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/eorv-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/eorv-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/eorv-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/eorv-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/fabd-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/fabd-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/fabd-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/fabd-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE/fabs-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/fabs-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/fabs-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/fabs-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/fadd-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/fadd-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/fadd-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/fadd-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/fadda-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/fadda-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/fadda-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/fadda-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/faddv-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/faddv-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/faddv-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/faddv-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/fcadd-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/fcadd-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/fcadd-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/fcadd-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/fcmla-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/fcmla-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/fcmla-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/fcmla-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/fcvt-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/fcvt-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/fcvt-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/fcvt-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE/fcvtzs-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/fcvtzs-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/fcvtzs-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/fcvtzs-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE/fcvtzu-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/fcvtzu-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/fcvtzu-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/fcvtzu-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE/fdiv-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/fdiv-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/fdiv-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/fdiv-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE/fdivr-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/fdivr-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/fdivr-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/fdivr-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE/fmad-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/fmad-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/fmad-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/fmad-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/fmax-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/fmax-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/fmax-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/fmax-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE/fmaxnm-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/fmaxnm-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/fmaxnm-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/fmaxnm-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE/fmaxnmv-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/fmaxnmv-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/fmaxnmv-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/fmaxnmv-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/fmaxv-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/fmaxv-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/fmaxv-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/fmaxv-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/fmin-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/fmin-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/fmin-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/fmin-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE/fminnm-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/fminnm-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/fminnm-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/fminnm-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE/fminnmv-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/fminnmv-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/fminnmv-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/fminnmv-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/fminv-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/fminv-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/fminv-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/fminv-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/fmla-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/fmla-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/fmla-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/fmla-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/fmls-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/fmls-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/fmls-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/fmls-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/fmsb-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/fmsb-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/fmsb-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/fmsb-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/fmul-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/fmul-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/fmul-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/fmul-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/fmulx-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/fmulx-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/fmulx-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/fmulx-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE/fneg-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/fneg-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/fneg-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/fneg-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/fnmad-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/fnmad-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/fnmad-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/fnmad-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/fnmla-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/fnmla-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/fnmla-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/fnmla-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/fnmls-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/fnmls-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/fnmls-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/fnmls-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/fnmsb-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/fnmsb-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/fnmsb-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/fnmsb-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/frecpx-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/frecpx-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/frecpx-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/frecpx-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE/frinta-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/frinta-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/frinta-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/frinta-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE/frinti-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/frinti-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/frinti-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/frinti-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE/frintm-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/frintm-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/frintm-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/frintm-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE/frintn-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/frintn-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/frintn-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/frintn-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE/frintp-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/frintp-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/frintp-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/frintp-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE/frintx-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/frintx-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/frintx-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/frintx-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE/frintz-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/frintz-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/frintz-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/frintz-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE/fscale-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/fscale-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/fscale-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/fscale-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE/fsqrt-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/fsqrt-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/fsqrt-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/fsqrt-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE/fsub-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/fsub-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/fsub-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/fsub-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/fsubr-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/fsubr-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/fsubr-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/fsubr-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE/lasta-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/lasta-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/lasta-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/lasta-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/lastb-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/lastb-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/lastb-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/lastb-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/ld1b-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/ld1b-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/ld1b-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/ld1b-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/ld1d-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/ld1d-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/ld1d-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/ld1d-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/ld1h-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/ld1h-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/ld1h-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/ld1h-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/ld1rb-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/ld1rb-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/ld1rb-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/ld1rb-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/ld1rd-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/ld1rd-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/ld1rd-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/ld1rd-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/ld1rh-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/ld1rh-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/ld1rh-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/ld1rh-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/ld1rsb-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/ld1rsb-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/ld1rsb-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/ld1rsb-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/ld1rsh-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/ld1rsh-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/ld1rsh-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/ld1rsh-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/ld1rsw-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/ld1rsw-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/ld1rsw-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/ld1rsw-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/ld1rw-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/ld1rw-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/ld1rw-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/ld1rw-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/ld1sb-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/ld1sb-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/ld1sb-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/ld1sb-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/ld1sh-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/ld1sh-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/ld1sh-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/ld1sh-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/ld1sw-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/ld1sw-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/ld1sw-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/ld1sw-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/ld1w-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/ld1w-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/ld1w-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/ld1w-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/ld2b-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/ld2b-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/ld2b-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/ld2b-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/ld2d-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/ld2d-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/ld2d-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/ld2d-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/ld2h-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/ld2h-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/ld2h-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/ld2h-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/ld2w-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/ld2w-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/ld2w-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/ld2w-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/ld3b-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/ld3b-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/ld3b-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/ld3b-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -54,10 +54,10 @@ ld3b { z0.b, z1.b, z2.b }, p0/z, [x0, w0
 
 
 // --------------------------------------------------------------------------//
-// 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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/ld3d-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/ld3d-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/ld3d-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/ld3d-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -59,10 +59,10 @@ ld3d { z0.d, z1.d, z2.d }, p0/z, [x0, w0
 
 
 // --------------------------------------------------------------------------//
-// 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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/ld3h-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/ld3h-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/ld3h-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/ld3h-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -59,10 +59,10 @@ ld3h { z0.h, z1.h, z2.h }, p0/z, [x0, w0
 
 
 // --------------------------------------------------------------------------//
-// 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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/ld3w-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/ld3w-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/ld3w-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/ld3w-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -59,10 +59,10 @@ ld3w { z0.s, z1.s, z2.s }, p0/z, [x0, w0
 
 
 // --------------------------------------------------------------------------//
-// 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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/ld4b-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/ld4b-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/ld4b-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/ld4b-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -54,10 +54,10 @@ ld4b { z0.b, z1.b, z2.b, z3.b }, p0/z, [
 
 
 // --------------------------------------------------------------------------//
-// 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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/ld4d-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/ld4d-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/ld4d-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/ld4d-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -59,10 +59,10 @@ ld4d { z0.d, z1.d, z2.d, z3.d }, p0/z, [
 
 
 // --------------------------------------------------------------------------//
-// 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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/ld4h-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/ld4h-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/ld4h-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/ld4h-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -59,10 +59,10 @@ ld4h { z0.h, z1.h, z2.h, z3.h }, p0/z, [
 
 
 // --------------------------------------------------------------------------//
-// 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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/ld4w-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/ld4w-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/ld4w-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/ld4w-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -59,10 +59,10 @@ ld4w { z0.s, z1.s, z2.s, z3.s }, p0/z, [
 
 
 // --------------------------------------------------------------------------//
-// 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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/ldff1b-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/ldff1b-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/ldff1b-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/ldff1b-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/ldff1d-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/ldff1d-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/ldff1d-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/ldff1d-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/ldff1h-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/ldff1h-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/ldff1h-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/ldff1h-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/ldff1sb-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/ldff1sb-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/ldff1sb-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/ldff1sb-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/ldff1sh-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/ldff1sh-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/ldff1sh-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/ldff1sh-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/ldff1sw-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/ldff1sw-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/ldff1sw-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/ldff1sw-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/ldff1w-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/ldff1w-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/ldff1w-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/ldff1w-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/ldnf1b-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/ldnf1b-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/ldnf1b-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/ldnf1b-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/ldnf1d-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/ldnf1d-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/ldnf1d-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/ldnf1d-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/ldnf1h-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/ldnf1h-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/ldnf1h-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/ldnf1h-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/ldnf1sb-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/ldnf1sb-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/ldnf1sb-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/ldnf1sb-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/ldnf1sh-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/ldnf1sh-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/ldnf1sh-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/ldnf1sh-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/ldnf1sw-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/ldnf1sw-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/ldnf1sw-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/ldnf1sw-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/ldnf1w-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/ldnf1w-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/ldnf1w-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/ldnf1w-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/ldnt1b-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/ldnt1b-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/ldnt1b-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/ldnt1b-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/ldnt1d-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/ldnt1d-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/ldnt1d-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/ldnt1d-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/ldnt1h-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/ldnt1h-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/ldnt1h-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/ldnt1h-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/ldnt1w-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/ldnt1w-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/ldnt1w-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/ldnt1w-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/lsl-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/lsl-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/lsl-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/lsl-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/lslr-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/lslr-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/lslr-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/lslr-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/lsr-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/lsr-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/lsr-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/lsr-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/lsrr-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/lsrr-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/lsrr-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/lsrr-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/mad-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/mad-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/mad-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/mad-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/mla-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/mla-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/mla-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/mla-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/mls-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/mls-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/mls-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/mls-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/msb-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/msb-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/msb-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/msb-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/mul-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/mul-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/mul-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/mul-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/neg-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/neg-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/neg-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/neg-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE/not-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/not-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/not-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/not-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/orr-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/orr-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/orr-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/orr-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/orv-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/orv-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/orv-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/orv-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/prfb-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/prfb-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/prfb-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/prfb-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/prfd-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/prfd-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/prfd-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/prfd-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/prfh-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/prfh-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/prfh-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/prfh-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/prfw-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/prfw-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/prfw-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/prfw-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/rbit-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/rbit-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/rbit-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/rbit-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE/revb-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/revb-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/revb-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/revb-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/revh-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/revh-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/revh-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/revh-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/revw-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/revw-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/revw-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/revw-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/sabd-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/sabd-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/sabd-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/sabd-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE/saddv-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/saddv-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/saddv-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/saddv-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/scvtf-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/scvtf-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/scvtf-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/scvtf-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE/sdiv-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/sdiv-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/sdiv-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/sdiv-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE/sdivr-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/sdivr-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/sdivr-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/sdivr-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE/smax-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/smax-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/smax-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/smax-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/smaxv-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/smaxv-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/smaxv-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/smaxv-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/smin-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/smin-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/smin-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/smin-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/sminv-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/sminv-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/sminv-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/sminv-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/smulh-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/smulh-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/smulh-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/smulh-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE/splice-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/splice-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/splice-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/splice-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/st1b-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/st1b-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/st1b-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/st1b-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/st1d-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/st1d-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/st1d-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/st1d-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/st1h-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/st1h-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/st1h-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/st1h-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/st1w-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/st1w-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/st1w-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/st1w-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/st2b-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/st2b-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/st2b-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/st2b-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/st2d-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/st2d-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/st2d-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/st2d-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/st2h-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/st2h-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/st2h-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/st2h-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/st2w-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/st2w-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/st2w-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/st2w-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/st3b-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/st3b-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/st3b-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/st3b-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -54,10 +54,10 @@ st3b { z0.b, z1.b, z2.b }, p0, [x0, w0,
 
 
 // --------------------------------------------------------------------------//
-// 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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/st3d-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/st3d-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/st3d-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/st3d-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -59,10 +59,10 @@ st3d { z0.d, z1.d, z2.d }, p0, [x0, w0,
 
 
 // --------------------------------------------------------------------------//
-// 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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/st3h-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/st3h-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/st3h-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/st3h-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -59,10 +59,10 @@ st3h { z0.h, z1.h, z2.h }, p0, [x0, w0,
 
 
 // --------------------------------------------------------------------------//
-// 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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/st3w-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/st3w-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/st3w-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/st3w-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -59,10 +59,10 @@ st3w { z0.s, z1.s, z2.s }, p0, [x0, w0,
 
 
 // --------------------------------------------------------------------------//
-// 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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/st4b-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/st4b-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/st4b-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/st4b-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -54,10 +54,10 @@ st4b { z0.b, z1.b, z2.b, z3.b }, p0, [x0
 
 
 // --------------------------------------------------------------------------//
-// 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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/st4d-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/st4d-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/st4d-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/st4d-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -60,10 +60,10 @@ st4d { z0.d, z1.d, z2.d, z3.d }, p0, [x0
 
 
 // --------------------------------------------------------------------------//
-// 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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/st4h-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/st4h-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/st4h-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/st4h-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -59,10 +59,10 @@ st4h { z0.h, z1.h, z2.h, z3.h }, p0, [x0
 
 
 // --------------------------------------------------------------------------//
-// 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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/st4w-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/st4w-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/st4w-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/st4w-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -59,10 +59,10 @@ st4w { z0.s, z1.s, z2.s, z3.s }, p0, [x0
 
 
 // --------------------------------------------------------------------------//
-// 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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/stnt1b-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/stnt1b-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/stnt1b-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/stnt1b-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/stnt1d-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/stnt1d-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/stnt1d-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/stnt1d-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/stnt1h-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/stnt1h-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/stnt1h-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/stnt1h-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/stnt1w-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/stnt1w-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/stnt1w-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/stnt1w-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/sub-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/sub-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/sub-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/sub-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/subr-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/subr-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/subr-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/subr-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/sxtb-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/sxtb-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/sxtb-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/sxtb-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE/sxth-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/sxth-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/sxth-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/sxth-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE/sxtw-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/sxtw-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/sxtw-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/sxtw-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/uabd-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/uabd-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/uabd-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/uabd-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE/uaddv-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/uaddv-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/uaddv-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/uaddv-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/ucvtf-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/ucvtf-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/ucvtf-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/ucvtf-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE/udiv-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/udiv-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/udiv-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/udiv-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE/udivr-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/udivr-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/udivr-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/udivr-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE/umax-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/umax-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/umax-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/umax-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/umaxv-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/umaxv-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/umaxv-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/umaxv-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/umin-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/umin-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/umin-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/umin-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/uminv-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/uminv-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/uminv-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/uminv-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE/umulh-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE/umulh-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE/umulh-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE/umulh-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE2/addp-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/addp-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/addp-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/addp-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE2/faddp-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/faddp-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/faddp-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/faddp-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE2/fcvtlt-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/fcvtlt-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/fcvtlt-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/fcvtlt-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE2/fcvtnt-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/fcvtnt-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/fcvtnt-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/fcvtnt-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE2/fcvtx-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/fcvtx-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/fcvtx-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/fcvtx-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE2/fcvtxnt-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/fcvtxnt-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/fcvtxnt-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/fcvtxnt-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE2/flogb-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/flogb-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/flogb-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/flogb-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE2/fmaxnmp-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/fmaxnmp-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/fmaxnmp-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/fmaxnmp-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE2/fmaxp-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/fmaxp-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/fmaxp-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/fmaxp-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE2/fminnmp-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/fminnmp-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/fminnmp-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/fminnmp-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE2/fminp-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/fminp-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/fminp-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/fminp-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE2/histcnt-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/histcnt-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/histcnt-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/histcnt-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE2/ldnt1b-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/ldnt1b-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/ldnt1b-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/ldnt1b-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE2/ldnt1d-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/ldnt1d-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/ldnt1d-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/ldnt1d-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE2/ldnt1h-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/ldnt1h-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/ldnt1h-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/ldnt1h-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE2/ldnt1sb-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/ldnt1sb-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/ldnt1sb-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/ldnt1sb-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE2/ldnt1sh-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/ldnt1sh-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/ldnt1sh-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/ldnt1sh-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE2/ldnt1sw-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/ldnt1sw-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/ldnt1sw-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/ldnt1sw-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE2/ldnt1w-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/ldnt1w-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/ldnt1w-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/ldnt1w-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE2/match-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/match-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/match-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/match-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE2/nmatch-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/nmatch-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/nmatch-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/nmatch-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE2/sadalp-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/sadalp-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/sadalp-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/sadalp-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE2/shadd-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/shadd-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/shadd-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/shadd-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE2/shsub-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/shsub-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/shsub-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/shsub-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE2/shsubr-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/shsubr-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/shsubr-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/shsubr-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE2/smaxp-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/smaxp-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/smaxp-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/smaxp-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE2/sminp-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/sminp-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/sminp-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/sminp-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE2/splice-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/splice-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/splice-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/splice-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE2/sqabs-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/sqabs-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/sqabs-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/sqabs-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE2/sqadd-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/sqadd-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/sqadd-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/sqadd-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE2/sqneg-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/sqneg-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/sqneg-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/sqneg-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE2/sqrshl-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/sqrshl-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/sqrshl-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/sqrshl-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE2/sqrshlr-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/sqrshlr-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/sqrshlr-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/sqrshlr-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE2/sqshl-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/sqshl-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/sqshl-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/sqshl-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE2/sqshlr-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/sqshlr-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/sqshlr-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/sqshlr-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE2/sqshlu-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/sqshlu-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/sqshlu-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/sqshlu-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE2/sqsub-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/sqsub-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/sqsub-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/sqsub-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE2/sqsubr-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/sqsubr-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/sqsubr-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/sqsubr-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE2/srhadd-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/srhadd-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/srhadd-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/srhadd-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE2/srshl-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/srshl-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/srshl-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/srshl-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE2/srshlr-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/srshlr-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/srshlr-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/srshlr-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE2/srshr-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/srshr-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/srshr-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/srshr-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE2/stnt1b-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/stnt1b-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/stnt1b-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/stnt1b-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE2/stnt1d-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/stnt1d-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/stnt1d-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/stnt1d-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE2/stnt1h-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/stnt1h-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/stnt1h-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/stnt1h-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE2/stnt1w-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/stnt1w-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/stnt1w-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/stnt1w-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE2/suqadd-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/suqadd-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/suqadd-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/suqadd-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE2/uadalp-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/uadalp-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/uadalp-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/uadalp-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE2/uhadd-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/uhadd-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/uhadd-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/uhadd-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE2/uhsub-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/uhsub-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/uhsub-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/uhsub-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE2/uhsubr-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/uhsubr-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/uhsubr-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/uhsubr-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE2/umaxp-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/umaxp-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/umaxp-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/umaxp-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE2/uminp-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/uminp-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/uminp-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/uminp-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE2/uqadd-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/uqadd-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/uqadd-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/uqadd-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE2/uqrshl-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/uqrshl-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/uqrshl-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/uqrshl-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE2/uqrshlr-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/uqrshlr-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/uqrshlr-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/uqrshlr-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE2/uqshl-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/uqshl-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/uqshl-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/uqshl-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE2/uqshlr-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/uqshlr-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/uqshlr-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/uqshlr-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE2/uqsub-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/uqsub-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/uqsub-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/uqsub-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE2/uqsubr-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/uqsubr-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/uqsubr-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/uqsubr-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE2/urecpe-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/urecpe-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/urecpe-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/urecpe-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE2/urhadd-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/urhadd-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/urhadd-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/urhadd-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE2/urshl-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/urshl-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/urshl-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/urshl-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE2/urshlr-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/urshlr-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/urshlr-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/urshlr-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE2/urshr-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/urshr-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/urshr-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/urshr-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:

Modified: llvm/trunk/test/MC/AArch64/SVE2/ursqrte-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/ursqrte-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/ursqrte-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/ursqrte-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:
 

Modified: llvm/trunk/test/MC/AArch64/SVE2/usqadd-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/AArch64/SVE2/usqadd-diagnostics.s?rev=362779&r1=362778&r2=362779&view=diff
==============================================================================
--- llvm/trunk/test/MC/AArch64/SVE2/usqadd-diagnostics.s (original)
+++ llvm/trunk/test/MC/AArch64/SVE2/usqadd-diagnostics.s Fri Jun  7 01:37:00 2019
@@ -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]+}}:




More information about the llvm-commits mailing list