[llvm] r314779 - [ARM] Use new assembler diags for ARM

Oliver Stannard via llvm-commits llvm-commits at lists.llvm.org
Tue Oct 3 03:26:12 PDT 2017


Author: olista01
Date: Tue Oct  3 03:26:11 2017
New Revision: 314779

URL: http://llvm.org/viewvc/llvm-project?rev=314779&view=rev
Log:
[ARM] Use new assembler diags for ARM

This converts the ARM AsmParser to use the new assembly matcher error
reporting mechanism, which allows errors to be reported for multiple
instruction encodings when it is ambiguous which one the user intended
to use.

By itself this doesn't improve many error messages, because we don't have
diagnostic text for most operand types, but as we add that then this will allow
more of those diagnostic strings to be used when they are relevant.

Differential revision: https://reviews.llvm.org/D31530


Modified:
    llvm/trunk/lib/Target/ARM/ARM.td
    llvm/trunk/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
    llvm/trunk/test/MC/ARM/arm-branch-errors.s
    llvm/trunk/test/MC/ARM/basic-arm-instructions-v8.1a.s
    llvm/trunk/test/MC/ARM/basic-arm-instructions-v8.s
    llvm/trunk/test/MC/ARM/basic-thumb2-instructions-v8.s
    llvm/trunk/test/MC/ARM/cps.s
    llvm/trunk/test/MC/ARM/diagnostics.s
    llvm/trunk/test/MC/ARM/directive-arch_extension-fp.s
    llvm/trunk/test/MC/ARM/directive-arch_extension-idiv.s
    llvm/trunk/test/MC/ARM/fp-const-errors.s
    llvm/trunk/test/MC/ARM/fullfp16-neg.s
    llvm/trunk/test/MC/ARM/fullfp16-neon-neg.s
    llvm/trunk/test/MC/ARM/invalid-fp-armv8.s
    llvm/trunk/test/MC/ARM/invalid-hint-thumb.s
    llvm/trunk/test/MC/ARM/invalid-idiv.s
    llvm/trunk/test/MC/ARM/invalid-neon-v8.s
    llvm/trunk/test/MC/ARM/invalid-special-reg.s
    llvm/trunk/test/MC/ARM/ldr-pseudo-unpredictable.s
    llvm/trunk/test/MC/ARM/ldrd-strd-gnu-arm-bad-imm.s
    llvm/trunk/test/MC/ARM/lsl-zero-errors.s
    llvm/trunk/test/MC/ARM/negative-immediates-fail.s
    llvm/trunk/test/MC/ARM/negative-immediates-thumb1-fail.s
    llvm/trunk/test/MC/ARM/negative-immediates-thumb1.s
    llvm/trunk/test/MC/ARM/negative-immediates.s
    llvm/trunk/test/MC/ARM/neon-complex.s
    llvm/trunk/test/MC/ARM/neon-vld-vst-align.s
    llvm/trunk/test/MC/ARM/not-armv4.s
    llvm/trunk/test/MC/ARM/single-precision-fp.s
    llvm/trunk/test/MC/ARM/t2-modified-immediate-fixup-error2.s
    llvm/trunk/test/MC/ARM/thumb-diagnostics.s
    llvm/trunk/test/MC/ARM/thumb-mov.s
    llvm/trunk/test/MC/ARM/thumb-not-mclass.s
    llvm/trunk/test/MC/ARM/thumb2-bxj-v8.s
    llvm/trunk/test/MC/ARM/thumb2-bxj.s
    llvm/trunk/test/MC/ARM/thumb2-diagnostics.s
    llvm/trunk/test/MC/ARM/thumb2-dsp-diag.s
    llvm/trunk/test/MC/ARM/thumbv7m.s
    llvm/trunk/test/MC/ARM/thumbv8m.s
    llvm/trunk/test/MC/ARM/udf-thumb-2-diagnostics.s
    llvm/trunk/test/MC/ARM/udf-thumb-diagnostics.s
    llvm/trunk/test/MC/ARM/vfp4.s
    llvm/trunk/test/MC/ARM/vmrs_vmsr.s

Modified: llvm/trunk/lib/Target/ARM/ARM.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARM/ARM.td?rev=314779&r1=314778&r2=314779&view=diff
==============================================================================
--- llvm/trunk/lib/Target/ARM/ARM.td (original)
+++ llvm/trunk/lib/Target/ARM/ARM.td Tue Oct  3 03:26:11 2017
@@ -1022,6 +1022,10 @@ def ARMAsmWriter : AsmWriter {
   bit isMCAsmWriter = 1;
 }
 
+def ARMAsmParser : AsmParser {
+  bit ReportMultipleNearMisses = 1;
+}
+
 def ARMAsmParserVariant : AsmParserVariant {
   int Variant = 0;
   string Name = "ARM";
@@ -1032,5 +1036,6 @@ def ARM : Target {
   // Pull in Instruction Info.
   let InstructionSet = ARMInstrInfo;
   let AssemblyWriters = [ARMAsmWriter];
+  let AssemblyParsers = [ARMAsmParser];
   let AssemblyParserVariants = [ARMAsmParserVariant];
 }

Modified: llvm/trunk/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARM/AsmParser/ARMAsmParser.cpp?rev=314779&r1=314778&r2=314779&view=diff
==============================================================================
--- llvm/trunk/lib/Target/ARM/AsmParser/ARMAsmParser.cpp (original)
+++ llvm/trunk/lib/Target/ARM/AsmParser/ARMAsmParser.cpp Tue Oct  3 03:26:11 2017
@@ -17,6 +17,7 @@
 #include "llvm/ADT/APInt.h"
 #include "llvm/ADT/None.h"
 #include "llvm/ADT/STLExtras.h"
+#include "llvm/ADT/SmallSet.h"
 #include "llvm/ADT/SmallVector.h"
 #include "llvm/ADT/StringMap.h"
 #include "llvm/ADT/StringRef.h"
@@ -84,6 +85,11 @@ static cl::opt<ImplicitItModeTy> Implici
 static cl::opt<bool> AddBuildAttributes("arm-add-build-attributes",
                                         cl::init(false));
 
+cl::opt<bool>
+DevDiags("arm-asm-parser-dev-diags", cl::init(false),
+         cl::desc("Use extended diagnostics, which include implementation "
+                  "details useful for development"));
+
 enum VectorLaneTy { NoLanes, AllLanes, IndexedLane };
 
 class UnwindContext {
@@ -608,8 +614,22 @@ public:
                                uint64_t &ErrorInfo,
                                bool MatchingInlineAsm) override;
   unsigned MatchInstruction(OperandVector &Operands, MCInst &Inst,
-                            uint64_t &ErrorInfo, bool MatchingInlineAsm,
-                            bool &EmitInITBlock, MCStreamer &Out);
+                            SmallVectorImpl<NearMissInfo> &NearMisses,
+                            bool MatchingInlineAsm, bool &EmitInITBlock,
+                            MCStreamer &Out);
+
+  struct NearMissMessage {
+    SMLoc Loc;
+    SmallString<128> Message;
+  };
+
+  const char *getOperandMatchFailDiag(ARMMatchResultTy Error);
+  void FilterNearMisses(SmallVectorImpl<NearMissInfo> &NearMissesIn,
+                        SmallVectorImpl<NearMissMessage> &NearMissesOut,
+                        SMLoc IDLoc, OperandVector &Operands);
+  void ReportNearMisses(SmallVectorImpl<NearMissInfo> &NearMisses, SMLoc IDLoc,
+                        OperandVector &Operands);
+
   void onLabelParsed(MCSymbol *Symbol) override;
 };
 
@@ -8909,19 +8929,19 @@ bool ARMAsmParser::isITBlockTerminator(M
 }
 
 unsigned ARMAsmParser::MatchInstruction(OperandVector &Operands, MCInst &Inst,
-                                          uint64_t &ErrorInfo,
+                                          SmallVectorImpl<NearMissInfo> &NearMisses,
                                           bool MatchingInlineAsm,
                                           bool &EmitInITBlock,
                                           MCStreamer &Out) {
   // If we can't use an implicit IT block here, just match as normal.
   if (inExplicitITBlock() || !isThumbTwo() || !useImplicitITThumb())
-    return MatchInstructionImpl(Operands, Inst, ErrorInfo, MatchingInlineAsm);
+    return MatchInstructionImpl(Operands, Inst, &NearMisses, MatchingInlineAsm);
 
   // Try to match the instruction in an extension of the current IT block (if
   // there is one).
   if (inImplicitITBlock()) {
     extendImplicitITBlock(ITState.Cond);
-    if (MatchInstructionImpl(Operands, Inst, ErrorInfo, MatchingInlineAsm) ==
+    if (MatchInstructionImpl(Operands, Inst, nullptr, MatchingInlineAsm) ==
             Match_Success) {
       // The match succeded, but we still have to check that the instruction is
       // valid in this implicit IT block.
@@ -8947,7 +8967,7 @@ unsigned ARMAsmParser::MatchInstruction(
   // Finish the current IT block, and try to match outside any IT block.
   flushPendingInstructions(Out);
   unsigned PlainMatchResult =
-      MatchInstructionImpl(Operands, Inst, ErrorInfo, MatchingInlineAsm);
+      MatchInstructionImpl(Operands, Inst, &NearMisses, MatchingInlineAsm);
   if (PlainMatchResult == Match_Success) {
     const MCInstrDesc &MCID = MII.get(Inst.getOpcode());
     if (MCID.isPredicable()) {
@@ -8974,7 +8994,7 @@ unsigned ARMAsmParser::MatchInstruction(
   // condition, so we create an IT block with a dummy condition, and fix it up
   // once we know the actual condition.
   startImplicitITBlock();
-  if (MatchInstructionImpl(Operands, Inst, ErrorInfo, MatchingInlineAsm) ==
+  if (MatchInstructionImpl(Operands, Inst, nullptr, MatchingInlineAsm) ==
       Match_Success) {
     const MCInstrDesc &MCID = MII.get(Inst.getOpcode());
     if (MCID.isPredicable()) {
@@ -9004,7 +9024,8 @@ bool ARMAsmParser::MatchAndEmitInstructi
   unsigned MatchResult;
   bool PendConditionalInstruction = false;
 
-  MatchResult = MatchInstruction(Operands, Inst, ErrorInfo, MatchingInlineAsm,
+  SmallVector<NearMissInfo, 4> NearMisses;
+  MatchResult = MatchInstruction(Operands, Inst, NearMisses, MatchingInlineAsm,
                                  PendConditionalInstruction, Out);
 
   SMLoc ErrorLoc;
@@ -9061,33 +9082,9 @@ bool ARMAsmParser::MatchAndEmitInstructi
       Out.EmitInstruction(Inst, getSTI());
     }
     return false;
-  case Match_MissingFeature: {
-    assert(ErrorInfo && "Unknown missing feature!");
-    // Special case the error message for the very common case where only
-    // a single subtarget feature is missing (Thumb vs. ARM, e.g.).
-    std::string Msg = "instruction requires:";
-    uint64_t Mask = 1;
-    for (unsigned i = 0; i < (sizeof(ErrorInfo)*8-1); ++i) {
-      if (ErrorInfo & Mask) {
-        Msg += " ";
-        Msg += getSubtargetFeatureName(ErrorInfo & Mask);
-      }
-      Mask <<= 1;
-    }
-    return Error(IDLoc, Msg);
-  }
-  case Match_InvalidOperand: {
-    SMLoc ErrorLoc = IDLoc;
-    if (ErrorInfo != ~0ULL) {
-      if (ErrorInfo >= Operands.size())
-        return Error(IDLoc, "too few operands for instruction");
-
-      ErrorLoc = ((ARMOperand &)*Operands[ErrorInfo]).getStartLoc();
-      if (ErrorLoc == SMLoc()) ErrorLoc = IDLoc;
-    }
-
-    return Error(ErrorLoc, "invalid operand for instruction");
-  }
+  case Match_NearMisses:
+    ReportNearMisses(NearMisses, IDLoc, Operands);
+    return true;
   case Match_MnemonicFail: {
     uint64_t FBS = ComputeAvailableFeatures(getSTI().getFeatureBits());
     std::string Suggestion = ARMMnemonicSpellCheck(
@@ -9095,104 +9092,6 @@ bool ARMAsmParser::MatchAndEmitInstructi
     return Error(IDLoc, "invalid instruction" + Suggestion,
                  ((ARMOperand &)*Operands[0]).getLocRange());
   }
-  case Match_RequiresNotITBlock:
-    return Error(IDLoc, "flag setting instruction only valid outside IT block");
-  case Match_RequiresITBlock:
-    return Error(IDLoc, "instruction only valid inside IT block");
-  case Match_RequiresV6:
-    return Error(IDLoc, "instruction variant requires ARMv6 or later");
-  case Match_RequiresThumb2:
-    return Error(IDLoc, "instruction variant requires Thumb2");
-  case Match_RequiresV8:
-    return Error(IDLoc, "instruction variant requires ARMv8 or later");
-  case Match_RequiresFlagSetting:
-    return Error(IDLoc, "no flag-preserving variant of this instruction available");
-  case Match_ImmRange0_1:
-    return Error(ErrorLoc, "immediate operand must be in the range [0,1]");
-  case Match_ImmRange0_3:
-    return Error(ErrorLoc, "immediate operand must be in the range [0,3]");
-  case Match_ImmRange0_7:
-    return Error(ErrorLoc, "immediate operand must be in the range [0,7]");
-  case Match_ImmRange0_15:
-    return Error(ErrorLoc, "immediate operand must be in the range [0,15]");
-  case Match_ImmRange0_31:
-    return Error(ErrorLoc, "immediate operand must be in the range [0,31]");
-  case Match_ImmRange0_32:
-    return Error(ErrorLoc, "immediate operand must be in the range [0,32]");
-  case Match_ImmRange0_63:
-    return Error(ErrorLoc, "immediate operand must be in the range [0,63]");
-  case Match_ImmRange0_239:
-    return Error(ErrorLoc, "immediate operand must be in the range [0,239]");
-  case Match_ImmRange0_255:
-    return Error(ErrorLoc, "immediate operand must be in the range [0,255]");
-  case Match_ImmRange0_4095:
-    return Error(ErrorLoc, "immediate operand must be in the range [0,4095]");
-  case Match_ImmRange0_65535:
-    return Error(ErrorLoc, "immediate operand must be in the range [0,65535]");
-  case Match_ImmRange1_7:
-    return Error(ErrorLoc, "immediate operand must be in the range [1,7]");
-  case Match_ImmRange1_8:
-    return Error(ErrorLoc, "immediate operand must be in the range [1,8]");
-  case Match_ImmRange1_15:
-    return Error(ErrorLoc, "immediate operand must be in the range [1,15]");
-  case Match_ImmRange1_16:
-    return Error(ErrorLoc, "immediate operand must be in the range [1,16]");
-  case Match_ImmRange1_31:
-    return Error(ErrorLoc, "immediate operand must be in the range [1,31]");
-  case Match_ImmRange1_32:
-    return Error(ErrorLoc, "immediate operand must be in the range [1,32]");
-  case Match_ImmRange1_64:
-    return Error(ErrorLoc, "immediate operand must be in the range [1,64]");
-  case Match_ImmRange8_8:
-    return Error(ErrorLoc, "immediate operand must be 8.");
-  case Match_ImmRange16_16:
-    return Error(ErrorLoc, "immediate operand must be 16.");
-  case Match_ImmRange32_32:
-    return Error(ErrorLoc, "immediate operand must be 32.");
-  case Match_ImmRange256_65535:
-    return Error(ErrorLoc, "immediate operand must be in the range [255,65535]");
-  case Match_ImmRange0_16777215:
-    return Error(ErrorLoc, "immediate operand must be in the range [0,0xffffff]");
-  case Match_AlignedMemoryRequiresNone:
-  case Match_DupAlignedMemoryRequiresNone:
-  case Match_AlignedMemoryRequires16:
-  case Match_DupAlignedMemoryRequires16:
-  case Match_AlignedMemoryRequires32:
-  case Match_DupAlignedMemoryRequires32:
-  case Match_AlignedMemoryRequires64:
-  case Match_DupAlignedMemoryRequires64:
-  case Match_AlignedMemoryRequires64or128:
-  case Match_DupAlignedMemoryRequires64or128:
-  case Match_AlignedMemoryRequires64or128or256:
-  {
-    SMLoc ErrorLoc = ((ARMOperand &)*Operands[ErrorInfo]).getAlignmentLoc();
-    if (ErrorLoc == SMLoc()) ErrorLoc = IDLoc;
-    switch (MatchResult) {
-      default:
-        llvm_unreachable("Missing Match_Aligned type");
-      case Match_AlignedMemoryRequiresNone:
-      case Match_DupAlignedMemoryRequiresNone:
-        return Error(ErrorLoc, "alignment must be omitted");
-      case Match_AlignedMemoryRequires16:
-      case Match_DupAlignedMemoryRequires16:
-        return Error(ErrorLoc, "alignment must be 16 or omitted");
-      case Match_AlignedMemoryRequires32:
-      case Match_DupAlignedMemoryRequires32:
-        return Error(ErrorLoc, "alignment must be 32 or omitted");
-      case Match_AlignedMemoryRequires64:
-      case Match_DupAlignedMemoryRequires64:
-        return Error(ErrorLoc, "alignment must be 64 or omitted");
-      case Match_AlignedMemoryRequires64or128:
-      case Match_DupAlignedMemoryRequires64or128:
-        return Error(ErrorLoc, "alignment must be 64, 128 or omitted");
-      case Match_AlignedMemoryRequires64or128or256:
-        return Error(ErrorLoc, "alignment must be 64, 128, 256 or omitted");
-    }
-  }
-  case Match_InvalidComplexRotationEven:
-      return Error(IDLoc, "complex rotation must be 0, 90, 180 or 270");
-  case Match_InvalidComplexRotationOdd:
-      return Error(IDLoc, "complex rotation must be 90 or 270");
   }
 
   llvm_unreachable("Implement any new match types added!");
@@ -10203,6 +10102,258 @@ extern "C" void LLVMInitializeARMAsmPars
 #define GET_MATCHER_IMPLEMENTATION
 #include "ARMGenAsmMatcher.inc"
 
+const char *ARMAsmParser::getOperandMatchFailDiag(ARMMatchResultTy Error) {
+  switch (Error) {
+  case Match_AlignedMemoryRequiresNone:
+  case Match_DupAlignedMemoryRequiresNone:
+    return "alignment must be omitted";
+  case Match_AlignedMemoryRequires16:
+  case Match_DupAlignedMemoryRequires16:
+    return "alignment must be 16 or omitted";
+  case Match_AlignedMemoryRequires32:
+  case Match_DupAlignedMemoryRequires32:
+    return "alignment must be 32 or omitted";
+  case Match_AlignedMemoryRequires64:
+  case Match_DupAlignedMemoryRequires64:
+    return "alignment must be 64 or omitted";
+  case Match_AlignedMemoryRequires64or128:
+  case Match_DupAlignedMemoryRequires64or128:
+    return "alignment must be 64, 128 or omitted";
+  case Match_AlignedMemoryRequires64or128or256:
+    return "alignment must be 64, 128, 256 or omitted";
+  case Match_ImmRange0_1:
+    return "immediate operand must be in the range [0,1]";
+  case Match_ImmRange0_3:
+    return "immediate operand must be in the range [0,3]";
+  case Match_ImmRange0_7:
+    return "immediate operand must be in the range [0,7]";
+  case Match_ImmRange0_15:
+    return "immediate operand must be in the range [0,15]";
+  case Match_ImmRange0_31:
+    return "immediate operand must be in the range [0,31]";
+  case Match_ImmRange0_32:
+    return "immediate operand must be in the range [0,32]";
+  case Match_ImmRange0_63:
+    return "immediate operand must be in the range [0,63]";
+  case Match_ImmRange0_239:
+    return "immediate operand must be in the range [0,239]";
+  case Match_ImmRange0_255:
+    return "immediate operand must be in the range [0,255]";
+  case Match_ImmRange0_4095:
+    return "immediate operand must be in the range [0,4095]";
+  case Match_ImmRange0_65535:
+    return "immediate operand must be in the range [0,65535]";
+  case Match_ImmRange1_7:
+    return "immediate operand must be in the range [1,7]";
+  case Match_ImmRange1_8:
+    return "immediate operand must be in the range [1,8]";
+  case Match_ImmRange1_15:
+    return "immediate operand must be in the range [1,15]";
+  case Match_ImmRange1_16:
+    return "immediate operand must be in the range [1,16]";
+  case Match_ImmRange1_31:
+    return "immediate operand must be in the range [1,31]";
+  case Match_ImmRange1_32:
+    return "immediate operand must be in the range [1,32]";
+  case Match_ImmRange1_64:
+    return "immediate operand must be in the range [1,64]";
+  case Match_ImmRange8_8:
+    return "immediate operand must be 8.";
+  case Match_ImmRange16_16:
+    return "immediate operand must be 16.";
+  case Match_ImmRange32_32:
+    return "immediate operand must be 32.";
+  case Match_ImmRange256_65535:
+    return "immediate operand must be in the range [255,65535]";
+  case Match_ImmRange0_16777215:
+    return "immediate operand must be in the range [0,0xffffff]";
+  case Match_InvalidComplexRotationEven:
+      return "complex rotation must be 0, 90, 180 or 270";
+  case Match_InvalidComplexRotationOdd:
+      return "complex rotation must be 90 or 270";
+  default:
+    return nullptr;
+  }
+}
+
+// Process the list of near-misses, throwing away ones we don't want to report
+// to the user, and converting the rest to a source location and string that
+// should be reported.
+void
+ARMAsmParser::FilterNearMisses(SmallVectorImpl<NearMissInfo> &NearMissesIn,
+                               SmallVectorImpl<NearMissMessage> &NearMissesOut,
+                               SMLoc IDLoc, OperandVector &Operands) {
+  // TODO: If operand didn't match, sub in a dummy one and run target
+  // predicate, so that we can avoid reporting near-misses that are invalid?
+  // TODO: Many operand types dont have SuperClasses set, so we report
+  // redundant ones.
+  // TODO: Some operands are superclasses of registers (e.g.
+  // MCK_RegShiftedImm), we don't have any way to represent that currently.
+  // TODO: This is not all ARM-specific, can some of it be factored out?
+
+  // Record some information about near-misses that we have already seen, so
+  // that we can avoid reporting redundant ones. For example, if there are
+  // variants of an instruction that take 8- and 16-bit immediates, we want
+  // to only report the widest one.
+  std::multimap<unsigned, unsigned> OperandMissesSeen;
+  SmallSet<uint64_t, 4> FeatureMissesSeen;
+
+  // Process the near-misses in reverse order, so that we see more general ones
+  // first, and so can avoid emitting more specific ones.
+  for (NearMissInfo &I : reverse(NearMissesIn)) {
+    switch (I.getKind()) {
+    case NearMissInfo::NearMissOperand: {
+      SMLoc OperandLoc =
+          ((ARMOperand &)*Operands[I.getOperandIndex()]).getStartLoc();
+      const char *OperandDiag =
+          getOperandMatchFailDiag((ARMMatchResultTy)I.getOperandError());
+
+      // If we have already emitted a message for a superclass, don't also report
+      // the sub-class. We consider all operand classes that we don't have a
+      // specialised diagnostic for to be equal for the propose of this check,
+      // so that we don't report the generic error multiple times on the same
+      // operand.
+      unsigned DupCheckMatchClass = OperandDiag ? I.getOperandClass() : ~0U;
+      auto PrevReports = OperandMissesSeen.equal_range(I.getOperandIndex());
+      if (std::any_of(PrevReports.first, PrevReports.second,
+                      [DupCheckMatchClass](
+                          const std::pair<unsigned, unsigned> Pair) {
+            if (DupCheckMatchClass == ~0U)
+              return Pair.second == ~0U;
+            else
+              return isSubclass((MatchClassKind)DupCheckMatchClass,
+                                (MatchClassKind)Pair.second);
+          }))
+        break;
+      OperandMissesSeen.insert(
+          std::make_pair(I.getOperandIndex(), DupCheckMatchClass));
+
+      NearMissMessage Message;
+      Message.Loc = OperandLoc;
+      raw_svector_ostream OS(Message.Message);
+      if (OperandDiag) {
+        OS << OperandDiag;
+      } else if (I.getOperandClass() == InvalidMatchClass) {
+        OS << "too many operands for instruction";
+      } else {
+        OS << "invalid operand for instruction";
+        if (DevDiags) {
+          OS << " class" << I.getOperandClass() << ", error "
+             << I.getOperandError() << ", opcode "
+             << MII.getName(I.getOpcode());
+        }
+      }
+      NearMissesOut.emplace_back(Message);
+      break;
+    }
+    case NearMissInfo::NearMissFeature: {
+      uint64_t MissingFeatures = I.getFeatures();
+      // Don't report the same set of features twice.
+      if (FeatureMissesSeen.count(MissingFeatures))
+        break;
+      FeatureMissesSeen.insert(MissingFeatures);
+
+      // Special case: don't report a feature set which includes arm-mode for
+      // targets that don't have ARM mode.
+      if ((MissingFeatures & Feature_IsARM) && !hasARM())
+        break;
+      // Don't report any near-misses that both require switching instruction
+      // set, and adding other subtarget features.
+      if (isThumb() && (MissingFeatures & Feature_IsARM) &&
+          (MissingFeatures & ~Feature_IsARM))
+        break;
+      if (!isThumb() && (MissingFeatures & Feature_IsThumb) &&
+          (MissingFeatures & ~Feature_IsThumb))
+        break;
+      if (!isThumb() && (MissingFeatures & Feature_IsThumb2) &&
+          (MissingFeatures & ~(Feature_IsThumb2 | Feature_IsThumb)))
+        break;
+
+      NearMissMessage Message;
+      Message.Loc = IDLoc;
+      raw_svector_ostream OS(Message.Message);
+
+      OS << "instruction requires:";
+      uint64_t Mask = 1;
+      for (unsigned MaskPos = 0; MaskPos < (sizeof(MissingFeatures) * 8 - 1);
+           ++MaskPos) {
+        if (MissingFeatures & Mask) {
+          OS << " " << getSubtargetFeatureName(MissingFeatures & Mask);
+        }
+        Mask <<= 1;
+      }
+      NearMissesOut.emplace_back(Message);
+
+      break;
+    }
+    case NearMissInfo::NearMissPredicate: {
+      NearMissMessage Message;
+      Message.Loc = IDLoc;
+      switch (I.getPredicateError()) {
+      case Match_RequiresNotITBlock:
+        Message.Message = "flag setting instruction only valid outside IT block";
+        break;
+      case Match_RequiresITBlock:
+        Message.Message = "instruction only valid inside IT block";
+        break;
+      case Match_RequiresV6:
+        Message.Message = "instruction variant requires ARMv6 or later";
+        break;
+      case Match_RequiresThumb2:
+        Message.Message = "instruction variant requires Thumb2";
+        break;
+      case Match_RequiresV8:
+        Message.Message = "instruction variant requires ARMv8 or later";
+        break;
+      case Match_RequiresFlagSetting:
+        Message.Message = "no flag-preserving variant of this instruction available";
+        break;
+      case Match_InvalidOperand:
+        Message.Message = "invalid operand for instruction";
+        break;
+      default:
+        llvm_unreachable("Unhandled target predicate error");
+        break;
+      }
+      NearMissesOut.emplace_back(Message);
+      break;
+    }
+    case NearMissInfo::NearMissTooFewOperands: {
+      SMLoc EndLoc = ((ARMOperand &)*Operands.back()).getEndLoc();
+      NearMissesOut.emplace_back(
+          NearMissMessage{ EndLoc, StringRef("too few operands for instruction") });
+      break;
+    }
+    case NearMissInfo::NoNearMiss:
+      // This should never leave the matcher.
+      llvm_unreachable("not a near-miss");
+      break;
+    }
+  }
+}
+
+void ARMAsmParser::ReportNearMisses(SmallVectorImpl<NearMissInfo> &NearMisses,
+                                    SMLoc IDLoc, OperandVector &Operands) {
+  SmallVector<NearMissMessage, 4> Messages;
+  FilterNearMisses(NearMisses, Messages, IDLoc, Operands);
+
+  if (Messages.size() == 0) {
+    // No near-misses were found, so the best we can do is "invalid
+    // instruction".
+    Error(IDLoc, "invalid instruction");
+  } else if (Messages.size() == 1) {
+    // One near miss was found, report it as the sole error.
+    Error(Messages[0].Loc, Messages[0].Message);
+  } else {
+    // More than one near miss, so report a generic "invalid instruction"
+    // error, followed by notes for each of the near-misses.
+    Error(IDLoc, "invalid instruction, any one of the following would fix this:");
+    for (auto &M : Messages) {
+      Note(M.Loc, M.Message);
+    }
+  }
+}
+
 // FIXME: This structure should be moved inside ARMTargetParser
 // when we start to table-generate them, and we can use the ARM
 // flags below, that were generated by table-gen.

Modified: llvm/trunk/test/MC/ARM/arm-branch-errors.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ARM/arm-branch-errors.s?rev=314779&r1=314778&r2=314779&view=diff
==============================================================================
--- llvm/trunk/test/MC/ARM/arm-branch-errors.s (original)
+++ llvm/trunk/test/MC/ARM/arm-branch-errors.s Tue Oct  3 03:26:11 2017
@@ -8,9 +8,15 @@
         bl #2
         beq #2
 
-@ CHECK: error: instruction requires: thumb
+@ CHECK: error: invalid instruction, any one of the following would fix this:
 @ CHECK:        b #2
-@ CHECK: error: instruction requires: thumb
+@ CHECK: note: instruction requires: thumb
+@ CHECK: note: invalid operand for instruction
+@ CHECK: error: invalid instruction, any one of the following would fix this:
 @ CHECK:        bl #2
-@ CHECK: error: instruction requires: thumb
+@ CHECK: note: instruction requires: thumb
+@ CHECK: note: invalid operand for instruction
+@ CHECK: error: invalid instruction, any one of the following would fix this:
 @ CHECK:        beq #2
+@ CHECK: note: instruction requires: thumb
+@ CHECK: note: invalid operand for instruction

Modified: llvm/trunk/test/MC/ARM/basic-arm-instructions-v8.1a.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ARM/basic-arm-instructions-v8.1a.s?rev=314779&r1=314778&r2=314779&view=diff
==============================================================================
--- llvm/trunk/test/MC/ARM/basic-arm-instructions-v8.1a.s (original)
+++ llvm/trunk/test/MC/ARM/basic-arm-instructions-v8.1a.s Tue Oct  3 03:26:11 2017
@@ -27,18 +27,18 @@
 //CHECK-ERROR: error: invalid operand for instruction
 //CHECK-ERROR:   vqrdmlsh.f64  d3, d5, d5
 //CHECK-ERROR:           ^
-//CHECK-V8: error: invalid operand for instruction
+//CHECK-V8: error: invalid instruction
 //CHECK-V8:   vqrdmlah.i8   q0, q1, q2
-//CHECK-V8:           ^
-//CHECK-V8: error: invalid operand for instruction
+//CHECK-V8:   ^
+//CHECK-V8: error: invalid instruction
 //CHECK-V8:   vqrdmlah.u16  d0, d1, d2
-//CHECK-V8:           ^
-//CHECK-V8: error: invalid operand for instruction
+//CHECK-V8:   ^
+//CHECK-V8: error: invalid instruction
 //CHECK-V8:   vqrdmlsh.f32  q3, q4, q5
-//CHECK-V8:           ^
-//CHECK-V8: error: invalid operand for instruction
+//CHECK-V8:   ^
+//CHECK-V8: error: invalid instruction
 //CHECK-V8:  vqrdmlsh.f64  d3, d5, d5
-//CHECK-V8:           ^
+//CHECK-V8:  ^
 
   vqrdmlah.s16    d0, d1, d2
 //CHECK-V81aARM:   vqrdmlah.s16  d0, d1, d2      @ encoding: [0x12,0x0b,0x11,0xf3]
@@ -98,15 +98,19 @@
 //CHECK-V8:  ^
 
 
-  vqrdmlah.i8   q0, q1, d9[7]
+  vqrdmlah.i8   q0, q1, d9[0]
+  vqrdmlah.s32  q0, q1, d9[7]
   vqrdmlah.u16  d0, d1, d2[3]
   vqrdmlsh.f32  q3, q4, d5[1]
   vqrdmlsh.f64  d3, d5, d5[0]
 
 //CHECK-ERROR: error: invalid operand for instruction
-//CHECK-ERROR:   vqrdmlah.i8   q0, q1, d9[7]
+//CHECK-ERROR:   vqrdmlah.i8   q0, q1, d9[0]
 //CHECK-ERROR:           ^
 //CHECK-ERROR: error: invalid operand for instruction
+//CHECK-ERROR:   vqrdmlah.s32  q0, q1, d9[7]
+//CHECK-ERROR:                            ^
+//CHECK-ERROR: error: invalid operand for instruction
 //CHECK-ERROR:   vqrdmlah.u16  d0, d1, d2[3]
 //CHECK-ERROR:           ^
 //CHECK-ERROR: error: invalid operand for instruction
@@ -176,14 +180,14 @@
   setpan  #0
 //CHECK-V81aTHUMB:  setpan  #0                @       encoding: [0x10,0xb6]
 //CHECK-V81aARM:    setpan  #0                @       encoding: [0x00,0x00,0x10,0xf1]
-//CHECK-V8: error: instruction requires: armv8.1a
+//CHECK-V8: instruction requires: armv8.1a
 //CHECK-V8:  setpan  #0
 //CHECK-V8:  ^
 
   setpan  #1
 //CHECK-V81aTHUMB:  setpan  #1                @       encoding: [0x18,0xb6]
 //CHECK-V81aARM:    setpan  #1                @       encoding: [0x00,0x02,0x10,0xf1]
-//CHECK-V8: error: instruction requires: armv8.1a
+//CHECK-V8: instruction requires: armv8.1a
 //CHECK-V8:  setpan  #1
 //CHECK-V8:  ^
   setpan

Modified: llvm/trunk/test/MC/ARM/basic-arm-instructions-v8.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ARM/basic-arm-instructions-v8.s?rev=314779&r1=314778&r2=314779&view=diff
==============================================================================
--- llvm/trunk/test/MC/ARM/basic-arm-instructions-v8.s (original)
+++ llvm/trunk/test/MC/ARM/basic-arm-instructions-v8.s Tue Oct  3 03:26:11 2017
@@ -56,4 +56,4 @@
         sevl
 
 @ CHECK-V8: sevl @ encoding: [0x05,0xf0,0x20,0xe3]
-@ CHECK-V7: error: instruction requires: armv8
+@ CHECK-V7: instruction requires: armv8

Modified: llvm/trunk/test/MC/ARM/basic-thumb2-instructions-v8.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ARM/basic-thumb2-instructions-v8.s?rev=314779&r1=314778&r2=314779&view=diff
==============================================================================
--- llvm/trunk/test/MC/ARM/basic-thumb2-instructions-v8.s (original)
+++ llvm/trunk/test/MC/ARM/basic-thumb2-instructions-v8.s Tue Oct  3 03:26:11 2017
@@ -31,8 +31,12 @@
 @ CHECK-V8: sbc.w r6, r3, sp, asr #16     @ encoding: [0x63,0xeb,0x2d,0x46]
 @ CHECK-V8: and.w r6, r3, sp, asr #16     @ encoding: [0x03,0xea,0x2d,0x46]
 @ CHECK-V8: and   sp, r0, #0              @ encoding: [0x00,0xf0,0x00,0x0d]
-@ CHECK-V7: error: instruction variant requires ARMv8 or later
-@ CHECK-V7: error: instruction variant requires ARMv8 or later
+@ CHECK-V7: error: invalid instruction, any one of the following would fix this:
+@ CHECk-V7: note: instruction variant requires ARMv8 or later
+@ CHECk-V7: note: invalid operand for instruction
+@ CHECK-V7: error: invalid instruction, any one of the following would fix this:
+@ CHECk-V7: note: instruction variant requires ARMv8 or later
+@ CHECk-V7: note: invalid operand for instruction
 @ CHECK-V7: error: invalid operand for instruction
 
 @ DCPS{1,2,3} (in ARMv8 only)

Modified: llvm/trunk/test/MC/ARM/cps.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ARM/cps.s?rev=314779&r1=314778&r2=314779&view=diff
==============================================================================
--- llvm/trunk/test/MC/ARM/cps.s (original)
+++ llvm/trunk/test/MC/ARM/cps.s Tue Oct  3 03:26:11 2017
@@ -13,5 +13,5 @@
 @ CHECK: cps     #0                      @ encoding: [0xaf,0xf3,0x00,0x81]
 
 @ UNDEF-DAG: cpsie f                         @ encoding: [0x61,0xb6]
-@ UNDEF-DAG: error: instruction requires:
+@ UNDEF-DAG: instruction requires:
 @ UNDEF-DAG: error: instruction 'cps' requires effect for M-class

Modified: llvm/trunk/test/MC/ARM/diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ARM/diagnostics.s?rev=314779&r1=314778&r2=314779&view=diff
==============================================================================
--- llvm/trunk/test/MC/ARM/diagnostics.s (original)
+++ llvm/trunk/test/MC/ARM/diagnostics.s Tue Oct  3 03:26:11 2017
@@ -93,17 +93,21 @@
         @ Out of range 16-bit immediate on BKPT
         bkpt #65536
 
-@ CHECK-ERRORS: error: immediate operand must be in the range [0,65535]
+@ CHECK-ERRORS: error: invalid instruction, any one of the following would fix this:
+@ CHECK-ERRORS: note: immediate operand must be in the range [0,65535]
+@ CHECK-ERRORS: note: too many operands for instruction
 @ CHECK-ERRORS:         bkpt #65536
 @ CHECK-ERRORS:              ^
 
         @ Out of range immediates for v8 HLT instruction.
         hlt #65536
         hlt #-1
- at CHECK-ERRORS: error: immediate operand must be in the range [0,65535]
+ at CHECK-ERRORS-V7: error: invalid instruction
+ at CHECK-ERRORS-V8: error: immediate operand must be in the range [0,65535]
 @CHECK-ERRORS:         hlt #65536
- at CHECK-ERRORS:             ^
- at CHECK-ERRORS: error: immediate operand must be in the range [0,65535]
+ at CHECK-ERRORS:              ^
+ at CHECK-ERRORS-V7: error: invalid instruction
+ at CHECK-ERRORS-V8: error: immediate operand must be in the range [0,65535]
 @CHECK-ERRORS:         hlt #-1
 @CHECK-ERRORS:             ^
 
@@ -129,17 +133,19 @@
 @ CHECK-ERRORS-V7: error: immediate operand must be in the range [0,7]
 @ CHECK-ERRORS-V7: error: immediate operand must be in the range [0,7]
 @ CHECK-ERRORS-V7: error: immediate operand must be in the range [0,7]
-@ CHECK-ERRORS-V8: error: invalid operand for instruction
-@ CHECK-ERRORS-V8: error: invalid operand for instruction
-@ CHECK-ERRORS-V8: error: invalid operand for instruction
-@ CHECK-ERRORS-V8: error: invalid operand for instruction
+@ CHECK-ERRORS-V8: error: invalid instruction
+@ CHECK-ERRORS-V8: error: invalid instruction
+@ CHECK-ERRORS-V8: error: invalid instruction
+@ CHECK-ERRORS-V8: error: invalid instruction
 
         @ Out of range immediates for DBG
         dbg #-1
         dbg #16
 
-@ CHECK-ERRORS: error: immediate operand must be in the range [0,15]
-@ CHECK-ERRORS: error: immediate operand must be in the range [0,15]
+@ CHECK-ERRORS-V7: error: immediate operand must be in the range [0,15]
+@ CHECK-ERRORS-V7: error: immediate operand must be in the range [0,15]
+@ CHECK-ERRORS-V8: error: immediate operand must be in the range [0,15]
+@ CHECK-ERRORS-V8: error: immediate operand must be in the range [0,15]
 @  Double-check that we're synced up with the right diagnostics.
 @ CHECK-ERRORS: dbg #16
 @ CHECK-ERRORS:     ^
@@ -151,13 +157,15 @@
         mcr2  p7, #1, r5, c1, c1, #8
         mcrr  p7, #16, r5, r4, c1
         mcrr2  p7, #16, r5, r4, c1
-@ CHECK-ERRORS: error: immediate operand must be in the range [0,7]
-@ CHECK-ERRORS: error: immediate operand must be in the range [0,7]
-@ CHECK-ERRORS: error: immediate operand must be in the range [0,7]
-@ CHECK-ERRORS: error: immediate operand must be in the range [0,7]
-@ CHECK-ERRORS: error: immediate operand must be in the range [0,15]
-@ CHECK-ERRORS-V7: error: immediate operand must be in the range [0,15]
-@ CHECK-ERRORS-V8: error: invalid operand for instruction
+@ CHECK-ERRORS: immediate operand must be in the range [0,7]
+@ CHECK-ERRORS: immediate operand must be in the range [0,7]
+@ CHECK-ERRORS-V7: immediate operand must be in the range [0,7]
+@ CHECK-ERRORS-V7: immediate operand must be in the range [0,7]
+@ CHECK-ERRORS-V8: invalid instruction
+@ CHECK-ERRORS-V8: too many operands for instruction
+@ CHECK-ERRORS: immediate operand must be in the range [0,15]
+@ CHECK-ERRORS-V7: immediate operand must be in the range [0,15]
+@ CHECK-ERRORS-V8: invalid instruction
 
         @ p10 and p11 are reserved for NEON
         mcr p10, #2, r5, c1, c1, #4
@@ -174,7 +182,7 @@
         @ Invalid 's' bit usage for MOVW
         movs r6, #0xffff
         movwseq r9, #0xffff
-@ CHECK-ERRORS: error: immediate operand must be in the range [0,255]
+@ CHECK-ERRORS: error: invalid operand for instruction
 @ CHECK-ERRORS: error: instruction 'movw' can not set flags, but 's' suffix specified
 
         @ Out of range immediate for MOVT
@@ -190,13 +198,15 @@
         mrc2  p14, #0, r1, c1, c2, #9
         mrrc  p7, #16, r5, r4, c1
         mrrc2  p7, #17, r5, r4, c1
-@ CHECK-ERRORS: error: immediate operand must be in the range [0,7]
-@ CHECK-ERRORS: error: immediate operand must be in the range [0,7]
-@ CHECK-ERRORS: error: immediate operand must be in the range [0,7]
-@ CHECK-ERRORS: error: immediate operand must be in the range [0,7]
-@ CHECK-ERRORS: error: immediate operand must be in the range [0,15]
-@ CHECK-ERRORS-V7: error: immediate operand must be in the range [0,15]
-@ CHECK-ERRORS-V8: error: invalid operand for instruction
+@ CHECK-ERRORS: immediate operand must be in the range [0,7]
+@ CHECK-ERRORS: immediate operand must be in the range [0,7]
+@ CHECK-ERRORS-V7: immediate operand must be in the range [0,7]
+@ CHECK-ERRORS-V8: invalid instruction
+@ CHECK-ERRORS-V7: immediate operand must be in the range [0,7]
+@ CHECK-ERRORS-V8: too many operands for instruction
+@ CHECK-ERRORS: immediate operand must be in the range [0,15]
+@ CHECK-ERRORS-V7: immediate operand must be in the range [0,15]
+@ CHECK-ERRORS-V8: invalid instruction
 
         @ Shifter operand validation for PKH instructions.
         pkhbt r2, r2, r3, lsl #-1
@@ -418,7 +428,7 @@
 
         @ Bad CPS instruction format.
         cps f,#1
-@ CHECK-ERRORS: error: immediate operand must be in the range [0,31]
+@ CHECK-ERRORS: error: invalid operand for instruction
 @ CHECK-ERRORS:         cps f,#1
 @ CHECK-ERRORS:               ^
 

Modified: llvm/trunk/test/MC/ARM/directive-arch_extension-fp.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ARM/directive-arch_extension-fp.s?rev=314779&r1=314778&r2=314779&view=diff
==============================================================================
--- llvm/trunk/test/MC/ARM/directive-arch_extension-fp.s (original)
+++ llvm/trunk/test/MC/ARM/directive-arch_extension-fp.s Tue Oct  3 03:26:11 2017
@@ -17,133 +17,133 @@
 	.type fp,%function
 fp:
 	vmrs r0, mvfr2
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 
 	vselgt.f32 s0, s0, s0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vselge.f32 s0, s0, s0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vseleq.f32 s0, s0, s0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vselvs.f32 s0, s0, s0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vmaxnm.f32 s0, s0, s0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vminnm.f32 s0, s0, s0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 
 	vselgt.f64 d0, d0, d0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vselge.f64 d0, d0, d0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vseleq.f64 d0, d0, d0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vselvs.f64 d0, d0, d0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vmaxnm.f64 d0, d0, d0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vminnm.f64 d0, d0, d0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 
 	vcvtb.f64.f16 d0, s0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vcvtb.f16.f64 s0, d0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vcvtt.f64.f16 d0, s0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vcvtt.f16.f64 s0, d0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 
 	vcvta.s32.f32 s0, s0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vcvta.u32.f32 s0, s0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vcvta.s32.f64 s0, d0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vcvta.u32.f64 s0, d0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vcvtn.s32.f32 s0, s0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vcvtn.u32.f32 s0, s0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vcvtn.s32.f64 s0, d0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vcvtn.u32.f64 s0, d0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vcvtp.s32.f32 s0, s0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vcvtp.u32.f32 s0, s0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vcvtp.s32.f64 s0, d0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vcvtp.u32.f64 s0, d0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vcvtm.s32.f32 s0, s0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vcvtm.u32.f32 s0, s0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vcvtm.s32.f64 s0, d0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vcvtm.u32.f64 s0, d0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 
 	vrintz.f32 s0, s1
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vrintz.f64 d0, d1
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vrintz.f32.f32 s0, s0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vrintz.f64.f64 d0, d0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vrintr.f32 s0, s1
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vrintr.f64 d0, d1
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vrintr.f32.f32 s0, s0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vrintr.f64.f64 d0, d0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vrintx.f32 s0, s1
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vrintx.f64 d0, d1
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vrintx.f32.f32 s0, s0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vrintx.f64.f64 d0, d0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 
 	vrinta.f32 s0, s0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vrinta.f64 d0, d0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vrinta.f32.f32 s0, s0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vrinta.f64.f64 d0, d0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vrintn.f32 s0, s0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vrintn.f64 d0, d0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vrintn.f32.f32 s0, s0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vrintn.f64.f64 d0, d0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vrintp.f32 s0, s0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vrintp.f64 d0, d0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vrintp.f32.f32 s0, s0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vrintp.f64.f64 d0, d0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vrintm.f32 s0, s0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vrintm.f64 d0, d0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vrintm.f32.f32 s0, s0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 	vrintm.f64.f64 d0, d0
-@ CHECK-V7: error: instruction requires: FPARMv8
+@ CHECK-V7: instruction requires: FPARMv8
 
 	.arch_extension nofp
 @ CHECK-V7: error: architectural extension 'fp' is not allowed for the current base architecture
@@ -153,131 +153,131 @@ fp:
 	.type nofp,%function
 nofp:
 	vmrs r0, mvfr2
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 
 	vselgt.f32 s0, s0, s0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vselge.f32 s0, s0, s0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vseleq.f32 s0, s0, s0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vselvs.f32 s0, s0, s0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vmaxnm.f32 s0, s0, s0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vminnm.f32 s0, s0, s0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 
 	vselgt.f64 d0, d0, d0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vselge.f64 d0, d0, d0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vseleq.f64 d0, d0, d0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vselvs.f64 d0, d0, d0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vmaxnm.f64 d0, d0, d0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vminnm.f64 d0, d0, d0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 
 	vcvtb.f64.f16 d0, s0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vcvtb.f16.f64 s0, d0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vcvtt.f64.f16 d0, s0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vcvtt.f16.f64 s0, d0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 
 	vcvta.s32.f32 s0, s0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vcvta.u32.f32 s0, s0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vcvta.s32.f64 s0, d0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vcvta.u32.f64 s0, d0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vcvtn.s32.f32 s0, s0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vcvtn.u32.f32 s0, s0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vcvtn.s32.f64 s0, d0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vcvtn.u32.f64 s0, d0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vcvtp.s32.f32 s0, s0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vcvtp.u32.f32 s0, s0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vcvtp.s32.f64 s0, d0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vcvtp.u32.f64 s0, d0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vcvtm.s32.f32 s0, s0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vcvtm.u32.f32 s0, s0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vcvtm.s32.f64 s0, d0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vcvtm.u32.f64 s0, d0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 
 	vrintz.f32 s0, s1
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vrintz.f64 d0, d1
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vrintz.f32.f32 s0, s0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vrintz.f64.f64 d0, d0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vrintr.f32 s0, s1
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vrintr.f64 d0, d1
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vrintr.f32.f32 s0, s0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vrintr.f64.f64 d0, d0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vrintx.f32 s0, s1
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vrintx.f64 d0, d1
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vrintx.f32.f32 s0, s0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vrintx.f64.f64 d0, d0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 
 	vrinta.f32 s0, s0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vrinta.f64 d0, d0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vrinta.f32.f32 s0, s0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vrinta.f64.f64 d0, d0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vrintn.f32 s0, s0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vrintn.f64 d0, d0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vrintn.f32.f32 s0, s0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vrintn.f64.f64 d0, d0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vrintp.f32 s0, s0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vrintp.f64 d0, d0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vrintp.f32.f32 s0, s0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vrintp.f64.f64 d0, d0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vrintm.f32 s0, s0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vrintm.f64 d0, d0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vrintm.f32.f32 s0, s0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 	vrintm.f64.f64 d0, d0
-@ CHECK: error: instruction requires: FPARMv8
+@ CHECK: instruction requires: FPARMv8
 

Modified: llvm/trunk/test/MC/ARM/directive-arch_extension-idiv.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ARM/directive-arch_extension-idiv.s?rev=314779&r1=314778&r2=314779&view=diff
==============================================================================
--- llvm/trunk/test/MC/ARM/directive-arch_extension-idiv.s (original)
+++ llvm/trunk/test/MC/ARM/directive-arch_extension-idiv.s Tue Oct  3 03:26:11 2017
@@ -25,10 +25,10 @@
 idiv:
 	udiv r0, r1, r2
 @ CHECK-ARMv6: error: instruction requires: divide in ARM
-@ CHECK-THUMBv6: error: instruction requires: divide in ARM arm-mode
+@ CHECK-THUMBv6: error: instruction requires: divide in THUMB armv8m.base
 	sdiv r0, r1, r2
 @ CHECK-ARMv6: error: instruction requires: divide in ARM
-@ CHECK-THUMBv6: error: instruction requires: divide in ARM arm-mode
+@ CHECK-THUMBv6: error: instruction requires: divide in THUMB armv8m.base
 
 	.arch_extension noidiv
 @ CHECK-V6: error: architectural extension 'idiv' is not allowed for the current base architecture
@@ -42,12 +42,12 @@ idiv:
 noidiv:
 	udiv r0, r1, r2
 @ CHECK-ARMv6: error: instruction requires: divide in ARM
-@ CHECK-THUMBv6: error: instruction requires: divide in ARM arm-mode
+@ CHECK-THUMBv6: error: instruction requires: divide in THUMB armv8m.base
 @ CHECK-ARMv7: error: instruction requires: divide in ARM
 @ CHECK-THUMBv7: error: instruction requires: divide in THUMB
 	sdiv r0, r1, r2
 @ CHECK-ARMv6: error: instruction requires: divide in ARM
-@ CHECK-THUMBv6: error: instruction requires: divide in ARM arm-mode
+@ CHECK-THUMBv6: error: instruction requires: divide in THUMB armv8m.base
 @ CHECK-ARMv7: error: instruction requires: divide in ARM
 @ CHECK-THUMBv7: error: instruction requires: divide in THUMB
 

Modified: llvm/trunk/test/MC/ARM/fp-const-errors.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ARM/fp-const-errors.s?rev=314779&r1=314778&r2=314779&view=diff
==============================================================================
--- llvm/trunk/test/MC/ARM/fp-const-errors.s (original)
+++ llvm/trunk/test/MC/ARM/fp-const-errors.s Tue Oct  3 03:26:11 2017
@@ -2,10 +2,10 @@
 
 @ Test for floating point constants that are out of the 8-bit encoded value range
 vmov.f32 s2, #32.0
-@ CHECK: error: invalid operand for instruction
+@ CHECK: invalid operand for instruction
 
 vmov.f64 d2, #32.0
-@ CHECK: error: invalid operand for instruction
+@ CHECK: invalid operand for instruction
 
 @ Test that vmov.f instructions do not accept an 8-bit encoded float as an operand
 vmov.f32 s1, #0x70
@@ -22,4 +22,4 @@ fconstd d2, #1.0
 @ CHECK: error: invalid floating point immediate
 
 vmov.i64 d0, 0x8000000000000000
-@ CHECK: error: invalid operand for instruction
+@ CHECK: invalid operand for instruction

Modified: llvm/trunk/test/MC/ARM/fullfp16-neg.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ARM/fullfp16-neg.s?rev=314779&r1=314778&r2=314779&view=diff
==============================================================================
--- llvm/trunk/test/MC/ARM/fullfp16-neg.s (original)
+++ llvm/trunk/test/MC/ARM/fullfp16-neg.s Tue Oct  3 03:26:11 2017
@@ -2,66 +2,66 @@
 @ RUN: not llvm-mc -triple armv8a-none-eabi -mattr=-fullfp16,+thumb-mode -show-encoding < %s 2>&1 | FileCheck %s
 
          vadd.f16  s0, s1, s0
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
 
          vsub.f16  s0, s1, s0
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
 
          vdiv.f16  s0, s1, s0
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
 
          vmul.f16  s0, s1, s0
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
 
          vnmul.f16       s0, s1, s0
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
 
          vmla.f16        s1, s2, s0
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
 
          vmls.f16        s1, s2, s0
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
 
          vnmla.f16       s1, s2, s0
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
 
          vnmls.f16       s1, s2, s0
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
 
          vcmp.f16 s0, s1
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
 
          vcmp.f16 s2, #0
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
 
          vcmpe.f16       s1, s0
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
 
          vcmpe.f16       s0, #0
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
 
          vabs.f16        s0, s0
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
 
          vneg.f16        s0, s0
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
 
          vsqrt.f16       s0, s0
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
 
          vcvt.f16.s32    s0, s0
          vcvt.f16.u32    s0, s0
          vcvt.s32.f16    s0, s0
          vcvt.u32.f16    s0, s0
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
+@ CHECK: instruction requires: full half-float
+@ CHECK: instruction requires: full half-float
+@ CHECK: instruction requires: full half-float
 
          vcvtr.s32.f16  s0, s1
          vcvtr.u32.f16  s0, s1
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
+@ CHECK: instruction requires: full half-float
 
          vcvt.f16.u32 s0, s0, #20
          vcvt.f16.u16 s0, s0, #1
@@ -71,119 +71,119 @@
          vcvt.u16.f16 s28, s28, #1
          vcvt.s32.f16 s1, s1, #20
          vcvt.s16.f16 s17, s17, #1
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
+@ CHECK: instruction requires: full half-float
+@ CHECK: instruction requires: full half-float
+@ CHECK: instruction requires: full half-float
+@ CHECK: instruction requires: full half-float
+@ CHECK: instruction requires: full half-float
+@ CHECK: instruction requires: full half-float
+@ CHECK: instruction requires: full half-float
 
   vcvta.s32.f16 s2, s3
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
 
   vcvtn.s32.f16 s6, s23
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
 
   vcvtp.s32.f16 s0, s4
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
 
   vcvtm.s32.f16 s17, s8
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
 
   vcvta.u32.f16 s2, s3
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
 
   vcvtn.u32.f16 s6, s23
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
 
   vcvtp.u32.f16 s0, s4
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
 
   vcvtm.u32.f16 s17, s8
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
 
   vselge.f16 s4, s1, s23
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
 
   vselgt.f16 s0, s1, s0
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
 
   vseleq.f16 s30, s28, s23
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
 
   vselvs.f16 s21, s16, s14
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
 
   vmaxnm.f16 s5, s12, s0
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
 
   vminnm.f16 s0, s0, s12
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
 
   vrintz.f16 s3, s24
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
 
   vrintr.f16 s0, s9
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
 
   vrintx.f16 s10, s14
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
 
   vrinta.f16 s12, s1
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
 
   vrintn.f16 s12, s1
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
 
   vrintp.f16 s12, s1
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
 
   vrintm.f16 s12, s1
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
 
   vfma.f16 s2, s7, s4
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
 
   vfms.f16 s2, s7, s4
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
 
   vfnma.f16 s2, s7, s4
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
 
   vfnms.f16 s2, s7, s4
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
 
   vmovx.f16 s2, s5
   vins.f16 s2, s5
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
+@ CHECK: instruction requires: full half-float
 
 
   vldr.16 s1, [pc, #6]
   vldr.16 s2, [pc, #510]
   vldr.16 s3, [pc, #-510]
   vldr.16 s4, [r4, #-18]
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
+@ CHECK: instruction requires: full half-float
+@ CHECK: instruction requires: full half-float
+@ CHECK: instruction requires: full half-float
 
 
   vstr.16 s1, [pc, #6]
   vstr.16 s2, [pc, #510]
   vstr.16 s3, [pc, #-510]
   vstr.16 s4, [r4, #-18]
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
+@ CHECK: instruction requires: full half-float
+@ CHECK: instruction requires: full half-float
+@ CHECK: instruction requires: full half-float
 
   vmov.f16 s0, #1.0
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
 
   vmov.f16 s1, r2
   vmov.f16 r3, s4
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: full half-float
+@ CHECK: instruction requires: full half-float

Modified: llvm/trunk/test/MC/ARM/fullfp16-neon-neg.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ARM/fullfp16-neon-neg.s?rev=314779&r1=314778&r2=314779&view=diff
==============================================================================
--- llvm/trunk/test/MC/ARM/fullfp16-neon-neg.s (original)
+++ llvm/trunk/test/MC/ARM/fullfp16-neon-neg.s Tue Oct  3 03:26:11 2017
@@ -5,187 +5,187 @@
 
   vadd.f16 d0, d1, d2
   vadd.f16 q0, q1, q2
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vsub.f16 d0, d1, d2
   vsub.f16 q0, q1, q2
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vmul.f16 d0, d1, d2
   vmul.f16 q0, q1, q2
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vmul.f16 d1, d2, d3[2]
   vmul.f16 q4, q5, d6[3]
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vmla.f16 d0, d1, d2
   vmla.f16 q0, q1, q2
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vmla.f16 d5, d6, d7[2]
   vmla.f16 q5, q6, d7[3]
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vmls.f16 d0, d1, d2
   vmls.f16 q0, q1, q2
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vmls.f16 d5, d6, d7[2]
   vmls.f16 q5, q6, d7[3]
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vfma.f16 d0, d1, d2
   vfma.f16 q0, q1, q2
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vfms.f16 d0, d1, d2
   vfms.f16 q0, q1, q2
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vceq.f16 d2, d3, d4
   vceq.f16 q2, q3, q4
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vceq.f16 d2, d3, #0
   vceq.f16 q2, q3, #0
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vcge.f16 d2, d3, d4
   vcge.f16 q2, q3, q4
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vcge.f16 d2, d3, #0
   vcge.f16 q2, q3, #0
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vcgt.f16 d2, d3, d4
   vcgt.f16 q2, q3, q4
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vcgt.f16 d2, d3, #0
   vcgt.f16 q2, q3, #0
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vcle.f16 d2, d3, d4
   vcle.f16 q2, q3, q4
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vcle.f16 d2, d3, #0
   vcle.f16 q2, q3, #0
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vclt.f16 d2, d3, d4
   vclt.f16 q2, q3, q4
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vclt.f16 d2, d3, #0
   vclt.f16 q2, q3, #0
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vacge.f16 d0, d1, d2
   vacge.f16 q0, q1, q2
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vacgt.f16 d0, d1, d2
   vacgt.f16 q0, q1, q2
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vacle.f16 d0, d1, d2
   vacle.f16 q0, q1, q2
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vaclt.f16 d0, d1, d2
   vaclt.f16 q0, q1, q2
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vabd.f16 d0, d1, d2
   vabd.f16 q0, q1, q2
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vabs.f16 d0, d1
   vabs.f16 q0, q1
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vmax.f16 d0, d1, d2
   vmax.f16 q0, q1, q2
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vmin.f16 d0, d1, d2
   vmin.f16 q0, q1, q2
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vmaxnm.f16 d0, d1, d2
   vmaxnm.f16 q0, q1, q2
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vminnm.f16 d0, d1, d2
   vminnm.f16 q0, q1, q2
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vpadd.f16 d0, d1, d2
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vpmax.f16 d0, d1, d2
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vpmin.f16 d0, d1, d2
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vrecpe.f16 d0, d1
   vrecpe.f16 q0, q1
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vrecps.f16 d0, d1, d2
   vrecps.f16 q0, q1, q2
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vrsqrte.f16 d0, d1
   vrsqrte.f16 q0, q1
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vrsqrts.f16 d0, d1, d2
   vrsqrts.f16 q0, q1, q2
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vneg.f16 d0, d1
   vneg.f16 q0, q1
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vcvt.s16.f16 d0, d1
   vcvt.u16.f16 d0, d1
@@ -195,50 +195,50 @@
   vcvt.u16.f16 q0, q1
   vcvt.f16.s16 q0, q1
   vcvt.f16.u16 q0, q1
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vcvta.s16.f16 d0, d1
   vcvta.s16.f16 q0, q1
   vcvta.u16.f16 d0, d1
   vcvta.u16.f16 q0, q1
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vcvtm.s16.f16 d0, d1
   vcvtm.s16.f16 q0, q1
   vcvtm.u16.f16 d0, d1
   vcvtm.u16.f16 q0, q1
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vcvtn.s16.f16 d0, d1
   vcvtn.s16.f16 q0, q1
   vcvtn.u16.f16 d0, d1
   vcvtn.u16.f16 q0, q1
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vcvtp.s16.f16 d0, d1
   vcvtp.s16.f16 q0, q1
   vcvtp.u16.f16 d0, d1
   vcvtp.u16.f16 q0, q1
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
 
   vcvt.s16.f16 d0, d1, #1
@@ -249,41 +249,41 @@
   vcvt.u16.f16 q0, q1, #6
   vcvt.f16.s16 q0, q1, #7
   vcvt.f16.u16 q0, q1, #8
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vrinta.f16.f16 d0, d1
   vrinta.f16.f16 q0, q1
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vrintm.f16.f16 d0, d1
   vrintm.f16.f16 q0, q1
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vrintn.f16.f16 d0, d1
   vrintn.f16.f16 q0, q1
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vrintp.f16.f16 d0, d1
   vrintp.f16.f16 q0, q1
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vrintx.f16.f16 d0, d1
   vrintx.f16.f16 q0, q1
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}
 
   vrintz.f16.f16 d0, d1
   vrintz.f16.f16 q0, q1
-@ CHECK: error: instruction requires:
-@ CHECK: error: instruction requires:
+@ CHECK: instruction requires: {{full half-float|NEON}}
+@ CHECK: instruction requires: {{full half-float|NEON}}

Modified: llvm/trunk/test/MC/ARM/invalid-fp-armv8.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ARM/invalid-fp-armv8.s?rev=314779&r1=314778&r2=314779&view=diff
==============================================================================
--- llvm/trunk/test/MC/ARM/invalid-fp-armv8.s (original)
+++ llvm/trunk/test/MC/ARM/invalid-fp-armv8.s Tue Oct  3 03:26:11 2017
@@ -35,52 +35,52 @@
 @ V8: error: invalid instruction
 
 vseleq.f32 s0, d2, d1
-@ V8: error: invalid operand for instruction
+@ V8: error: invalid instruction
 vselgt.f64 s3, s2, s1
 @ V8: error: invalid operand for instruction
 vselgt.f32 s0, q3, q1
-@ V8: error: invalid operand for instruction
+@ V8: error: invalid instruction
 vselgt.f64 q0, s3, q1
-@ V8: error: invalid operand for instruction
+@ V8: error: invalid instruction
 
 vmaxnm.f32 s0, d2, d1
-@ V8: error: invalid operand for instruction
+@ V8: error: invalid instruction
 vminnm.f64 s3, s2, s1
 @ V8: error: invalid operand for instruction
 vmaxnm.f32 s0, q3, q1
-@ V8: error: invalid operand for instruction
+@ V8: error: invalid instruction
 vmaxnm.f64 q0, s3, q1
-@ V8: error: invalid operand for instruction
+@ V8: error: invalid instruction
 vmaxnmgt.f64 q0, s3, q1
 @ CHECK: error: instruction 'vmaxnm' is not predicable, but condition code specified
 
 vcvta.s32.f64 d3, s2
-@ V8: error: invalid operand for instruction
+@ V8: error: invalid instruction
 vcvtp.s32.f32 d3, s2
 @ V8: error: invalid operand for instruction
 vcvtn.u32.f64 d3, s2
-@ V8: error: invalid operand for instruction
+@ V8: error: invalid instruction
 vcvtm.u32.f32 d3, s2
 @ V8: error: invalid operand for instruction
 vcvtnge.u32.f64 d3, s2
 @ V8: error: instruction 'vcvtn' is not predicable, but condition code specified
 
 vcvtbgt.f64.f16 q0, d3
-@ V8: error: invalid operand for instruction
+@ V8: error: invalid instruction
 vcvttlt.f64.f16 s0, s3
-@ V8: error: invalid operand for instruction
+@ V8: note: invalid operand for instruction
 vcvttvs.f16.f64 s0, s3
-@ V8: error: invalid operand for instruction
+@ V8: note: invalid operand for instruction
 vcvtthi.f16.f64 q0, d3
 @ V8: error: invalid operand for instruction
 
 vrintrlo.f32.f32 d3, q0
-@ V8: error: invalid operand for instruction
+@ V8: error: invalid instruction
 vrintxcs.f32.f32 d3, d0
 @ V8: error: instruction requires: NEON
 
 vrinta.f64.f64 s3, q0
-@ V8: error: invalid operand for instruction
+@ V8: error: invalid instruction
 vrintn.f32.f32 d3, d0
 @ V8: error: instruction requires: NEON
 vrintp.f32 q3, q0

Modified: llvm/trunk/test/MC/ARM/invalid-hint-thumb.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ARM/invalid-hint-thumb.s?rev=314779&r1=314778&r2=314779&view=diff
==============================================================================
--- llvm/trunk/test/MC/ARM/invalid-hint-thumb.s (original)
+++ llvm/trunk/test/MC/ARM/invalid-hint-thumb.s Tue Oct  3 03:26:11 2017
@@ -3,6 +3,13 @@
 hint #240
 hint #1000
 
-@ CHECK: error: immediate operand must be in the range [0,239]
-@ CHECK: error: immediate operand must be in the range [0,239]
+@ FIXME: set the subclasses of the operand classes so that we only get one error for each.
+
+@ CHECK: error: invalid instruction, any one of the following would fix this:
+@ CHECK: note: immediate operand must be in the range [0,239]
+@ CHECK: note: immediate operand must be in the range [0,15]
+
+@ CHECK: error: invalid instruction, any one of the following would fix this:
+@ CHECK: note: immediate operand must be in the range [0,239]
+@ CHECK: note: immediate operand must be in the range [0,15]
 

Modified: llvm/trunk/test/MC/ARM/invalid-idiv.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ARM/invalid-idiv.s?rev=314779&r1=314778&r2=314779&view=diff
==============================================================================
--- llvm/trunk/test/MC/ARM/invalid-idiv.s (original)
+++ llvm/trunk/test/MC/ARM/invalid-idiv.s Tue Oct  3 03:26:11 2017
@@ -9,13 +9,17 @@
 
         sdiv  r1, r2, r3
         udiv  r3, r4, r5
-@ ARM-A15: error: instruction requires: divide in ARM
+@ ARM-A15: note: instruction requires: divide in ARM
+@ ARM-A15: note: instruction requires: thumb
 @ ARM-A15: sdiv r1, r2, r3
-@ ARM-A15: error: instruction requires: divide in ARM
+@ ARM-A15: note: instruction requires: divide in ARM
+@ ARM-A15: note: instruction requires: thumb
 @ ARM-A15: udiv r3, r4, r5
-@ THUMB-A15: error: instruction requires: arm-mode
+@ THUMB-A15: note: instruction requires: arm-mode 
+@ THUMB-A15: note: instruction requires: divide in THUMB
 @ THUMB-A15: sdiv r1, r2, r3
-@ THUMB-A15: error: instruction requires: arm-mode
+@ THUMB-A15: note: instruction requires: arm-mode 
+@ THUMB-A15: note: instruction requires: divide in THUMB
 @ THUMB-A15: udiv r3, r4, r5
 
 @ ARM: error: instruction requires: divide in ARM

Modified: llvm/trunk/test/MC/ARM/invalid-neon-v8.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ARM/invalid-neon-v8.s?rev=314779&r1=314778&r2=314779&view=diff
==============================================================================
--- llvm/trunk/test/MC/ARM/invalid-neon-v8.s (original)
+++ llvm/trunk/test/MC/ARM/invalid-neon-v8.s Tue Oct  3 03:26:11 2017
@@ -1,9 +1,9 @@
 @ RUN: not llvm-mc -triple armv8 -mattr=-fp-armv8 -show-encoding < %s 2>&1 | FileCheck %s
 
 vmaxnm.f32 s4, d5, q1
-@ CHECK: error: invalid operand for instruction
+@ CHECK: error: invalid instruction
 vmaxnm.f64.f64 s4, d5, q1
-@ CHECK: error: invalid operand for instruction
+@ CHECK: error: invalid instruction
 vmaxnmge.f64.f64 s4, d5, q1
 @ CHECK: error: instruction 'vmaxnm' is not predicable, but condition code specified
 
@@ -12,16 +12,20 @@ vcvta.s32.f32 s1, s2
 vcvtp.u32.f32 s1, d2
 @ CHECK: error: invalid operand for instruction
 vcvtp.f32.u32 d1, q2
-@ CHECK: error: invalid operand for instruction
+@ CHECK: error: invalid instruction
 vcvtplo.f32.u32 s1, s2
 @ CHECK: error: instruction 'vcvtp' is not predicable, but condition code specified
 
 vrinta.f64.f64 s3, d12
-@ CHECK: error: invalid operand for instruction
+@ CHECK: error: invalid instruction
 vrintn.f32 d3, q12
-@ CHECK: error: invalid operand for instruction
+@ CHECK: error: invalid instruction, any one of the following would fix this:
+@ CHECK: note: invalid operand for instruction
+@ CHECK: note: invalid operand for instruction
 vrintz.f32 d3, q12
-@ CHECK: error: invalid operand for instruction
+@ CHECK: error: invalid instruction, any one of the following would fix this:
+@ CHECK: note: invalid operand for instruction
+@ CHECK: note: invalid operand for instruction
 vrintmge.f32.f32 d3, d4
 @ CHECK: error: instruction 'vrintm' is not predicable, but condition code specified
 
@@ -46,7 +50,7 @@ sha1heq.32  q0, q1
 @ CHECK: error: instruction 'sha1h' is not predicable, but condition code specified
 
 sha1c.32  s0, d1, q2
-@ CHECK: error: invalid operand for instruction
+@ CHECK: error: invalid instruction
 sha1m.32  q0, s1, q2
 @ CHECK: error: invalid operand for instruction
 sha1p.32  s0, q1, q2
@@ -58,12 +62,12 @@ sha256h.32  q0, s1, q2
 sha256h2.32  q0, q1, s2
 @ CHECK: error: invalid operand for instruction
 sha256su1.32  s0, d1, q2
-@ CHECK: error: invalid operand for instruction
+@ CHECK: error: invalid instruction
 sha256su1lt.32  q0, d1, q2
 @ CHECK: error: instruction 'sha256su1' is not predicable, but condition code specified
 
 vmull.p64 q0, s1, s3
-@ CHECK: error: invalid operand for instruction
+@ CHECK: error: invalid instruction
 vmull.p64 s1, d2, d3
 @ CHECK: error: invalid operand for instruction
 vmullge.p64 q0, d16, d17

Modified: llvm/trunk/test/MC/ARM/invalid-special-reg.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ARM/invalid-special-reg.s?rev=314779&r1=314778&r2=314779&view=diff
==============================================================================
--- llvm/trunk/test/MC/ARM/invalid-special-reg.s (original)
+++ llvm/trunk/test/MC/ARM/invalid-special-reg.s Tue Oct  3 03:26:11 2017
@@ -3,9 +3,9 @@
 
   msr apsr_c, r0
 @ CHECK: invalid operand for instruction
-  msr cpsr_w
+  msr cpsr_w, r0
 @ CHECK: invalid operand for instruction
-  msr cpsr_cc
+  msr cpsr_cc, r0
 @ CHECK: invalid operand for instruction
-  msr xpsr_c
+  msr xpsr_c, r0
 @ CHECK: invalid operand for instruction

Modified: llvm/trunk/test/MC/ARM/ldr-pseudo-unpredictable.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ARM/ldr-pseudo-unpredictable.s?rev=314779&r1=314778&r2=314779&view=diff
==============================================================================
--- llvm/trunk/test/MC/ARM/ldr-pseudo-unpredictable.s (original)
+++ llvm/trunk/test/MC/ARM/ldr-pseudo-unpredictable.s Tue Oct  3 03:26:11 2017
@@ -12,10 +12,10 @@
 @ CHECK-DARWIN-ARM: ldr pc, Ltmp0
 @ CHECK-T2: ldr.w pc, .Ltmp[[TMP0:[0-9]+]]
 @ CHECK-DARWIN-T2: ldr.w pc, Ltmp0
-@ CHECK-NONE: error: instruction requires: thumb2
+@ CHECK-NONE: instruction requires: thumb2
   ldr sp, = 0x8
 @ CHECK-ARM: ldr sp, .Ltmp[[TMP1:[0-9]+]]
 @ CHECK-DARWIN-ARM: ldr sp, Ltmp1
 @ CHECK-T2: ldr.w sp, .Ltmp[[TMP1:[0-9]+]]
 @ CHECK-DARWIN-T2: ldr.w sp, Ltmp1
-@ CHECK-NONE: error: instruction requires: thumb2
+@ CHECK-NONE: instruction requires: thumb2

Modified: llvm/trunk/test/MC/ARM/ldrd-strd-gnu-arm-bad-imm.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ARM/ldrd-strd-gnu-arm-bad-imm.s?rev=314779&r1=314778&r2=314779&view=diff
==============================================================================
--- llvm/trunk/test/MC/ARM/ldrd-strd-gnu-arm-bad-imm.s (original)
+++ llvm/trunk/test/MC/ARM/ldrd-strd-gnu-arm-bad-imm.s Tue Oct  3 03:26:11 2017
@@ -1,9 +1,13 @@
 @ RUN: not llvm-mc -triple=armv7-linux-gnueabi %s 2>&1 | FileCheck %s
 .text
-@ CHECK: error: instruction requires: thumb2
+@ CHECK: error: invalid instruction, any one of the following would fix this:
 @ CHECK:         ldrd    r0, [r0, #512]
+@ CHECK: note: invalid operand for instruction
+@ CHECK: note: instruction requires: thumb2
         ldrd    r0, [r0, #512]
 
-@ CHECK: error: instruction requires: thumb2
+@ CHECK: error: invalid instruction, any one of the following would fix this:
 @ CHECK:         strd    r0, [r0, #512]
+@ CHECK: note: invalid operand for instruction
+@ CHECK: note: instruction requires: thumb2
         strd    r0, [r0, #512]

Modified: llvm/trunk/test/MC/ARM/lsl-zero-errors.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ARM/lsl-zero-errors.s?rev=314779&r1=314778&r2=314779&view=diff
==============================================================================
--- llvm/trunk/test/MC/ARM/lsl-zero-errors.s (original)
+++ llvm/trunk/test/MC/ARM/lsl-zero-errors.s Tue Oct  3 03:26:11 2017
@@ -13,16 +13,29 @@
         lsls r0, pc, #0
         lsls pc, pc, #0
 
-// CHECK-NONARM: error: instruction requires: arm-mode
+// CHECK-NONARM: error: invalid instruction, any one of the following would fix this:
 // CHECK-NONARM-NEXT: lsl pc, r0, #0
-// CHECK-NONARM: error: instruction requires: arm-mode
+// CHECK-NONARM: instruction requires: arm-mode
+// CHECK-NONARM: invalid operand for instruction
+
+// CHECK-NONARM: error: invalid instruction, any one of the following would fix this:
 // CHECK-NONARM-NEXT: lsl r0, pc, #0
+// CHECK-NONARM: instruction requires: arm-mode
+// CHECK-NONARM: invalid operand for instruction
+
 // CHECK-NONARM: error: instruction requires: arm-mode
 // CHECK-NONARM-NEXT: lsl pc, pc, #0
-// CHECK-NONARM: error: instruction requires: arm-mode
+
+// CHECK-NONARM: error: invalid instruction, any one of the following would fix this:
 // CHECK-NONARM-NEXT: lsls pc, r0, #0
-// CHECK-NONARM: error: instruction requires: arm-mode
+// CHECK-NONARM: instruction requires: arm-mode
+// CHECK-NONARM: invalid operand for instruction
+
+// CHECK-NONARM: error: invalid instruction, any one of the following would fix this:
 // CHECK-NONARM-NEXT: lsls r0, pc, #0
+// CHECK-NONARM: instruction requires: arm-mode
+// CHECK-NONARM: invalid operand for instruction
+
 // CHECK-NONARM: error: instruction requires: arm-mode
 // CHECK-NONARM-NEXT: lsls pc, pc, #0
 
@@ -40,17 +53,25 @@
         movs r0, pc, lsl #0
         movs pc, pc, lsl #0
 
-// FIXME: Really the error we should be giving is "requires: arm-mode"
-// CHECK-NONARM: error: invalid operand for instruction
+// CHECK-NONARM: error: invalid instruction, any one of the following would fix this:
 // CHECK-NONARM-NEXT: mov pc, r0, lsl #0
-// CHECK-NONARM: error: invalid operand for instruction
+// CHECK-NONARM: invalid operand for instruction
+// CHECK-NONARM: invalid operand for instruction
+// CHECK-NONARM: error: invalid instruction, any one of the following would fix this:
 // CHECK-NONARM-NEXT: mov r0, pc, lsl #0
-// CHECK-NONARM: error: invalid operand for instruction
+// CHECK-NONARM: invalid operand for instruction
+// CHECK-NONARM: invalid operand for instruction
+// CHECK-NONARM: immediate operand must be in the range [255,65535]
+// CHECK-NONARM: error: invalid instruction, any one of the following would fix this:
 // CHECK-NONARM-NEXT: mov pc, pc, lsl #0
+// CHECK-NONARM: invalid operand for instruction
+// CHECK-NONARM: invalid operand for instruction
 // CHECK-NONARM: error: invalid operand for instruction
 // CHECK-NONARM-NEXT: movs pc, r0, lsl #0
-// CHECK-NONARM: error: invalid operand for instruction
+// CHECK-NONARM: error: invalid instruction, any one of the following would fix this:
 // CHECK-NONARM-NEXT: movs r0, pc, lsl #0
+// CHECK-NONARM: invalid operand for instruction
+// CHECK-NONARM: invalid operand for instruction
 // CHECK-NONARM: error: invalid operand for instruction
 // CHECK-NONARM-NEXT: movs pc, pc, lsl #0
 
@@ -68,14 +89,22 @@
         lsls r0, sp, #0
         lsls sp, r0, #0
 
-// CHECK-THUMBV7: error: instruction variant requires ARMv8 or later
+// CHECK-THUMBV7: error: invalid instruction, any one of the following would fix this:
 // CHECK-THUMBV7-NEXT: lsl sp, sp, #0
-// CHECK-THUMBV7: error: instruction variant requires ARMv8 or later
+// CHECK-THUMBV7: instruction requires: arm-mode
+// CHECK-THUMBV7: instruction variant requires ARMv8 or later
+// CHECK-THUMBV7: error: invalid instruction, any one of the following would fix this:
 // CHECK-THUMBV7-NEXT: lsls sp, sp, #0
-// CHECK-THUMBV7: error: instruction variant requires ARMv8 or later
+// CHECK-THUMBV7: instruction requires: arm-mode
+// CHECK-THUMBV7: instruction variant requires ARMv8 or later
+// CHECK-THUMBV7: error: invalid instruction, any one of the following would fix this:
 // CHECK-THUMBV7-NEXT: lsls r0, sp, #0
-// CHECK-THUMBV7: error: instruction variant requires ARMv8 or later
+// CHECK-THUMBV7: instruction requires: arm-mode
+// CHECK-THUMBV7: instruction variant requires ARMv8 or later
+// CHECK-THUMBV7: error: invalid instruction, any one of the following would fix this:
 // CHECK-THUMBV7-NEXT: lsls sp, r0, #0
+// CHECK-THUMBV7: instruction requires: arm-mode
+// CHECK-THUMBV7: instruction variant requires ARMv8 or later
 
 // CHECK-ARM: mov sp, sp                @ encoding: [0x0d,0xd0,0xa0,0xe1]
 // CHECK-ARM: movs sp, sp               @ encoding: [0x0d,0xd0,0xb0,0xe1]
@@ -88,13 +117,17 @@
         movs sp, r0, lsl #0
 
 // FIXME: We should consistently have the "requires ARMv8" error here
-// CHECK-THUMBV7: error: invalid operand for instruction
+// CHECK-THUMBV7: error: invalid instruction, any one of the following would fix this:
+// CHECK-THUMBV7: invalid operand for instruction
 // CHECK-THUMBV7-NEXT: mov sp, sp, lsl #0
-// CHECK-THUMBV7: error: invalid operand for instruction
+// CHECK-THUMBV7: error: invalid instruction, any one of the following would fix this:
+// CHECK-THUMBV7: invalid operand for instruction
 // CHECK-THUMBV7-NEXT: movs sp, sp, lsl #0
-// CHECK-THUMBV7: error: instruction variant requires ARMv8 or later
+// CHECK-THUMBV7: error: invalid instruction, any one of the following would fix this:
+// CHECK-THUMBV7: instruction variant requires ARMv8 or later
 // CHECK-THUMBV7-NEXT: movs r0, sp, lsl #0
-// CHECK-THUMBV7: error: invalid operand for instruction
+// CHECK-THUMBV7: error: invalid instruction, any one of the following would fix this:
+// CHECK-THUMBV7: invalid operand for instruction
 // CHECK-THUMBV7-NEXT: movs sp, r0, lsl #0
 
 // CHECK-ARM: mov sp, sp                @ encoding: [0x0d,0xd0,0xa0,0xe1]

Modified: llvm/trunk/test/MC/ARM/negative-immediates-fail.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ARM/negative-immediates-fail.s?rev=314779&r1=314778&r2=314779&view=diff
==============================================================================
--- llvm/trunk/test/MC/ARM/negative-immediates-fail.s (original)
+++ llvm/trunk/test/MC/ARM/negative-immediates-fail.s Tue Oct  3 03:26:11 2017
@@ -10,9 +10,11 @@ ADC r0, r1, #0xFFFFFE02
 # CHECK: error: invalid operand for instruction
 
 ADD.W r0, r0, #0xFF01FF01
-# CHECK: error: immediate operand must be in the range [0,7]
+# CHECK: invalid operand for instruction
 
 ORR r0, r1, #0xFFFFFF00
-# CHECK: error: instruction requires: thumb2
+# CHECK: error: invalid instruction, any one of the following would fix this:
+# CHECK: note: invalid operand for instruction
+# CHECK: note: instruction requires: thumb2
 ORN r0, r1, #0xFFFFFF00
 # CHECK: error: instruction requires: thumb2

Modified: llvm/trunk/test/MC/ARM/negative-immediates-thumb1-fail.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ARM/negative-immediates-thumb1-fail.s?rev=314779&r1=314778&r2=314779&view=diff
==============================================================================
--- llvm/trunk/test/MC/ARM/negative-immediates-thumb1-fail.s (original)
+++ llvm/trunk/test/MC/ARM/negative-immediates-thumb1-fail.s Tue Oct  3 03:26:11 2017
@@ -3,18 +3,30 @@
 .thumb
 
 ADDs r1, r0, #0xFFFFFFF5
-# CHECK: error: instruction requires: arm-mode
+# CHECK: error: invalid instruction, any one of the following would fix this:
+# CHECK-DAG: note: instruction requires: thumb2
+# CHECK-DAG: note: invalid operand for instruction
+# CHECK-DAG: note: immediate operand must be in the range [0,7]
 
 ADDs r0, #0xFFFFFEFF
-# CHECK: error: immediate operand must be in the range [0,255]
+# CHECK: error: invalid instruction, any one of the following would fix this:
+# CHECK-DAG: note: invalid operand for instruction
+# CHECK-DAG: note: immediate operand must be in the range [0,255]
 
 SUBs r1, r0, #0xFFFFFFF5
-# CHECK: error: instruction requires: arm-mode
+# CHECK: error: invalid instruction, any one of the following would fix this:
+# CHECK-DAG: note: invalid operand for instruction
+# CHECK-DAG: note: immediate operand must be in the range [0,7]
 
 SUBs r0, #0xFFFFFEFF
-# CHECK: error: immediate operand must be in the range [0,255]
+# CHECK: error: invalid instruction, any one of the following would fix this:
+# CHECK-DAG: note: invalid operand for instruction
+# CHECK-DAG: note: immediate operand must be in the range [0,255]
 
 ORRs r0, r1, #0xFFFFFF00
-# CHECK: error: instruction requires: thumb2
+# CHECK: error: invalid instruction, any one of the following would fix this:
+# CHECK-DAG: note: instruction requires: thumb2
+# CHECK-DAG: note: too many operands for instruction
+
 ORNs r0, r1, #0xFFFFFF00
 # CHECK: error: instruction requires: thumb2

Modified: llvm/trunk/test/MC/ARM/negative-immediates-thumb1.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ARM/negative-immediates-thumb1.s?rev=314779&r1=314778&r2=314779&view=diff
==============================================================================
--- llvm/trunk/test/MC/ARM/negative-immediates-thumb1.s (original)
+++ llvm/trunk/test/MC/ARM/negative-immediates-thumb1.s Tue Oct  3 03:26:11 2017
@@ -5,15 +5,15 @@
 
 	ADDs r1, r0, #0xFFFFFFF9
 # CHECK: subs r1, r0, #7
-# CHECK-DISABLED: error: instruction requires: NegativeImmediates
+# CHECK-DISABLED: note: instruction requires: NegativeImmediates
 	ADDs r0, #0xFFFFFF01
 # CHECK: subs r0, #255
-# CHECK-DISABLED: error: instruction requires: NegativeImmediates
+# CHECK-DISABLED: note: instruction requires: NegativeImmediates
 
 	SUBs r0, #0xFFFFFF01
 # CHECK: adds r0, #255
-# CHECK-DISABLED: error: instruction requires: NegativeImmediates
+# CHECK-DISABLED: note: instruction requires: NegativeImmediates
 
 	SUBs r1, r0, #0xFFFFFFF9
 # CHECK: adds r1, r0, #7
-# CHECK-DISABLED: error: instruction requires: NegativeImmediates
+# CHECK-DISABLED: note: instruction requires: NegativeImmediates

Modified: llvm/trunk/test/MC/ARM/negative-immediates.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ARM/negative-immediates.s?rev=314779&r1=314778&r2=314779&view=diff
==============================================================================
--- llvm/trunk/test/MC/ARM/negative-immediates.s (original)
+++ llvm/trunk/test/MC/ARM/negative-immediates.s Tue Oct  3 03:26:11 2017
@@ -5,140 +5,140 @@
 
 	ADC r0, r1, #0xFFFFFF00
 # CHECK: sbc r0, r1, #255
-# CHECK-DISABLED: error: instruction requires: NegativeImmediates
+# CHECK-DISABLED: note: instruction requires: NegativeImmediates
 # CHECK-DISABLED: ADC
 	ADC r0, r1, #0xFFFFFE03
 # CHECK: sbc r0, r1, #508
-# CHECK-DISABLED: error: instruction requires: NegativeImmediates
+# CHECK-DISABLED: note: instruction requires: NegativeImmediates
 # CHECK-DISABLED: ADC
 	ADD r0, r1, #0xFFFFFF01
 # CHECK: sub r0, r1, #255
-# CHECK-DISABLED: error: instruction requires: NegativeImmediates
+# CHECK-DISABLED: note: instruction requires: NegativeImmediates
 # CHECK-DISABLED: ADD
 	AND r0, r1, #0xFFFFFF00
 # CHECK: bic r0, r1, #255
-# CHECK-DISABLED: error: instruction requires: NegativeImmediates
+# CHECK-DISABLED: note: instruction requires: NegativeImmediates
 # CHECK-DISABLED: AND
 	BIC r0, r1, #0xFFFFFF00
 # CHECK: and r0, r1, #255
-# CHECK-DISABLED: error: instruction requires: NegativeImmediates
+# CHECK-DISABLED: note: instruction requires: NegativeImmediates
 # CHECK-DISABLED: BIC
 	CMP r0, #0xFFFFFF01
 # CHECK: cmn r0, #255
-# CHECK-DISABLED: error: instruction requires: NegativeImmediates
+# CHECK-DISABLED: note: instruction requires: NegativeImmediates
 # CHECK-DISABLED: CMP
 	CMN r0, #0xFFFFFF01
 # CHECK: cmp r0, #255
-# CHECK-DISABLED: error: instruction requires: NegativeImmediates
+# CHECK-DISABLED: note: instruction requires: NegativeImmediates
 # CHECK-DISABLED: CMN
 	MOV r0, #0xFFFFFF00
 # CHECK: mvn r0, #255
-# CHECK-DISABLED: error: instruction requires: NegativeImmediates
+# CHECK-DISABLED: note: instruction requires: NegativeImmediates
 # CHECK-DISABLED: MOV
 	MVN r0, #0xFFFFFF00
 # CHECK: mov r0, #255
-# CHECK-DISABLED: error: instruction requires: NegativeImmediates
+# CHECK-DISABLED: note: instruction requires: NegativeImmediates
 # CHECK-DISABLED: MVN
 	SBC r0, r1, #0xFFFFFF00
 # CHECK: adc r0, r1, #255
-# CHECK-DISABLED: error: instruction requires: NegativeImmediates
+# CHECK-DISABLED: note: instruction requires: NegativeImmediates
 # CHECK-DISABLED: SBC
 	SUB r0, r1, #0xFFFFFF01
 # CHECK: add r0, r1, #255
-# CHECK-DISABLED: error: instruction requires: NegativeImmediates
+# CHECK-DISABLED: note: instruction requires: NegativeImmediates
 # CHECK-DISABLED: SUB
 
 .thumb
 
 	ADC r0, r1, #0xFFFFFF00
 # CHECK: sbc r0, r1, #255
-# CHECK-DISABLED: error: instruction requires: NegativeImmediates
+# CHECK-DISABLED: note: instruction requires: NegativeImmediates
 # CHECK-DISABLED: ADC
 	ADC r0, r1, #0xFFFF00FF
 # CHECK: sbc r0, r1, #65280
-# CHECK-DISABLED: error: instruction requires: NegativeImmediates
+# CHECK-DISABLED: note: instruction requires: NegativeImmediates
 # CHECK-DISABLED: ADC
 	ADC r0, r1, #0xFFFEFFFE
 # CHECK: sbc r0, r1, #65537 @ encoding: [0x61,0xf1,0x01,0x10]
-# CHECK-DISABLED: error: instruction requires: NegativeImmediates
+# CHECK-DISABLED: note: instruction requires: NegativeImmediates
 # CHECK-DISABLED: ADC
 	ADC r0, r1, #0xFEFFFEFF
 # CHECK: sbc r0, r1, #16777472 @ encoding: [0x61,0xf1,0x01,0x20]
-# CHECK-DISABLED: error: instruction requires: NegativeImmediates
+# CHECK-DISABLED: note: instruction requires: NegativeImmediates
 # CHECK-DISABLED: ADC
 	ADD.W r0, r0, #0xFFFFFF01
 # CHECK: sub.w r0, r0, #255
-# CHECK-DISABLED: error: instruction requires: NegativeImmediates
+# CHECK-DISABLED: note: instruction requires: NegativeImmediates
 # CHECK-DISABLED: ADD.W
 	ADD.W r0, r0, #0xFF01FF02
 # CHECK: sub.w r0, r0, #16646398 @ encoding: [0xa0,0xf1,0xfe,0x10]
-# CHECK-DISABLED: error: instruction requires: NegativeImmediates
+# CHECK-DISABLED: note: instruction requires: NegativeImmediates
 # CHECK-DISABLED: ADD.W
 	ADDW r0, r1, #0xFFFFFF01
 # CHECK: subw r0, r1, #255 @ encoding: [0xa1,0xf2,0xff,0x00]
-# CHECK-DISABLED: error: instruction requires: NegativeImmediates
+# CHECK-DISABLED: note: instruction requires: NegativeImmediates
 # CHECK-DISABLED: ADDW
 	ADD.W r0, r1, #0xFFFFFF01
 # CHECK: sub.w r0, r1, #255 @ encoding: [0xa1,0xf1,0xff,0x00]
-# CHECK-DISABLED: error: instruction requires: NegativeImmediates
+# CHECK-DISABLED: note: instruction requires: NegativeImmediates
 # CHECK-DISABLED: ADD.W
 	AND r0, r1, #0xFFFFFF00
-# CHECK-DISABLED: error: instruction requires: NegativeImmediates
+# CHECK-DISABLED: note: instruction requires: NegativeImmediates
 # CHECK-DISABLED: AND
 # CHECK: bic r0, r1, #255
 	AND r0, r1, #0xFEFFFEFF
 # CHECK: bic r0, r1, #16777472 @ encoding: [0x21,0xf0,0x01,0x20]
-# CHECK-DISABLED: error: instruction requires: NegativeImmediates
+# CHECK-DISABLED: note: instruction requires: NegativeImmediates
 # CHECK-DISABLED: AND
 	BIC r0, r1, #0xFFFFFF00
 # CHECK: and r0, r1, #255
-# CHECK-DISABLED: error: instruction requires: NegativeImmediates
+# CHECK-DISABLED: note: instruction requires: NegativeImmediates
 # CHECK-DISABLED: BIC
 	BIC r0, r1, #0xFEFFFEFF
 # CHECK: and r0, r1, #16777472 @ encoding: [0x01,0xf0,0x01,0x20]
-# CHECK-DISABLED: error: instruction requires: NegativeImmediates
+# CHECK-DISABLED: note: instruction requires: NegativeImmediates
 # CHECK-DISABLED: BIC
 	ORR r0, r1, #0xFFFFFF00
-# CHECK-DISABLED: error: instruction requires: NegativeImmediates
+# CHECK-DISABLED: note: instruction requires: NegativeImmediates
 # CHECK-DISABLED: ORR
 # CHECK: orn r0, r1, #255
 	ORR r0, r1, #0xFEFFFEFF
 # CHECK: orn r0, r1, #16777472 @ encoding: [0x61,0xf0,0x01,0x20]
-# CHECK-DISABLED: error: instruction requires: NegativeImmediates
+# CHECK-DISABLED: note: instruction requires: NegativeImmediates
 # CHECK-DISABLED: ORR
 	ORN r0, r1, #0xFFFFFF00
 # CHECK: orr r0, r1, #255
-# CHECK-DISABLED: error: instruction requires: NegativeImmediates
+# CHECK-DISABLED: note: instruction requires: NegativeImmediates
 # CHECK-DISABLED: ORN
 	ORN r0, r1, #0xFEFFFEFF
 # CHECK: orr r0, r1, #16777472 @ encoding: [0x41,0xf0,0x01,0x20]
-# CHECK-DISABLED: error: instruction requires: NegativeImmediates
+# CHECK-DISABLED: note: instruction requires: NegativeImmediates
 # CHECK-DISABLED: ORN
 	CMP r0, #0xFFFFFF01
 # CHECK: cmn.w r0, #255
-# CHECK-DISABLED: error: instruction requires: NegativeImmediates
+# CHECK-DISABLED: note: instruction requires: NegativeImmediates
 # CHECK-DISABLED: CMP
 	CMN r0, #0xFFFFFF01
 # CHECK: cmp.w r0, #255
-# CHECK-DISABLED: error: instruction requires: NegativeImmediates
+# CHECK-DISABLED: note: instruction requires: NegativeImmediates
 # CHECK-DISABLED: CMN
 	MOV r0, #0xFFFFFF00
 # CHECK: mvn r0, #255
-# CHECK-DISABLED: error: instruction requires: NegativeImmediates
+# CHECK-DISABLED: note: instruction requires: NegativeImmediates
 # CHECK-DISABLED: MOV
 	MVN r0, #0xFFFFFF00
 # CHECK: mov.w r0, #255
-# CHECK-DISABLED: error: instruction requires: NegativeImmediates
+# CHECK-DISABLED: note: instruction requires: NegativeImmediates
 # CHECK-DISABLED: MVN
 	SBC r0, r1, #0xFFFFFF00
 # CHECK: adc r0, r1, #255
-# CHECK-DISABLED: error: instruction requires: NegativeImmediates
+# CHECK-DISABLED: note: instruction requires: NegativeImmediates
 # CHECK-DISABLED: SBC
 	SUBW r0, r1, #0xFFFFFF01
 # CHECK: addw r0, r1, #255
-# CHECK-DISABLED: error: instruction requires: NegativeImmediates
+# CHECK-DISABLED: note: instruction requires: NegativeImmediates
 # CHECK-DISABLED: SUBW
 	SUB.W r0, r1, #0xFFFFFF01
 # CHECK: add.w r0, r1, #255
-# CHECK-DISABLED: error: instruction requires: NegativeImmediates
+# CHECK-DISABLED: note: instruction requires: NegativeImmediates
 # CHECK-DISABLED: SUB.W

Modified: llvm/trunk/test/MC/ARM/neon-complex.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ARM/neon-complex.s?rev=314779&r1=314778&r2=314779&view=diff
==============================================================================
--- llvm/trunk/test/MC/ARM/neon-complex.s (original)
+++ llvm/trunk/test/MC/ARM/neon-complex.s Tue Oct  3 03:26:11 2017
@@ -1,12 +1,12 @@
 // RUN: not llvm-mc -triple thumb-none-linux-gnu -mattr=+v8.3a,+neon,+fullfp16 -show-encoding < %s 2>%t | FileCheck %s --check-prefix=THUMB --check-prefix=FP16-THUMB
-// RUN: FileCheck --check-prefix=STDERR <%t %s
+// RUN: FileCheck --check-prefix=STDERR --check-prefix=NEON-STDERR <%t %s
 // RUN: not llvm-mc -triple arm-none-linux-gnu -mattr=+v8.3a,+neon,+fullfp16 -show-encoding < %s 2>%t | FileCheck %s --check-prefix=ARM --check-prefix=FP16-ARM
-// RUN: FileCheck --check-prefix=STDERR <%t %s
+// RUN: FileCheck --check-prefix=STDERR --check-prefix=NEON-STDERR <%t %s
 
 // RUN: not llvm-mc -triple thumb-none-linux-gnu -mattr=+v8.3a,+neon,-fullfp16 -show-encoding < %s 2>%t | FileCheck %s --check-prefix=THUMB
-// RUN: FileCheck --check-prefix=STDERR --check-prefix=NO-FP16-STDERR <%t %s
+// RUN: FileCheck --check-prefix=STDERR --check-prefix=NO-FP16-STDERR --check-prefix=NEON-STDERR <%t %s
 // RUN: not llvm-mc -triple arm-none-linux-gnu -mattr=+v8.3a,+neon,-fullfp16 -show-encoding < %s 2>%t | FileCheck %s --check-prefix=ARM
-// RUN: FileCheck --check-prefix=STDERR --check-prefix=NO-FP16-STDERR <%t %s
+// RUN: FileCheck --check-prefix=STDERR --check-prefix=NO-FP16-STDERR --check-prefix=NEON-STDERR <%t %s
 
 // RUN: not llvm-mc -triple thumb-none-linux-gnu -mattr=+v8.3a,-neon,+fullfp16 -show-encoding < %s 2>%t
 // RUN: FileCheck --check-prefix=STDERR --check-prefix=NO-NEON-STDERR <%t %s
@@ -22,13 +22,13 @@
   vcmla.f16 d0, d1, d2, #0
 // FP16-ARM: vcmla.f16       d0, d1, d2, #0  @ encoding: [0x02,0x08,0x21,0xfc]
 // FP16-THUMB: vcmla.f16       d0, d1, d2, #0  @ encoding: [0x21,0xfc,0x02,0x08]
-// NO-FP16-STDERR: :[[@LINE-3]]:{{[0-9]*}}: error: instruction requires: full half-float
+// NO-FP16-STDERR: :[[@LINE-3]]:{{[0-9]*}}: note: instruction requires: full half-float
 // V82A: :[[@LINE-4]]:{{[0-9]*}}: error: instruction requires: armv8.3a
 // NO-NEON_STDERR: :[[@LINE-5]]:{{[0-9]*}}: error: instruction requires: NEON
   vcmla.f16 q0, q1, q2, #0
 // FP16-ARM: vcmla.f16       q0, q1, q2, #0  @ encoding: [0x44,0x08,0x22,0xfc]
 // FP16-THUMB: vcmla.f16       q0, q1, q2, #0  @ encoding: [0x22,0xfc,0x44,0x08]
-// NO-FP16-STDERR: :[[@LINE-3]]:{{[0-9]*}}: error: instruction requires: full half-float
+// NO-FP16-STDERR: :[[@LINE-3]]:{{[0-9]*}}: note: instruction requires: full half-float
 // V82A: :[[@LINE-4]]:{{[0-9]*}}: error: instruction requires: armv8.3a
 // NO-NEON_STDERR: :[[@LINE-5]]:{{[0-9]*}}: error: instruction requires: NEON
   vcmla.f32 d0, d1, d2, #0
@@ -61,11 +61,14 @@
 
 // Invalid rotations
   vcmla.f32 d0, d1, d2, #-90
-// STDERR: :[[@LINE-1]]:{{[0-9]*}}: error: complex rotation must be 0, 90, 180 or 270
+// NEON-STDERR: :[[@LINE-1]]:{{[0-9]*}}: error: complex rotation must be 0, 90, 180 or 270
+// NO-NEON-STDERR: :[[@LINE-2]]:{{[0-9]*}}: error: invalid instruction
   vcmla.f32 d0, d1, d2, #1
-// STDERR: :[[@LINE-1]]:{{[0-9]*}}: error: complex rotation must be 0, 90, 180 or 270
+// NEON-STDERR: :[[@LINE-1]]:{{[0-9]*}}: error: complex rotation must be 0, 90, 180 or 270
+// NO-NEON-STDERR: :[[@LINE-2]]:{{[0-9]*}}: error: invalid instruction
   vcmla.f32 d0, d1, d2, #360
-// STDERR: :[[@LINE-1]]:{{[0-9]*}}: error: complex rotation must be 0, 90, 180 or 270
+// NEON-STDERR: :[[@LINE-1]]:{{[0-9]*}}: error: complex rotation must be 0, 90, 180 or 270
+// NO-NEON-STDERR: :[[@LINE-2]]:{{[0-9]*}}: error: invalid instruction
 
 /* ==== VCADD vector ==== */
 
@@ -73,13 +76,13 @@
   vcadd.f16 d0, d1, d2, #90
 // FP16-ARM: vcadd.f16       d0, d1, d2, #90 @ encoding: [0x02,0x08,0x81,0xfc]
 // FP16-THUMB: vcadd.f16       d0, d1, d2, #90 @ encoding: [0x81,0xfc,0x02,0x08]
-// NO-FP16-STDERR: :[[@LINE-3]]:{{[0-9]*}}: error: instruction requires: full half-float
+// NO-FP16-STDERR: :[[@LINE-3]]:{{[0-9]*}}: note: instruction requires: full half-float
 // V82A: :[[@LINE-4]]:{{[0-9]*}}: error: instruction requires: armv8.3a
 // NO-NEON_STDERR: :[[@LINE-5]]:{{[0-9]*}}: error: instruction requires: NEON
   vcadd.f16 q0, q1, q2, #90
 // FP16-ARM: vcadd.f16       q0, q1, q2, #90 @ encoding: [0x44,0x08,0x82,0xfc]
 // FP16-THUMB: vcadd.f16       q0, q1, q2, #90 @ encoding: [0x82,0xfc,0x44,0x08]
-// NO-FP16-STDERR: :[[@LINE-3]]:{{[0-9]*}}: error: instruction requires: full half-float
+// NO-FP16-STDERR: :[[@LINE-3]]:{{[0-9]*}}: note: instruction requires: full half-float
 // V82A: :[[@LINE-4]]:{{[0-9]*}}: error: instruction requires: armv8.3a
 // NO-NEON_STDERR: :[[@LINE-5]]:{{[0-9]*}}: error: instruction requires: NEON
   vcadd.f32 d0, d1, d2, #90
@@ -102,15 +105,20 @@
 
 // Invalid rotations
   vcadd.f32 d0, d1, d2, #0
-// STDERR: :[[@LINE-1]]:{{[0-9]*}}: error: complex rotation must be 90 or 270
+// NEON-STDERR: :[[@LINE-1]]:{{[0-9]*}}: error: complex rotation must be 90 or 270
+// NO-NEON-STDERR: :[[@LINE-2]]:{{[0-9]*}}: error: invalid instruction
   vcadd.f32 d0, d1, d2, #180
-// STDERR: :[[@LINE-1]]:{{[0-9]*}}: error: complex rotation must be 90 or 270
+// NEON-STDERR: :[[@LINE-1]]:{{[0-9]*}}: error: complex rotation must be 90 or 270
+// NO-NEON-STDERR: :[[@LINE-2]]:{{[0-9]*}}: error: invalid instruction
   vcadd.f32 d0, d1, d2, #-90
-// STDERR: :[[@LINE-1]]:{{[0-9]*}}: error: complex rotation must be 90 or 270
+// NEON-STDERR: :[[@LINE-1]]:{{[0-9]*}}: error: complex rotation must be 90 or 270
+// NO-NEON-STDERR: :[[@LINE-2]]:{{[0-9]*}}: error: invalid instruction
   vcadd.f32 d0, d1, d2, #1
-// STDERR: :[[@LINE-1]]:{{[0-9]*}}: error: complex rotation must be 90 or 270
+// NEON-STDERR: :[[@LINE-1]]:{{[0-9]*}}: error: complex rotation must be 90 or 270
+// NO-NEON-STDERR: :[[@LINE-2]]:{{[0-9]*}}: error: invalid instruction
   vcadd.f32 d0, d1, d2, #360
-// STDERR: :[[@LINE-1]]:{{[0-9]*}}: error: complex rotation must be 90 or 270
+// NEON-STDERR: :[[@LINE-1]]:{{[0-9]*}}: error: complex rotation must be 90 or 270
+// NO-NEON-STDERR: :[[@LINE-2]]:{{[0-9]*}}: error: invalid instruction
 
 
 /* ==== VCMLA indexed ==== */
@@ -119,13 +127,13 @@
   vcmla.f16 d0, d1, d2[0], #0
 // FP16-ARM: vcmla.f16       d0, d1, d2[0], #0 @ encoding: [0x02,0x08,0x01,0xfe]
 // FP16-THUMB: vcmla.f16       d0, d1, d2[0], #0 @ encoding: [0x01,0xfe,0x02,0x08]
-// NO-FP16-STDERR: :[[@LINE-3]]:{{[0-9]*}}: error: instruction requires: full half-float
+// NO-FP16-STDERR: :[[@LINE-3]]:{{[0-9]*}}: note: instruction requires: full half-float
 // V82A: :[[@LINE-4]]:{{[0-9]*}}: error: instruction requires: armv8.3a
 // NO-NEON_STDERR: :[[@LINE-5]]:{{[0-9]*}}: error: instruction requires: NEON
   vcmla.f16 q0, q1, d2[0], #0
 // FP16-ARM: vcmla.f16       q0, q1, d2[0], #0 @ encoding: [0x42,0x08,0x02,0xfe]
 // FP16-THUMB: vcmla.f16       q0, q1, d2[0], #0 @ encoding: [0x02,0xfe,0x42,0x08]
-// NO-FP16-STDERR: :[[@LINE-3]]:{{[0-9]*}}: error: instruction requires: full half-float
+// NO-FP16-STDERR: :[[@LINE-3]]:{{[0-9]*}}: note: instruction requires: full half-float
 // V82A: :[[@LINE-4]]:{{[0-9]*}}: error: instruction requires: armv8.3a
 // NO-NEON_STDERR: :[[@LINE-5]]:{{[0-9]*}}: error: instruction requires: NEON
   vcmla.f32 d0, d1, d2[0], #0
@@ -158,11 +166,14 @@
 
 // Invalid rotations
   vcmla.f32 d0, d1, d2[0], #-90
-// STDERR: :[[@LINE-1]]:{{[0-9]*}}: error: complex rotation must be 0, 90, 180 or 270
+// NEON-STDERR: :[[@LINE-1]]:{{[0-9]*}}: error: complex rotation must be 0, 90, 180 or 270
+// NO-NEON-STDERR: :[[@LINE-2]]:{{[0-9]*}}: error: invalid instruction
   vcmla.f32 d0, d1, d2[0], #1
-// STDERR: :[[@LINE-1]]:{{[0-9]*}}: error: complex rotation must be 0, 90, 180 or 270
+// NEON-STDERR: :[[@LINE-1]]:{{[0-9]*}}: error: complex rotation must be 0, 90, 180 or 270
+// NO-NEON-STDERR: :[[@LINE-2]]:{{[0-9]*}}: error: invalid instruction
   vcmla.f32 d0, d1, d2[0], #360
-// STDERR: :[[@LINE-1]]:{{[0-9]*}}: error: complex rotation must be 0, 90, 180 or 270
+// NEON-STDERR: :[[@LINE-1]]:{{[0-9]*}}: error: complex rotation must be 0, 90, 180 or 270
+// NO-NEON-STDERR: :[[@LINE-2]]:{{[0-9]*}}: error: invalid instruction
 
 // Valid indices
   vcmla.f16 d0, d1, d2[1], #0
@@ -172,9 +183,8 @@
 // NO-NEON_STDERR: :[[@LINE-4]]:{{[0-9]*}}: error: instruction requires: NEON
 
 // Invalid indices
-// FIXME: These error messages are emitted because the index operand is not
-// valid as a rotation, so they are a bit unintuitive. Can we do better?
+// The text of these errors vary depending on whether fullfp16 is present.
   vcmla.f16 d0, d1, d2[2], #0
-// STDERR: :[[@LINE-1]]:{{[0-9]*}}: error: complex rotation must be 0, 90, 180 or 270
+// STDERR: :[[@LINE-1]]:{{[0-9]*}}: error:
   vcmla.f32 d0, d1, d2[1], #0
-// STDERR: :[[@LINE-1]]:{{[0-9]*}}: error: complex rotation must be 0, 90, 180 or 270
+// STDERR: :[[@LINE-1]]:{{[0-9]*}}: error:

Modified: llvm/trunk/test/MC/ARM/neon-vld-vst-align.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ARM/neon-vld-vst-align.s?rev=314779&r1=314778&r2=314779&view=diff
==============================================================================
--- llvm/trunk/test/MC/ARM/neon-vld-vst-align.s (original)
+++ llvm/trunk/test/MC/ARM/neon-vld-vst-align.s Tue Oct  3 03:26:11 2017
@@ -10,17 +10,17 @@
 	vld1.8	{d0}, [r4:256]
 
 @ CHECK: vld1.8	{d0}, [r4]              @ encoding: [0x24,0xf9,0x0f,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.8  {d0}, [r4:16]
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.8  {d0}, [r4:32]
 @ CHECK-ERRORS:                           ^
 @ CHECK: vld1.8	{d0}, [r4:64]           @ encoding: [0x24,0xf9,0x1f,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.8  {d0}, [r4:128]
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.8  {d0}, [r4:256]
 @ CHECK-ERRORS:                           ^
 
@@ -32,17 +32,17 @@
 	vld1.8	{d0}, [r4:256]!
 
 @ CHECK: vld1.8	{d0}, [r4]!             @ encoding: [0x24,0xf9,0x0d,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.8  {d0}, [r4:16]!
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.8  {d0}, [r4:32]!
 @ CHECK-ERRORS:                           ^
 @ CHECK: vld1.8	{d0}, [r4:64]!          @ encoding: [0x24,0xf9,0x1d,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.8  {d0}, [r4:128]!
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.8  {d0}, [r4:256]!
 @ CHECK-ERRORS:                           ^
 
@@ -54,17 +54,17 @@
 	vld1.8	{d0}, [r4:256], r6
 
 @ CHECK: vld1.8	{d0}, [r4], r6          @ encoding: [0x24,0xf9,0x06,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.8  {d0}, [r4:16], r6
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.8  {d0}, [r4:32], r6
 @ CHECK-ERRORS:                           ^
 @ CHECK: vld1.8	{d0}, [r4:64], r6       @ encoding: [0x24,0xf9,0x16,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.8  {d0}, [r4:128], r6
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.8  {d0}, [r4:256], r6
 @ CHECK-ERRORS:                           ^
 
@@ -76,15 +76,15 @@
 	vld1.8	{d0, d1}, [r4:256]
 
 @ CHECK: vld1.8	{d0, d1}, [r4]          @ encoding: [0x24,0xf9,0x0f,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld1.8  {d0, d1}, [r4:16]
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld1.8  {d0, d1}, [r4:32]
 @ CHECK-ERRORS:                               ^
 @ CHECK: vld1.8	{d0, d1}, [r4:64]       @ encoding: [0x24,0xf9,0x1f,0x0a]
 @ CHECK: vld1.8	{d0, d1}, [r4:128]      @ encoding: [0x24,0xf9,0x2f,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld1.8  {d0, d1}, [r4:256]
 @ CHECK-ERRORS:                               ^
 
@@ -96,15 +96,15 @@
 	vld1.8	{d0, d1}, [r4:256]!
 
 @ CHECK: vld1.8	{d0, d1}, [r4]!         @ encoding: [0x24,0xf9,0x0d,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld1.8  {d0, d1}, [r4:16]!
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld1.8  {d0, d1}, [r4:32]!
 @ CHECK-ERRORS:                               ^
 @ CHECK: vld1.8	{d0, d1}, [r4:64]!      @ encoding: [0x24,0xf9,0x1d,0x0a]
 @ CHECK: vld1.8	{d0, d1}, [r4:128]!     @ encoding: [0x24,0xf9,0x2d,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld1.8  {d0, d1}, [r4:256]!
 @ CHECK-ERRORS:                               ^
 
@@ -116,15 +116,15 @@
 	vld1.8	{d0, d1}, [r4:256], r6
 
 @ CHECK: vld1.8	{d0, d1}, [r4], r6      @ encoding: [0x24,0xf9,0x06,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld1.8  {d0, d1}, [r4:16], r6
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld1.8  {d0, d1}, [r4:32], r6
 @ CHECK-ERRORS:                               ^
 @ CHECK: vld1.8	{d0, d1}, [r4:64], r6   @ encoding: [0x24,0xf9,0x16,0x0a]
 @ CHECK: vld1.8	{d0, d1}, [r4:128], r6  @ encoding: [0x24,0xf9,0x26,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld1.8  {d0, d1}, [r4:256], r6
 @ CHECK-ERRORS:                               ^
 
@@ -136,17 +136,17 @@
 	vld1.8	{d0, d1, d2}, [r4:256]
 
 @ CHECK: vld1.8	{d0, d1, d2}, [r4]      @ encoding: [0x24,0xf9,0x0f,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.8  {d0, d1, d2}, [r4:16]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.8  {d0, d1, d2}, [r4:32]
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vld1.8	{d0, d1, d2}, [r4:64]   @ encoding: [0x24,0xf9,0x1f,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.8  {d0, d1, d2}, [r4:128]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.8  {d0, d1, d2}, [r4:256]
 @ CHECK-ERRORS:                                   ^
 
@@ -158,17 +158,17 @@
 	vld1.8	{d0, d1, d2}, [r4:256]!
 
 @ CHECK: vld1.8	{d0, d1, d2}, [r4]!     @ encoding: [0x24,0xf9,0x0d,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.8  {d0, d1, d2}, [r4:16]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.8  {d0, d1, d2}, [r4:32]!
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vld1.8	{d0, d1, d2}, [r4:64]!  @ encoding: [0x24,0xf9,0x1d,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.8  {d0, d1, d2}, [r4:128]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.8  {d0, d1, d2}, [r4:256]!
 @ CHECK-ERRORS:                                   ^
 
@@ -180,17 +180,17 @@
 	vld1.8	{d0, d1, d2}, [r4:256], r6
 
 @ CHECK: vld1.8	{d0, d1, d2}, [r4], r6  @ encoding: [0x24,0xf9,0x06,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.8  {d0, d1, d2}, [r4:16], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.8  {d0, d1, d2}, [r4:32], r6
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vld1.8	{d0, d1, d2}, [r4:64], r6 @ encoding: [0x24,0xf9,0x16,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.8  {d0, d1, d2}, [r4:128], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.8  {d0, d1, d2}, [r4:256], r6
 @ CHECK-ERRORS:                                   ^
 
@@ -202,10 +202,10 @@
 	vld1.8	{d0, d1, d2, d3}, [r4:256]
 
 @ CHECK: vld1.8	{d0, d1, d2, d3}, [r4]  @ encoding: [0x24,0xf9,0x0f,0x02]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld1.8  {d0, d1, d2, d3}, [r4:16]
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld1.8  {d0, d1, d2, d3}, [r4:32]
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vld1.8	{d0, d1, d2, d3}, [r4:64] @ encoding: [0x24,0xf9,0x1f,0x02]
@@ -220,10 +220,10 @@
 	vld1.8	{d0, d1, d2, d3}, [r4:256]!
 
 @ CHECK: vld1.8	{d0, d1, d2, d3}, [r4]! @ encoding: [0x24,0xf9,0x0d,0x02]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld1.8  {d0, d1, d2, d3}, [r4:16]!
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld1.8  {d0, d1, d2, d3}, [r4:32]!
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vld1.8	{d0, d1, d2, d3}, [r4:64]! @ encoding: [0x24,0xf9,0x1d,0x02]
@@ -238,10 +238,10 @@
 	vld1.8	{d0, d1, d2, d3}, [r4:256], r6
 
 @ CHECK: vld1.8	{d0, d1, d2, d3}, [r4], r6 @ encoding: [0x24,0xf9,0x06,0x02]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld1.8  {d0, d1, d2, d3}, [r4:16], r6
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld1.8  {d0, d1, d2, d3}, [r4:32], r6
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vld1.8	{d0, d1, d2, d3}, [r4:64], r6 @ encoding: [0x24,0xf9,0x16,0x02]
@@ -256,19 +256,19 @@
 	vld1.8	{d0[2]}, [r4:256]
 
 @ CHECK: vld1.8	{d0[2]}, [r4]           @ encoding: [0xa4,0xf9,0x4f,0x00]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld1.8  {d0[2]}, [r4:16]
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld1.8  {d0[2]}, [r4:32]
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld1.8  {d0[2]}, [r4:64]
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld1.8  {d0[2]}, [r4:128]
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld1.8  {d0[2]}, [r4:256]
 @ CHECK-ERRORS:                              ^
 
@@ -280,19 +280,19 @@
 	vld1.8	{d0[2]}, [r4:256]!
 
 @ CHECK: vld1.8	{d0[2]}, [r4]!          @ encoding: [0xa4,0xf9,0x4d,0x00]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld1.8  {d0[2]}, [r4:16]!
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld1.8  {d0[2]}, [r4:32]!
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld1.8  {d0[2]}, [r4:64]!
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld1.8  {d0[2]}, [r4:128]!
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld1.8  {d0[2]}, [r4:256]!
 @ CHECK-ERRORS:                              ^
 
@@ -304,19 +304,19 @@
 	vld1.8	{d0[2]}, [r4:256], r6
 
 @ CHECK: vld1.8	{d0[2]}, [r4], r6       @ encoding: [0xa4,0xf9,0x46,0x00]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld1.8  {d0[2]}, [r4:16], r6
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld1.8  {d0[2]}, [r4:32], r6
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld1.8  {d0[2]}, [r4:64], r6
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld1.8  {d0[2]}, [r4:128], r6
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld1.8  {d0[2]}, [r4:256], r6
 @ CHECK-ERRORS:                              ^
 
@@ -328,19 +328,19 @@
 	vld1.8	{d0[]}, [r4:256]
 
 @ CHECK: vld1.8	{d0[]}, [r4]            @ encoding: [0xa4,0xf9,0x0f,0x0c]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld1.8  {d0[]}, [r4:16]
 @ CHECK-ERRORS:                             ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld1.8  {d0[]}, [r4:32]
 @ CHECK-ERRORS:                             ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld1.8  {d0[]}, [r4:64]
 @ CHECK-ERRORS:                             ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld1.8  {d0[]}, [r4:128]
 @ CHECK-ERRORS:                             ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld1.8  {d0[]}, [r4:256]
 @ CHECK-ERRORS:                             ^
 
@@ -352,19 +352,19 @@
 	vld1.8	{d0[]}, [r4:256]!
 
 @ CHECK: vld1.8	{d0[]}, [r4]!           @ encoding: [0xa4,0xf9,0x0d,0x0c]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld1.8  {d0[]}, [r4:16]!
 @ CHECK-ERRORS:                             ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld1.8  {d0[]}, [r4:32]!
 @ CHECK-ERRORS:                             ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld1.8  {d0[]}, [r4:64]!
 @ CHECK-ERRORS:                             ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld1.8  {d0[]}, [r4:128]!
 @ CHECK-ERRORS:                             ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld1.8  {d0[]}, [r4:256]!
 @ CHECK-ERRORS:                             ^
 
@@ -376,19 +376,19 @@
 	vld1.8	{d0[]}, [r4:256], r6
 
 @ CHECK: vld1.8	{d0[]}, [r4], r6        @ encoding: [0xa4,0xf9,0x06,0x0c]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld1.8  {d0[]}, [r4:16], r6
 @ CHECK-ERRORS:                             ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld1.8  {d0[]}, [r4:32], r6
 @ CHECK-ERRORS:                             ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld1.8  {d0[]}, [r4:64], r6
 @ CHECK-ERRORS:                             ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld1.8  {d0[]}, [r4:128], r6
 @ CHECK-ERRORS:                             ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld1.8  {d0[]}, [r4:256], r6
 @ CHECK-ERRORS:                             ^
 
@@ -400,19 +400,19 @@
 	vld1.8	{d0[], d1[]}, [r4:256]
 
 @ CHECK: vld1.8	{d0[], d1[]}, [r4]      @ encoding: [0xa4,0xf9,0x2f,0x0c]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld1.8  {d0[], d1[]}, [r4:16]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld1.8  {d0[], d1[]}, [r4:32]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld1.8  {d0[], d1[]}, [r4:64]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld1.8  {d0[], d1[]}, [r4:128]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld1.8  {d0[], d1[]}, [r4:256]
 @ CHECK-ERRORS:                                   ^
 
@@ -424,19 +424,19 @@
 	vld1.8	{d0[], d1[]}, [r4:256]!
 
 @ CHECK: vld1.8	{d0[], d1[]}, [r4]!     @ encoding: [0xa4,0xf9,0x2d,0x0c]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld1.8  {d0[], d1[]}, [r4:16]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld1.8  {d0[], d1[]}, [r4:32]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld1.8  {d0[], d1[]}, [r4:64]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld1.8  {d0[], d1[]}, [r4:128]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld1.8  {d0[], d1[]}, [r4:256]!
 @ CHECK-ERRORS:                                   ^
 
@@ -448,19 +448,19 @@
 	vld1.8	{d0[], d1[]}, [r4:256], r6
 
 @ CHECK: vld1.8	{d0[], d1[]}, [r4], r6  @ encoding: [0xa4,0xf9,0x26,0x0c]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld1.8  {d0[], d1[]}, [r4:16], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld1.8  {d0[], d1[]}, [r4:32], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld1.8  {d0[], d1[]}, [r4:64], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld1.8  {d0[], d1[]}, [r4:128], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld1.8  {d0[], d1[]}, [r4:256], r6
 @ CHECK-ERRORS:                                   ^
 
@@ -472,17 +472,17 @@
 	vld1.16	{d0}, [r4:256]
 
 @ CHECK: vld1.16 {d0}, [r4]              @ encoding: [0x24,0xf9,0x4f,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0}, [r4:16]
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0}, [r4:32]
 @ CHECK-ERRORS:                           ^
 @ CHECK: vld1.16 {d0}, [r4:64]           @ encoding: [0x24,0xf9,0x5f,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0}, [r4:128]
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0}, [r4:256]
 @ CHECK-ERRORS:                           ^
 
@@ -494,17 +494,17 @@
 	vld1.16	{d0}, [r4:256]!
 
 @ CHECK: vld1.16 {d0}, [r4]!             @ encoding: [0x24,0xf9,0x4d,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0}, [r4:16]!
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0}, [r4:32]!
 @ CHECK-ERRORS:                           ^
 @ CHECK: vld1.16 {d0}, [r4:64]!          @ encoding: [0x24,0xf9,0x5d,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0}, [r4:128]!
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0}, [r4:256]!
 @ CHECK-ERRORS:                           ^
 
@@ -516,17 +516,17 @@
 	vld1.16	{d0}, [r4:256], r6
 
 @ CHECK: vld1.16 {d0}, [r4], r6          @ encoding: [0x24,0xf9,0x46,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0}, [r4:16], r6
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0}, [r4:32], r6
 @ CHECK-ERRORS:                           ^
 @ CHECK: vld1.16 {d0}, [r4:64], r6       @ encoding: [0x24,0xf9,0x56,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0}, [r4:128], r6
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0}, [r4:256], r6
 @ CHECK-ERRORS:                           ^
 
@@ -538,15 +538,15 @@
 	vld1.16	{d0, d1}, [r4:256]
 
 @ CHECK: vld1.16 {d0, d1}, [r4]          @ encoding: [0x24,0xf9,0x4f,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0, d1}, [r4:16]
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0, d1}, [r4:32]
 @ CHECK-ERRORS:                               ^
 @ CHECK: vld1.16 {d0, d1}, [r4:64]       @ encoding: [0x24,0xf9,0x5f,0x0a]
 @ CHECK: vld1.16 {d0, d1}, [r4:128]      @ encoding: [0x24,0xf9,0x6f,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0, d1}, [r4:256]
 @ CHECK-ERRORS:                               ^
 
@@ -558,15 +558,15 @@
 	vld1.16	{d0, d1}, [r4:256]!
 
 @ CHECK: vld1.16 {d0, d1}, [r4]!         @ encoding: [0x24,0xf9,0x4d,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0, d1}, [r4:16]!
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0, d1}, [r4:32]!
 @ CHECK-ERRORS:                               ^
 @ CHECK: vld1.16 {d0, d1}, [r4:64]!      @ encoding: [0x24,0xf9,0x5d,0x0a]
 @ CHECK: vld1.16 {d0, d1}, [r4:128]!     @ encoding: [0x24,0xf9,0x6d,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0, d1}, [r4:256]!
 @ CHECK-ERRORS:                               ^
 
@@ -578,15 +578,15 @@
 	vld1.16	{d0, d1}, [r4:256], r6
 
 @ CHECK: vld1.16 {d0, d1}, [r4], r6      @ encoding: [0x24,0xf9,0x46,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0, d1}, [r4:16], r6
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0, d1}, [r4:32], r6
 @ CHECK-ERRORS:                               ^
 @ CHECK: vld1.16 {d0, d1}, [r4:64], r6   @ encoding: [0x24,0xf9,0x56,0x0a]
 @ CHECK: vld1.16 {d0, d1}, [r4:128], r6  @ encoding: [0x24,0xf9,0x66,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0, d1}, [r4:256], r6
 @ CHECK-ERRORS:                               ^
 
@@ -598,17 +598,17 @@
 	vld1.16	{d0, d1, d2}, [r4:256]
 
 @ CHECK: vld1.16 {d0, d1, d2}, [r4]      @ encoding: [0x24,0xf9,0x4f,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0, d1, d2}, [r4:16]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0, d1, d2}, [r4:32]
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vld1.16 {d0, d1, d2}, [r4:64]   @ encoding: [0x24,0xf9,0x5f,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0, d1, d2}, [r4:128]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0, d1, d2}, [r4:256]
 @ CHECK-ERRORS:                                   ^
 
@@ -620,17 +620,17 @@
 	vld1.16	{d0, d1, d2}, [r4:256]!
 
 @ CHECK: vld1.16 {d0, d1, d2}, [r4]!     @ encoding: [0x24,0xf9,0x4d,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0, d1, d2}, [r4:16]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0, d1, d2}, [r4:32]!
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vld1.16 {d0, d1, d2}, [r4:64]!  @ encoding: [0x24,0xf9,0x5d,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0, d1, d2}, [r4:128]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0, d1, d2}, [r4:256]!
 @ CHECK-ERRORS:                                   ^
 
@@ -642,17 +642,17 @@
 	vld1.16	{d0, d1, d2}, [r4:256], r6
 
 @ CHECK: vld1.16 {d0, d1, d2}, [r4], r6  @ encoding: [0x24,0xf9,0x46,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0, d1, d2}, [r4:16], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0, d1, d2}, [r4:32], r6
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vld1.16 {d0, d1, d2}, [r4:64], r6 @ encoding: [0x24,0xf9,0x56,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0, d1, d2}, [r4:128], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0, d1, d2}, [r4:256], r6
 @ CHECK-ERRORS:                                   ^
 
@@ -664,10 +664,10 @@
 	vld1.16	{d0, d1, d2, d3}, [r4:256]
 
 @ CHECK: vld1.16 {d0, d1, d2, d3}, [r4]  @ encoding: [0x24,0xf9,0x4f,0x02]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0, d1, d2, d3}, [r4:16]
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0, d1, d2, d3}, [r4:32]
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vld1.16 {d0, d1, d2, d3}, [r4:64] @ encoding: [0x24,0xf9,0x5f,0x02]
@@ -684,7 +684,7 @@
 @ CHECK: vld1.16 {d0, d1, d2, d3}, [r4]! @ encoding: [0x24,0xf9,0x4d,0x02]
 @ CHECK-ERRORS:         vld1.16 {d0, d1, d2, d3}, [r4:16]!
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0, d1, d2, d3}, [r4:32]!
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vld1.16 {d0, d1, d2, d3}, [r4:64]! @ encoding: [0x24,0xf9,0x5d,0x02]
@@ -699,10 +699,10 @@
 	vld1.16	{d0, d1, d2, d3}, [r4:256], r6
 
 @ CHECK: vld1.16 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x24,0xf9,0x46,0x02]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0, d1, d2, d3}, [r4:16], r6
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0, d1, d2, d3}, [r4:32], r6
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vld1.16 {d0, d1, d2, d3}, [r4:64], r6 @ encoding: [0x24,0xf9,0x56,0x02]
@@ -718,16 +718,16 @@
 
 @ CHECK: vld1.16 {d0[2]}, [r4]           @ encoding: [0xa4,0xf9,0x8f,0x04]
 @ CHECK: vld1.16 {d0[2]}, [r4:16]        @ encoding: [0xa4,0xf9,0x9f,0x04]
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0[2]}, [r4:32]
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0[2]}, [r4:64]
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0[2]}, [r4:128]
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0[2]}, [r4:256]
 @ CHECK-ERRORS:                              ^
 
@@ -740,16 +740,16 @@
 
 @ CHECK: vld1.16 {d0[2]}, [r4]!          @ encoding: [0xa4,0xf9,0x8d,0x04]
 @ CHECK: vld1.16 {d0[2]}, [r4:16]!       @ encoding: [0xa4,0xf9,0x9d,0x04]
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0[2]}, [r4:32]!
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0[2]}, [r4:64]!
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0[2]}, [r4:128]!
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0[2]}, [r4:256]!
 @ CHECK-ERRORS:                              ^
 
@@ -762,16 +762,16 @@
 
 @ CHECK: vld1.16 {d0[2]}, [r4], r6       @ encoding: [0xa4,0xf9,0x86,0x04]
 @ CHECK: vld1.16 {d0[2]}, [r4:16], r6    @ encoding: [0xa4,0xf9,0x96,0x04]
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0[2]}, [r4:32], r6
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0[2]}, [r4:64], r6
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0[2]}, [r4:128], r6
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0[2]}, [r4:256], r6
 @ CHECK-ERRORS:                              ^
 
@@ -784,16 +784,16 @@
 
 @ CHECK: vld1.16 {d0[]}, [r4]            @ encoding: [0xa4,0xf9,0x4f,0x0c]
 @ CHECK: vld1.16 {d0[]}, [r4:16]         @ encoding: [0xa4,0xf9,0x5f,0x0c]
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0[]}, [r4:32]
 @ CHECK-ERRORS:                             ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0[]}, [r4:64]
 @ CHECK-ERRORS:                             ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0[]}, [r4:128]
 @ CHECK-ERRORS:                             ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0[]}, [r4:256]
 @ CHECK-ERRORS:                             ^
 
@@ -806,16 +806,16 @@
 
 @ CHECK: vld1.16 {d0[]}, [r4]!           @ encoding: [0xa4,0xf9,0x4d,0x0c]
 @ CHECK: vld1.16 {d0[]}, [r4:16]!        @ encoding: [0xa4,0xf9,0x5d,0x0c]
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0[]}, [r4:32]!
 @ CHECK-ERRORS:                             ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0[]}, [r4:64]!
 @ CHECK-ERRORS:                             ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0[]}, [r4:128]!
 @ CHECK-ERRORS:                             ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0[]}, [r4:256]!
 @ CHECK-ERRORS:                             ^
 
@@ -828,16 +828,16 @@
 
 @ CHECK: vld1.16 {d0[]}, [r4], r6        @ encoding: [0xa4,0xf9,0x46,0x0c]
 @ CHECK: vld1.16 {d0[]}, [r4:16], r6     @ encoding: [0xa4,0xf9,0x56,0x0c]
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0[]}, [r4:32], r6
 @ CHECK-ERRORS:                             ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0[]}, [r4:64], r6
 @ CHECK-ERRORS:                             ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0[]}, [r4:128], r6
 @ CHECK-ERRORS:                             ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0[]}, [r4:256], r6
 @ CHECK-ERRORS:                             ^
 
@@ -850,16 +850,16 @@
 
 @ CHECK: vld1.16 {d0[], d1[]}, [r4]      @ encoding: [0xa4,0xf9,0x6f,0x0c]
 @ CHECK: vld1.16 {d0[], d1[]}, [r4:16]   @ encoding: [0xa4,0xf9,0x7f,0x0c]
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0[], d1[]}, [r4:32]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0[], d1[]}, [r4:64]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0[], d1[]}, [r4:128]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0[], d1[]}, [r4:256]
 @ CHECK-ERRORS:                                   ^
 
@@ -872,16 +872,16 @@
 
 @ CHECK: vld1.16 {d0[], d1[]}, [r4]!     @ encoding: [0xa4,0xf9,0x6d,0x0c]
 @ CHECK: vld1.16 {d0[], d1[]}, [r4:16]!  @ encoding: [0xa4,0xf9,0x7d,0x0c]
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0[], d1[]}, [r4:32]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0[], d1[]}, [r4:64]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0[], d1[]}, [r4:128]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0[], d1[]}, [r4:256]!
 @ CHECK-ERRORS:                                   ^
 
@@ -894,16 +894,16 @@
 
 @ CHECK: vld1.16 {d0[], d1[]}, [r4], r6  @ encoding: [0xa4,0xf9,0x66,0x0c]
 @ CHECK: vld1.16 {d0[], d1[]}, [r4:16], r6 @ encoding: [0xa4,0xf9,0x76,0x0c]
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0[], d1[]}, [r4:32], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0[], d1[]}, [r4:64], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0[], d1[]}, [r4:128], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld1.16 {d0[], d1[]}, [r4:256], r6
 @ CHECK-ERRORS:                                   ^
 
@@ -915,17 +915,17 @@
 	vld1.32	{d0}, [r4:256]
 
 @ CHECK: vld1.32 {d0}, [r4]              @ encoding: [0x24,0xf9,0x8f,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0}, [r4:16]
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0}, [r4:32]
 @ CHECK-ERRORS:                           ^
 @ CHECK: vld1.32 {d0}, [r4:64]           @ encoding: [0x24,0xf9,0x9f,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0}, [r4:128]
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0}, [r4:256]
 @ CHECK-ERRORS:                           ^
 
@@ -937,17 +937,17 @@
 	vld1.32	{d0}, [r4:256]!
 
 @ CHECK: vld1.32 {d0}, [r4]!             @ encoding: [0x24,0xf9,0x8d,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0}, [r4:16]!
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0}, [r4:32]!
 @ CHECK-ERRORS:                           ^
 @ CHECK: vld1.32 {d0}, [r4:64]!          @ encoding: [0x24,0xf9,0x9d,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0}, [r4:128]!
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0}, [r4:256]!
 @ CHECK-ERRORS:                           ^
 
@@ -959,17 +959,17 @@
 	vld1.32	{d0}, [r4:256], r6
 
 @ CHECK: vld1.32 {d0}, [r4], r6          @ encoding: [0x24,0xf9,0x86,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0}, [r4:16], r6
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0}, [r4:32], r6
 @ CHECK-ERRORS:                           ^
 @ CHECK: vld1.32 {d0}, [r4:64], r6       @ encoding: [0x24,0xf9,0x96,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0}, [r4:128], r6
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0}, [r4:256], r6
 @ CHECK-ERRORS:                           ^
 
@@ -981,15 +981,15 @@
 	vld1.32	{d0, d1}, [r4:256]
 
 @ CHECK: vld1.32 {d0, d1}, [r4]          @ encoding: [0x24,0xf9,0x8f,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0, d1}, [r4:16]
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0, d1}, [r4:32]
 @ CHECK-ERRORS:                               ^
 @ CHECK: vld1.32 {d0, d1}, [r4:64]       @ encoding: [0x24,0xf9,0x9f,0x0a]
 @ CHECK: vld1.32 {d0, d1}, [r4:128]      @ encoding: [0x24,0xf9,0xaf,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0, d1}, [r4:256]
 @ CHECK-ERRORS:                               ^
 
@@ -1001,15 +1001,15 @@
 	vld1.32	{d0, d1}, [r4:256]!
 
 @ CHECK: vld1.32 {d0, d1}, [r4]!         @ encoding: [0x24,0xf9,0x8d,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0, d1}, [r4:16]!
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0, d1}, [r4:32]!
 @ CHECK-ERRORS:                               ^
 @ CHECK: vld1.32 {d0, d1}, [r4:64]!      @ encoding: [0x24,0xf9,0x9d,0x0a]
 @ CHECK: vld1.32 {d0, d1}, [r4:128]!     @ encoding: [0x24,0xf9,0xad,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0, d1}, [r4:256]!
 @ CHECK-ERRORS:                               ^
 
@@ -1021,15 +1021,15 @@
 	vld1.32	{d0, d1}, [r4:256], r6
 
 @ CHECK: vld1.32 {d0, d1}, [r4], r6      @ encoding: [0x24,0xf9,0x86,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0, d1}, [r4:16], r6
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0, d1}, [r4:32], r6
 @ CHECK-ERRORS:                               ^
 @ CHECK: vld1.32 {d0, d1}, [r4:64], r6   @ encoding: [0x24,0xf9,0x96,0x0a]
 @ CHECK: vld1.32 {d0, d1}, [r4:128], r6  @ encoding: [0x24,0xf9,0xa6,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0, d1}, [r4:256], r6
 @ CHECK-ERRORS:                               ^
 
@@ -1041,17 +1041,17 @@
 	vld1.32	{d0, d1, d2}, [r4:256]
 
 @ CHECK: vld1.32 {d0, d1, d2}, [r4]      @ encoding: [0x24,0xf9,0x8f,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0, d1, d2}, [r4:16]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0, d1, d2}, [r4:32]
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vld1.32 {d0, d1, d2}, [r4:64]   @ encoding: [0x24,0xf9,0x9f,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0, d1, d2}, [r4:128]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0, d1, d2}, [r4:256]
 @ CHECK-ERRORS:                                   ^
 
@@ -1063,17 +1063,17 @@
 	vld1.32	{d0, d1, d2}, [r4:256]!
 
 @ CHECK: vld1.32 {d0, d1, d2}, [r4]!     @ encoding: [0x24,0xf9,0x8d,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0, d1, d2}, [r4:16]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0, d1, d2}, [r4:32]!
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vld1.32 {d0, d1, d2}, [r4:64]!  @ encoding: [0x24,0xf9,0x9d,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0, d1, d2}, [r4:128]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0, d1, d2}, [r4:256]!
 @ CHECK-ERRORS:                                   ^
 
@@ -1085,17 +1085,17 @@
 	vld1.32	{d0, d1, d2}, [r4:256], r6
 
 @ CHECK: vld1.32 {d0, d1, d2}, [r4], r6  @ encoding: [0x24,0xf9,0x86,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0, d1, d2}, [r4:16], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0, d1, d2}, [r4:32], r6
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vld1.32 {d0, d1, d2}, [r4:64], r6 @ encoding: [0x24,0xf9,0x96,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0, d1, d2}, [r4:128], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0, d1, d2}, [r4:256], r6
 @ CHECK-ERRORS:                                   ^
 
@@ -1107,10 +1107,10 @@
 	vld1.32	{d0, d1, d2, d3}, [r4:256]
 
 @ CHECK: vld1.32 {d0, d1, d2, d3}, [r4]  @ encoding: [0x24,0xf9,0x8f,0x02]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0, d1, d2, d3}, [r4:16]
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0, d1, d2, d3}, [r4:32]
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vld1.32 {d0, d1, d2, d3}, [r4:64] @ encoding: [0x24,0xf9,0x9f,0x02]
@@ -1125,10 +1125,10 @@
 	vld1.32	{d0, d1, d2, d3}, [r4:256]!
 
 @ CHECK: vld1.32 {d0, d1, d2, d3}, [r4]! @ encoding: [0x24,0xf9,0x8d,0x02]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0, d1, d2, d3}, [r4:16]!
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0, d1, d2, d3}, [r4:32]!
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vld1.32 {d0, d1, d2, d3}, [r4:64]! @ encoding: [0x24,0xf9,0x9d,0x02]
@@ -1143,10 +1143,10 @@
 	vld1.32	{d0, d1, d2, d3}, [r4:256], r6
 
 @ CHECK: vld1.32 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x24,0xf9,0x86,0x02]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0, d1, d2, d3}, [r4:16], r6
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0, d1, d2, d3}, [r4:32], r6
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vld1.32 {d0, d1, d2, d3}, [r4:64], r6 @ encoding: [0x24,0xf9,0x96,0x02]
@@ -1161,17 +1161,17 @@
 	vld1.32	{d0[1]}, [r4:256]
 
 @ CHECK: vld1.32 {d0[1]}, [r4]           @ encoding: [0xa4,0xf9,0x8f,0x08]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:16]
 @ CHECK-ERRORS:                              ^
 @ CHECK: vld1.32 {d0[1]}, [r4:32]        @ encoding: [0xa4,0xf9,0xbf,0x08]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:64]
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:128]
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:256]
 @ CHECK-ERRORS:                              ^
 
@@ -1183,17 +1183,17 @@
 	vld1.32	{d0[1]}, [r4:256]!
 
 @ CHECK: vld1.32 {d0[1]}, [r4]!          @ encoding: [0xa4,0xf9,0x8d,0x08]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:16]!
 @ CHECK-ERRORS:                              ^
 @ CHECK: vld1.32 {d0[1]}, [r4:32]!       @ encoding: [0xa4,0xf9,0xbd,0x08]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:64]!
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:128]!
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:256]!
 @ CHECK-ERRORS:                              ^
 
@@ -1205,17 +1205,17 @@
 	vld1.32	{d0[1]}, [r4:256], r6
 
 @ CHECK: vld1.32 {d0[1]}, [r4], r6       @ encoding: [0xa4,0xf9,0x86,0x08]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:16], r6
 @ CHECK-ERRORS:                              ^
 @ CHECK: vld1.32 {d0[1]}, [r4:32], r6    @ encoding: [0xa4,0xf9,0xb6,0x08]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:64], r6
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:128], r6
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:256], r6
 @ CHECK-ERRORS:                              ^
 
@@ -1227,17 +1227,17 @@
 	vld1.32	{d0[]}, [r4:256]
 
 @ CHECK: vld1.32 {d0[]}, [r4]            @ encoding: [0xa4,0xf9,0x8f,0x0c]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[]}, [r4:16]
 @ CHECK-ERRORS:                             ^
 @ CHECK: vld1.32 {d0[]}, [r4:32]         @ encoding: [0xa4,0xf9,0x9f,0x0c]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[]}, [r4:64]
 @ CHECK-ERRORS:                             ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[]}, [r4:128]
 @ CHECK-ERRORS:                             ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[]}, [r4:256]
 @ CHECK-ERRORS:                             ^
 
@@ -1249,17 +1249,17 @@
 	vld1.32	{d0[]}, [r4:256]!
 
 @ CHECK: vld1.32 {d0[]}, [r4]!           @ encoding: [0xa4,0xf9,0x8d,0x0c]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[]}, [r4:16]!
 @ CHECK-ERRORS:                             ^
 @ CHECK: vld1.32 {d0[]}, [r4:32]!        @ encoding: [0xa4,0xf9,0x9d,0x0c]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[]}, [r4:64]!
 @ CHECK-ERRORS:                             ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[]}, [r4:128]!
 @ CHECK-ERRORS:                             ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[]}, [r4:256]!
 @ CHECK-ERRORS:                             ^
 
@@ -1271,17 +1271,17 @@
 	vld1.32	{d0[]}, [r4:256], r6
 
 @ CHECK: vld1.32 {d0[]}, [r4], r6        @ encoding: [0xa4,0xf9,0x86,0x0c]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[]}, [r4:16], r6
 @ CHECK-ERRORS:                             ^
 @ CHECK: vld1.32 {d0[]}, [r4:32], r6     @ encoding: [0xa4,0xf9,0x96,0x0c]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[]}, [r4:64], r6
 @ CHECK-ERRORS:                             ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[]}, [r4:128], r6
 @ CHECK-ERRORS:                             ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[]}, [r4:256], r6
 @ CHECK-ERRORS:                             ^
 
@@ -1293,17 +1293,17 @@
 	vld1.32	{d0[], d1[]}, [r4:256]
 
 @ CHECK: vld1.32 {d0[], d1[]}, [r4]      @ encoding: [0xa4,0xf9,0xaf,0x0c]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[], d1[]}, [r4:16]
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vld1.32 {d0[], d1[]}, [r4:32]   @ encoding: [0xa4,0xf9,0xbf,0x0c]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[], d1[]}, [r4:64]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[], d1[]}, [r4:128]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[], d1[]}, [r4:256]
 @ CHECK-ERRORS:                                   ^
 
@@ -1315,17 +1315,17 @@
 	vld1.32	{d0[], d1[]}, [r4:256]!
 
 @ CHECK: vld1.32 {d0[], d1[]}, [r4]!     @ encoding: [0xa4,0xf9,0xad,0x0c]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[], d1[]}, [r4:16]!
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vld1.32 {d0[], d1[]}, [r4:32]!  @ encoding: [0xa4,0xf9,0xbd,0x0c]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[], d1[]}, [r4:64]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[], d1[]}, [r4:128]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[], d1[]}, [r4:256]!
 @ CHECK-ERRORS:                                   ^
 
@@ -1337,17 +1337,17 @@
 	vld1.32	{d0[], d1[]}, [r4:256], r6
 
 @ CHECK: vld1.32 {d0[], d1[]}, [r4], r6  @ encoding: [0xa4,0xf9,0xa6,0x0c]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[], d1[]}, [r4:16], r6
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vld1.32 {d0[], d1[]}, [r4:32], r6 @ encoding: [0xa4,0xf9,0xb6,0x0c]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[], d1[]}, [r4:64], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[], d1[]}, [r4:128], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[], d1[]}, [r4:256], r6
 @ CHECK-ERRORS:                                   ^
 
@@ -1359,17 +1359,17 @@
 	vld1.32	{d0[1]}, [r4:256]
 
 @ CHECK: vld1.32 {d0[1]}, [r4]           @ encoding: [0xa4,0xf9,0x8f,0x08]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:16]
 @ CHECK-ERRORS:                              ^
 @ CHECK: vld1.32 {d0[1]}, [r4:32]        @ encoding: [0xa4,0xf9,0xbf,0x08]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:64]
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:128]
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:256]
 @ CHECK-ERRORS:                              ^
 
@@ -1381,17 +1381,17 @@
 	vld1.32	{d0[1]}, [r4:256]!
 
 @ CHECK: vld1.32 {d0[1]}, [r4]!          @ encoding: [0xa4,0xf9,0x8d,0x08]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:16]!
 @ CHECK-ERRORS:                              ^
 @ CHECK: vld1.32 {d0[1]}, [r4:32]!       @ encoding: [0xa4,0xf9,0xbd,0x08]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:64]!
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:128]!
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:256]!
 @ CHECK-ERRORS:                              ^
 
@@ -1403,17 +1403,17 @@
 	vld1.32	{d0[1]}, [r4:256], r6
 
 @ CHECK: vld1.32 {d0[1]}, [r4], r6       @ encoding: [0xa4,0xf9,0x86,0x08]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:16], r6
 @ CHECK-ERRORS:                              ^
 @ CHECK: vld1.32 {d0[1]}, [r4:32], r6    @ encoding: [0xa4,0xf9,0xb6,0x08]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:64], r6
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:128], r6
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld1.32 {d0[1]}, [r4:256], r6
 @ CHECK-ERRORS:                              ^
 
@@ -1425,17 +1425,17 @@
 	vld1.64	{d0}, [r4:256]
 
 @ CHECK: vld1.64 {d0}, [r4]              @ encoding: [0x24,0xf9,0xcf,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.64 {d0}, [r4:16]
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.64 {d0}, [r4:32]
 @ CHECK-ERRORS:                           ^
 @ CHECK: vld1.64 {d0}, [r4:64]           @ encoding: [0x24,0xf9,0xdf,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.64 {d0}, [r4:128]
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.64 {d0}, [r4:256]
 @ CHECK-ERRORS:                           ^
 
@@ -1447,17 +1447,17 @@
 	vld1.64	{d0}, [r4:256]!
 
 @ CHECK: vld1.64 {d0}, [r4]!             @ encoding: [0x24,0xf9,0xcd,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.64 {d0}, [r4:16]!
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.64 {d0}, [r4:32]!
 @ CHECK-ERRORS:                           ^
 @ CHECK: vld1.64 {d0}, [r4:64]!          @ encoding: [0x24,0xf9,0xdd,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.64 {d0}, [r4:128]!
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.64 {d0}, [r4:256]!
 @ CHECK-ERRORS:                           ^
 
@@ -1469,17 +1469,17 @@
 	vld1.64	{d0}, [r4:256], r6
 
 @ CHECK: vld1.64 {d0}, [r4], r6          @ encoding: [0x24,0xf9,0xc6,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.64 {d0}, [r4:16], r6
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.64 {d0}, [r4:32], r6
 @ CHECK-ERRORS:                           ^
 @ CHECK: vld1.64 {d0}, [r4:64], r6       @ encoding: [0x24,0xf9,0xd6,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.64 {d0}, [r4:128], r6
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.64 {d0}, [r4:256], r6
 @ CHECK-ERRORS:                           ^
 
@@ -1491,15 +1491,15 @@
 	vld1.64	{d0, d1}, [r4:256]
 
 @ CHECK: vld1.64 {d0, d1}, [r4]          @ encoding: [0x24,0xf9,0xcf,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld1.64 {d0, d1}, [r4:16]
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld1.64 {d0, d1}, [r4:32]
 @ CHECK-ERRORS:                               ^
 @ CHECK: vld1.64 {d0, d1}, [r4:64]       @ encoding: [0x24,0xf9,0xdf,0x0a]
 @ CHECK: vld1.64 {d0, d1}, [r4:128]      @ encoding: [0x24,0xf9,0xef,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld1.64 {d0, d1}, [r4:256]
 @ CHECK-ERRORS:                               ^
 
@@ -1511,15 +1511,15 @@
 	vld1.64	{d0, d1}, [r4:256]!
 
 @ CHECK: vld1.64 {d0, d1}, [r4]!         @ encoding: [0x24,0xf9,0xcd,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld1.64 {d0, d1}, [r4:16]!
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld1.64 {d0, d1}, [r4:32]!
 @ CHECK-ERRORS:                               ^
 @ CHECK: vld1.64 {d0, d1}, [r4:64]!      @ encoding: [0x24,0xf9,0xdd,0x0a]
 @ CHECK: vld1.64 {d0, d1}, [r4:128]!     @ encoding: [0x24,0xf9,0xed,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld1.64 {d0, d1}, [r4:256]!
 @ CHECK-ERRORS:                               ^
 
@@ -1531,15 +1531,15 @@
 	vld1.64	{d0, d1}, [r4:256], r6
 
 @ CHECK: vld1.64 {d0, d1}, [r4], r6      @ encoding: [0x24,0xf9,0xc6,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld1.64 {d0, d1}, [r4:16], r6
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld1.64 {d0, d1}, [r4:32], r6
 @ CHECK-ERRORS:                               ^
 @ CHECK: vld1.64 {d0, d1}, [r4:64], r6   @ encoding: [0x24,0xf9,0xd6,0x0a]
 @ CHECK: vld1.64 {d0, d1}, [r4:128], r6  @ encoding: [0x24,0xf9,0xe6,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld1.64 {d0, d1}, [r4:256], r6
 @ CHECK-ERRORS:                               ^
 
@@ -1551,17 +1551,17 @@
 	vld1.64	{d0, d1, d2}, [r4:256]
 
 @ CHECK: vld1.64 {d0, d1, d2}, [r4]      @ encoding: [0x24,0xf9,0xcf,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.64 {d0, d1, d2}, [r4:16]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.64 {d0, d1, d2}, [r4:32]
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vld1.64 {d0, d1, d2}, [r4:64]   @ encoding: [0x24,0xf9,0xdf,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.64 {d0, d1, d2}, [r4:128]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.64 {d0, d1, d2}, [r4:256]
 @ CHECK-ERRORS:                                   ^
 
@@ -1573,17 +1573,17 @@
 	vld1.64	{d0, d1, d2}, [r4:256]!
 
 @ CHECK: vld1.64 {d0, d1, d2}, [r4]!     @ encoding: [0x24,0xf9,0xcd,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.64 {d0, d1, d2}, [r4:16]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.64 {d0, d1, d2}, [r4:32]!
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vld1.64 {d0, d1, d2}, [r4:64]!  @ encoding: [0x24,0xf9,0xdd,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.64 {d0, d1, d2}, [r4:128]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.64 {d0, d1, d2}, [r4:256]!
 @ CHECK-ERRORS:                                   ^
 
@@ -1595,17 +1595,17 @@
 	vld1.64	{d0, d1, d2}, [r4:256], r6
 
 @ CHECK: vld1.64 {d0, d1, d2}, [r4], r6  @ encoding: [0x24,0xf9,0xc6,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.64 {d0, d1, d2}, [r4:16], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.64 {d0, d1, d2}, [r4:32], r6
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vld1.64 {d0, d1, d2}, [r4:64], r6 @ encoding: [0x24,0xf9,0xd6,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.64 {d0, d1, d2}, [r4:128], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld1.64 {d0, d1, d2}, [r4:256], r6
 @ CHECK-ERRORS:                                   ^
 
@@ -1617,10 +1617,10 @@
 	vld1.64	{d0, d1, d2, d3}, [r4:256]
 
 @ CHECK: vld1.64 {d0, d1, d2, d3}, [r4]  @ encoding: [0x24,0xf9,0xcf,0x02]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld1.64 {d0, d1, d2, d3}, [r4:16]
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld1.64 {d0, d1, d2, d3}, [r4:32]
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vld1.64 {d0, d1, d2, d3}, [r4:64] @ encoding: [0x24,0xf9,0xdf,0x02]
@@ -1635,10 +1635,10 @@
 	vld1.64	{d0, d1, d2, d3}, [r4:256]!
 
 @ CHECK: vld1.64 {d0, d1, d2, d3}, [r4]! @ encoding: [0x24,0xf9,0xcd,0x02]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld1.64 {d0, d1, d2, d3}, [r4:16]!
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld1.64 {d0, d1, d2, d3}, [r4:32]!
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vld1.64 {d0, d1, d2, d3}, [r4:64]! @ encoding: [0x24,0xf9,0xdd,0x02]
@@ -1653,10 +1653,10 @@
 	vld1.64	{d0, d1, d2, d3}, [r4:256], r6
 
 @ CHECK: vld1.64 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x24,0xf9,0xc6,0x02]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld1.64 {d0, d1, d2, d3}, [r4:16], r6
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld1.64 {d0, d1, d2, d3}, [r4:32], r6
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vld1.64 {d0, d1, d2, d3}, [r4:64], r6 @ encoding: [0x24,0xf9,0xd6,0x02]
@@ -1671,15 +1671,15 @@
 	vld2.8	{d0, d1}, [r4:256]
 
 @ CHECK: vld2.8 {d0, d1}, [r4]          @ encoding: [0x24,0xf9,0x0f,0x08]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0, d1}, [r4:16]
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0, d1}, [r4:32]
 @ CHECK-ERRORS:                               ^
 @ CHECK: vld2.8 {d0, d1}, [r4:64]       @ encoding: [0x24,0xf9,0x1f,0x08]
 @ CHECK: vld2.8 {d0, d1}, [r4:128]      @ encoding: [0x24,0xf9,0x2f,0x08]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0, d1}, [r4:256]
 @ CHECK-ERRORS:                               ^
 
@@ -1691,15 +1691,15 @@
 	vld2.8	{d0, d1}, [r4:256]!
 
 @ CHECK: vld2.8 {d0, d1}, [r4]!         @ encoding: [0x24,0xf9,0x0d,0x08]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0, d1}, [r4:16]!
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0, d1}, [r4:32]!
 @ CHECK-ERRORS:                               ^
 @ CHECK: vld2.8 {d0, d1}, [r4:64]!      @ encoding: [0x24,0xf9,0x1d,0x08]
 @ CHECK: vld2.8 {d0, d1}, [r4:128]!     @ encoding: [0x24,0xf9,0x2d,0x08]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0, d1}, [r4:256]!
 @ CHECK-ERRORS:                               ^
 
@@ -1711,15 +1711,15 @@
 	vld2.8	{d0, d1}, [r4:256], r6
 
 @ CHECK: vld2.8 {d0, d1}, [r4], r6      @ encoding: [0x24,0xf9,0x06,0x08]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0, d1}, [r4:16], r6
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0, d1}, [r4:32], r6
 @ CHECK-ERRORS:                               ^
 @ CHECK: vld2.8 {d0, d1}, [r4:64], r6   @ encoding: [0x24,0xf9,0x16,0x08]
 @ CHECK: vld2.8 {d0, d1}, [r4:128], r6  @ encoding: [0x24,0xf9,0x26,0x08]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0, d1}, [r4:256], r6
 @ CHECK-ERRORS:                               ^
 
@@ -1731,15 +1731,15 @@
 	vld2.8	{d0, d2}, [r4:256]
 
 @ CHECK: vld2.8 {d0, d2}, [r4]          @ encoding: [0x24,0xf9,0x0f,0x09]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0, d2}, [r4:16]
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0, d2}, [r4:32]
 @ CHECK-ERRORS:                               ^
 @ CHECK: vld2.8 {d0, d2}, [r4:64]       @ encoding: [0x24,0xf9,0x1f,0x09]
 @ CHECK: vld2.8 {d0, d2}, [r4:128]      @ encoding: [0x24,0xf9,0x2f,0x09]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0, d2}, [r4:256]
 @ CHECK-ERRORS:                               ^
 
@@ -1751,15 +1751,15 @@
 	vld2.8	{d0, d2}, [r4:256]!
 
 @ CHECK: vld2.8 {d0, d2}, [r4]!         @ encoding: [0x24,0xf9,0x0d,0x09]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0, d2}, [r4:16]!
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0, d2}, [r4:32]!
 @ CHECK-ERRORS:                               ^
 @ CHECK: vld2.8 {d0, d2}, [r4:64]!      @ encoding: [0x24,0xf9,0x1d,0x09]
 @ CHECK: vld2.8 {d0, d2}, [r4:128]!     @ encoding: [0x24,0xf9,0x2d,0x09]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0, d2}, [r4:256]!
 @ CHECK-ERRORS:                               ^
 
@@ -1771,15 +1771,15 @@
 	vld2.8	{d0, d2}, [r4:256], r6
 
 @ CHECK: vld2.8 {d0, d2}, [r4], r6      @ encoding: [0x24,0xf9,0x06,0x09]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0, d2}, [r4:16], r6
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0, d2}, [r4:32], r6
 @ CHECK-ERRORS:                               ^
 @ CHECK: vld2.8 {d0, d2}, [r4:64], r6   @ encoding: [0x24,0xf9,0x16,0x09]
 @ CHECK: vld2.8 {d0, d2}, [r4:128], r6  @ encoding: [0x24,0xf9,0x26,0x09]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0, d2}, [r4:256], r6
 @ CHECK-ERRORS:                               ^
 
@@ -1791,10 +1791,10 @@
 	vld2.8	{d0, d1, d2, d3}, [r4:256]
 
 @ CHECK: vld2.8 {d0, d1, d2, d3}, [r4]  @ encoding: [0x24,0xf9,0x0f,0x03]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0, d1, d2, d3}, [r4:16]
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0, d1, d2, d3}, [r4:32]
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vld2.8 {d0, d1, d2, d3}, [r4:64] @ encoding: [0x24,0xf9,0x1f,0x03]
@@ -1809,10 +1809,10 @@
 	vld2.8	{d0, d1, d2, d3}, [r4:256]!
 
 @ CHECK: vld2.8 {d0, d1, d2, d3}, [r4]! @ encoding: [0x24,0xf9,0x0d,0x03]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0, d1, d2, d3}, [r4:16]!
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0, d1, d2, d3}, [r4:32]!
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vld2.8 {d0, d1, d2, d3}, [r4:64]! @ encoding: [0x24,0xf9,0x1d,0x03]
@@ -1827,10 +1827,10 @@
 	vld2.8	{d0, d1, d2, d3}, [r4:256], r6
 
 @ CHECK: vld2.8 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x24,0xf9,0x06,0x03]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0, d1, d2, d3}, [r4:16], r6
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0, d1, d2, d3}, [r4:32], r6
 @ CHECK: vld2.8 {d0, d1, d2, d3}, [r4:64], r6 @ encoding: [0x24,0xf9,0x16,0x03]
 @ CHECK: vld2.8 {d0, d1, d2, d3}, [r4:128], r6 @ encoding: [0x24,0xf9,0x26,0x03]
@@ -1845,16 +1845,16 @@
 
 @ CHECK: vld2.8 {d0[2], d1[2]}, [r4]    @ encoding: [0xa4,0xf9,0x4f,0x01]
 @ CHECK: vld2.8 {d0[2], d1[2]}, [r4:16] @ encoding: [0xa4,0xf9,0x5f,0x01]
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0[2], d1[2]}, [r4:32]
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0[2], d1[2]}, [r4:64]
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0[2], d1[2]}, [r4:128]
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0[2], d1[2]}, [r4:256]
 @ CHECK-ERRORS:                                     ^
 
@@ -1867,16 +1867,16 @@
 
 @ CHECK: vld2.8 {d0[2], d1[2]}, [r4]!   @ encoding: [0xa4,0xf9,0x4d,0x01]
 @ CHECK: vld2.8 {d0[2], d1[2]}, [r4:16]! @ encoding: [0xa4,0xf9,0x5d,0x01]
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0[2], d1[2]}, [r4:32]!
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0[2], d1[2]}, [r4:64]!
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0[2], d1[2]}, [r4:128]!
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0[2], d1[2]}, [r4:256]!
 @ CHECK-ERRORS:                                     ^
 
@@ -1889,16 +1889,16 @@
 
 @ CHECK: vld2.8 {d0[2], d1[2]}, [r4], r6 @ encoding: [0xa4,0xf9,0x46,0x01]
 @ CHECK: vld2.8 {d0[2], d1[2]}, [r4:16], r6 @ encoding: [0xa4,0xf9,0x56,0x01]
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0[2], d1[2]}, [r4:32], r6
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0[2], d1[2]}, [r4:64], r6
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0[2], d1[2]}, [r4:128], r6
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0[2], d1[2]}, [r4:256], r6
 @ CHECK-ERRORS:                                     ^
 
@@ -1911,16 +1911,16 @@
 
 @ CHECK: vld2.8 {d0[], d1[]}, [r4]      @ encoding: [0xa4,0xf9,0x0f,0x0d]
 @ CHECK: vld2.8 {d0[], d1[]}, [r4:16]   @ encoding: [0xa4,0xf9,0x1f,0x0d]
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0[], d1[]}, [r4:32]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0[], d1[]}, [r4:64]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0[], d1[]}, [r4:128]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0[], d1[]}, [r4:256]
 @ CHECK-ERRORS:                                   ^
 
@@ -1933,16 +1933,16 @@
 
 @ CHECK: vld2.8 {d0[], d1[]}, [r4]!     @ encoding: [0xa4,0xf9,0x0d,0x0d]
 @ CHECK: vld2.8 {d0[], d1[]}, [r4:16]!  @ encoding: [0xa4,0xf9,0x1d,0x0d]
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0[], d1[]}, [r4:32]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0[], d1[]}, [r4:64]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0[], d1[]}, [r4:128]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0[], d1[]}, [r4:256]!
 @ CHECK-ERRORS:                                   ^
 
@@ -1955,16 +1955,16 @@
 
 @ CHECK: vld2.8 {d0[], d1[]}, [r4], r6  @ encoding: [0xa4,0xf9,0x06,0x0d]
 @ CHECK: vld2.8 {d0[], d1[]}, [r4:16], r6 @ encoding: [0xa4,0xf9,0x16,0x0d]
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0[], d1[]}, [r4:32], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0[], d1[]}, [r4:64], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0[], d1[]}, [r4:128], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0[], d1[]}, [r4:256], r6
 @ CHECK-ERRORS:                                   ^
 
@@ -1977,16 +1977,16 @@
 
 @ CHECK: vld2.8 {d0[], d2[]}, [r4]      @ encoding: [0xa4,0xf9,0x2f,0x0d]
 @ CHECK: vld2.8 {d0[], d2[]}, [r4:16]   @ encoding: [0xa4,0xf9,0x3f,0x0d]
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0[], d2[]}, [r4:32]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0[], d2[]}, [r4:64]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0[], d2[]}, [r4:128]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0[], d2[]}, [r4:256]
 @ CHECK-ERRORS:                                   ^
 
@@ -1999,16 +1999,16 @@
 
 @ CHECK: vld2.8 {d0[], d2[]}, [r4]!     @ encoding: [0xa4,0xf9,0x2d,0x0d]
 @ CHECK: vld2.8 {d0[], d2[]}, [r4:16]!  @ encoding: [0xa4,0xf9,0x3d,0x0d]
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0[], d2[]}, [r4:32]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0[], d2[]}, [r4:64]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0[], d2[]}, [r4:128]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0[], d2[]}, [r4:256]!
 @ CHECK-ERRORS:                                   ^
 
@@ -2021,16 +2021,16 @@
 
 @ CHECK: vld2.8 {d0[], d2[]}, [r4], r6  @ encoding: [0xa4,0xf9,0x26,0x0d]
 @ CHECK: vld2.8 {d0[], d2[]}, [r4:16], r6 @ encoding: [0xa4,0xf9,0x36,0x0d]
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0[], d2[]}, [r4:32], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0[], d2[]}, [r4:64], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0[], d2[]}, [r4:128], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vld2.8  {d0[], d2[]}, [r4:256], r6
 @ CHECK-ERRORS:                                   ^
 
@@ -2042,15 +2042,15 @@
 	vld2.16	{d0, d1}, [r4:256]
 
 @ CHECK: vld2.16 {d0, d1}, [r4]          @ encoding: [0x24,0xf9,0x4f,0x08]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0, d1}, [r4:16]
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0, d1}, [r4:32]
 @ CHECK-ERRORS:                               ^
 @ CHECK: vld2.16 {d0, d1}, [r4:64]       @ encoding: [0x24,0xf9,0x5f,0x08]
 @ CHECK: vld2.16 {d0, d1}, [r4:128]      @ encoding: [0x24,0xf9,0x6f,0x08]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0, d1}, [r4:256]
 @ CHECK-ERRORS:                               ^
 
@@ -2062,15 +2062,15 @@
 	vld2.16	{d0, d1}, [r4:256]!
 
 @ CHECK: vld2.16 {d0, d1}, [r4]!         @ encoding: [0x24,0xf9,0x4d,0x08]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0, d1}, [r4:16]!
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0, d1}, [r4:32]!
 @ CHECK-ERRORS:                               ^
 @ CHECK: vld2.16 {d0, d1}, [r4:64]!      @ encoding: [0x24,0xf9,0x5d,0x08]
 @ CHECK: vld2.16 {d0, d1}, [r4:128]!     @ encoding: [0x24,0xf9,0x6d,0x08]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0, d1}, [r4:256]!
 @ CHECK-ERRORS:                               ^
 
@@ -2082,15 +2082,15 @@
 	vld2.16	{d0, d1}, [r4:256], r6
 
 @ CHECK: vld2.16 {d0, d1}, [r4], r6      @ encoding: [0x24,0xf9,0x46,0x08]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0, d1}, [r4:16], r6
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0, d1}, [r4:32], r6
 @ CHECK-ERRORS:                               ^
 @ CHECK: vld2.16 {d0, d1}, [r4:64], r6   @ encoding: [0x24,0xf9,0x56,0x08]
 @ CHECK: vld2.16 {d0, d1}, [r4:128], r6  @ encoding: [0x24,0xf9,0x66,0x08]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0, d1}, [r4:256], r6
 @ CHECK-ERRORS:                               ^
 
@@ -2102,15 +2102,15 @@
 	vld2.16	{d0, d2}, [r4:256]
 
 @ CHECK: vld2.16 {d0, d2}, [r4]          @ encoding: [0x24,0xf9,0x4f,0x09]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0, d2}, [r4:16]
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0, d2}, [r4:32]
 @ CHECK-ERRORS:                               ^
 @ CHECK: vld2.16 {d0, d2}, [r4:64]       @ encoding: [0x24,0xf9,0x5f,0x09]
 @ CHECK: vld2.16 {d0, d2}, [r4:128]      @ encoding: [0x24,0xf9,0x6f,0x09]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0, d2}, [r4:256]
 @ CHECK-ERRORS:                               ^
 
@@ -2122,15 +2122,15 @@
 	vld2.16	{d0, d2}, [r4:256]!
 
 @ CHECK: vld2.16 {d0, d2}, [r4]!         @ encoding: [0x24,0xf9,0x4d,0x09]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0, d2}, [r4:16]!
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0, d2}, [r4:32]!
 @ CHECK-ERRORS:                               ^
 @ CHECK: vld2.16 {d0, d2}, [r4:64]!      @ encoding: [0x24,0xf9,0x5d,0x09]
 @ CHECK: vld2.16 {d0, d2}, [r4:128]!     @ encoding: [0x24,0xf9,0x6d,0x09]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0, d2}, [r4:256]!
 @ CHECK-ERRORS:                               ^
 
@@ -2142,15 +2142,15 @@
 	vld2.16	{d0, d2}, [r4:256], r6
 
 @ CHECK: vld2.16 {d0, d2}, [r4], r6      @ encoding: [0x24,0xf9,0x46,0x09]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0, d2}, [r4:16], r6
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0, d2}, [r4:32], r6
 @ CHECK-ERRORS:                               ^
 @ CHECK: vld2.16 {d0, d2}, [r4:64], r6   @ encoding: [0x24,0xf9,0x56,0x09]
 @ CHECK: vld2.16 {d0, d2}, [r4:128], r6  @ encoding: [0x24,0xf9,0x66,0x09]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0, d2}, [r4:256], r6
 @ CHECK-ERRORS:                               ^
 
@@ -2162,10 +2162,10 @@
 	vld2.16	{d0, d1, d2, d3}, [r4:256]
 
 @ CHECK: vld2.16 {d0, d1, d2, d3}, [r4]  @ encoding: [0x24,0xf9,0x4f,0x03]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0, d1, d2, d3}, [r4:16]
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0, d1, d2, d3}, [r4:32]
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vld2.16 {d0, d1, d2, d3}, [r4:64] @ encoding: [0x24,0xf9,0x5f,0x03]
@@ -2180,10 +2180,10 @@
 	vld2.16	{d0, d1, d2, d3}, [r4:256]!
 
 @ CHECK: vld2.16 {d0, d1, d2, d3}, [r4]! @ encoding: [0x24,0xf9,0x4d,0x03]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0, d1, d2, d3}, [r4:16]!
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0, d1, d2, d3}, [r4:32]!
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vld2.16 {d0, d1, d2, d3}, [r4:64]! @ encoding: [0x24,0xf9,0x5d,0x03]
@@ -2198,10 +2198,10 @@
 	vld2.16	{d0, d1, d2, d3}, [r4:256], r6
 
 @ CHECK: vld2.16 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x24,0xf9,0x46,0x03]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0, d1, d2, d3}, [r4:16], r6
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0, d1, d2, d3}, [r4:32], r6
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vld2.16 {d0, d1, d2, d3}, [r4:64], r6 @ encoding: [0x24,0xf9,0x56,0x03]
@@ -2216,17 +2216,17 @@
 	vld2.16	{d0[2], d1[2]}, [r4:256]
 
 @ CHECK: vld2.16 {d0[2], d1[2]}, [r4]    @ encoding: [0xa4,0xf9,0x8f,0x05]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[2], d1[2]}, [r4:16]
 @ CHECK-ERRORS:                                     ^
 @ CHECK: vld2.16 {d0[2], d1[2]}, [r4:32] @ encoding: [0xa4,0xf9,0x9f,0x05]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[2], d1[2]}, [r4:64]
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[2], d1[2]}, [r4:128]
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[2], d1[2]}, [r4:256]
 @ CHECK-ERRORS:                                     ^
 
@@ -2238,17 +2238,17 @@
 	vld2.16	{d0[2], d1[2]}, [r4:256]!
 
 @ CHECK: vld2.16 {d0[2], d1[2]}, [r4]!   @ encoding: [0xa4,0xf9,0x8d,0x05]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[2], d1[2]}, [r4:16]!
 @ CHECK-ERRORS:                                     ^
 @ CHECK: vld2.16 {d0[2], d1[2]}, [r4:32]! @ encoding: [0xa4,0xf9,0x9d,0x05]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[2], d1[2]}, [r4:64]!
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[2], d1[2]}, [r4:128]!
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[2], d1[2]}, [r4:256]!
 @ CHECK-ERRORS:                                     ^
 
@@ -2260,17 +2260,17 @@
 	vld2.16	{d0[2], d1[2]}, [r4:256], r6
 
 @ CHECK: vld2.16 {d0[2], d1[2]}, [r4], r6 @ encoding: [0xa4,0xf9,0x86,0x05]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[2], d1[2]}, [r4:16], r6
 @ CHECK-ERRORS:                                     ^
 @ CHECK: vld2.16 {d0[2], d1[2]}, [r4:32], r6 @ encoding: [0xa4,0xf9,0x96,0x05]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[2], d1[2]}, [r4:64], r6
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[2], d1[2]}, [r4:128], r6
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[2], d1[2]}, [r4:256], r6
 @ CHECK-ERRORS:                                     ^
 
@@ -2282,17 +2282,17 @@
 	vld2.16	{d0[2], d2[2]}, [r4:256]
 
 @ CHECK: vld2.16 {d0[2], d2[2]}, [r4]    @ encoding: [0xa4,0xf9,0xaf,0x05]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[2], d2[2]}, [r4:16]
 @ CHECK-ERRORS:                                     ^
 @ CHECK: vld2.16 {d0[2], d2[2]}, [r4:32] @ encoding: [0xa4,0xf9,0xbf,0x05]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[2], d2[2]}, [r4:64]
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[2], d2[2]}, [r4:128]
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[2], d2[2]}, [r4:256]
 @ CHECK-ERRORS:                                     ^
 
@@ -2304,17 +2304,17 @@
 	vld2.16	{d0[2], d2[2]}, [r4:256]!
 
 @ CHECK: vld2.16 {d0[2], d1[2]}, [r4]!   @ encoding: [0xa4,0xf9,0xad,0x05]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[2], d2[2]}, [r4:16]!
 @ CHECK-ERRORS:                                     ^
 @ CHECK: vld2.16 {d0[2], d1[2]}, [r4:32]! @ encoding: [0xa4,0xf9,0xbd,0x05]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[2], d2[2]}, [r4:64]!
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[2], d2[2]}, [r4:128]!
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[2], d2[2]}, [r4:256]!
 @ CHECK-ERRORS:                                     ^
 
@@ -2326,17 +2326,17 @@
 	vld2.16	{d0[2], d2[2]}, [r4:256], r6
 
 @ CHECK: vld2.16 {d0[2], d2[2]}, [r4], r6 @ encoding: [0xa4,0xf9,0xa6,0x05]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[2], d2[2]}, [r4:16], r6
 @ CHECK-ERRORS:                                     ^
 @ CHECK: vld2.16 {d0[2], d2[2]}, [r4:32], r6 @ encoding: [0xa4,0xf9,0xb6,0x05]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[2], d2[2]}, [r4:64], r6
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[2], d2[2]}, [r4:128], r6
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[2], d2[2]}, [r4:256], r6
 @ CHECK-ERRORS:                                     ^
 
@@ -2348,17 +2348,17 @@
 	vld2.16	{d0[], d1[]}, [r4:256]
 
 @ CHECK: vld2.16 {d0[], d1[]}, [r4]      @ encoding: [0xa4,0xf9,0x4f,0x0d]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[], d1[]}, [r4:16]
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vld2.16 {d0[], d1[]}, [r4:32]   @ encoding: [0xa4,0xf9,0x5f,0x0d]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[], d1[]}, [r4:64]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[], d1[]}, [r4:128]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[], d1[]}, [r4:256]
 @ CHECK-ERRORS:                                   ^
 
@@ -2370,17 +2370,17 @@
 	vld2.16	{d0[], d1[]}, [r4:256]!
 
 @ CHECK: vld2.16 {d0[], d1[]}, [r4]!     @ encoding: [0xa4,0xf9,0x4d,0x0d]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[], d1[]}, [r4:16]!
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vld2.16 {d0[], d1[]}, [r4:32]!  @ encoding: [0xa4,0xf9,0x5d,0x0d]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[], d1[]}, [r4:64]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[], d1[]}, [r4:128]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[], d1[]}, [r4:256]!
 @ CHECK-ERRORS:                                   ^
 
@@ -2392,17 +2392,17 @@
 	vld2.16	{d0[], d1[]}, [r4:256], r6
 
 @ CHECK: vld2.16 {d0[], d1[]}, [r4], r6  @ encoding: [0xa4,0xf9,0x46,0x0d]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[], d1[]}, [r4:16], r6
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vld2.16 {d0[], d1[]}, [r4:32], r6 @ encoding: [0xa4,0xf9,0x56,0x0d]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[], d1[]}, [r4:64], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[], d1[]}, [r4:128], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[], d1[]}, [r4:256], r6
 @ CHECK-ERRORS:                                   ^
 
@@ -2414,17 +2414,17 @@
 	vld2.16	{d0[], d2[]}, [r4:256]
 
 @ CHECK: vld2.16 {d0[], d2[]}, [r4]      @ encoding: [0xa4,0xf9,0x6f,0x0d]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[], d2[]}, [r4:16]
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vld2.16 {d0[], d2[]}, [r4:32]   @ encoding: [0xa4,0xf9,0x7f,0x0d]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[], d2[]}, [r4:64]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[], d2[]}, [r4:128]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[], d2[]}, [r4:256]
 @ CHECK-ERRORS:                                   ^
 
@@ -2436,17 +2436,17 @@
 	vld2.16	{d0[], d2[]}, [r4:256]!
 
 @ CHECK: vld2.16 {d0[], d2[]}, [r4]!     @ encoding: [0xa4,0xf9,0x6d,0x0d]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[], d2[]}, [r4:16]!
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vld2.16 {d0[], d2[]}, [r4:32]!  @ encoding: [0xa4,0xf9,0x7d,0x0d]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[], d2[]}, [r4:64]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[], d2[]}, [r4:128]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[], d2[]}, [r4:256]!
 
 	vld2.16	{d0[], d2[]}, [r4], r6
@@ -2457,17 +2457,17 @@
 	vld2.16	{d0[], d2[]}, [r4:256], r6
 
 @ CHECK: vld2.16 {d0[], d2[]}, [r4], r6  @ encoding: [0xa4,0xf9,0x66,0x0d]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[], d2[]}, [r4:16], r6
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vld2.16 {d0[], d2[]}, [r4:32], r6 @ encoding: [0xa4,0xf9,0x76,0x0d]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[], d2[]}, [r4:64], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[], d2[]}, [r4:128], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld2.16 {d0[], d2[]}, [r4:256], r6
 @ CHECK-ERRORS:                                   ^
 
@@ -2479,15 +2479,15 @@
 	vld2.32	{d0, d1}, [r4:256]
 
 @ CHECK: vld2.32 {d0, d1}, [r4]          @ encoding: [0x24,0xf9,0x8f,0x08]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0, d1}, [r4:16]
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0, d1}, [r4:32]
 @ CHECK-ERRORS:                               ^
 @ CHECK: vld2.32 {d0, d1}, [r4:64]       @ encoding: [0x24,0xf9,0x9f,0x08]
 @ CHECK: vld2.32 {d0, d1}, [r4:128]      @ encoding: [0x24,0xf9,0xaf,0x08]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0, d1}, [r4:256]
 @ CHECK-ERRORS:                               ^
 
@@ -2499,15 +2499,15 @@
 	vld2.32	{d0, d1}, [r4:256]!
 
 @ CHECK: vld2.32 {d0, d1}, [r4]!         @ encoding: [0x24,0xf9,0x8d,0x08]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0, d1}, [r4:16]!
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0, d1}, [r4:32]!
 @ CHECK-ERRORS:                               ^
 @ CHECK: vld2.32 {d0, d1}, [r4:64]!      @ encoding: [0x24,0xf9,0x9d,0x08]
 @ CHECK: vld2.32 {d0, d1}, [r4:128]!     @ encoding: [0x24,0xf9,0xad,0x08]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0, d1}, [r4:256]!
 @ CHECK-ERRORS:                               ^
 
@@ -2519,15 +2519,15 @@
 	vld2.32	{d0, d1}, [r4:256], r6
 
 @ CHECK: vld2.32 {d0, d1}, [r4], r6      @ encoding: [0x24,0xf9,0x86,0x08]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0, d1}, [r4:16], r6
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0, d1}, [r4:32], r6
 @ CHECK-ERRORS:                               ^
 @ CHECK: vld2.32 {d0, d1}, [r4:64], r6   @ encoding: [0x24,0xf9,0x96,0x08]
 @ CHECK: vld2.32 {d0, d1}, [r4:128], r6  @ encoding: [0x24,0xf9,0xa6,0x08]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0, d1}, [r4:256], r6
 @ CHECK-ERRORS:                               ^
 
@@ -2539,15 +2539,15 @@
 	vld2.32	{d0, d2}, [r4:256]
 
 @ CHECK: vld2.32 {d0, d2}, [r4]          @ encoding: [0x24,0xf9,0x8f,0x09]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0, d2}, [r4:16]
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0, d2}, [r4:32]
 @ CHECK-ERRORS:                               ^
 @ CHECK: vld2.32 {d0, d2}, [r4:64]       @ encoding: [0x24,0xf9,0x9f,0x09]
 @ CHECK: vld2.32 {d0, d2}, [r4:128]      @ encoding: [0x24,0xf9,0xaf,0x09]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0, d2}, [r4:256]
 @ CHECK-ERRORS:                               ^
 
@@ -2559,15 +2559,15 @@
 	vld2.32	{d0, d2}, [r4:256]!
 
 @ CHECK: vld2.32 {d0, d2}, [r4]!         @ encoding: [0x24,0xf9,0x8d,0x09]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0, d2}, [r4:16]!
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0, d2}, [r4:32]!
 @ CHECK-ERRORS:                               ^
 @ CHECK: vld2.32 {d0, d2}, [r4:64]!      @ encoding: [0x24,0xf9,0x9d,0x09]
 @ CHECK: vld2.32 {d0, d2}, [r4:128]!     @ encoding: [0x24,0xf9,0xad,0x09]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0, d2}, [r4:256]!
 @ CHECK-ERRORS:                               ^
 
@@ -2579,15 +2579,15 @@
 	vld2.32	{d0, d2}, [r4:256], r6
 
 @ CHECK: vld2.32 {d0, d2}, [r4], r6      @ encoding: [0x24,0xf9,0x86,0x09]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0, d2}, [r4:16], r6
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0, d2}, [r4:32], r6
 @ CHECK-ERRORS:                               ^
 @ CHECK: vld2.32 {d0, d2}, [r4:64], r6   @ encoding: [0x24,0xf9,0x96,0x09]
 @ CHECK: vld2.32 {d0, d2}, [r4:128], r6  @ encoding: [0x24,0xf9,0xa6,0x09]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0, d2}, [r4:256], r6
 @ CHECK-ERRORS:                               ^
 
@@ -2599,10 +2599,10 @@
 	vld2.32	{d0, d1, d2, d3}, [r4:256]
 
 @ CHECK: vld2.32 {d0, d1, d2, d3}, [r4]  @ encoding: [0x24,0xf9,0x8f,0x03]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0, d1, d2, d3}, [r4:16]
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0, d1, d2, d3}, [r4:32]
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vld2.32 {d0, d1, d2, d3}, [r4:64] @ encoding: [0x24,0xf9,0x9f,0x03]
@@ -2617,10 +2617,10 @@
 	vld2.32	{d0, d1, d2, d3}, [r4:256]!
 
 @ CHECK: vld2.32 {d0, d1, d2, d3}, [r4]! @ encoding: [0x24,0xf9,0x8d,0x03]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0, d1, d2, d3}, [r4:16]!
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0, d1, d2, d3}, [r4:32]!
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vld2.32 {d0, d1, d2, d3}, [r4:64]! @ encoding: [0x24,0xf9,0x9d,0x03]
@@ -2635,10 +2635,10 @@
 	vld2.32	{d0, d1, d2, d3}, [r4:256], r6
 
 @ CHECK: vld2.32 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x24,0xf9,0x86,0x03]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0, d1, d2, d3}, [r4:16], r6
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0, d1, d2, d3}, [r4:32], r6
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vld2.32 {d0, d1, d2, d3}, [r4:64], r6 @ encoding: [0x24,0xf9,0x96,0x03]
@@ -2653,17 +2653,17 @@
 	vld2.32	{d0[1], d1[1]}, [r4:256]
 
 @ CHECK: vld2.32 {d0[1], d1[1]}, [r4]    @ encoding: [0xa4,0xf9,0x8f,0x09]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[1], d1[1]}, [r4:16]
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[1], d1[1]}, [r4:32]
 @ CHECK-ERRORS:                                     ^
 @ CHECK: vld2.32 {d0[1], d1[1]}, [r4:64] @ encoding: [0xa4,0xf9,0x9f,0x09]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[1], d1[1]}, [r4:128]
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[1], d1[1]}, [r4:256]
 @ CHECK-ERRORS:                                     ^
 
@@ -2675,17 +2675,17 @@
 	vld2.32	{d0[1], d1[1]}, [r4:256]!
 
 @ CHECK: vld2.32 {d0[1], d1[1]}, [r4]!   @ encoding: [0xa4,0xf9,0x8d,0x09]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[1], d1[1]}, [r4:16]!
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[1], d1[1]}, [r4:32]!
 @ CHECK-ERRORS:                                     ^
 @ CHECK: vld2.32 {d0[1], d1[1]}, [r4:64]! @ encoding: [0xa4,0xf9,0x9d,0x09]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[1], d1[1]}, [r4:128]!
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[1], d1[1]}, [r4:256]!
 @ CHECK-ERRORS:                                     ^
 
@@ -2697,17 +2697,17 @@
 	vld2.32	{d0[1], d1[1]}, [r4:256], r6
 
 @ CHECK: vld2.32 {d0[1], d1[1]}, [r4], r6 @ encoding: [0xa4,0xf9,0x86,0x09]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[1], d1[1]}, [r4:16], r6
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[1], d1[1]}, [r4:32], r6
 @ CHECK-ERRORS:                                     ^
 @ CHECK: vld2.32 {d0[1], d1[1]}, [r4:64], r6 @ encoding: [0xa4,0xf9,0x96,0x09]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[1], d1[1]}, [r4:128], r6
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[1], d1[1]}, [r4:256], r6
 @ CHECK-ERRORS:                                     ^
 
@@ -2719,17 +2719,17 @@
 	vld2.32	{d0[1], d2[1]}, [r4:256]
 
 @ CHECK: vld2.32 {d0[1], d2[1]}, [r4]    @ encoding: [0xa4,0xf9,0xcf,0x09]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[1], d2[1]}, [r4:16]
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[1], d2[1]}, [r4:32]
 @ CHECK-ERRORS:                                     ^
 @ CHECK: vld2.32 {d0[1], d2[1]}, [r4:64] @ encoding: [0xa4,0xf9,0xdf,0x09]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[1], d2[1]}, [r4:128]
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[1], d2[1]}, [r4:256]
 @ CHECK-ERRORS:                                     ^
 
@@ -2741,17 +2741,17 @@
 	vld2.32	{d0[1], d2[1]}, [r4:256]!
 
 @ CHECK: vld2.32 {d0[1], d2[1]}, [r4]!   @ encoding: [0xa4,0xf9,0xcd,0x09]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[1], d2[1]}, [r4:16]!
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[1], d2[1]}, [r4:32]!
 @ CHECK-ERRORS:                                     ^
 @ CHECK: vld2.32 {d0[1], d2[1]}, [r4:64]! @ encoding: [0xa4,0xf9,0xdd,0x09]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[1], d2[1]}, [r4:128]!
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[1], d2[1]}, [r4:256]!
 @ CHECK-ERRORS:                                     ^
 
@@ -2763,17 +2763,17 @@
 	vld2.32	{d0[1], d2[1]}, [r4:256], r6
 
 @ CHECK: vld2.32 {d0[1], d2[1]}, [r4], r6 @ encoding: [0xa4,0xf9,0xc6,0x09]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[1], d2[1]}, [r4:16], r6
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[1], d2[1]}, [r4:32], r6
 @ CHECK-ERRORS:                                     ^
 @ CHECK: vld2.32 {d0[1], d2[1]}, [r4:64], r6 @ encoding: [0xa4,0xf9,0xd6,0x09]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[1], d2[1]}, [r4:128], r6
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[1], d2[1]}, [r4:256], r6
 @ CHECK-ERRORS:                                     ^
 
@@ -2785,17 +2785,17 @@
 	vld2.32	{d0[], d1[]}, [r4:256]
 
 @ CHECK: vld2.32 {d0[], d1[]}, [r4]      @ encoding: [0xa4,0xf9,0x8f,0x0d]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[], d1[]}, [r4:16]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[], d1[]}, [r4:32]
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vld2.32 {d0[], d1[]}, [r4:64]   @ encoding: [0xa4,0xf9,0x9f,0x0d]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[], d1[]}, [r4:128]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[], d1[]}, [r4:256]
 @ CHECK-ERRORS:                                   ^
 
@@ -2807,17 +2807,17 @@
 	vld2.32	{d0[], d1[]}, [r4:256]!
 
 @ CHECK: vld2.32 {d0[], d1[]}, [r4]!     @ encoding: [0xa4,0xf9,0x8d,0x0d]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[], d1[]}, [r4:16]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[], d1[]}, [r4:32]!
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vld2.32 {d0[], d1[]}, [r4:64]!  @ encoding: [0xa4,0xf9,0x9d,0x0d]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[], d1[]}, [r4:128]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[], d1[]}, [r4:256]!
 @ CHECK-ERRORS:                                   ^
 
@@ -2829,17 +2829,17 @@
 	vld2.32	{d0[], d1[]}, [r4:256], r6
 
 @ CHECK: vld2.32 {d0[], d1[]}, [r4], r6  @ encoding: [0xa4,0xf9,0x86,0x0d]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[], d1[]}, [r4:16], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[], d1[]}, [r4:32], r6
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vld2.32 {d0[], d1[]}, [r4:64], r6 @ encoding: [0xa4,0xf9,0x96,0x0d]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[], d1[]}, [r4:128], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[], d1[]}, [r4:256], r6
 @ CHECK-ERRORS:                                   ^
 
@@ -2851,17 +2851,17 @@
 	vld2.32	{d0[], d2[]}, [r4:256]
 
 @ CHECK: vld2.32 {d0[], d2[]}, [r4]      @ encoding: [0xa4,0xf9,0xaf,0x0d]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[], d2[]}, [r4:16]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[], d2[]}, [r4:32]
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vld2.32 {d0[], d2[]}, [r4:64]   @ encoding: [0xa4,0xf9,0xbf,0x0d]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[], d2[]}, [r4:128]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[], d2[]}, [r4:256]
 @ CHECK-ERRORS:                                   ^
 
@@ -2873,17 +2873,17 @@
 	vld2.32	{d0[], d2[]}, [r4:256]!
 
 @ CHECK: vld2.32 {d0[], d2[]}, [r4]!     @ encoding: [0xa4,0xf9,0xad,0x0d]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[], d2[]}, [r4:16]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[], d2[]}, [r4:32]!
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vld2.32 {d0[], d2[]}, [r4:64]!  @ encoding: [0xa4,0xf9,0xbd,0x0d]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[], d2[]}, [r4:128]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[], d2[]}, [r4:256]!
 @ CHECK-ERRORS:                                   ^
 
@@ -2895,17 +2895,17 @@
 	vld2.32	{d0[], d2[]}, [r4:256], r6
 
 @ CHECK: vld2.32 {d0[], d2[]}, [r4], r6  @ encoding: [0xa4,0xf9,0xa6,0x0d]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[], d2[]}, [r4:16], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[], d2[]}, [r4:32], r6
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vld2.32 {d0[], d2[]}, [r4:64], r6 @ encoding: [0xa4,0xf9,0xb6,0x0d]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[], d2[]}, [r4:128], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld2.32 {d0[], d2[]}, [r4:256], r6
 @ CHECK-ERRORS:                                   ^
 
@@ -2917,17 +2917,17 @@
 	vld3.8	{d0, d1, d2}, [r4:256]
 
 @ CHECK: vld3.8 {d0, d1, d2}, [r4]      @ encoding: [0x24,0xf9,0x0f,0x04]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.8  {d0, d1, d2}, [r4:16]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.8  {d0, d1, d2}, [r4:32]
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vld3.8 {d0, d1, d2}, [r4:64]   @ encoding: [0x24,0xf9,0x1f,0x04]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.8  {d0, d1, d2}, [r4:128]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.8  {d0, d1, d2}, [r4:256]
 @ CHECK-ERRORS:                                   ^
 
@@ -2939,17 +2939,17 @@
 	vld3.8	{d0, d1, d2}, [r4:256]!
 
 @ CHECK: vld3.8 {d0, d1, d2}, [r4]!     @ encoding: [0x24,0xf9,0x0d,0x04]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.8  {d0, d1, d2}, [r4:16]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.8  {d0, d1, d2}, [r4:32]!
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vld3.8 {d0, d1, d2}, [r4:64]!  @ encoding: [0x24,0xf9,0x1d,0x04]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.8  {d0, d1, d2}, [r4:128]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.8  {d0, d1, d2}, [r4:256]!
 @ CHECK-ERRORS:                                   ^
 
@@ -2961,17 +2961,17 @@
 	vld3.8	{d0, d1, d2}, [r4:256], r6
 
 @ CHECK: vld3.8 {d0, d1, d2}, [r4], r6  @ encoding: [0x24,0xf9,0x06,0x04]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.8  {d0, d1, d2}, [r4:16], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.8  {d0, d1, d2}, [r4:32], r6
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vld3.8 {d0, d1, d2}, [r4:64], r6 @ encoding: [0x24,0xf9,0x16,0x04]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.8  {d0, d1, d2}, [r4:128], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.8  {d0, d1, d2}, [r4:256], r6
 @ CHECK-ERRORS:                                   ^
 
@@ -2983,17 +2983,17 @@
 	vld3.8	{d0, d2, d4}, [r4:256]
 
 @ CHECK: vld3.8 {d0, d2, d4}, [r4]      @ encoding: [0x24,0xf9,0x0f,0x05]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.8  {d0, d2, d4}, [r4:16]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.8  {d0, d2, d4}, [r4:32]
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vld3.8 {d0, d2, d4}, [r4:64]   @ encoding: [0x24,0xf9,0x1f,0x05]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.8  {d0, d2, d4}, [r4:128]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.8  {d0, d2, d4}, [r4:256]
 @ CHECK-ERRORS:                                   ^
 
@@ -3005,17 +3005,17 @@
 	vld3.8	{d0, d2, d4}, [r4:256]!
 
 @ CHECK: vld3.8 {d0, d2, d4}, [r4]!     @ encoding: [0x24,0xf9,0x0d,0x05]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.8  {d0, d2, d4}, [r4:16]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.8  {d0, d2, d4}, [r4:32]!
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vld3.8 {d0, d2, d4}, [r4:64]!  @ encoding: [0x24,0xf9,0x1d,0x05]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.8  {d0, d2, d4}, [r4:128]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.8  {d0, d2, d4}, [r4:256]!
 @ CHECK-ERRORS:                                   ^
 
@@ -3027,17 +3027,17 @@
 	vld3.8	{d0, d2, d4}, [r4:256], r6
 
 @ CHECK: vld3.8 {d0, d2, d4}, [r4], r6  @ encoding: [0x24,0xf9,0x06,0x05]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.8  {d0, d2, d4}, [r4:16], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.8  {d0, d2, d4}, [r4:32], r6
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vld3.8 {d0, d2, d4}, [r4:64], r6 @ encoding: [0x24,0xf9,0x16,0x05]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.8  {d0, d2, d4}, [r4:128], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.8  {d0, d2, d4}, [r4:256], r6
 @ CHECK-ERRORS:                                   ^
 
@@ -3049,19 +3049,19 @@
 	vld3.8	{d0[1], d1[1], d2[1]}, [r4:256]
 
 @ CHECK: vld3.8 {d0[1], d1[1], d2[1]}, [r4] @ encoding: [0xa4,0xf9,0x2f,0x02]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.8  {d0[1], d1[1], d2[1]}, [r4:16]
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.8  {d0[1], d1[1], d2[1]}, [r4:32]
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.8  {d0[1], d1[1], d2[1]}, [r4:64]
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.8  {d0[1], d1[1], d2[1]}, [r4:128]
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.8  {d0[1], d1[1], d2[1]}, [r4:256]
 @ CHECK-ERRORS:                                            ^
 
@@ -3073,19 +3073,19 @@
 	vld3.8	{d0[1], d1[1], d2[1]}, [r4:256]!
 
 @ CHECK: vld3.8 {d0[1], d1[1], d2[1]}, [r4]! @ encoding: [0xa4,0xf9,0x2d,0x02]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.8  {d0[1], d1[1], d2[1]}, [r4:16]!
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.8  {d0[1], d1[1], d2[1]}, [r4:32]!
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.8  {d0[1], d1[1], d2[1]}, [r4:64]!
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.8  {d0[1], d1[1], d2[1]}, [r4:128]!
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.8  {d0[1], d1[1], d2[1]}, [r4:256]!
 @ CHECK-ERRORS:                                            ^
 
@@ -3097,19 +3097,19 @@
 	vld3.8	{d0[1], d1[1], d2[1]}, [r4:256], r6
 
 @ CHECK: vld3.8 {d0[1], d1[1], d2[1]}, [r4], r6 @ encoding: [0xa4,0xf9,0x26,0x02]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.8  {d0[1], d1[1], d2[1]}, [r4:16], r6
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.8  {d0[1], d1[1], d2[1]}, [r4:32], r6
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.8  {d0[1], d1[1], d2[1]}, [r4:64], r6
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.8  {d0[1], d1[1], d2[1]}, [r4:128], r6
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.8  {d0[1], d1[1], d2[1]}, [r4:256], r6
 @ CHECK-ERRORS:                                            ^
 
@@ -3121,19 +3121,19 @@
 	vld3.8	{d0[], d1[], d2[]}, [r4:256]
 
 @ CHECK: vld3.8 {d0[], d1[], d2[]}, [r4] @ encoding: [0xa4,0xf9,0x0f,0x0e]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.8  {d0[], d1[], d2[]}, [r4:16]
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.8  {d0[], d1[], d2[]}, [r4:32]
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.8  {d0[], d1[], d2[]}, [r4:64]
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.8  {d0[], d1[], d2[]}, [r4:128]
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.8  {d0[], d1[], d2[]}, [r4:256]
 @ CHECK-ERRORS:                                         ^
 
@@ -3145,19 +3145,19 @@
 	vld3.8	{d0[], d1[], d2[]}, [r4:256]!
 
 @ CHECK: vld3.8 {d0[], d1[], d2[]}, [r4]! @ encoding: [0xa4,0xf9,0x0d,0x0e]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.8  {d0[], d1[], d2[]}, [r4:16]!
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.8  {d0[], d1[], d2[]}, [r4:32]!
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.8  {d0[], d1[], d2[]}, [r4:64]!
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.8  {d0[], d1[], d2[]}, [r4:128]!
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.8  {d0[], d1[], d2[]}, [r4:256]!
 @ CHECK-ERRORS:                                         ^
 
@@ -3169,19 +3169,19 @@
 	vld3.8	{d0[], d1[], d2[]}, [r4:256], r6
 
 @ CHECK: vld3.8 {d0[], d1[], d2[]}, [r4], r6 @ encoding: [0xa4,0xf9,0x06,0x0e]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.8  {d0[], d1[], d2[]}, [r4:16], r6
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.8  {d0[], d1[], d2[]}, [r4:32], r6
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.8  {d0[], d1[], d2[]}, [r4:64], r6
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.8  {d0[], d1[], d2[]}, [r4:128], r6
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.8  {d0[], d1[], d2[]}, [r4:256], r6
 @ CHECK-ERRORS:                                         ^
 
@@ -3193,19 +3193,19 @@
 	vld3.8	{d0[], d2[], d4[]}, [r4:256]
 
 @ CHECK: vld3.8 {d0[], d2[], d4[]}, [r4] @ encoding: [0xa4,0xf9,0x2f,0x0e]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.8  {d0[], d2[], d4[]}, [r4:16]
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.8  {d0[], d2[], d4[]}, [r4:32]
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.8  {d0[], d2[], d4[]}, [r4:64]
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.8  {d0[], d2[], d4[]}, [r4:128]
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.8  {d0[], d2[], d4[]}, [r4:256]
 @ CHECK-ERRORS:                                         ^
 
@@ -3217,19 +3217,19 @@
 	vld3.8	{d0[], d2[], d4[]}, [r4:256]!
 
 @ CHECK: vld3.8 {d0[], d1[], d2[]}, [r4]! @ encoding: [0xa4,0xf9,0x2d,0x0e]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.8  {d0[], d2[], d4[]}, [r4:16]!
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.8  {d0[], d2[], d4[]}, [r4:32]!
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.8  {d0[], d2[], d4[]}, [r4:64]!
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.8  {d0[], d2[], d4[]}, [r4:128]!
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.8  {d0[], d2[], d4[]}, [r4:256]!
 @ CHECK-ERRORS:                                         ^
 
@@ -3241,19 +3241,19 @@
 	vld3.8	{d0[], d2[], d4[]}, [r4:256], r6
 
 @ CHECK: vld3.8 {d0[], d2[], d4[]}, [r4], r6 @ encoding: [0xa4,0xf9,0x26,0x0e]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.8  {d0[], d2[], d4[]}, [r4:16], r6
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.8  {d0[], d2[], d4[]}, [r4:32], r6
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.8  {d0[], d2[], d4[]}, [r4:64], r6
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.8  {d0[], d2[], d4[]}, [r4:128], r6
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.8  {d0[], d2[], d4[]}, [r4:256], r6
 @ CHECK-ERRORS:                                         ^
 
@@ -3265,17 +3265,17 @@
 	vld3.16	{d0, d1, d2}, [r4:256]
 
 @ CHECK: vld3.16 {d0, d1, d2}, [r4]      @ encoding: [0x24,0xf9,0x4f,0x04]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.16 {d0, d1, d2}, [r4:16]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.16 {d0, d1, d2}, [r4:32]
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vld3.16 {d0, d1, d2}, [r4:64]   @ encoding: [0x24,0xf9,0x5f,0x04]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.16 {d0, d1, d2}, [r4:128]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.16 {d0, d1, d2}, [r4:256]
 @ CHECK-ERRORS:                                   ^
 
@@ -3287,17 +3287,17 @@
 	vld3.16	{d0, d1, d2}, [r4:256]!
 
 @ CHECK: vld3.16 {d0, d1, d2}, [r4]!     @ encoding: [0x24,0xf9,0x4d,0x04]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.16 {d0, d1, d2}, [r4:16]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.16 {d0, d1, d2}, [r4:32]!
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vld3.16 {d0, d1, d2}, [r4:64]!  @ encoding: [0x24,0xf9,0x5d,0x04]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.16 {d0, d1, d2}, [r4:128]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.16 {d0, d1, d2}, [r4:256]!
 @ CHECK-ERRORS:                                   ^
 
@@ -3309,17 +3309,17 @@
 	vld3.16	{d0, d1, d2}, [r4:256], r6
 
 @ CHECK: vld3.16 {d0, d1, d2}, [r4], r6  @ encoding: [0x24,0xf9,0x46,0x04]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.16 {d0, d1, d2}, [r4:16], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.16 {d0, d1, d2}, [r4:32], r6
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vld3.16 {d0, d1, d2}, [r4:64], r6 @ encoding: [0x24,0xf9,0x56,0x04]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.16 {d0, d1, d2}, [r4:128], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.16 {d0, d1, d2}, [r4:256], r6
 @ CHECK-ERRORS:                                   ^
 
@@ -3331,17 +3331,17 @@
 	vld3.16	{d0, d2, d4}, [r4:256]
 
 @ CHECK: vld3.16 {d0, d2, d4}, [r4]      @ encoding: [0x24,0xf9,0x4f,0x05]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.16 {d0, d2, d4}, [r4:16]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.16 {d0, d2, d4}, [r4:32]
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vld3.16 {d0, d2, d4}, [r4:64]   @ encoding: [0x24,0xf9,0x5f,0x05]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.16 {d0, d2, d4}, [r4:128]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.16 {d0, d2, d4}, [r4:256]
 @ CHECK-ERRORS:                                   ^
 
@@ -3353,17 +3353,17 @@
 	vld3.16	{d0, d2, d4}, [r4:256]!
 
 @ CHECK: vld3.16 {d0, d2, d4}, [r4]!     @ encoding: [0x24,0xf9,0x4d,0x05]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.16 {d0, d2, d4}, [r4:16]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.16 {d0, d2, d4}, [r4:32]!
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vld3.16 {d0, d2, d4}, [r4:64]!  @ encoding: [0x24,0xf9,0x5d,0x05]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.16 {d0, d2, d4}, [r4:128]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.16 {d0, d2, d4}, [r4:256]!
 @ CHECK-ERRORS:                                   ^
 
@@ -3375,17 +3375,17 @@
 	vld3.16	{d0, d2, d4}, [r4:256], r6
 
 @ CHECK: vld3.16 {d0, d2, d4}, [r4], r6  @ encoding: [0x24,0xf9,0x46,0x05]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.16 {d0, d2, d4}, [r4:16], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.16 {d0, d2, d4}, [r4:32], r6
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vld3.16 {d0, d2, d4}, [r4:64], r6 @ encoding: [0x24,0xf9,0x56,0x05]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.16 {d0, d2, d4}, [r4:128], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.16 {d0, d2, d4}, [r4:256], r6
 @ CHECK-ERRORS:                                   ^
 
@@ -3397,19 +3397,19 @@
 	vld3.16	{d0[1], d1[1], d2[1]}, [r4:256]
 
 @ CHECK: vld3.16 {d0[1], d1[1], d2[1]}, [r4] @ encoding: [0xa4,0xf9,0x4f,0x06]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[1], d1[1], d2[1]}, [r4:16]
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[1], d1[1], d2[1]}, [r4:32]
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[1], d1[1], d2[1]}, [r4:64]
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[1], d1[1], d2[1]}, [r4:128]
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[1], d1[1], d2[1]}, [r4:256]
 @ CHECK-ERRORS:                                            ^
 
@@ -3421,19 +3421,19 @@
 	vld3.16	{d0[1], d1[1], d2[1]}, [r4:256]!
 
 @ CHECK: vld3.16 {d0[1], d1[1], d2[1]}, [r4]! @ encoding: [0xa4,0xf9,0x4d,0x06]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[1], d1[1], d2[1]}, [r4:16]!
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[1], d1[1], d2[1]}, [r4:32]!
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[1], d1[1], d2[1]}, [r4:64]!
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[1], d1[1], d2[1]}, [r4:128]!
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[1], d1[1], d2[1]}, [r4:256]!
 @ CHECK-ERRORS:                                            ^
 
@@ -3445,19 +3445,19 @@
 	vld3.16	{d0[1], d1[1], d2[1]}, [r4:256], r6
 
 @ CHECK: vld3.16 {d0[1], d1[1], d2[1]}, [r4], r6 @ encoding: [0xa4,0xf9,0x46,0x06]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[1], d1[1], d2[1]}, [r4:16], r6
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[1], d1[1], d2[1]}, [r4:32], r6
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[1], d1[1], d2[1]}, [r4:64], r6
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[1], d1[1], d2[1]}, [r4:128], r6
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[1], d1[1], d2[1]}, [r4:256], r6
 @ CHECK-ERRORS:                                            ^
 
@@ -3469,19 +3469,19 @@
 	vld3.16	{d0[1], d2[1], d4[1]}, [r4:256]
 
 @ CHECK: vld3.16 {d0[1], d2[1], d4[1]}, [r4] @ encoding: [0xa4,0xf9,0x6f,0x06]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[1], d2[1], d4[1]}, [r4:16]
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[1], d2[1], d4[1]}, [r4:32]
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[1], d2[1], d4[1]}, [r4:64]
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[1], d2[1], d4[1]}, [r4:128]
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[1], d2[1], d4[1]}, [r4:256]
 @ CHECK-ERRORS:                                            ^
 
@@ -3493,19 +3493,19 @@
 	vld3.16	{d0[1], d2[1], d4[1]}, [r4:256]!
 
 @ CHECK: vld3.16 {d0[1], d1[1], d2[1]}, [r4]! @ encoding: [0xa4,0xf9,0x6d,0x06]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[1], d2[1], d4[1]}, [r4:16]!
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[1], d2[1], d4[1]}, [r4:32]!
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[1], d2[1], d4[1]}, [r4:64]!
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[1], d2[1], d4[1]}, [r4:128]!
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[1], d2[1], d4[1]}, [r4:256]!
 @ CHECK-ERRORS:                                            ^
 
@@ -3517,19 +3517,19 @@
 	vld3.16	{d0[1], d2[1], d4[1]}, [r4:256], r6
 
 @ CHECK: vld3.16 {d0[1], d2[1], d4[1]}, [r4], r6 @ encoding: [0xa4,0xf9,0x66,0x06]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[1], d2[1], d4[1]}, [r4:16], r6
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[1], d2[1], d4[1]}, [r4:32], r6
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[1], d2[1], d4[1]}, [r4:64], r6
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[1], d2[1], d4[1]}, [r4:128], r6
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[1], d2[1], d4[1]}, [r4:256], r6
 @ CHECK-ERRORS:                                            ^
 
@@ -3541,19 +3541,19 @@
 	vld3.16	{d0[], d1[], d2[]}, [r4:256]
 
 @ CHECK: vld3.16 {d0[], d1[], d2[]}, [r4] @ encoding: [0xa4,0xf9,0x4f,0x0e]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[], d1[], d2[]}, [r4:16]
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[], d1[], d2[]}, [r4:32]
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[], d1[], d2[]}, [r4:64]
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[], d1[], d2[]}, [r4:128]
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[], d1[], d2[]}, [r4:256]
 @ CHECK-ERRORS:                                         ^
 
@@ -3565,19 +3565,19 @@
 	vld3.16	{d0[], d1[], d2[]}, [r4:256]!
 
 @ CHECK: vld3.16 {d0[], d1[], d2[]}, [r4]! @ encoding: [0xa4,0xf9,0x4d,0x0e]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[], d1[], d2[]}, [r4:16]!
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[], d1[], d2[]}, [r4:32]!
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[], d1[], d2[]}, [r4:64]!
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[], d1[], d2[]}, [r4:128]!
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[], d1[], d2[]}, [r4:256]!
 @ CHECK-ERRORS:                                         ^
 
@@ -3589,19 +3589,19 @@
 	vld3.16	{d0[], d1[], d2[]}, [r4:256], r6
 
 @ CHECK: vld3.16 {d0[], d1[], d2[]}, [r4], r6 @ encoding: [0xa4,0xf9,0x46,0x0e]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[], d1[], d2[]}, [r4:16], r6
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[], d1[], d2[]}, [r4:32], r6
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[], d1[], d2[]}, [r4:64], r6
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[], d1[], d2[]}, [r4:128], r6
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[], d1[], d2[]}, [r4:256], r6
 @ CHECK-ERRORS:                                         ^
 
@@ -3613,19 +3613,19 @@
 	vld3.16	{d0[], d2[], d4[]}, [r4:256]
 
 @ CHECK: vld3.16 {d0[], d2[], d4[]}, [r4] @ encoding: [0xa4,0xf9,0x6f,0x0e]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[], d2[], d4[]}, [r4:16]
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[], d2[], d4[]}, [r4:32]
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[], d2[], d4[]}, [r4:64]
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[], d2[], d4[]}, [r4:128]
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[], d2[], d4[]}, [r4:256]
 @ CHECK-ERRORS:                                         ^
 
@@ -3637,19 +3637,19 @@
 	vld3.16	{d0[], d2[], d4[]}, [r4:256]!
 
 @ CHECK: vld3.16 {d0[], d2[], d4[]}, [r4]! @ encoding: [0xa4,0xf9,0x6d,0x0e]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[], d2[], d4[]}, [r4:16]!
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[], d2[], d4[]}, [r4:32]!
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[], d2[], d4[]}, [r4:64]!
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[], d2[], d4[]}, [r4:128]!
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[], d2[], d4[]}, [r4:256]!
 @ CHECK-ERRORS:                                         ^
 
@@ -3661,19 +3661,19 @@
 	vld3.16	{d0[], d2[], d4[]}, [r4:256], r6
 
 @ CHECK: vld3.16 {d0[], d2[], d4[]}, [r4], r6 @ encoding: [0xa4,0xf9,0x66,0x0e]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[], d2[], d4[]}, [r4:16], r6
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[], d2[], d4[]}, [r4:32], r6
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[], d2[], d4[]}, [r4:64], r6
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[], d2[], d4[]}, [r4:128], r6
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.16 {d0[], d2[], d4[]}, [r4:256], r6
 
 	vld3.32	{d0, d1, d2}, [r4]
@@ -3684,17 +3684,17 @@
 	vld3.32	{d0, d1, d2}, [r4:256]
 
 @ CHECK: vld3.32 {d0, d1, d2}, [r4]      @ encoding: [0x24,0xf9,0x8f,0x04]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.32 {d0, d1, d2}, [r4:16]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.32 {d0, d1, d2}, [r4:32]
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vld3.32 {d0, d1, d2}, [r4:64]   @ encoding: [0x24,0xf9,0x9f,0x04]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.32 {d0, d1, d2}, [r4:128]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.32 {d0, d1, d2}, [r4:256]
 @ CHECK-ERRORS:                                   ^
 
@@ -3706,17 +3706,17 @@
 	vld3.32	{d0, d1, d2}, [r4:256]!
 
 @ CHECK: vld3.32 {d0, d1, d2}, [r4]!     @ encoding: [0x24,0xf9,0x8d,0x04]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.32 {d0, d1, d2}, [r4:16]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.32 {d0, d1, d2}, [r4:32]!
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vld3.32 {d0, d1, d2}, [r4:64]!  @ encoding: [0x24,0xf9,0x9d,0x04]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.32 {d0, d1, d2}, [r4:128]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.32 {d0, d1, d2}, [r4:256]!
 @ CHECK-ERRORS:                                   ^
 
@@ -3728,17 +3728,17 @@
 	vld3.32	{d0, d1, d2}, [r4:256], r6
 
 @ CHECK: vld3.32 {d0, d1, d2}, [r4], r6  @ encoding: [0x24,0xf9,0x86,0x04]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.32 {d0, d1, d2}, [r4:16], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.32 {d0, d1, d2}, [r4:32], r6
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vld3.32 {d0, d1, d2}, [r4:64], r6 @ encoding: [0x24,0xf9,0x96,0x04]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.32 {d0, d1, d2}, [r4:128], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.32 {d0, d1, d2}, [r4:256], r6
 @ CHECK-ERRORS:                                   ^
 
@@ -3750,17 +3750,17 @@
 	vld3.32	{d0, d2, d4}, [r4:256]
 
 @ CHECK: vld3.32 {d0, d2, d4}, [r4]      @ encoding: [0x24,0xf9,0x8f,0x05]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.32 {d0, d2, d4}, [r4:16]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.32 {d0, d2, d4}, [r4:32]
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vld3.32 {d0, d2, d4}, [r4:64]   @ encoding: [0x24,0xf9,0x9f,0x05]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.32 {d0, d2, d4}, [r4:128]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.32 {d0, d2, d4}, [r4:256]
 @ CHECK-ERRORS:                                   ^
 
@@ -3772,17 +3772,17 @@
 	vld3.32	{d0, d2, d4}, [r4:256]!
 
 @ CHECK: vld3.32 {d0, d2, d4}, [r4]!     @ encoding: [0x24,0xf9,0x8d,0x05]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.32 {d0, d2, d4}, [r4:16]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.32 {d0, d2, d4}, [r4:32]!
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vld3.32 {d0, d2, d4}, [r4:64]!  @ encoding: [0x24,0xf9,0x9d,0x05]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.32 {d0, d2, d4}, [r4:128]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.32 {d0, d2, d4}, [r4:256]!
 @ CHECK-ERRORS:                                   ^
 
@@ -3794,17 +3794,17 @@
 	vld3.32	{d0, d2, d4}, [r4:256], r6
 
 @ CHECK: vld3.32 {d0, d2, d4}, [r4], r6  @ encoding: [0x24,0xf9,0x86,0x05]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.32 {d0, d2, d4}, [r4:16], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.32 {d0, d2, d4}, [r4:32], r6
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vld3.32 {d0, d2, d4}, [r4:64], r6 @ encoding: [0x24,0xf9,0x96,0x05]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.32 {d0, d2, d4}, [r4:128], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld3.32 {d0, d2, d4}, [r4:256], r6
 @ CHECK-ERRORS:                                   ^
 
@@ -3816,19 +3816,19 @@
 	vld3.32	{d0[1], d1[1], d2[1]}, [r4:256]
 
 @ CHECK: vld3.32 {d0[1], d1[1], d2[1]}, [r4] @ encoding: [0xa4,0xf9,0x8f,0x0a]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[1], d1[1], d2[1]}, [r4:16]
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[1], d1[1], d2[1]}, [r4:32]
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[1], d1[1], d2[1]}, [r4:64]
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[1], d1[1], d2[1]}, [r4:128]
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[1], d1[1], d2[1]}, [r4:256]
 @ CHECK-ERRORS:                                            ^
 
@@ -3840,19 +3840,19 @@
 	vld3.32	{d0[1], d1[1], d2[1]}, [r4:256]!
 
 @ CHECK: vld3.32 {d0[1], d1[1], d2[1]}, [r4]! @ encoding: [0xa4,0xf9,0x8d,0x0a]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[1], d1[1], d2[1]}, [r4:16]!
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[1], d1[1], d2[1]}, [r4:32]!
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[1], d1[1], d2[1]}, [r4:64]!
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[1], d1[1], d2[1]}, [r4:128]!
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[1], d1[1], d2[1]}, [r4:256]!
 @ CHECK-ERRORS:                                            ^
 
@@ -3864,19 +3864,19 @@
 	vld3.32	{d0[1], d1[1], d2[1]}, [r4:256], r6
 
 @ CHECK: vld3.32 {d0[1], d1[1], d2[1]}, [r4], r6 @ encoding: [0xa4,0xf9,0x86,0x0a]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[1], d1[1], d2[1]}, [r4:16], r6
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[1], d1[1], d2[1]}, [r4:32], r6
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[1], d1[1], d2[1]}, [r4:64], r6
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[1], d1[1], d2[1]}, [r4:128], r6
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[1], d1[1], d2[1]}, [r4:256], r6
 @ CHECK-ERRORS:                                            ^
 
@@ -3888,19 +3888,19 @@
 	vld3.32	{d0[1], d2[1], d4[1]}, [r4:256]
 
 @ CHECK: vld3.32 {d0[1], d2[1], d4[1]}, [r4] @ encoding: [0xa4,0xf9,0xcf,0x0a]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[1], d2[1], d4[1]}, [r4:16]
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[1], d2[1], d4[1]}, [r4:32]
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[1], d2[1], d4[1]}, [r4:64]
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[1], d2[1], d4[1]}, [r4:128]
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[1], d2[1], d4[1]}, [r4:256]
 @ CHECK-ERRORS:                                            ^
 
@@ -3912,19 +3912,19 @@
 	vld3.32	{d0[1], d2[1], d4[1]}, [r4:256]!
 
 @ CHECK: vld3.32 {d0[1], d2[1], d4[1]}, [r4]! @ encoding: [0xa4,0xf9,0xcd,0x0a]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[1], d2[1], d4[1]}, [r4:16]!
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[1], d2[1], d4[1]}, [r4:32]!
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[1], d2[1], d4[1]}, [r4:64]!
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[1], d2[1], d4[1]}, [r4:128]!
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[1], d2[1], d4[1]}, [r4:256]!
 @ CHECK-ERRORS:                                            ^
 
@@ -3936,19 +3936,19 @@
 	vld3.32	{d0[1], d2[1], d4[1]}, [r4:256], r6
 
 @ CHECK: vld3.32 {d0[1], d2[1], d4[1]}, [r4], r6 @ encoding: [0xa4,0xf9,0xc6,0x0a]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[1], d2[1], d4[1]}, [r4:16], r6
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[1], d2[1], d4[1]}, [r4:32], r6
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[1], d2[1], d4[1]}, [r4:64], r6
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[1], d2[1], d4[1]}, [r4:128], r6
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[1], d2[1], d4[1]}, [r4:256], r6
 @ CHECK-ERRORS:                                            ^
 
@@ -3960,19 +3960,19 @@
 	vld3.32	{d0[], d1[], d2[]}, [r4:256]
 
 @ CHECK: vld3.32 {d0[], d1[], d2[]}, [r4] @ encoding: [0xa4,0xf9,0x8f,0x0e]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[], d1[], d2[]}, [r4:16]
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[], d1[], d2[]}, [r4:32]
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[], d1[], d2[]}, [r4:64]
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[], d1[], d2[]}, [r4:128]
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[], d1[], d2[]}, [r4:256]
 @ CHECK-ERRORS:                                         ^
 
@@ -3984,19 +3984,19 @@
 	vld3.32	{d0[], d1[], d2[]}, [r4:256]!
 
 @ CHECK: vld3.32 {d0[], d1[], d2[]}, [r4]! @ encoding: [0xa4,0xf9,0x8d,0x0e]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[], d1[], d2[]}, [r4:16]!
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[], d1[], d2[]}, [r4:32]!
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[], d1[], d2[]}, [r4:64]!
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[], d1[], d2[]}, [r4:128]!
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[], d1[], d2[]}, [r4:256]!
 @ CHECK-ERRORS:                                         ^
 
@@ -4008,19 +4008,19 @@
 	vld3.32	{d0[], d1[], d2[]}, [r4:256], r6
 
 @ CHECK: vld3.32 {d0[], d1[], d2[]}, [r4], r6 @ encoding: [0xa4,0xf9,0x86,0x0e]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[], d1[], d2[]}, [r4:16], r6
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[], d1[], d2[]}, [r4:32], r6
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[], d1[], d2[]}, [r4:64], r6
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[], d1[], d2[]}, [r4:128], r6
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[], d1[], d2[]}, [r4:256], r6
 @ CHECK-ERRORS:                                         ^
 
@@ -4032,19 +4032,19 @@
 	vld3.32	{d0[], d2[], d4[]}, [r4:256]
 
 @ CHECK: vld3.32 {d0[], d2[], d4[]}, [r4] @ encoding: [0xa4,0xf9,0xaf,0x0e]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[], d2[], d4[]}, [r4:16]
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[], d2[], d4[]}, [r4:32]
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[], d2[], d4[]}, [r4:64]
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[], d2[], d4[]}, [r4:128]
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[], d2[], d4[]}, [r4:256]
 @ CHECK-ERRORS:                                         ^
 
@@ -4056,19 +4056,19 @@
 	vld3.32	{d0[], d2[], d4[]}, [r4:256]!
 
 @ CHECK: vld3.32 {d0[], d2[], d4[]}, [r4]! @ encoding: [0xa4,0xf9,0xad,0x0e]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[], d2[], d4[]}, [r4:16]!
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[], d2[], d4[]}, [r4:32]!
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[], d2[], d4[]}, [r4:64]!
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[], d2[], d4[]}, [r4:128]!
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[], d2[], d4[]}, [r4:256]!
 @ CHECK-ERRORS:                                         ^
 
@@ -4080,19 +4080,19 @@
 	vld3.32	{d0[], d2[], d4[]}, [r4:256], r6
 
 @ CHECK: vld3.32 {d0[], d2[], d4[]}, [r4], r6 @ encoding: [0xa4,0xf9,0xa6,0x0e]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[], d2[], d4[]}, [r4:16], r6
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[], d2[], d4[]}, [r4:32], r6
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[], d2[], d4[]}, [r4:64], r6
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[], d2[], d4[]}, [r4:128], r6
 @ CHECK-ERRORS:                                         ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vld3.32 {d0[], d2[], d4[]}, [r4:256], r6
 @ CHECK-ERRORS:                                         ^
 
@@ -4104,10 +4104,10 @@
 	vld4.8	{d0, d1, d2, d3}, [r4:256]
 
 @ CHECK: vld4.8 {d0, d1, d2, d3}, [r4]  @ encoding: [0x24,0xf9,0x0f,0x00]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0, d1, d2, d3}, [r4:16]
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0, d1, d2, d3}, [r4:32]
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vld4.8 {d0, d1, d2, d3}, [r4:64] @ encoding: [0x24,0xf9,0x1f,0x00]
@@ -4122,10 +4122,10 @@
 	vld4.8	{d0, d1, d2, d3}, [r4:256]!
 
 @ CHECK: vld4.8 {d0, d1, d2, d3}, [r4]! @ encoding: [0x24,0xf9,0x0d,0x00]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0, d1, d2, d3}, [r4:16]!
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0, d1, d2, d3}, [r4:32]!
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vld4.8 {d0, d1, d2, d3}, [r4:64]! @ encoding: [0x24,0xf9,0x1d,0x00]
@@ -4140,10 +4140,10 @@
 	vld4.8	{d0, d1, d2, d3}, [r4:256], r6
 
 @ CHECK: vld4.8 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x24,0xf9,0x06,0x00]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0, d1, d2, d3}, [r4:16], r6
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0, d1, d2, d3}, [r4:32], r6
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vld4.8 {d0, d1, d2, d3}, [r4:64], r6 @ encoding: [0x24,0xf9,0x16,0x00]
@@ -4158,10 +4158,10 @@
 	vld4.8	{d0, d2, d4, d6}, [r4:256]
 
 @ CHECK: vld4.8 {d0, d2, d4, d6}, [r4]  @ encoding: [0x24,0xf9,0x0f,0x01]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0, d2, d4, d6}, [r4:16]
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0, d2, d4, d6}, [r4:32]
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vld4.8 {d0, d2, d4, d6}, [r4:64] @ encoding: [0x24,0xf9,0x1f,0x01]
@@ -4176,10 +4176,10 @@
 	vld4.8	{d0, d2, d4, d6}, [r4:256]!
 
 @ CHECK: vld4.8 {d0, d2, d4, d6}, [r4]! @ encoding: [0x24,0xf9,0x0d,0x01]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0, d2, d4, d6}, [r4:16]!
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0, d2, d4, d6}, [r4:32]!
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vld4.8 {d0, d2, d4, d6}, [r4:64]! @ encoding: [0x24,0xf9,0x1d,0x01]
@@ -4194,10 +4194,10 @@
 	vld4.8	{d0, d2, d4, d6}, [r4:256], r6
 
 @ CHECK: vld4.8 {d0, d2, d4, d6}, [r4], r6 @ encoding: [0x24,0xf9,0x06,0x01]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0, d2, d4, d6}, [r4:16], r6
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0, d2, d4, d6}, [r4:32], r6
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vld4.8 {d0, d2, d4, d6}, [r4:64], r6 @ encoding: [0x24,0xf9,0x16,0x01]
@@ -4212,17 +4212,17 @@
 	vld4.8	{d0[1], d1[1], d2[1], d3[1]}, [r4:256]
 
 @ CHECK: vld4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4] @ encoding: [0xa4,0xf9,0x2f,0x03]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:16]
 @ CHECK-ERRORS:                                                   ^
 @ CHECK: vld4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4:32] @ encoding: [0xa4,0xf9,0x3f,0x03]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:64]
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:128]
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:256]
 @ CHECK-ERRORS:                                                   ^
 
@@ -4234,17 +4234,17 @@
 	vld4.8	{d0[1], d1[1], d2[1], d3[1]}, [r4:256]!
 
 @ CHECK: vld4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4]! @ encoding: [0xa4,0xf9,0x2d,0x03]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:16]!
 @ CHECK-ERRORS:                                                   ^
 @ CHECK: vld4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4:32]! @ encoding: [0xa4,0xf9,0x3d,0x03]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:64]!
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:128]!
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:256]!
 @ CHECK-ERRORS:                                                   ^
 
@@ -4256,17 +4256,17 @@
 	vld4.8	{d0[1], d1[1], d2[1], d3[1]}, [r4:256], r6
 
 @ CHECK: vld4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4], r6 @ encoding: [0xa4,0xf9,0x26,0x03]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:16], r6
 @ CHECK-ERRORS:                                                   ^
 @ CHECK: vld4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4:32], r6 @ encoding: [0xa4,0xf9,0x36,0x03]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:64], r6
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:128], r6
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:256], r6
 @ CHECK-ERRORS:                                                   ^
 
@@ -4278,17 +4278,17 @@
 	vld4.8	{d0[], d1[], d2[], d3[]}, [r4:256]
 
 @ CHECK: vld4.8 {d0[], d1[], d2[], d3[]}, [r4] @ encoding: [0xa4,0xf9,0x0f,0x0f]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0[], d1[], d2[], d3[]}, [r4:16]
 @ CHECK-ERRORS:                                               ^
 @ CHECK: vld4.8 {d0[], d1[], d2[], d3[]}, [r4:32] @ encoding: [0xa4,0xf9,0x1f,0x0f]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0[], d1[], d2[], d3[]}, [r4:64]
 @ CHECK-ERRORS:                                               ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0[], d1[], d2[], d3[]}, [r4:128]
 @ CHECK-ERRORS:                                               ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0[], d1[], d2[], d3[]}, [r4:256]
 @ CHECK-ERRORS:                                               ^
 
@@ -4300,17 +4300,17 @@
 	vld4.8	{d0[], d1[], d2[], d3[]}, [r4:256]!
 
 @ CHECK: vld4.8 {d0[], d1[], d2[], d3[]}, [r4]! @ encoding: [0xa4,0xf9,0x0d,0x0f]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0[], d1[], d2[], d3[]}, [r4:16]!
 @ CHECK-ERRORS:                                               ^
 @ CHECK: vld4.8 {d0[], d1[], d2[], d3[]}, [r4:32]! @ encoding: [0xa4,0xf9,0x1d,0x0f]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0[], d1[], d2[], d3[]}, [r4:64]!
 @ CHECK-ERRORS:                                               ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0[], d1[], d2[], d3[]}, [r4:128]!
 @ CHECK-ERRORS:                                               ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0[], d1[], d2[], d3[]}, [r4:256]!
 @ CHECK-ERRORS:                                               ^
 
@@ -4322,17 +4322,17 @@
 	vld4.8	{d0[], d1[], d2[], d3[]}, [r4:256], r6
 
 @ CHECK: vld4.8 {d0[], d1[], d2[], d3[]}, [r4], r6 @ encoding: [0xa4,0xf9,0x06,0x0f]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0[], d1[], d2[], d3[]}, [r4:16], r6
 @ CHECK-ERRORS:                                               ^
 @ CHECK: vld4.8 {d0[], d1[], d2[], d3[]}, [r4:32], r6 @ encoding: [0xa4,0xf9,0x16,0x0f]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0[], d1[], d2[], d3[]}, [r4:64], r6
 @ CHECK-ERRORS:                                               ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0[], d1[], d2[], d3[]}, [r4:128], r6
 @ CHECK-ERRORS:                                               ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0[], d1[], d2[], d3[]}, [r4:256], r6
 @ CHECK-ERRORS:                                               ^
 
@@ -4344,17 +4344,17 @@
 	vld4.8	{d0[], d2[], d4[], d6[]}, [r4:256]
 
 @ CHECK: vld4.8 {d0[], d2[], d4[], d6[]}, [r4] @ encoding: [0xa4,0xf9,0x2f,0x0f]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0[], d2[], d4[], d6[]}, [r4:16]
 @ CHECK-ERRORS:                                               ^
 @ CHECK: vld4.8 {d0[], d2[], d4[], d6[]}, [r4:32] @ encoding: [0xa4,0xf9,0x3f,0x0f]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0[], d2[], d4[], d6[]}, [r4:64]
 @ CHECK-ERRORS:                                               ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0[], d2[], d4[], d6[]}, [r4:128]
 @ CHECK-ERRORS:                                               ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0[], d2[], d4[], d6[]}, [r4:256]
 @ CHECK-ERRORS:                                               ^
 
@@ -4366,17 +4366,17 @@
 	vld4.8	{d0[], d2[], d4[], d6[]}, [r4:256]!
 
 @ CHECK: vld4.8 {d0[], d1[], d2[], d3[]}, [r4]! @ encoding: [0xa4,0xf9,0x2d,0x0f]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0[], d2[], d4[], d6[]}, [r4:16]!
 @ CHECK-ERRORS:                                               ^
 @ CHECK: vld4.8 {d0[], d1[], d2[], d3[]}, [r4:32]! @ encoding: [0xa4,0xf9,0x3d,0x0f]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0[], d2[], d4[], d6[]}, [r4:64]!
 @ CHECK-ERRORS:                                               ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0[], d2[], d4[], d6[]}, [r4:128]!
 @ CHECK-ERRORS:                                               ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0[], d2[], d4[], d6[]}, [r4:256]!
 @ CHECK-ERRORS:                                               ^
 
@@ -4388,17 +4388,17 @@
 	vld4.8	{d0[], d2[], d4[], d6[]}, [r4:256], r6
 
 @ CHECK: vld4.8 {d0[], d2[], d4[], d6[]}, [r4], r6 @ encoding: [0xa4,0xf9,0x26,0x0f]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0[], d2[], d4[], d6[]}, [r4:16], r6
 @ CHECK-ERRORS:                                               ^
 @ CHECK: vld4.8 {d0[], d2[], d4[], d6[]}, [r4:32], r6 @ encoding: [0xa4,0xf9,0x36,0x0f]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0[], d2[], d4[], d6[]}, [r4:64], r6
 @ CHECK-ERRORS:                                               ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0[], d2[], d4[], d6[]}, [r4:128], r6
 @ CHECK-ERRORS:                                               ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vld4.8  {d0[], d2[], d4[], d6[]}, [r4:256], r6
 @ CHECK-ERRORS:                                               ^
 
@@ -4410,10 +4410,10 @@
 	vld4.16	{d0, d1, d2, d3}, [r4:256]
 
 @ CHECK: vld4.16 {d0, d1, d2, d3}, [r4]  @ encoding: [0x24,0xf9,0x4f,0x00]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0, d1, d2, d3}, [r4:16]
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0, d1, d2, d3}, [r4:32]
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vld4.16 {d0, d1, d2, d3}, [r4:64] @ encoding: [0x24,0xf9,0x5f,0x00]
@@ -4428,10 +4428,10 @@
 	vld4.16	{d0, d1, d2, d3}, [r4:256]!
 
 @ CHECK: vld4.16 {d0, d1, d2, d3}, [r4]! @ encoding: [0x24,0xf9,0x4d,0x00]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0, d1, d2, d3}, [r4:16]!
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0, d1, d2, d3}, [r4:32]!
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vld4.16 {d0, d1, d2, d3}, [r4:64]! @ encoding: [0x24,0xf9,0x5d,0x00]
@@ -4446,10 +4446,10 @@
 	vld4.16	{d0, d1, d2, d3}, [r4:256], r6
 
 @ CHECK: vld4.16 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x24,0xf9,0x46,0x00]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0, d1, d2, d3}, [r4:16], r6
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0, d1, d2, d3}, [r4:32], r6
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vld4.16 {d0, d1, d2, d3}, [r4:64], r6 @ encoding: [0x24,0xf9,0x56,0x00]
@@ -4464,10 +4464,10 @@
 	vld4.16	{d0, d2, d4, d6}, [r4:256]
 
 @ CHECK: vld4.16 {d0, d2, d4, d6}, [r4]  @ encoding: [0x24,0xf9,0x4f,0x01]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0, d2, d4, d6}, [r4:16]
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0, d2, d4, d6}, [r4:32]
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vld4.16 {d0, d2, d4, d6}, [r4:64] @ encoding: [0x24,0xf9,0x5f,0x01]
@@ -4482,10 +4482,10 @@
 	vld4.16	{d0, d2, d4, d6}, [r4:256]!
 
 @ CHECK: vld4.16 {d0, d2, d4, d6}, [r4]! @ encoding: [0x24,0xf9,0x4d,0x01]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0, d2, d4, d6}, [r4:16]!
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0, d2, d4, d6}, [r4:32]!
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vld4.16 {d0, d2, d4, d6}, [r4:64]! @ encoding: [0x24,0xf9,0x5d,0x01]
@@ -4500,10 +4500,10 @@
 	vld4.16	{d0, d2, d4, d6}, [r4:256], r6
 
 @ CHECK: vld4.16 {d0, d2, d4, d6}, [r4], r6 @ encoding: [0x24,0xf9,0x46,0x01]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0, d2, d4, d6}, [r4:16], r6
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0, d2, d4, d6}, [r4:32], r6
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vld4.16 {d0, d2, d4, d6}, [r4:64], r6 @ encoding: [0x24,0xf9,0x56,0x01]
@@ -4518,17 +4518,17 @@
 	vld4.16	{d0[1], d1[1], d2[1], d3[1]}, [r4:256]
 
 @ CHECK: vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4] @ encoding: [0xa4,0xf9,0x4f,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:16]
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:32]
 @ CHECK-ERRORS:                                                   ^
 @ CHECK: vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:64] @ encoding: [0xa4,0xf9,0x5f,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:128]
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:256]
 @ CHECK-ERRORS:                                                   ^
 
@@ -4540,17 +4540,17 @@
 	vld4.16	{d0[1], d1[1], d2[1], d3[1]}, [r4:256]!
 
 @ CHECK: vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4]! @ encoding: [0xa4,0xf9,0x4d,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:16]!
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:32]!
 @ CHECK-ERRORS:                                                   ^
 @ CHECK: vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:64]! @ encoding: [0xa4,0xf9,0x5d,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:128]!
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:256]!
 @ CHECK-ERRORS:                                                   ^
 
@@ -4562,17 +4562,17 @@
 	vld4.16	{d0[1], d1[1], d2[1], d3[1]}, [r4:256], r6
 
 @ CHECK: vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4], r6 @ encoding: [0xa4,0xf9,0x46,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:16], r6
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:32], r6
 @ CHECK-ERRORS:                                                   ^
 @ CHECK: vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:64], r6 @ encoding: [0xa4,0xf9,0x56,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:128], r6
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:256], r6
 @ CHECK-ERRORS:                                                   ^
 
@@ -4584,17 +4584,17 @@
 	vld4.16	{d0[1], d2[1], d4[1], d6[1]}, [r4:256]
 
 @ CHECK: vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4] @ encoding: [0xa4,0xf9,0x6f,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:16]
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:32]
 @ CHECK-ERRORS:                                                   ^
 @ CHECK: vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:64] @ encoding: [0xa4,0xf9,0x7f,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:128]
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:256]
 @ CHECK-ERRORS:                                                   ^
 
@@ -4606,17 +4606,17 @@
 	vld4.16	{d0[1], d2[1], d4[1], d6[1]}, [r4:256]!
 
 @ CHECK: vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4]! @ encoding: [0xa4,0xf9,0x6d,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:16]!
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:32]!
 @ CHECK-ERRORS:                                                   ^
 @ CHECK: vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:64]! @ encoding: [0xa4,0xf9,0x7d,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:128]!
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:256]!
 @ CHECK-ERRORS:                                                   ^
 
@@ -4628,17 +4628,17 @@
 	vld4.16	{d0[1], d2[1], d4[1], d6[1]}, [r4:256], r6
 
 @ CHECK: vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4], r6 @ encoding: [0xa4,0xf9,0x66,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:16], r6
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:32], r6
 @ CHECK-ERRORS:                                                   ^
 @ CHECK: vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:64], r6 @ encoding: [0xa4,0xf9,0x76,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:128], r6
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:256], r6
 @ CHECK-ERRORS:                                                   ^
 
@@ -4650,17 +4650,17 @@
 	vld4.16	{d0[], d1[], d2[], d3[]}, [r4:256]
 
 @ CHECK: vld4.16 {d0[], d1[], d2[], d3[]}, [r4] @ encoding: [0xa4,0xf9,0x4f,0x0f]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[], d1[], d2[], d3[]}, [r4:16]
 @ CHECK-ERRORS:                                               ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[], d1[], d2[], d3[]}, [r4:32]
 @ CHECK-ERRORS:                                               ^
 @ CHECK: vld4.16 {d0[], d1[], d2[], d3[]}, [r4:64] @ encoding: [0xa4,0xf9,0x5f,0x0f]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[], d1[], d2[], d3[]}, [r4:128]
 @ CHECK-ERRORS:                                               ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[], d1[], d2[], d3[]}, [r4:256]
 @ CHECK-ERRORS:                                               ^
 
@@ -4672,17 +4672,17 @@
 	vld4.16	{d0[], d1[], d2[], d3[]}, [r4:256]!
 
 @ CHECK: vld4.16 {d0[], d1[], d2[], d3[]}, [r4]! @ encoding: [0xa4,0xf9,0x4d,0x0f]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[], d1[], d2[], d3[]}, [r4:16]!
 @ CHECK-ERRORS:                                               ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[], d1[], d2[], d3[]}, [r4:32]!
 @ CHECK-ERRORS:                                               ^
 @ CHECK: vld4.16 {d0[], d1[], d2[], d3[]}, [r4:64]! @ encoding: [0xa4,0xf9,0x5d,0x0f]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[], d1[], d2[], d3[]}, [r4:128]!
 @ CHECK-ERRORS:                                               ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[], d1[], d2[], d3[]}, [r4:256]!
 @ CHECK-ERRORS:                                               ^
 
@@ -4694,17 +4694,17 @@
 	vld4.16	{d0[], d1[], d2[], d3[]}, [r4:256], r6
 
 @ CHECK: vld4.16 {d0[], d1[], d2[], d3[]}, [r4], r6 @ encoding: [0xa4,0xf9,0x46,0x0f]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[], d1[], d2[], d3[]}, [r4:16], r6
 @ CHECK-ERRORS:                                               ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[], d1[], d2[], d3[]}, [r4:32], r6
 @ CHECK-ERRORS:                                               ^
 @ CHECK: vld4.16 {d0[], d1[], d2[], d3[]}, [r4:64], r6 @ encoding: [0xa4,0xf9,0x56,0x0f]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[], d1[], d2[], d3[]}, [r4:128], r6
 @ CHECK-ERRORS:                                               ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[], d1[], d2[], d3[]}, [r4:256], r6
 @ CHECK-ERRORS:                                               ^
 
@@ -4716,17 +4716,17 @@
 	vld4.16	{d0[], d2[], d4[], d6[]}, [r4:256]
 
 @ CHECK: vld4.16 {d0[], d2[], d4[], d6[]}, [r4] @ encoding: [0xa4,0xf9,0x6f,0x0f]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[], d2[], d4[], d6[]}, [r4:16]
 @ CHECK-ERRORS:                                               ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[], d2[], d4[], d6[]}, [r4:32]
 @ CHECK-ERRORS:                                               ^
 @ CHECK: vld4.16 {d0[], d2[], d4[], d6[]}, [r4:64] @ encoding: [0xa4,0xf9,0x7f,0x0f]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[], d2[], d4[], d6[]}, [r4:128]
 @ CHECK-ERRORS:                                               ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[], d2[], d4[], d6[]}, [r4:256]
 @ CHECK-ERRORS:                                               ^
 
@@ -4738,17 +4738,17 @@
 	vld4.16	{d0[], d2[], d4[], d6[]}, [r4:256]!
 
 @ CHECK: vld4.16 {d0[], d1[], d2[], d3[]}, [r4]! @ encoding: [0xa4,0xf9,0x6d,0x0f]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[], d2[], d4[], d6[]}, [r4:16]!
 @ CHECK-ERRORS:                                               ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[], d2[], d4[], d6[]}, [r4:32]!
 @ CHECK-ERRORS:                                               ^
 @ CHECK: vld4.16 {d0[], d1[], d2[], d3[]}, [r4:64]! @ encoding: [0xa4,0xf9,0x7d,0x0f]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[], d2[], d4[], d6[]}, [r4:128]!
 @ CHECK-ERRORS:                                               ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[], d2[], d4[], d6[]}, [r4:256]!
 @ CHECK-ERRORS:                                               ^
 
@@ -4760,17 +4760,17 @@
 	vld4.16	{d0[], d2[], d4[], d6[]}, [r4:256], r6
 
 @ CHECK: vld4.16 {d0[], d2[], d4[], d6[]}, [r4], r6 @ encoding: [0xa4,0xf9,0x66,0x0f]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[], d2[], d4[], d6[]}, [r4:16], r6
 @ CHECK-ERRORS:                                               ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[], d2[], d4[], d6[]}, [r4:32], r6
 @ CHECK-ERRORS:                                               ^
 @ CHECK: vld4.16 {d0[], d2[], d4[], d6[]}, [r4:64], r6 @ encoding: [0xa4,0xf9,0x76,0x0f]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[], d2[], d4[], d6[]}, [r4:128], r6
 @ CHECK-ERRORS:                                               ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vld4.16 {d0[], d2[], d4[], d6[]}, [r4:256], r6
 @ CHECK-ERRORS:                                               ^
 
@@ -4782,10 +4782,10 @@
 	vld4.32	{d0, d1, d2, d3}, [r4:256]
 
 @ CHECK: vld4.32 {d0, d1, d2, d3}, [r4]  @ encoding: [0x24,0xf9,0x8f,0x00]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0, d1, d2, d3}, [r4:16]
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0, d1, d2, d3}, [r4:32]
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vld4.32 {d0, d1, d2, d3}, [r4:64] @ encoding: [0x24,0xf9,0x9f,0x00]
@@ -4800,10 +4800,10 @@
 	vld4.32	{d0, d1, d2, d3}, [r4:256]!
 
 @ CHECK: vld4.32 {d0, d1, d2, d3}, [r4]! @ encoding: [0x24,0xf9,0x8d,0x00]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0, d1, d2, d3}, [r4:16]!
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0, d1, d2, d3}, [r4:32]!
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vld4.32 {d0, d1, d2, d3}, [r4:64]! @ encoding: [0x24,0xf9,0x9d,0x00]
@@ -4818,10 +4818,10 @@
 	vld4.32	{d0, d1, d2, d3}, [r4:256], r6
 
 @ CHECK: vld4.32 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x24,0xf9,0x86,0x00]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0, d1, d2, d3}, [r4:16], r6
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0, d1, d2, d3}, [r4:32], r6
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vld4.32 {d0, d1, d2, d3}, [r4:64], r6 @ encoding: [0x24,0xf9,0x96,0x00]
@@ -4836,10 +4836,10 @@
 	vld4.32	{d0, d2, d4, d6}, [r4:256]
 
 @ CHECK: vld4.32 {d0, d2, d4, d6}, [r4]  @ encoding: [0x24,0xf9,0x8f,0x01]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0, d2, d4, d6}, [r4:16]
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0, d2, d4, d6}, [r4:32]
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vld4.32 {d0, d2, d4, d6}, [r4:64] @ encoding: [0x24,0xf9,0x9f,0x01]
@@ -4854,10 +4854,10 @@
 	vld4.32	{d0, d2, d4, d6}, [r4:256]!
 
 @ CHECK: vld4.32 {d0, d2, d4, d6}, [r4]! @ encoding: [0x24,0xf9,0x8d,0x01]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0, d2, d4, d6}, [r4:16]!
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0, d2, d4, d6}, [r4:32]!
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vld4.32 {d0, d2, d4, d6}, [r4:64]! @ encoding: [0x24,0xf9,0x9d,0x01]
@@ -4872,10 +4872,10 @@
 	vld4.32	{d0, d2, d4, d6}, [r4:256], r6
 
 @ CHECK: vld4.32 {d0, d2, d4, d6}, [r4], r6 @ encoding: [0x24,0xf9,0x86,0x01]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0, d2, d4, d6}, [r4:16], r6
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0, d2, d4, d6}, [r4:32], r6
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vld4.32 {d0, d2, d4, d6}, [r4:64], r6 @ encoding: [0x24,0xf9,0x96,0x01]
@@ -4890,15 +4890,15 @@
 	vld4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:256]
 
 @ CHECK: vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4] @ encoding: [0xa4,0xf9,0x8f,0x0b]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:16]
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:32]
 @ CHECK-ERRORS:                                                   ^
 @ CHECK: vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:64] @ encoding: [0xa4,0xf9,0x9f,0x0b]
 @ CHECK: vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:128] @ encoding: [0xa4,0xf9,0xaf,0x0b]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:256]
 @ CHECK-ERRORS:                                                   ^
 
@@ -4910,15 +4910,15 @@
 	vld4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:256]!
 
 @ CHECK: vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4]! @ encoding: [0xa4,0xf9,0x8d,0x0b]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:16]!
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:32]!
 @ CHECK-ERRORS:                                                   ^
 @ CHECK: vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:64]! @ encoding: [0xa4,0xf9,0x9d,0x0b]
 @ CHECK: vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:128]! @ encoding: [0xa4,0xf9,0xad,0x0b]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:256]!
 @ CHECK-ERRORS:                                                   ^
 
@@ -4930,15 +4930,15 @@
 	vld4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:256], r6
 
 @ CHECK: vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4], r6 @ encoding: [0xa4,0xf9,0x86,0x0b]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:16], r6
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:32], r6
 @ CHECK-ERRORS:                                                   ^
 @ CHECK: vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:64], r6 @ encoding: [0xa4,0xf9,0x96,0x0b]
 @ CHECK: vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:128], r6 @ encoding: [0xa4,0xf9,0xa6,0x0b]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:256], r6
 @ CHECK-ERRORS:                                                   ^
 
@@ -4950,15 +4950,15 @@
 	vld4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:256]
 
 @ CHECK: vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4] @ encoding: [0xa4,0xf9,0xcf,0x0b]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:16]
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:32]
 @ CHECK-ERRORS:                                                   ^
 @ CHECK: vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:64] @ encoding: [0xa4,0xf9,0xdf,0x0b]
 @ CHECK: vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:128] @ encoding: [0xa4,0xf9,0xef,0x0b]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:256]
 @ CHECK-ERRORS:                                                   ^
 
@@ -4970,15 +4970,15 @@
 	vld4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:256]!
 
 @ CHECK: vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4]! @ encoding: [0xa4,0xf9,0xcd,0x0b]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:16]!
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:32]!
 @ CHECK-ERRORS:                                                   ^
 @ CHECK: vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:64]! @ encoding: [0xa4,0xf9,0xdd,0x0b]
 @ CHECK: vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:128]! @ encoding: [0xa4,0xf9,0xed,0x0b]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:256]!
 @ CHECK-ERRORS:                                                   ^
 
@@ -4990,15 +4990,15 @@
 	vld4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:256], r6
 
 @ CHECK: vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4], r6 @ encoding: [0xa4,0xf9,0xc6,0x0b]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:16], r6
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:32], r6
 @ CHECK-ERRORS:                                                   ^
 @ CHECK: vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:64], r6 @ encoding: [0xa4,0xf9,0xd6,0x0b]
 @ CHECK: vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:128], r6 @ encoding: [0xa4,0xf9,0xe6,0x0b]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:256], r6
 @ CHECK-ERRORS:                                                   ^
 
@@ -5010,15 +5010,15 @@
 	vld4.32	{d0[], d1[], d2[], d3[]}, [r4:256]
 
 @ CHECK: vld4.32 {d0[], d1[], d2[], d3[]}, [r4] @ encoding: [0xa4,0xf9,0x8f,0x0f]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0[], d1[], d2[], d3[]}, [r4:16]
 @ CHECK-ERRORS:                                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0[], d1[], d2[], d3[]}, [r4:32]
 @ CHECK-ERRORS:                                               ^
 @ CHECK: vld4.32 {d0[], d1[], d2[], d3[]}, [r4:64] @ encoding: [0xa4,0xf9,0x9f,0x0f]
 @ CHECK: vld4.32 {d0[], d1[], d2[], d3[]}, [r4:128] @ encoding: [0xa4,0xf9,0xdf,0x0f]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0[], d1[], d2[], d3[]}, [r4:256]
 @ CHECK-ERRORS:                                               ^
 
@@ -5030,15 +5030,15 @@
 	vld4.32	{d0[], d1[], d2[], d3[]}, [r4:256]!
 
 @ CHECK: vld4.32 {d0[], d1[], d2[], d3[]}, [r4]! @ encoding: [0xa4,0xf9,0x8d,0x0f]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0[], d1[], d2[], d3[]}, [r4:16]!
 @ CHECK-ERRORS:                                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0[], d1[], d2[], d3[]}, [r4:32]!
 @ CHECK-ERRORS:                                               ^
 @ CHECK: vld4.32 {d0[], d1[], d2[], d3[]}, [r4:64]! @ encoding: [0xa4,0xf9,0x9d,0x0f]
 @ CHECK: vld4.32 {d0[], d1[], d2[], d3[]}, [r4:128]! @ encoding: [0xa4,0xf9,0xdd,0x0f]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0[], d1[], d2[], d3[]}, [r4:256]!
 @ CHECK-ERRORS:                                               ^
 
@@ -5050,15 +5050,15 @@
 	vld4.32	{d0[], d1[], d2[], d3[]}, [r4:256], r6
 
 @ CHECK: vld4.32 {d0[], d1[], d2[], d3[]}, [r4], r6 @ encoding: [0xa4,0xf9,0x86,0x0f]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0[], d1[], d2[], d3[]}, [r4:16], r6
 @ CHECK-ERRORS:                                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0[], d1[], d2[], d3[]}, [r4:32], r6
 @ CHECK-ERRORS:                                               ^
 @ CHECK: vld4.32 {d0[], d1[], d2[], d3[]}, [r4:64], r6 @ encoding: [0xa4,0xf9,0x96,0x0f]
 @ CHECK: vld4.32 {d0[], d1[], d2[], d3[]}, [r4:128], r6 @ encoding: [0xa4,0xf9,0xd6,0x0f]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0[], d1[], d2[], d3[]}, [r4:256], r6
 @ CHECK-ERRORS:                                               ^
 
@@ -5070,15 +5070,15 @@
 	vld4.32	{d0[], d2[], d4[], d6[]}, [r4:256]
 
 @ CHECK: vld4.32 {d0[], d2[], d4[], d6[]}, [r4] @ encoding: [0xa4,0xf9,0xaf,0x0f]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0[], d2[], d4[], d6[]}, [r4:16]
 @ CHECK-ERRORS:                                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0[], d2[], d4[], d6[]}, [r4:32]
 @ CHECK-ERRORS:                                               ^
 @ CHECK: vld4.32 {d0[], d2[], d4[], d6[]}, [r4:64] @ encoding: [0xa4,0xf9,0xbf,0x0f]
 @ CHECK: vld4.32 {d0[], d2[], d4[], d6[]}, [r4:128] @ encoding: [0xa4,0xf9,0xff,0x0f]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0[], d2[], d4[], d6[]}, [r4:256]
 @ CHECK-ERRORS:                                               ^
 
@@ -5090,15 +5090,15 @@
 	vld4.32	{d0[], d2[], d4[], d6[]}, [r4:256]!
 
 @ CHECK: vld4.32 {d0[], d2[], d4[], d6[]}, [r4]! @ encoding: [0xa4,0xf9,0xad,0x0f]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0[], d2[], d4[], d6[]}, [r4:16]!
 @ CHECK-ERRORS:                                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0[], d2[], d4[], d6[]}, [r4:32]!
 @ CHECK-ERRORS:                                               ^
 @ CHECK: vld4.32 {d0[], d2[], d4[], d6[]}, [r4:64]! @ encoding: [0xa4,0xf9,0xbd,0x0f]
 @ CHECK: vld4.32 {d0[], d2[], d4[], d6[]}, [r4:128]! @ encoding: [0xa4,0xf9,0xfd,0x0f]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0[], d2[], d4[], d6[]}, [r4:256]!
 @ CHECK-ERRORS:                                               ^
 
@@ -5110,15 +5110,15 @@
 	vld4.32	{d0[], d2[], d4[], d6[]}, [r4:256], r6
 
 @ CHECK: vld4.32 {d0[], d2[], d4[], d6[]}, [r4], r6 @ encoding: [0xa4,0xf9,0xa6,0x0f]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0[], d2[], d4[], d6[]}, [r4:16], r6
 @ CHECK-ERRORS:                                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0[], d2[], d4[], d6[]}, [r4:32], r6
 @ CHECK-ERRORS:                                               ^
 @ CHECK: vld4.32 {d0[], d2[], d4[], d6[]}, [r4:64], r6 @ encoding: [0xa4,0xf9,0xb6,0x0f]
 @ CHECK: vld4.32 {d0[], d2[], d4[], d6[]}, [r4:128], r6 @ encoding: [0xa4,0xf9,0xf6,0x0f]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vld4.32 {d0[], d2[], d4[], d6[]}, [r4:256], r6
 @ CHECK-ERRORS:                                               ^
 
@@ -5130,17 +5130,17 @@
 	vst1.8	{d0}, [r4:256]
 
 @ CHECK: vst1.8 {d0}, [r4]              @ encoding: [0x04,0xf9,0x0f,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.8  {d0}, [r4:16]
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.8  {d0}, [r4:32]
 @ CHECK-ERRORS:                           ^
 @ CHECK: vst1.8 {d0}, [r4:64]           @ encoding: [0x04,0xf9,0x1f,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.8  {d0}, [r4:128]
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.8  {d0}, [r4:256]
 @ CHECK-ERRORS:                           ^
 
@@ -5152,17 +5152,17 @@
 	vst1.8	{d0}, [r4:256]!
 
 @ CHECK: vst1.8 {d0}, [r4]!             @ encoding: [0x04,0xf9,0x0d,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.8  {d0}, [r4:16]!
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.8  {d0}, [r4:32]!
 @ CHECK-ERRORS:                           ^
 @ CHECK: vst1.8 {d0}, [r4:64]!          @ encoding: [0x04,0xf9,0x1d,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.8  {d0}, [r4:128]!
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.8  {d0}, [r4:256]!
 @ CHECK-ERRORS:                           ^
 
@@ -5174,17 +5174,17 @@
 	vst1.8	{d0}, [r4:256], r6
 
 @ CHECK: vst1.8 {d0}, [r4], r6          @ encoding: [0x04,0xf9,0x06,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.8  {d0}, [r4:16], r6
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.8  {d0}, [r4:32], r6
 @ CHECK-ERRORS:                           ^
 @ CHECK: vst1.8 {d0}, [r4:64], r6       @ encoding: [0x04,0xf9,0x16,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.8  {d0}, [r4:128], r6
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.8  {d0}, [r4:256], r6
 @ CHECK-ERRORS:                           ^
 
@@ -5196,15 +5196,15 @@
 	vst1.8	{d0, d1}, [r4:256]
 
 @ CHECK: vst1.8 {d0, d1}, [r4]          @ encoding: [0x04,0xf9,0x0f,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst1.8  {d0, d1}, [r4:16]
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst1.8  {d0, d1}, [r4:32]
 @ CHECK-ERRORS:                               ^
 @ CHECK: vst1.8 {d0, d1}, [r4:64]       @ encoding: [0x04,0xf9,0x1f,0x0a]
 @ CHECK: vst1.8 {d0, d1}, [r4:128]      @ encoding: [0x04,0xf9,0x2f,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst1.8  {d0, d1}, [r4:256]
 @ CHECK-ERRORS:                               ^
 
@@ -5216,15 +5216,15 @@
 	vst1.8	{d0, d1}, [r4:256]!
 
 @ CHECK: vst1.8 {d0, d1}, [r4]!         @ encoding: [0x04,0xf9,0x0d,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst1.8  {d0, d1}, [r4:16]!
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst1.8  {d0, d1}, [r4:32]!
 @ CHECK-ERRORS:                               ^
 @ CHECK: vst1.8 {d0, d1}, [r4:64]!      @ encoding: [0x04,0xf9,0x1d,0x0a]
 @ CHECK: vst1.8 {d0, d1}, [r4:128]!     @ encoding: [0x04,0xf9,0x2d,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst1.8  {d0, d1}, [r4:256]!
 @ CHECK-ERRORS:                               ^
 
@@ -5236,15 +5236,15 @@
 	vst1.8	{d0, d1}, [r4:256], r6
 
 @ CHECK: vst1.8 {d0, d1}, [r4], r6      @ encoding: [0x04,0xf9,0x06,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst1.8  {d0, d1}, [r4:16], r6
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst1.8  {d0, d1}, [r4:32], r6
 @ CHECK-ERRORS:                               ^
 @ CHECK: vst1.8 {d0, d1}, [r4:64], r6   @ encoding: [0x04,0xf9,0x16,0x0a]
 @ CHECK: vst1.8 {d0, d1}, [r4:128], r6  @ encoding: [0x04,0xf9,0x26,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst1.8  {d0, d1}, [r4:256], r6
 @ CHECK-ERRORS:                               ^
 
@@ -5256,17 +5256,17 @@
 	vst1.8	{d0, d1, d2}, [r4:256]
 
 @ CHECK: vst1.8 {d0, d1, d2}, [r4]      @ encoding: [0x04,0xf9,0x0f,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.8  {d0, d1, d2}, [r4:16]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.8  {d0, d1, d2}, [r4:32]
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vst1.8 {d0, d1, d2}, [r4:64]   @ encoding: [0x04,0xf9,0x1f,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.8  {d0, d1, d2}, [r4:128]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.8  {d0, d1, d2}, [r4:256]
 @ CHECK-ERRORS:                                   ^
 
@@ -5278,17 +5278,17 @@
 	vst1.8	{d0, d1, d2}, [r4:256]!
 
 @ CHECK: vst1.8 {d0, d1, d2}, [r4]!     @ encoding: [0x04,0xf9,0x0d,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.8  {d0, d1, d2}, [r4:16]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.8  {d0, d1, d2}, [r4:32]!
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vst1.8 {d0, d1, d2}, [r4:64]!  @ encoding: [0x04,0xf9,0x1d,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.8  {d0, d1, d2}, [r4:128]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.8  {d0, d1, d2}, [r4:256]!
 @ CHECK-ERRORS:                                   ^
 
@@ -5300,17 +5300,17 @@
 	vst1.8	{d0, d1, d2}, [r4:256], r6
 
 @ CHECK: vst1.8 {d0, d1, d2}, [r4], r6  @ encoding: [0x04,0xf9,0x06,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.8  {d0, d1, d2}, [r4:16], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.8  {d0, d1, d2}, [r4:32], r6
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vst1.8 {d0, d1, d2}, [r4:64], r6 @ encoding: [0x04,0xf9,0x16,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.8  {d0, d1, d2}, [r4:128], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.8  {d0, d1, d2}, [r4:256], r6
 @ CHECK-ERRORS:                                   ^
 
@@ -5322,10 +5322,10 @@
 	vst1.8	{d0, d1, d2, d3}, [r4:256]
 
 @ CHECK: vst1.8 {d0, d1, d2, d3}, [r4]  @ encoding: [0x04,0xf9,0x0f,0x02]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst1.8  {d0, d1, d2, d3}, [r4:16]
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst1.8  {d0, d1, d2, d3}, [r4:32]
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vst1.8 {d0, d1, d2, d3}, [r4:64] @ encoding: [0x04,0xf9,0x1f,0x02]
@@ -5340,10 +5340,10 @@
 	vst1.8	{d0, d1, d2, d3}, [r4:256]!
 
 @ CHECK: vst1.8 {d0, d1, d2, d3}, [r4]! @ encoding: [0x04,0xf9,0x0d,0x02]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst1.8  {d0, d1, d2, d3}, [r4:16]!
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst1.8  {d0, d1, d2, d3}, [r4:32]!
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vst1.8 {d0, d1, d2, d3}, [r4:64]! @ encoding: [0x04,0xf9,0x1d,0x02]
@@ -5358,10 +5358,10 @@
 	vst1.8	{d0, d1, d2, d3}, [r4:256], r6
 
 @ CHECK: vst1.8 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x04,0xf9,0x06,0x02]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst1.8  {d0, d1, d2, d3}, [r4:16], r6
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst1.8  {d0, d1, d2, d3}, [r4:32], r6
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vst1.8 {d0, d1, d2, d3}, [r4:64], r6 @ encoding: [0x04,0xf9,0x16,0x02]
@@ -5376,19 +5376,19 @@
 	vst1.8	{d0[2]}, [r4:256]
 
 @ CHECK: vst1.8 {d0[2]}, [r4]           @ encoding: [0x84,0xf9,0x4f,0x00]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst1.8  {d0[2]}, [r4:16]
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst1.8  {d0[2]}, [r4:32]
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst1.8  {d0[2]}, [r4:64]
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst1.8  {d0[2]}, [r4:128]
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst1.8  {d0[2]}, [r4:256]
 @ CHECK-ERRORS:                              ^
 
@@ -5400,19 +5400,19 @@
 	vst1.8	{d0[2]}, [r4:256]!
 
 @ CHECK: vst1.8 {d0[2]}, [r4]!          @ encoding: [0x84,0xf9,0x4d,0x00]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst1.8  {d0[2]}, [r4:16]!
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst1.8  {d0[2]}, [r4:32]!
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst1.8  {d0[2]}, [r4:64]!
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst1.8  {d0[2]}, [r4:128]!
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst1.8  {d0[2]}, [r4:256]!
 @ CHECK-ERRORS:                              ^
 
@@ -5424,19 +5424,19 @@
 	vst1.8	{d0[2]}, [r4:256], r6
 
 @ CHECK: vst1.8 {d0[2]}, [r4], r6       @ encoding: [0x84,0xf9,0x46,0x00]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst1.8  {d0[2]}, [r4:16], r6
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst1.8  {d0[2]}, [r4:32], r6
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst1.8  {d0[2]}, [r4:64], r6
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst1.8  {d0[2]}, [r4:128], r6
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst1.8  {d0[2]}, [r4:256], r6
 @ CHECK-ERRORS:                              ^
 
@@ -5448,17 +5448,17 @@
 	vst1.16	{d0}, [r4:256]
 
 @ CHECK: vst1.16 {d0}, [r4]              @ encoding: [0x04,0xf9,0x4f,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0}, [r4:16]
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0}, [r4:32]
 @ CHECK-ERRORS:                           ^
 @ CHECK: vst1.16 {d0}, [r4:64]           @ encoding: [0x04,0xf9,0x5f,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0}, [r4:128]
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0}, [r4:256]
 @ CHECK-ERRORS:                           ^
 
@@ -5470,17 +5470,17 @@
 	vst1.16	{d0}, [r4:256]!
 
 @ CHECK: vst1.16 {d0}, [r4]!             @ encoding: [0x04,0xf9,0x4d,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0}, [r4:16]!
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0}, [r4:32]!
 @ CHECK-ERRORS:                           ^
 @ CHECK: vst1.16 {d0}, [r4:64]!          @ encoding: [0x04,0xf9,0x5d,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0}, [r4:128]!
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0}, [r4:256]!
 @ CHECK-ERRORS:                           ^
 
@@ -5492,17 +5492,17 @@
 	vst1.16	{d0}, [r4:256], r6
 
 @ CHECK: vst1.16 {d0}, [r4], r6          @ encoding: [0x04,0xf9,0x46,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0}, [r4:16], r6
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0}, [r4:32], r6
 @ CHECK-ERRORS:                           ^
 @ CHECK: vst1.16 {d0}, [r4:64], r6       @ encoding: [0x04,0xf9,0x56,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0}, [r4:128], r6
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0}, [r4:256], r6
 @ CHECK-ERRORS:                           ^
 
@@ -5514,15 +5514,15 @@
 	vst1.16	{d0, d1}, [r4:256]
 
 @ CHECK: vst1.16 {d0, d1}, [r4]          @ encoding: [0x04,0xf9,0x4f,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0, d1}, [r4:16]
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0, d1}, [r4:32]
 @ CHECK-ERRORS:                               ^
 @ CHECK: vst1.16 {d0, d1}, [r4:64]       @ encoding: [0x04,0xf9,0x5f,0x0a]
 @ CHECK: vst1.16 {d0, d1}, [r4:128]      @ encoding: [0x04,0xf9,0x6f,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0, d1}, [r4:256]
 @ CHECK-ERRORS:                               ^
 
@@ -5534,15 +5534,15 @@
 	vst1.16	{d0, d1}, [r4:256]!
 
 @ CHECK: vst1.16 {d0, d1}, [r4]!         @ encoding: [0x04,0xf9,0x4d,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0, d1}, [r4:16]!
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0, d1}, [r4:32]!
 @ CHECK-ERRORS:                               ^
 @ CHECK: vst1.16 {d0, d1}, [r4:64]!      @ encoding: [0x04,0xf9,0x5d,0x0a]
 @ CHECK: vst1.16 {d0, d1}, [r4:128]!     @ encoding: [0x04,0xf9,0x6d,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0, d1}, [r4:256]!
 @ CHECK-ERRORS:                               ^
 
@@ -5554,15 +5554,15 @@
 	vst1.16	{d0, d1}, [r4:256], r6
 
 @ CHECK: vst1.16 {d0, d1}, [r4], r6      @ encoding: [0x04,0xf9,0x46,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0, d1}, [r4:16], r6
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0, d1}, [r4:32], r6
 @ CHECK-ERRORS:                               ^
 @ CHECK: vst1.16 {d0, d1}, [r4:64], r6   @ encoding: [0x04,0xf9,0x56,0x0a]
 @ CHECK: vst1.16 {d0, d1}, [r4:128], r6  @ encoding: [0x04,0xf9,0x66,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0, d1}, [r4:256], r6
 @ CHECK-ERRORS:                               ^
 
@@ -5574,17 +5574,17 @@
 	vst1.16	{d0, d1, d2}, [r4:256]
 
 @ CHECK: vst1.16 {d0, d1, d2}, [r4]      @ encoding: [0x04,0xf9,0x4f,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0, d1, d2}, [r4:16]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0, d1, d2}, [r4:32]
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vst1.16 {d0, d1, d2}, [r4:64]   @ encoding: [0x04,0xf9,0x5f,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0, d1, d2}, [r4:128]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0, d1, d2}, [r4:256]
 @ CHECK-ERRORS:                                   ^
 
@@ -5596,17 +5596,17 @@
 	vst1.16	{d0, d1, d2}, [r4:256]!
 
 @ CHECK: vst1.16 {d0, d1, d2}, [r4]!     @ encoding: [0x04,0xf9,0x4d,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0, d1, d2}, [r4:16]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0, d1, d2}, [r4:32]!
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vst1.16 {d0, d1, d2}, [r4:64]!  @ encoding: [0x04,0xf9,0x5d,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0, d1, d2}, [r4:128]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0, d1, d2}, [r4:256]!
 @ CHECK-ERRORS:                                   ^
 
@@ -5618,17 +5618,17 @@
 	vst1.16	{d0, d1, d2}, [r4:256], r6
 
 @ CHECK: vst1.16 {d0, d1, d2}, [r4], r6  @ encoding: [0x04,0xf9,0x46,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0, d1, d2}, [r4:16], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0, d1, d2}, [r4:32], r6
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vst1.16 {d0, d1, d2}, [r4:64], r6 @ encoding: [0x04,0xf9,0x56,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0, d1, d2}, [r4:128], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0, d1, d2}, [r4:256], r6
 @ CHECK-ERRORS:                                   ^
 
@@ -5640,10 +5640,10 @@
 	vst1.16	{d0, d1, d2, d3}, [r4:256]
 
 @ CHECK: vst1.16 {d0, d1, d2, d3}, [r4]  @ encoding: [0x04,0xf9,0x4f,0x02]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0, d1, d2, d3}, [r4:16]
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0, d1, d2, d3}, [r4:32]
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vst1.16 {d0, d1, d2, d3}, [r4:64] @ encoding: [0x04,0xf9,0x5f,0x02]
@@ -5658,10 +5658,10 @@
 	vst1.16	{d0, d1, d2, d3}, [r4:256]!
 
 @ CHECK: vst1.16 {d0, d1, d2, d3}, [r4]! @ encoding: [0x04,0xf9,0x4d,0x02]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0, d1, d2, d3}, [r4:16]!
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0, d1, d2, d3}, [r4:32]!
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vst1.16 {d0, d1, d2, d3}, [r4:64]! @ encoding: [0x04,0xf9,0x5d,0x02]
@@ -5676,10 +5676,10 @@
 	vst1.16	{d0, d1, d2, d3}, [r4:256], r6
 
 @ CHECK: vst1.16 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x04,0xf9,0x46,0x02]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0, d1, d2, d3}, [r4:16], r6
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0, d1, d2, d3}, [r4:32], r6
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vst1.16 {d0, d1, d2, d3}, [r4:64], r6 @ encoding: [0x04,0xf9,0x56,0x02]
@@ -5695,16 +5695,16 @@
 
 @ CHECK: vst1.16 {d0[2]}, [r4]           @ encoding: [0x84,0xf9,0x8f,0x04]
 @ CHECK: vst1.16 {d0[2]}, [r4:16]        @ encoding: [0x84,0xf9,0x9f,0x04]
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0[2]}, [r4:32]
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0[2]}, [r4:64]
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0[2]}, [r4:128]
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0[2]}, [r4:256]
 @ CHECK-ERRORS:                              ^
 
@@ -5717,16 +5717,16 @@
 
 @ CHECK: vst1.16 {d0[2]}, [r4]!          @ encoding: [0x84,0xf9,0x8d,0x04]
 @ CHECK: vst1.16 {d0[2]}, [r4:16]!       @ encoding: [0x84,0xf9,0x9d,0x04]
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0[2]}, [r4:32]!
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0[2]}, [r4:64]!
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0[2]}, [r4:128]!
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0[2]}, [r4:256]!
 @ CHECK-ERRORS:                              ^
 
@@ -5739,16 +5739,16 @@
 
 @ CHECK: vst1.16 {d0[2]}, [r4], r6       @ encoding: [0x84,0xf9,0x86,0x04]
 @ CHECK: vst1.16 {d0[2]}, [r4:16], r6    @ encoding: [0x84,0xf9,0x96,0x04]
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0[2]}, [r4:32], r6
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0[2]}, [r4:64], r6
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0[2]}, [r4:128], r6
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vst1.16 {d0[2]}, [r4:256], r6
 @ CHECK-ERRORS:                              ^
 
@@ -5760,17 +5760,17 @@
 	vst1.32	{d0}, [r4:256]
 
 @ CHECK: vst1.32 {d0}, [r4]              @ encoding: [0x04,0xf9,0x8f,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0}, [r4:16]
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0}, [r4:32]
 @ CHECK-ERRORS:                           ^
 @ CHECK: vst1.32 {d0}, [r4:64]           @ encoding: [0x04,0xf9,0x9f,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0}, [r4:128]
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0}, [r4:256]
 @ CHECK-ERRORS:                           ^
 
@@ -5782,17 +5782,17 @@
 	vst1.32	{d0}, [r4:256]!
 
 @ CHECK: vst1.32 {d0}, [r4]!             @ encoding: [0x04,0xf9,0x8d,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0}, [r4:16]!
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0}, [r4:32]!
 @ CHECK-ERRORS:                           ^
 @ CHECK: vst1.32 {d0}, [r4:64]!          @ encoding: [0x04,0xf9,0x9d,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0}, [r4:128]!
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0}, [r4:256]!
 @ CHECK-ERRORS:                           ^
 
@@ -5804,17 +5804,17 @@
 	vst1.32	{d0}, [r4:256], r6
 
 @ CHECK: vst1.32 {d0}, [r4], r6          @ encoding: [0x04,0xf9,0x86,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0}, [r4:16], r6
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0}, [r4:32], r6
 @ CHECK-ERRORS:                           ^
 @ CHECK: vst1.32 {d0}, [r4:64], r6       @ encoding: [0x04,0xf9,0x96,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0}, [r4:128], r6
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0}, [r4:256], r6
 @ CHECK-ERRORS:                           ^
 
@@ -5826,15 +5826,15 @@
 	vst1.32	{d0, d1}, [r4:256]
 
 @ CHECK: vst1.32 {d0, d1}, [r4]          @ encoding: [0x04,0xf9,0x8f,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0, d1}, [r4:16]
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0, d1}, [r4:32]
 @ CHECK-ERRORS:                               ^
 @ CHECK: vst1.32 {d0, d1}, [r4:64]       @ encoding: [0x04,0xf9,0x9f,0x0a]
 @ CHECK: vst1.32 {d0, d1}, [r4:128]      @ encoding: [0x04,0xf9,0xaf,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0, d1}, [r4:256]
 @ CHECK-ERRORS:                               ^
 
@@ -5846,15 +5846,15 @@
 	vst1.32	{d0, d1}, [r4:256]!
 
 @ CHECK: vst1.32 {d0, d1}, [r4]!         @ encoding: [0x04,0xf9,0x8d,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0, d1}, [r4:16]!
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0, d1}, [r4:32]!
 @ CHECK-ERRORS:                               ^
 @ CHECK: vst1.32 {d0, d1}, [r4:64]!      @ encoding: [0x04,0xf9,0x9d,0x0a]
 @ CHECK: vst1.32 {d0, d1}, [r4:128]!     @ encoding: [0x04,0xf9,0xad,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0, d1}, [r4:256]!
 @ CHECK-ERRORS:                               ^
 
@@ -5866,15 +5866,15 @@
 	vst1.32	{d0, d1}, [r4:256], r6
 
 @ CHECK: vst1.32 {d0, d1}, [r4], r6      @ encoding: [0x04,0xf9,0x86,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0, d1}, [r4:16], r6
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0, d1}, [r4:32], r6
 @ CHECK-ERRORS:                               ^
 @ CHECK: vst1.32 {d0, d1}, [r4:64], r6   @ encoding: [0x04,0xf9,0x96,0x0a]
 @ CHECK: vst1.32 {d0, d1}, [r4:128], r6  @ encoding: [0x04,0xf9,0xa6,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0, d1}, [r4:256], r6
 @ CHECK-ERRORS:                               ^
 
@@ -5886,17 +5886,17 @@
 	vst1.32	{d0, d1, d2}, [r4:256]
 
 @ CHECK: vst1.32 {d0, d1, d2}, [r4]      @ encoding: [0x04,0xf9,0x8f,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0, d1, d2}, [r4:16]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0, d1, d2}, [r4:32]
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vst1.32 {d0, d1, d2}, [r4:64]   @ encoding: [0x04,0xf9,0x9f,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0, d1, d2}, [r4:128]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0, d1, d2}, [r4:256]
 @ CHECK-ERRORS:                                   ^
 
@@ -5908,17 +5908,17 @@
 	vst1.32	{d0, d1, d2}, [r4:256]!
 
 @ CHECK: vst1.32 {d0, d1, d2}, [r4]!     @ encoding: [0x04,0xf9,0x8d,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0, d1, d2}, [r4:16]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0, d1, d2}, [r4:32]!
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vst1.32 {d0, d1, d2}, [r4:64]!  @ encoding: [0x04,0xf9,0x9d,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0, d1, d2}, [r4:128]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0, d1, d2}, [r4:256]!
 @ CHECK-ERRORS:                                   ^
 
@@ -5930,17 +5930,17 @@
 	vst1.32	{d0, d1, d2}, [r4:256], r6
 
 @ CHECK: vst1.32 {d0, d1, d2}, [r4], r6  @ encoding: [0x04,0xf9,0x86,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0, d1, d2}, [r4:16], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0, d1, d2}, [r4:32], r6
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vst1.32 {d0, d1, d2}, [r4:64], r6 @ encoding: [0x04,0xf9,0x96,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0, d1, d2}, [r4:128], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0, d1, d2}, [r4:256], r6
 @ CHECK-ERRORS:                                   ^
 
@@ -5952,10 +5952,10 @@
 	vst1.32	{d0, d1, d2, d3}, [r4:256]
 
 @ CHECK: vst1.32 {d0, d1, d2, d3}, [r4]  @ encoding: [0x04,0xf9,0x8f,0x02]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0, d1, d2, d3}, [r4:16]
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0, d1, d2, d3}, [r4:32]
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vst1.32 {d0, d1, d2, d3}, [r4:64] @ encoding: [0x04,0xf9,0x9f,0x02]
@@ -5970,10 +5970,10 @@
 	vst1.32	{d0, d1, d2, d3}, [r4:256]!
 
 @ CHECK: vst1.32 {d0, d1, d2, d3}, [r4]! @ encoding: [0x04,0xf9,0x8d,0x02]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0, d1, d2, d3}, [r4:16]!
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0, d1, d2, d3}, [r4:32]!
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vst1.32 {d0, d1, d2, d3}, [r4:64]! @ encoding: [0x04,0xf9,0x9d,0x02]
@@ -5988,10 +5988,10 @@
 	vst1.32	{d0, d1, d2, d3}, [r4:256], r6
 
 @ CHECK: vst1.32 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x04,0xf9,0x86,0x02]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0, d1, d2, d3}, [r4:16], r6
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0, d1, d2, d3}, [r4:32], r6
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vst1.32 {d0, d1, d2, d3}, [r4:64], r6 @ encoding: [0x04,0xf9,0x96,0x02]
@@ -6006,17 +6006,17 @@
 	vst1.32	{d0[1]}, [r4:256]
 
 @ CHECK: vst1.32 {d0[1]}, [r4]           @ encoding: [0x84,0xf9,0x8f,0x08]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0[1]}, [r4:16]
 @ CHECK-ERRORS:                              ^
 @ CHECK: vst1.32 {d0[1]}, [r4:32]        @ encoding: [0x84,0xf9,0xbf,0x08]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0[1]}, [r4:64]
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0[1]}, [r4:128]
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0[1]}, [r4:256]
 @ CHECK-ERRORS:                              ^
 
@@ -6028,17 +6028,17 @@
 	vst1.32	{d0[1]}, [r4:256]!
 
 @ CHECK: vst1.32 {d0[1]}, [r4]!          @ encoding: [0x84,0xf9,0x8d,0x08]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0[1]}, [r4:16]!
 @ CHECK-ERRORS:                              ^
 @ CHECK: vst1.32 {d0[1]}, [r4:32]!       @ encoding: [0x84,0xf9,0xbd,0x08]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0[1]}, [r4:64]!
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0[1]}, [r4:128]!
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0[1]}, [r4:256]!
 @ CHECK-ERRORS:                              ^
 
@@ -6050,17 +6050,17 @@
 	vst1.32	{d0[1]}, [r4:256], r6
 
 @ CHECK: vst1.32 {d0[1]}, [r4], r6       @ encoding: [0x84,0xf9,0x86,0x08]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0[1]}, [r4:16], r6
 @ CHECK-ERRORS:                              ^
 @ CHECK: vst1.32 {d0[1]}, [r4:32], r6    @ encoding: [0x84,0xf9,0xb6,0x08]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0[1]}, [r4:64], r6
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0[1]}, [r4:128], r6
 @ CHECK-ERRORS:                              ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vst1.32 {d0[1]}, [r4:256], r6
 @ CHECK-ERRORS:                              ^
 
@@ -6072,17 +6072,17 @@
 	vst1.64	{d0}, [r4:256]
 
 @ CHECK: vst1.64 {d0}, [r4]              @ encoding: [0x04,0xf9,0xcf,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.64 {d0}, [r4:16]
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.64 {d0}, [r4:32]
 @ CHECK-ERRORS:                           ^
 @ CHECK: vst1.64 {d0}, [r4:64]           @ encoding: [0x04,0xf9,0xdf,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.64 {d0}, [r4:128]
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.64 {d0}, [r4:256]
 @ CHECK-ERRORS:                           ^
 
@@ -6094,17 +6094,17 @@
 	vst1.64	{d0}, [r4:256]!
 
 @ CHECK: vst1.64 {d0}, [r4]!             @ encoding: [0x04,0xf9,0xcd,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.64 {d0}, [r4:16]!
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.64 {d0}, [r4:32]!
 @ CHECK-ERRORS:                           ^
 @ CHECK: vst1.64 {d0}, [r4:64]!          @ encoding: [0x04,0xf9,0xdd,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.64 {d0}, [r4:128]!
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.64 {d0}, [r4:256]!
 @ CHECK-ERRORS:                           ^
 
@@ -6116,17 +6116,17 @@
 	vst1.64	{d0}, [r4:256], r6
 
 @ CHECK: vst1.64 {d0}, [r4], r6          @ encoding: [0x04,0xf9,0xc6,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.64 {d0}, [r4:16], r6
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.64 {d0}, [r4:32], r6
 @ CHECK-ERRORS:                           ^
 @ CHECK: vst1.64 {d0}, [r4:64], r6       @ encoding: [0x04,0xf9,0xd6,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.64 {d0}, [r4:128], r6
 @ CHECK-ERRORS:                           ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.64 {d0}, [r4:256], r6
 @ CHECK-ERRORS:                           ^
 
@@ -6138,15 +6138,15 @@
 	vst1.64	{d0, d1}, [r4:256]
 
 @ CHECK: vst1.64 {d0, d1}, [r4]          @ encoding: [0x04,0xf9,0xcf,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst1.64 {d0, d1}, [r4:16]
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst1.64 {d0, d1}, [r4:32]
 @ CHECK-ERRORS:                               ^
 @ CHECK: vst1.64 {d0, d1}, [r4:64]       @ encoding: [0x04,0xf9,0xdf,0x0a]
 @ CHECK: vst1.64 {d0, d1}, [r4:128]      @ encoding: [0x04,0xf9,0xef,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst1.64 {d0, d1}, [r4:256]
 @ CHECK-ERRORS:                               ^
 
@@ -6158,15 +6158,15 @@
 	vst1.64	{d0, d1}, [r4:256]!
 
 @ CHECK: vst1.64 {d0, d1}, [r4]!         @ encoding: [0x04,0xf9,0xcd,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst1.64 {d0, d1}, [r4:16]!
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst1.64 {d0, d1}, [r4:32]!
 @ CHECK-ERRORS:                               ^
 @ CHECK: vst1.64 {d0, d1}, [r4:64]!      @ encoding: [0x04,0xf9,0xdd,0x0a]
 @ CHECK: vst1.64 {d0, d1}, [r4:128]!     @ encoding: [0x04,0xf9,0xed,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst1.64 {d0, d1}, [r4:256]!
 @ CHECK-ERRORS:                               ^
 
@@ -6178,15 +6178,15 @@
 	vst1.64	{d0, d1}, [r4:256], r6
 
 @ CHECK: vst1.64 {d0, d1}, [r4], r6      @ encoding: [0x04,0xf9,0xc6,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst1.64 {d0, d1}, [r4:16], r6
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst1.64 {d0, d1}, [r4:32], r6
 @ CHECK-ERRORS:                               ^
 @ CHECK: vst1.64 {d0, d1}, [r4:64], r6   @ encoding: [0x04,0xf9,0xd6,0x0a]
 @ CHECK: vst1.64 {d0, d1}, [r4:128], r6  @ encoding: [0x04,0xf9,0xe6,0x0a]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst1.64 {d0, d1}, [r4:256], r6
 @ CHECK-ERRORS:                               ^
 
@@ -6198,17 +6198,17 @@
 	vst1.64	{d0, d1, d2}, [r4:256]
 
 @ CHECK: vst1.64 {d0, d1, d2}, [r4]      @ encoding: [0x04,0xf9,0xcf,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.64 {d0, d1, d2}, [r4:16]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.64 {d0, d1, d2}, [r4:32]
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vst1.64 {d0, d1, d2}, [r4:64]   @ encoding: [0x04,0xf9,0xdf,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.64 {d0, d1, d2}, [r4:128]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.64 {d0, d1, d2}, [r4:256]
 @ CHECK-ERRORS:                                   ^
 
@@ -6220,17 +6220,17 @@
 	vst1.64	{d0, d1, d2}, [r4:256]!
 
 @ CHECK: vst1.64 {d0, d1, d2}, [r4]!     @ encoding: [0x04,0xf9,0xcd,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.64 {d0, d1, d2}, [r4:16]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.64 {d0, d1, d2}, [r4:32]!
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vst1.64 {d0, d1, d2}, [r4:64]!  @ encoding: [0x04,0xf9,0xdd,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.64 {d0, d1, d2}, [r4:128]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.64 {d0, d1, d2}, [r4:256]!
 @ CHECK-ERRORS:                                   ^
 
@@ -6242,17 +6242,17 @@
 	vst1.64	{d0, d1, d2}, [r4:256], r6
 
 @ CHECK: vst1.64 {d0, d1, d2}, [r4], r6  @ encoding: [0x04,0xf9,0xc6,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.64 {d0, d1, d2}, [r4:16], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.64 {d0, d1, d2}, [r4:32], r6
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vst1.64 {d0, d1, d2}, [r4:64], r6 @ encoding: [0x04,0xf9,0xd6,0x06]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.64 {d0, d1, d2}, [r4:128], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst1.64 {d0, d1, d2}, [r4:256], r6
 @ CHECK-ERRORS:                                   ^
 
@@ -6264,10 +6264,10 @@
 	vst1.64	{d0, d1, d2, d3}, [r4:256]
 
 @ CHECK: vst1.64 {d0, d1, d2, d3}, [r4]  @ encoding: [0x04,0xf9,0xcf,0x02]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst1.64 {d0, d1, d2, d3}, [r4:16]
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst1.64 {d0, d1, d2, d3}, [r4:32]
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vst1.64 {d0, d1, d2, d3}, [r4:64] @ encoding: [0x04,0xf9,0xdf,0x02]
@@ -6282,10 +6282,10 @@
 	vst1.64	{d0, d1, d2, d3}, [r4:256]!
 
 @ CHECK: vst1.64 {d0, d1, d2, d3}, [r4]! @ encoding: [0x04,0xf9,0xcd,0x02]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst1.64 {d0, d1, d2, d3}, [r4:16]!
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst1.64 {d0, d1, d2, d3}, [r4:32]!
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vst1.64 {d0, d1, d2, d3}, [r4:64]! @ encoding: [0x04,0xf9,0xdd,0x02]
@@ -6300,10 +6300,10 @@
 	vst1.64	{d0, d1, d2, d3}, [r4:256], r6
 
 @ CHECK: vst1.64 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x04,0xf9,0xc6,0x02]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst1.64 {d0, d1, d2, d3}, [r4:16], r6
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst1.64 {d0, d1, d2, d3}, [r4:32], r6
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vst1.64 {d0, d1, d2, d3}, [r4:64], r6 @ encoding: [0x04,0xf9,0xd6,0x02]
@@ -6318,15 +6318,15 @@
 	vst2.8	{d0, d1}, [r4:256]
 
 @ CHECK: vst2.8 {d0, d1}, [r4]          @ encoding: [0x04,0xf9,0x0f,0x08]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst2.8  {d0, d1}, [r4:16]
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst2.8  {d0, d1}, [r4:32]
 @ CHECK-ERRORS:                               ^
 @ CHECK: vst2.8 {d0, d1}, [r4:64]       @ encoding: [0x04,0xf9,0x1f,0x08]
 @ CHECK: vst2.8 {d0, d1}, [r4:128]      @ encoding: [0x04,0xf9,0x2f,0x08]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst2.8  {d0, d1}, [r4:256]
 @ CHECK-ERRORS:                               ^
 
@@ -6338,15 +6338,15 @@
 	vst2.8	{d0, d1}, [r4:256]!
 
 @ CHECK: vst2.8 {d0, d1}, [r4]!         @ encoding: [0x04,0xf9,0x0d,0x08]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst2.8  {d0, d1}, [r4:16]!
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst2.8  {d0, d1}, [r4:32]!
 @ CHECK-ERRORS:                               ^
 @ CHECK: vst2.8 {d0, d1}, [r4:64]!      @ encoding: [0x04,0xf9,0x1d,0x08]
 @ CHECK: vst2.8 {d0, d1}, [r4:128]!     @ encoding: [0x04,0xf9,0x2d,0x08]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst2.8  {d0, d1}, [r4:256]!
 @ CHECK-ERRORS:                               ^
 
@@ -6358,15 +6358,15 @@
 	vst2.8	{d0, d1}, [r4:256], r6
 
 @ CHECK: vst2.8 {d0, d1}, [r4], r6      @ encoding: [0x04,0xf9,0x06,0x08]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst2.8  {d0, d1}, [r4:16], r6
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst2.8  {d0, d1}, [r4:32], r6
 @ CHECK-ERRORS:                               ^
 @ CHECK: vst2.8 {d0, d1}, [r4:64], r6   @ encoding: [0x04,0xf9,0x16,0x08]
 @ CHECK: vst2.8 {d0, d1}, [r4:128], r6  @ encoding: [0x04,0xf9,0x26,0x08]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst2.8  {d0, d1}, [r4:256], r6
 @ CHECK-ERRORS:                               ^
 
@@ -6378,15 +6378,15 @@
 	vst2.8	{d0, d2}, [r4:256]
 
 @ CHECK: vst2.8 {d0, d2}, [r4]          @ encoding: [0x04,0xf9,0x0f,0x09]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst2.8  {d0, d2}, [r4:16]
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst2.8  {d0, d2}, [r4:32]
 @ CHECK-ERRORS:                               ^
 @ CHECK: vst2.8 {d0, d2}, [r4:64]       @ encoding: [0x04,0xf9,0x1f,0x09]
 @ CHECK: vst2.8 {d0, d2}, [r4:128]      @ encoding: [0x04,0xf9,0x2f,0x09]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst2.8  {d0, d2}, [r4:256]
 @ CHECK-ERRORS:                               ^
 
@@ -6398,15 +6398,15 @@
 	vst2.8	{d0, d2}, [r4:256]!
 
 @ CHECK: vst2.8 {d0, d2}, [r4]!         @ encoding: [0x04,0xf9,0x0d,0x09]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst2.8  {d0, d2}, [r4:16]!
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst2.8  {d0, d2}, [r4:32]!
 @ CHECK-ERRORS:                               ^
 @ CHECK: vst2.8 {d0, d2}, [r4:64]!      @ encoding: [0x04,0xf9,0x1d,0x09]
 @ CHECK: vst2.8 {d0, d2}, [r4:128]!     @ encoding: [0x04,0xf9,0x2d,0x09]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst2.8  {d0, d2}, [r4:256]!
 @ CHECK-ERRORS:                               ^
 
@@ -6418,15 +6418,15 @@
 	vst2.8	{d0, d2}, [r4:256], r6
 
 @ CHECK: vst2.8 {d0, d2}, [r4], r6      @ encoding: [0x04,0xf9,0x06,0x09]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst2.8  {d0, d2}, [r4:16], r6
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst2.8  {d0, d2}, [r4:32], r6
 @ CHECK-ERRORS:                               ^
 @ CHECK: vst2.8 {d0, d2}, [r4:64], r6   @ encoding: [0x04,0xf9,0x16,0x09]
 @ CHECK: vst2.8 {d0, d2}, [r4:128], r6  @ encoding: [0x04,0xf9,0x26,0x09]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst2.8  {d0, d2}, [r4:256], r6
 @ CHECK-ERRORS:                               ^
 
@@ -6438,10 +6438,10 @@
 	vst2.8	{d0, d1, d2, d3}, [r4:256]
 
 @ CHECK: vst2.8 {d0, d1, d2, d3}, [r4]  @ encoding: [0x04,0xf9,0x0f,0x03]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst2.8  {d0, d1, d2, d3}, [r4:16]
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst2.8  {d0, d1, d2, d3}, [r4:32]
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vst2.8 {d0, d1, d2, d3}, [r4:64] @ encoding: [0x04,0xf9,0x1f,0x03]
@@ -6456,10 +6456,10 @@
 	vst2.8	{d0, d1, d2, d3}, [r4:256]!
 
 @ CHECK: vst2.8 {d0, d1, d2, d3}, [r4]! @ encoding: [0x04,0xf9,0x0d,0x03]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst2.8  {d0, d1, d2, d3}, [r4:16]!
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst2.8  {d0, d1, d2, d3}, [r4:32]!
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vst2.8 {d0, d1, d2, d3}, [r4:64]! @ encoding: [0x04,0xf9,0x1d,0x03]
@@ -6474,10 +6474,10 @@
 	vst2.8	{d0, d1, d2, d3}, [r4:256], r6
 
 @ CHECK: vst2.8 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x04,0xf9,0x06,0x03]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst2.8  {d0, d1, d2, d3}, [r4:16], r6
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst2.8  {d0, d1, d2, d3}, [r4:32], r6
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vst2.8 {d0, d1, d2, d3}, [r4:64], r6 @ encoding: [0x04,0xf9,0x16,0x03]
@@ -6493,16 +6493,16 @@
 
 @ CHECK: vst2.8 {d0[2], d1[2]}, [r4]    @ encoding: [0x84,0xf9,0x4f,0x01]
 @ CHECK: vst2.8 {d0[2], d1[2]}, [r4:16] @ encoding: [0x84,0xf9,0x5f,0x01]
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vst2.8  {d0[2], d1[2]}, [r4:32]
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vst2.8  {d0[2], d1[2]}, [r4:64]
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vst2.8  {d0[2], d1[2]}, [r4:128]
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vst2.8  {d0[2], d1[2]}, [r4:256]
 @ CHECK-ERRORS:                                     ^
 
@@ -6515,16 +6515,16 @@
 
 @ CHECK: vst2.8 {d0[2], d1[2]}, [r4]!   @ encoding: [0x84,0xf9,0x4d,0x01]
 @ CHECK: vst2.8 {d0[2], d1[2]}, [r4:16]! @ encoding: [0x84,0xf9,0x5d,0x01]
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vst2.8  {d0[2], d1[2]}, [r4:32]!
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vst2.8  {d0[2], d1[2]}, [r4:64]!
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vst2.8  {d0[2], d1[2]}, [r4:128]!
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vst2.8  {d0[2], d1[2]}, [r4:256]!
 @ CHECK-ERRORS:                                     ^
 
@@ -6537,16 +6537,16 @@
 
 @ CHECK: vst2.8 {d0[2], d1[2]}, [r4], r6 @ encoding: [0x84,0xf9,0x46,0x01]
 @ CHECK: vst2.8 {d0[2], d1[2]}, [r4:16], r6 @ encoding: [0x84,0xf9,0x56,0x01]
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vst2.8  {d0[2], d1[2]}, [r4:32], r6
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vst2.8  {d0[2], d1[2]}, [r4:64], r6
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vst2.8  {d0[2], d1[2]}, [r4:128], r6
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 16 or omitted
+@ CHECK-ERRORS: alignment must be 16 or omitted
 @ CHECK-ERRORS:         vst2.8  {d0[2], d1[2]}, [r4:256], r6
 @ CHECK-ERRORS:                                     ^
 
@@ -6558,15 +6558,15 @@
 	vst2.32	{d0, d1}, [r4:256]
 
 @ CHECK: vst2.32 {d0, d1}, [r4]          @ encoding: [0x04,0xf9,0x8f,0x08]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0, d1}, [r4:16]
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0, d1}, [r4:32]
 @ CHECK-ERRORS:                               ^
 @ CHECK: vst2.32 {d0, d1}, [r4:64]       @ encoding: [0x04,0xf9,0x9f,0x08]
 @ CHECK: vst2.32 {d0, d1}, [r4:128]      @ encoding: [0x04,0xf9,0xaf,0x08]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0, d1}, [r4:256]
 @ CHECK-ERRORS:                               ^
 
@@ -6578,15 +6578,15 @@
 	vst2.32	{d0, d1}, [r4:256]!
 
 @ CHECK: vst2.32 {d0, d1}, [r4]!         @ encoding: [0x04,0xf9,0x8d,0x08]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0, d1}, [r4:16]!
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0, d1}, [r4:32]!
 @ CHECK-ERRORS:                               ^
 @ CHECK: vst2.32 {d0, d1}, [r4:64]!      @ encoding: [0x04,0xf9,0x9d,0x08]
 @ CHECK: vst2.32 {d0, d1}, [r4:128]!     @ encoding: [0x04,0xf9,0xad,0x08]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0, d1}, [r4:256]!
 @ CHECK-ERRORS:                               ^
 
@@ -6598,15 +6598,15 @@
 	vst2.32	{d0, d1}, [r4:256], r6
 
 @ CHECK: vst2.32 {d0, d1}, [r4], r6      @ encoding: [0x04,0xf9,0x86,0x08]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0, d1}, [r4:16], r6
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0, d1}, [r4:32], r6
 @ CHECK-ERRORS:                               ^
 @ CHECK: vst2.32 {d0, d1}, [r4:64], r6   @ encoding: [0x04,0xf9,0x96,0x08]
 @ CHECK: vst2.32 {d0, d1}, [r4:128], r6  @ encoding: [0x04,0xf9,0xa6,0x08]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0, d1}, [r4:256], r6
 @ CHECK-ERRORS:                               ^
 
@@ -6618,15 +6618,15 @@
 	vst2.32	{d0, d2}, [r4:256]
 
 @ CHECK: vst2.32 {d0, d2}, [r4]          @ encoding: [0x04,0xf9,0x8f,0x09]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0, d2}, [r4:16]
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0, d2}, [r4:32]
 @ CHECK-ERRORS:                               ^
 @ CHECK: vst2.32 {d0, d2}, [r4:64]       @ encoding: [0x04,0xf9,0x9f,0x09]
 @ CHECK: vst2.32 {d0, d2}, [r4:128]      @ encoding: [0x04,0xf9,0xaf,0x09]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0, d2}, [r4:256]
 @ CHECK-ERRORS:                               ^
 
@@ -6638,15 +6638,15 @@
 	vst2.32	{d0, d2}, [r4:256]!
 
 @ CHECK: vst2.32 {d0, d2}, [r4]!         @ encoding: [0x04,0xf9,0x8d,0x09]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0, d2}, [r4:16]!
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0, d2}, [r4:32]!
 @ CHECK-ERRORS:                               ^
 @ CHECK: vst2.32 {d0, d2}, [r4:64]!      @ encoding: [0x04,0xf9,0x9d,0x09]
 @ CHECK: vst2.32 {d0, d2}, [r4:128]!     @ encoding: [0x04,0xf9,0xad,0x09]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0, d2}, [r4:256]!
 @ CHECK-ERRORS:                               ^
 
@@ -6658,15 +6658,15 @@
 	vst2.32	{d0, d2}, [r4:256], r6
 
 @ CHECK: vst2.32 {d0, d2}, [r4], r6      @ encoding: [0x04,0xf9,0x86,0x09]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0, d2}, [r4:16], r6
 @ CHECK-ERRORS:                               ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0, d2}, [r4:32], r6
 @ CHECK-ERRORS:                               ^
 @ CHECK: vst2.32 {d0, d2}, [r4:64], r6   @ encoding: [0x04,0xf9,0x96,0x09]
 @ CHECK: vst2.32 {d0, d2}, [r4:128], r6  @ encoding: [0x04,0xf9,0xa6,0x09]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0, d2}, [r4:256], r6
 @ CHECK-ERRORS:                               ^
 
@@ -6678,10 +6678,10 @@
 	vst2.32	{d0, d1, d2, d3}, [r4:256]
 
 @ CHECK: vst2.32 {d0, d1, d2, d3}, [r4]  @ encoding: [0x04,0xf9,0x8f,0x03]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0, d1, d2, d3}, [r4:16]
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0, d1, d2, d3}, [r4:32]
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vst2.32 {d0, d1, d2, d3}, [r4:64] @ encoding: [0x04,0xf9,0x9f,0x03]
@@ -6696,10 +6696,10 @@
 	vst2.32	{d0, d1, d2, d3}, [r4:256]!
 
 @ CHECK: vst2.32 {d0, d1, d2, d3}, [r4]! @ encoding: [0x04,0xf9,0x8d,0x03]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0, d1, d2, d3}, [r4:16]!
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0, d1, d2, d3}, [r4:32]!
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vst2.32 {d0, d1, d2, d3}, [r4:64]! @ encoding: [0x04,0xf9,0x9d,0x03]
@@ -6714,10 +6714,10 @@
 	vst2.32	{d0, d1, d2, d3}, [r4:256], r6
 
 @ CHECK: vst2.32 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x04,0xf9,0x86,0x03]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0, d1, d2, d3}, [r4:16], r6
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0, d1, d2, d3}, [r4:32], r6
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vst2.32 {d0, d1, d2, d3}, [r4:64], r6 @ encoding: [0x04,0xf9,0x96,0x03]
@@ -6732,17 +6732,17 @@
 	vst2.32	{d0[1], d1[1]}, [r4:256]
 
 @ CHECK: vst2.32 {d0[1], d1[1]}, [r4]    @ encoding: [0x84,0xf9,0x8f,0x09]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0[1], d1[1]}, [r4:16]
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0[1], d1[1]}, [r4:32]
 @ CHECK-ERRORS:                                     ^
 @ CHECK: vst2.32 {d0[1], d1[1]}, [r4:64] @ encoding: [0x84,0xf9,0x9f,0x09]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0[1], d1[1]}, [r4:128]
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0[1], d1[1]}, [r4:256]
 @ CHECK-ERRORS:                                     ^
 
@@ -6754,17 +6754,17 @@
 	vst2.32	{d0[1], d1[1]}, [r4:256]!
 
 @ CHECK: vst2.32 {d0[1], d1[1]}, [r4]!   @ encoding: [0x84,0xf9,0x8d,0x09]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0[1], d1[1]}, [r4:16]!
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0[1], d1[1]}, [r4:32]!
 @ CHECK-ERRORS:                                     ^
 @ CHECK: vst2.32 {d0[1], d1[1]}, [r4:64]! @ encoding: [0x84,0xf9,0x9d,0x09]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0[1], d1[1]}, [r4:128]!
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0[1], d1[1]}, [r4:256]!
 @ CHECK-ERRORS:                                     ^
 
@@ -6776,17 +6776,17 @@
 	vst2.32	{d0[1], d1[1]}, [r4:256], r6
 
 @ CHECK: vst2.32 {d0[1], d1[1]}, [r4], r6 @ encoding: [0x84,0xf9,0x86,0x09]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0[1], d1[1]}, [r4:16], r6
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0[1], d1[1]}, [r4:32], r6
 @ CHECK-ERRORS:                                     ^
 @ CHECK: vst2.32 {d0[1], d1[1]}, [r4:64], r6 @ encoding: [0x84,0xf9,0x96,0x09]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0[1], d1[1]}, [r4:128], r6
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0[1], d1[1]}, [r4:256], r6
 @ CHECK-ERRORS:                                     ^
 
@@ -6798,17 +6798,17 @@
 	vst2.32	{d0[1], d2[1]}, [r4:256]
 
 @ CHECK: vst2.32 {d0[1], d2[1]}, [r4]    @ encoding: [0x84,0xf9,0xcf,0x09]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0[1], d2[1]}, [r4:16]
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0[1], d2[1]}, [r4:32]
 @ CHECK-ERRORS:                                     ^
 @ CHECK: vst2.32 {d0[1], d2[1]}, [r4:64] @ encoding: [0x84,0xf9,0xdf,0x09]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0[1], d2[1]}, [r4:128]
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0[1], d2[1]}, [r4:256]
 @ CHECK-ERRORS:                                     ^
 
@@ -6820,17 +6820,17 @@
 	vst2.32	{d0[1], d2[1]}, [r4:256]!
 
 @ CHECK: vst2.32 {d0[1], d2[1]}, [r4]!   @ encoding: [0x84,0xf9,0xcd,0x09]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0[1], d2[1]}, [r4:16]!
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0[1], d2[1]}, [r4:32]!
 @ CHECK-ERRORS:                                     ^
 @ CHECK: vst2.32 {d0[1], d2[1]}, [r4:64]! @ encoding: [0x84,0xf9,0xdd,0x09]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0[1], d2[1]}, [r4:128]!
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0[1], d2[1]}, [r4:256]!
 @ CHECK-ERRORS:                                     ^
 
@@ -6842,17 +6842,17 @@
 	vst2.32	{d0[1], d2[1]}, [r4:256], r6
 
 @ CHECK: vst2.32 {d0[1], d2[1]}, [r4], r6 @ encoding: [0x84,0xf9,0xc6,0x09]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0[1], d2[1]}, [r4:16], r6
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0[1], d2[1]}, [r4:32], r6
 @ CHECK-ERRORS:                                     ^
 @ CHECK: vst2.32 {d0[1], d2[1]}, [r4:64], r6 @ encoding: [0x84,0xf9,0xd6,0x09]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0[1], d2[1]}, [r4:128], r6
 @ CHECK-ERRORS:                                     ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst2.32 {d0[1], d2[1]}, [r4:256], r6
 @ CHECK-ERRORS:                                     ^
 
@@ -6864,17 +6864,17 @@
 	vst3.8	{d0, d1, d2}, [r4:256]
 
 @ CHECK: vst3.8 {d0, d1, d2}, [r4]      @ encoding: [0x04,0xf9,0x0f,0x04]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.8  {d0, d1, d2}, [r4:16]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.8  {d0, d1, d2}, [r4:32]
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vst3.8 {d0, d1, d2}, [r4:64]   @ encoding: [0x04,0xf9,0x1f,0x04]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.8  {d0, d1, d2}, [r4:128]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.8  {d0, d1, d2}, [r4:256]
 @ CHECK-ERRORS:                                   ^
 
@@ -6886,17 +6886,17 @@
 	vst3.8	{d0, d1, d2}, [r4:256]!
 
 @ CHECK: vst3.8 {d0, d1, d2}, [r4]!     @ encoding: [0x04,0xf9,0x0d,0x04]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.8  {d0, d1, d2}, [r4:16]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.8  {d0, d1, d2}, [r4:32]!
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vst3.8 {d0, d1, d2}, [r4:64]!  @ encoding: [0x04,0xf9,0x1d,0x04]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.8  {d0, d1, d2}, [r4:128]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.8  {d0, d1, d2}, [r4:256]!
 @ CHECK-ERRORS:                                   ^
 
@@ -6908,17 +6908,17 @@
 	vst3.8	{d0, d1, d2}, [r4:256], r6
 
 @ CHECK: vst3.8 {d0, d1, d2}, [r4], r6  @ encoding: [0x04,0xf9,0x06,0x04]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.8  {d0, d1, d2}, [r4:16], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.8  {d0, d1, d2}, [r4:32], r6
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vst3.8 {d0, d1, d2}, [r4:64], r6 @ encoding: [0x04,0xf9,0x16,0x04]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.8  {d0, d1, d2}, [r4:128], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.8  {d0, d1, d2}, [r4:256], r6
 @ CHECK-ERRORS:                                   ^
 
@@ -6930,17 +6930,17 @@
 	vst3.8	{d0, d2, d4}, [r4:256]
 
 @ CHECK: vst3.8 {d0, d2, d4}, [r4]      @ encoding: [0x04,0xf9,0x0f,0x05]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.8  {d0, d2, d4}, [r4:16]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.8  {d0, d2, d4}, [r4:32]
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vst3.8 {d0, d2, d4}, [r4:64]   @ encoding: [0x04,0xf9,0x1f,0x05]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.8  {d0, d2, d4}, [r4:128]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.8  {d0, d2, d4}, [r4:256]
 @ CHECK-ERRORS:                                   ^
 
@@ -6952,17 +6952,17 @@
 	vst3.8	{d0, d2, d4}, [r4:256]!
 
 @ CHECK: vst3.8 {d0, d2, d4}, [r4]!     @ encoding: [0x04,0xf9,0x0d,0x05]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.8  {d0, d2, d4}, [r4:16]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.8  {d0, d2, d4}, [r4:32]!
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vst3.8 {d0, d2, d4}, [r4:64]!  @ encoding: [0x04,0xf9,0x1d,0x05]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.8  {d0, d2, d4}, [r4:128]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.8  {d0, d2, d4}, [r4:256]!
 @ CHECK-ERRORS:                                   ^
 
@@ -6974,17 +6974,17 @@
 	vst3.8	{d0, d2, d4}, [r4:256], r6
 
 @ CHECK: vst3.8 {d0, d2, d4}, [r4], r6  @ encoding: [0x04,0xf9,0x06,0x05]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.8  {d0, d2, d4}, [r4:16], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.8  {d0, d2, d4}, [r4:32], r6
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vst3.8 {d0, d2, d4}, [r4:64], r6 @ encoding: [0x04,0xf9,0x16,0x05]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.8  {d0, d2, d4}, [r4:128], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.8  {d0, d2, d4}, [r4:256], r6
 @ CHECK-ERRORS:                                   ^
 
@@ -6996,19 +6996,19 @@
 	vst3.8	{d0[1], d1[1], d2[1]}, [r4:256]
 
 @ CHECK: vst3.8 {d0[1], d1[1], d2[1]}, [r4] @ encoding: [0x84,0xf9,0x2f,0x02]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.8  {d0[1], d1[1], d2[1]}, [r4:16]
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.8  {d0[1], d1[1], d2[1]}, [r4:32]
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.8  {d0[1], d1[1], d2[1]}, [r4:64]
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.8  {d0[1], d1[1], d2[1]}, [r4:128]
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.8  {d0[1], d1[1], d2[1]}, [r4:256]
 @ CHECK-ERRORS:                                            ^
 
@@ -7020,19 +7020,19 @@
 	vst3.8	{d0[1], d1[1], d2[1]}, [r4:256]!
 
 @ CHECK: vst3.8 {d0[1], d1[1], d2[1]}, [r4]! @ encoding: [0x84,0xf9,0x2d,0x02]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.8  {d0[1], d1[1], d2[1]}, [r4:16]!
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.8  {d0[1], d1[1], d2[1]}, [r4:32]!
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.8  {d0[1], d1[1], d2[1]}, [r4:64]!
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.8  {d0[1], d1[1], d2[1]}, [r4:128]!
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.8  {d0[1], d1[1], d2[1]}, [r4:256]!
 @ CHECK-ERRORS:                                            ^
 
@@ -7044,19 +7044,19 @@
 	vst3.8	{d0[1], d1[1], d2[1]}, [r4:256], r6
 
 @ CHECK: vst3.8 {d0[1], d1[1], d2[1]}, [r4], r6 @ encoding: [0x84,0xf9,0x26,0x02]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.8  {d0[1], d1[1], d2[1]}, [r4:16], r6
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.8  {d0[1], d1[1], d2[1]}, [r4:32], r6
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.8  {d0[1], d1[1], d2[1]}, [r4:64], r6
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.8  {d0[1], d1[1], d2[1]}, [r4:128], r6
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.8  {d0[1], d1[1], d2[1]}, [r4:256], r6
 @ CHECK-ERRORS:                                            ^
 
@@ -7068,17 +7068,17 @@
 	vst3.16	{d0, d1, d2}, [r4:256]
 
 @ CHECK: vst3.16 {d0, d1, d2}, [r4]      @ encoding: [0x04,0xf9,0x4f,0x04]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.16 {d0, d1, d2}, [r4:16]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.16 {d0, d1, d2}, [r4:32]
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vst3.16 {d0, d1, d2}, [r4:64]   @ encoding: [0x04,0xf9,0x5f,0x04]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.16 {d0, d1, d2}, [r4:128]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.16 {d0, d1, d2}, [r4:256]
 @ CHECK-ERRORS:                                   ^
 
@@ -7090,17 +7090,17 @@
 	vst3.16	{d0, d1, d2}, [r4:256]!
 
 @ CHECK: vst3.16 {d0, d1, d2}, [r4]!     @ encoding: [0x04,0xf9,0x4d,0x04]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.16 {d0, d1, d2}, [r4:16]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.16 {d0, d1, d2}, [r4:32]!
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vst3.16 {d0, d1, d2}, [r4:64]!  @ encoding: [0x04,0xf9,0x5d,0x04]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.16 {d0, d1, d2}, [r4:128]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.16 {d0, d1, d2}, [r4:256]!
 @ CHECK-ERRORS:                                   ^
 
@@ -7112,17 +7112,17 @@
 	vst3.16	{d0, d1, d2}, [r4:256], r6
 
 @ CHECK: vst3.16 {d0, d1, d2}, [r4], r6  @ encoding: [0x04,0xf9,0x46,0x04]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.16 {d0, d1, d2}, [r4:16], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.16 {d0, d1, d2}, [r4:32], r6
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vst3.16 {d0, d1, d2}, [r4:64], r6 @ encoding: [0x04,0xf9,0x56,0x04]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.16 {d0, d1, d2}, [r4:128], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.16 {d0, d1, d2}, [r4:256], r6
 @ CHECK-ERRORS:                                   ^
 
@@ -7134,17 +7134,17 @@
 	vst3.16	{d0, d2, d4}, [r4:256]
 
 @ CHECK: vst3.16 {d0, d2, d4}, [r4]      @ encoding: [0x04,0xf9,0x4f,0x05]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.16 {d0, d2, d4}, [r4:16]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.16 {d0, d2, d4}, [r4:32]
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vst3.16 {d0, d2, d4}, [r4:64]   @ encoding: [0x04,0xf9,0x5f,0x05]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.16 {d0, d2, d4}, [r4:128]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.16 {d0, d2, d4}, [r4:256]
 @ CHECK-ERRORS:                                   ^
 
@@ -7156,17 +7156,17 @@
 	vst3.16	{d0, d2, d4}, [r4:256]!
 
 @ CHECK: vst3.16 {d0, d2, d4}, [r4]!     @ encoding: [0x04,0xf9,0x4d,0x05]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.16 {d0, d2, d4}, [r4:16]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.16 {d0, d2, d4}, [r4:32]!
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vst3.16 {d0, d2, d4}, [r4:64]!  @ encoding: [0x04,0xf9,0x5d,0x05]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.16 {d0, d2, d4}, [r4:128]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.16 {d0, d2, d4}, [r4:256]!
 @ CHECK-ERRORS:                                   ^
 
@@ -7178,17 +7178,17 @@
 	vst3.16	{d0, d2, d4}, [r4:256], r6
 
 @ CHECK: vst3.16 {d0, d2, d4}, [r4], r6  @ encoding: [0x04,0xf9,0x46,0x05]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.16 {d0, d2, d4}, [r4:16], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.16 {d0, d2, d4}, [r4:32], r6
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vst3.16 {d0, d2, d4}, [r4:64], r6 @ encoding: [0x04,0xf9,0x56,0x05]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.16 {d0, d2, d4}, [r4:128], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.16 {d0, d2, d4}, [r4:256], r6
 @ CHECK-ERRORS:                                   ^
 
@@ -7200,19 +7200,19 @@
 	vst3.16	{d0[1], d1[1], d2[1]}, [r4:256]
 
 @ CHECK: vst3.16 {d0[1], d1[1], d2[1]}, [r4] @ encoding: [0x84,0xf9,0x4f,0x06]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.16 {d0[1], d1[1], d2[1]}, [r4:16]
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.16 {d0[1], d1[1], d2[1]}, [r4:32]
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.16 {d0[1], d1[1], d2[1]}, [r4:64]
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.16 {d0[1], d1[1], d2[1]}, [r4:128]
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.16 {d0[1], d1[1], d2[1]}, [r4:256]
 @ CHECK-ERRORS:                                            ^
 
@@ -7224,19 +7224,19 @@
 	vst3.16	{d0[1], d1[1], d2[1]}, [r4:256]!
 
 @ CHECK: vst3.16 {d0[1], d1[1], d2[1]}, [r4]! @ encoding: [0x84,0xf9,0x4d,0x06]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.16 {d0[1], d1[1], d2[1]}, [r4:16]!
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.16 {d0[1], d1[1], d2[1]}, [r4:32]!
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.16 {d0[1], d1[1], d2[1]}, [r4:64]!
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.16 {d0[1], d1[1], d2[1]}, [r4:128]!
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.16 {d0[1], d1[1], d2[1]}, [r4:256]!
 @ CHECK-ERRORS:                                            ^
 
@@ -7248,19 +7248,19 @@
 	vst3.16	{d0[1], d1[1], d2[1]}, [r4:256], r6
 
 @ CHECK: vst3.16 {d0[1], d1[1], d2[1]}, [r4], r6 @ encoding: [0x84,0xf9,0x46,0x06]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.16 {d0[1], d1[1], d2[1]}, [r4:16], r6
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.16 {d0[1], d1[1], d2[1]}, [r4:32], r6
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.16 {d0[1], d1[1], d2[1]}, [r4:64], r6
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.16 {d0[1], d1[1], d2[1]}, [r4:128], r6
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.16 {d0[1], d1[1], d2[1]}, [r4:256], r6
 @ CHECK-ERRORS:                                            ^
 
@@ -7272,19 +7272,19 @@
 	vst3.16	{d0[1], d2[1], d4[1]}, [r4:256]
 
 @ CHECK: vst3.16 {d0[1], d2[1], d4[1]}, [r4] @ encoding: [0x84,0xf9,0x6f,0x06]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.16 {d0[1], d2[1], d4[1]}, [r4:16]
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.16 {d0[1], d2[1], d4[1]}, [r4:32]
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.16 {d0[1], d2[1], d4[1]}, [r4:64]
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.16 {d0[1], d2[1], d4[1]}, [r4:128]
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.16 {d0[1], d2[1], d4[1]}, [r4:256]
 @ CHECK-ERRORS:                                            ^
 
@@ -7296,19 +7296,19 @@
 	vst3.16	{d0[1], d2[1], d4[1]}, [r4:256]!
 
 @ CHECK: vst3.16 {d0[1], d1[1], d2[1]}, [r4]! @ encoding: [0x84,0xf9,0x6d,0x06]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.16 {d0[1], d2[1], d4[1]}, [r4:16]!
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.16 {d0[1], d2[1], d4[1]}, [r4:32]!
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.16 {d0[1], d2[1], d4[1]}, [r4:64]!
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.16 {d0[1], d2[1], d4[1]}, [r4:128]!
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.16 {d0[1], d2[1], d4[1]}, [r4:256]!
 @ CHECK-ERRORS:                                            ^
 
@@ -7320,19 +7320,19 @@
 	vst3.16	{d0[1], d2[1], d4[1]}, [r4:256], r6
 
 @ CHECK: vst3.16 {d0[1], d2[1], d4[1]}, [r4], r6 @ encoding: [0x84,0xf9,0x66,0x06]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.16 {d0[1], d2[1], d4[1]}, [r4:16], r6
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.16 {d0[1], d2[1], d4[1]}, [r4:32], r6
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.16 {d0[1], d2[1], d4[1]}, [r4:64], r6
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.16 {d0[1], d2[1], d4[1]}, [r4:128], r6
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.16 {d0[1], d2[1], d4[1]}, [r4:256], r6
 @ CHECK-ERRORS:                                            ^
 
@@ -7344,17 +7344,17 @@
 	vst3.32	{d0, d1, d2}, [r4:256]
 
 @ CHECK: vst3.32 {d0, d1, d2}, [r4]      @ encoding: [0x04,0xf9,0x8f,0x04]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.32 {d0, d1, d2}, [r4:16]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.32 {d0, d1, d2}, [r4:32]
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vst3.32 {d0, d1, d2}, [r4:64]   @ encoding: [0x04,0xf9,0x9f,0x04]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.32 {d0, d1, d2}, [r4:128]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.32 {d0, d1, d2}, [r4:256]
 @ CHECK-ERRORS:                                   ^
 
@@ -7366,17 +7366,17 @@
 	vst3.32	{d0, d1, d2}, [r4:256]!
 
 @ CHECK: vst3.32 {d0, d1, d2}, [r4]!     @ encoding: [0x04,0xf9,0x8d,0x04]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.32 {d0, d1, d2}, [r4:16]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.32 {d0, d1, d2}, [r4:32]!
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vst3.32 {d0, d1, d2}, [r4:64]!  @ encoding: [0x04,0xf9,0x9d,0x04]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.32 {d0, d1, d2}, [r4:128]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.32 {d0, d1, d2}, [r4:256]!
 @ CHECK-ERRORS:                                   ^
 
@@ -7388,17 +7388,17 @@
 	vst3.32	{d0, d1, d2}, [r4:256], r6
 
 @ CHECK: vst3.32 {d0, d1, d2}, [r4], r6  @ encoding: [0x04,0xf9,0x86,0x04]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.32 {d0, d1, d2}, [r4:16], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.32 {d0, d1, d2}, [r4:32], r6
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vst3.32 {d0, d1, d2}, [r4:64], r6 @ encoding: [0x04,0xf9,0x96,0x04]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.32 {d0, d1, d2}, [r4:128], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.32 {d0, d1, d2}, [r4:256], r6
 @ CHECK-ERRORS:                                   ^
 
@@ -7410,17 +7410,17 @@
 	vst3.32	{d0, d2, d4}, [r4:256]
 
 @ CHECK: vst3.32 {d0, d2, d4}, [r4]      @ encoding: [0x04,0xf9,0x8f,0x05]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.32 {d0, d2, d4}, [r4:16]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.32 {d0, d2, d4}, [r4:32]
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vst3.32 {d0, d2, d4}, [r4:64]   @ encoding: [0x04,0xf9,0x9f,0x05]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.32 {d0, d2, d4}, [r4:128]
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.32 {d0, d2, d4}, [r4:256]
 @ CHECK-ERRORS:                                   ^
 
@@ -7432,17 +7432,17 @@
 	vst3.32	{d0, d2, d4}, [r4:256]!
 
 @ CHECK: vst3.32 {d0, d2, d4}, [r4]!     @ encoding: [0x04,0xf9,0x8d,0x05]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.32 {d0, d2, d4}, [r4:16]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.32 {d0, d2, d4}, [r4:32]!
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vst3.32 {d0, d2, d4}, [r4:64]!  @ encoding: [0x04,0xf9,0x9d,0x05]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.32 {d0, d2, d4}, [r4:128]!
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.32 {d0, d2, d4}, [r4:256]!
 @ CHECK-ERRORS:                                   ^
 
@@ -7454,17 +7454,17 @@
 	vst3.32	{d0, d2, d4}, [r4:256], r6
 
 @ CHECK: vst3.32 {d0, d2, d4}, [r4], r6  @ encoding: [0x04,0xf9,0x86,0x05]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.32 {d0, d2, d4}, [r4:16], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.32 {d0, d2, d4}, [r4:32], r6
 @ CHECK-ERRORS:                                   ^
 @ CHECK: vst3.32 {d0, d2, d4}, [r4:64], r6 @ encoding: [0x04,0xf9,0x96,0x05]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.32 {d0, d2, d4}, [r4:128], r6
 @ CHECK-ERRORS:                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst3.32 {d0, d2, d4}, [r4:256], r6
 @ CHECK-ERRORS:                                   ^
 
@@ -7476,19 +7476,19 @@
 	vst3.32	{d0[1], d1[1], d2[1]}, [r4:256]
 
 @ CHECK: vst3.32 {d0[1], d1[1], d2[1]}, [r4] @ encoding: [0x84,0xf9,0x8f,0x0a]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.32 {d0[1], d1[1], d2[1]}, [r4:16]
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.32 {d0[1], d1[1], d2[1]}, [r4:32]
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.32 {d0[1], d1[1], d2[1]}, [r4:64]
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.32 {d0[1], d1[1], d2[1]}, [r4:128]
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.32 {d0[1], d1[1], d2[1]}, [r4:256]
 @ CHECK-ERRORS:                                            ^
 
@@ -7500,19 +7500,19 @@
 	vst3.32	{d0[1], d1[1], d2[1]}, [r4:256]!
 
 @ CHECK: vst3.32 {d0[1], d1[1], d2[1]}, [r4]! @ encoding: [0x84,0xf9,0x8d,0x0a]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.32 {d0[1], d1[1], d2[1]}, [r4:16]!
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.32 {d0[1], d1[1], d2[1]}, [r4:32]!
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.32 {d0[1], d1[1], d2[1]}, [r4:64]!
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.32 {d0[1], d1[1], d2[1]}, [r4:128]!
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.32 {d0[1], d1[1], d2[1]}, [r4:256]!
 @ CHECK-ERRORS:                                            ^
 
@@ -7524,19 +7524,19 @@
 	vst3.32	{d0[1], d1[1], d2[1]}, [r4:256], r6
 
 @ CHECK: vst3.32 {d0[1], d1[1], d2[1]}, [r4], r6 @ encoding: [0x84,0xf9,0x86,0x0a]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.32 {d0[1], d1[1], d2[1]}, [r4:16], r6
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.32 {d0[1], d1[1], d2[1]}, [r4:32], r6
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.32 {d0[1], d1[1], d2[1]}, [r4:64], r6
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.32 {d0[1], d1[1], d2[1]}, [r4:128], r6
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.32 {d0[1], d1[1], d2[1]}, [r4:256], r6
 @ CHECK-ERRORS:                                            ^
 
@@ -7548,19 +7548,19 @@
 	vst3.32	{d0[1], d2[1], d4[1]}, [r4:256]
 
 @ CHECK: vst3.32 {d0[1], d2[1], d4[1]}, [r4] @ encoding: [0x84,0xf9,0xcf,0x0a]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.32 {d0[1], d2[1], d4[1]}, [r4:16]
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.32 {d0[1], d2[1], d4[1]}, [r4:32]
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.32 {d0[1], d2[1], d4[1]}, [r4:64]
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.32 {d0[1], d2[1], d4[1]}, [r4:128]
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.32 {d0[1], d2[1], d4[1]}, [r4:256]
 @ CHECK-ERRORS:                                            ^
 
@@ -7572,19 +7572,19 @@
 	vst3.32	{d0[1], d2[1], d4[1]}, [r4:256]!
 
 @ CHECK: vst3.32 {d0[1], d2[1], d4[1]}, [r4]! @ encoding: [0x84,0xf9,0xcd,0x0a]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.32 {d0[1], d2[1], d4[1]}, [r4:16]!
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.32 {d0[1], d2[1], d4[1]}, [r4:32]!
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.32 {d0[1], d2[1], d4[1]}, [r4:64]!
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.32 {d0[1], d2[1], d4[1]}, [r4:128]!
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.32 {d0[1], d2[1], d4[1]}, [r4:256]!
 @ CHECK-ERRORS:                                            ^
 
@@ -7596,19 +7596,19 @@
 	vst3.32	{d0[1], d2[1], d4[1]}, [r4:256], r6
 
 @ CHECK: vst3.32 {d0[1], d2[1], d4[1]}, [r4], r6 @ encoding: [0x84,0xf9,0xc6,0x0a]
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.32 {d0[1], d2[1], d4[1]}, [r4:16], r6
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.32 {d0[1], d2[1], d4[1]}, [r4:32], r6
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.32 {d0[1], d2[1], d4[1]}, [r4:64], r6
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.32 {d0[1], d2[1], d4[1]}, [r4:128], r6
 @ CHECK-ERRORS:                                            ^
-@ CHECK-ERRORS: error: alignment must be omitted
+@ CHECK-ERRORS: alignment must be omitted
 @ CHECK-ERRORS:         vst3.32 {d0[1], d2[1], d4[1]}, [r4:256], r6
 @ CHECK-ERRORS:                                            ^
 
@@ -7620,10 +7620,10 @@
 	vst4.8	{d0, d1, d2, d3}, [r4:256]
 
 @ CHECK: vst4.8 {d0, d1, d2, d3}, [r4]  @ encoding: [0x04,0xf9,0x0f,0x00]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst4.8  {d0, d1, d2, d3}, [r4:16]
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst4.8  {d0, d1, d2, d3}, [r4:32]
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vst4.8 {d0, d1, d2, d3}, [r4:64] @ encoding: [0x04,0xf9,0x1f,0x00]
@@ -7638,10 +7638,10 @@
 	vst4.8	{d0, d1, d2, d3}, [r4:256]!
 
 @ CHECK: vst4.8 {d0, d1, d2, d3}, [r4]! @ encoding: [0x04,0xf9,0x0d,0x00]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst4.8  {d0, d1, d2, d3}, [r4:16]!
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst4.8  {d0, d1, d2, d3}, [r4:32]!
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vst4.8 {d0, d1, d2, d3}, [r4:64]! @ encoding: [0x04,0xf9,0x1d,0x00]
@@ -7656,10 +7656,10 @@
 	vst4.8	{d0, d1, d2, d3}, [r4:256], r6
 
 @ CHECK: vst4.8 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x04,0xf9,0x06,0x00]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst4.8  {d0, d1, d2, d3}, [r4:16], r6
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst4.8  {d0, d1, d2, d3}, [r4:32], r6
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vst4.8 {d0, d1, d2, d3}, [r4:64], r6 @ encoding: [0x04,0xf9,0x16,0x00]
@@ -7674,10 +7674,10 @@
 	vst4.8	{d0, d2, d4, d6}, [r4:256]
 
 @ CHECK: vst4.8 {d0, d2, d4, d6}, [r4]  @ encoding: [0x04,0xf9,0x0f,0x01]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst4.8  {d0, d2, d4, d6}, [r4:16]
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst4.8  {d0, d2, d4, d6}, [r4:32]
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vst4.8 {d0, d2, d4, d6}, [r4:64] @ encoding: [0x04,0xf9,0x1f,0x01]
@@ -7692,10 +7692,10 @@
 	vst4.8	{d0, d2, d4, d6}, [r4:256]!
 
 @ CHECK: vst4.8 {d0, d2, d4, d6}, [r4]! @ encoding: [0x04,0xf9,0x0d,0x01]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst4.8  {d0, d2, d4, d6}, [r4:16]!
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst4.8  {d0, d2, d4, d6}, [r4:32]!
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vst4.8 {d0, d2, d4, d6}, [r4:64]! @ encoding: [0x04,0xf9,0x1d,0x01]
@@ -7710,10 +7710,10 @@
 	vst4.8	{d0, d2, d4, d6}, [r4:256], r6
 
 @ CHECK: vst4.8 {d0, d2, d4, d6}, [r4], r6 @ encoding: [0x04,0xf9,0x06,0x01]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst4.8  {d0, d2, d4, d6}, [r4:16], r6
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst4.8  {d0, d2, d4, d6}, [r4:32], r6
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vst4.8 {d0, d2, d4, d6}, [r4:64], r6 @ encoding: [0x04,0xf9,0x16,0x01]
@@ -7728,17 +7728,17 @@
 	vst4.8	{d0[1], d1[1], d2[1], d3[1]}, [r4:256]
 
 @ CHECK: vst4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4] @ encoding: [0x84,0xf9,0x2f,0x03]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vst4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:16]
 @ CHECK-ERRORS:                                                   ^
 @ CHECK: vst4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4:32] @ encoding: [0x84,0xf9,0x3f,0x03]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vst4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:64]
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vst4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:128]
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vst4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:256]
 @ CHECK-ERRORS:                                                   ^
 
@@ -7750,17 +7750,17 @@
 	vst4.8	{d0[1], d1[1], d2[1], d3[1]}, [r4:256]!
 
 @ CHECK: vst4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4]! @ encoding: [0x84,0xf9,0x2d,0x03]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vst4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:16]!
 @ CHECK-ERRORS:                                                   ^
 @ CHECK: vst4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4:32]! @ encoding: [0x84,0xf9,0x3d,0x03]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vst4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:64]!
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vst4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:128]!
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vst4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:256]!
 @ CHECK-ERRORS:                                                   ^
 
@@ -7772,17 +7772,17 @@
 	vst4.8	{d0[1], d1[1], d2[1], d3[1]}, [r4:256], r6
 
 @ CHECK: vst4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4], r6 @ encoding: [0x84,0xf9,0x26,0x03]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vst4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:16], r6
 @ CHECK-ERRORS:                                                   ^
 @ CHECK: vst4.8 {d0[1], d1[1], d2[1], d3[1]}, [r4:32], r6 @ encoding: [0x84,0xf9,0x36,0x03]
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vst4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:64], r6
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vst4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:128], r6
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 32 or omitted
+@ CHECK-ERRORS: alignment must be 32 or omitted
 @ CHECK-ERRORS:         vst4.8  {d0[1], d1[1], d2[1], d3[1]}, [r4:256], r6
 @ CHECK-ERRORS:                                                   ^
 
@@ -7794,10 +7794,10 @@
 	vst4.16	{d0, d1, d2, d3}, [r4:256]
 
 @ CHECK: vst4.16 {d0, d1, d2, d3}, [r4]  @ encoding: [0x04,0xf9,0x4f,0x00]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst4.16 {d0, d1, d2, d3}, [r4:16]
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst4.16 {d0, d1, d2, d3}, [r4:32]
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vst4.16 {d0, d1, d2, d3}, [r4:64] @ encoding: [0x04,0xf9,0x5f,0x00]
@@ -7812,10 +7812,10 @@
 	vst4.16	{d0, d1, d2, d3}, [r4:256]!
 
 @ CHECK: vst4.16 {d0, d1, d2, d3}, [r4]! @ encoding: [0x04,0xf9,0x4d,0x00]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst4.16 {d0, d1, d2, d3}, [r4:16]!
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst4.16 {d0, d1, d2, d3}, [r4:32]!
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vst4.16 {d0, d1, d2, d3}, [r4:64]! @ encoding: [0x04,0xf9,0x5d,0x00]
@@ -7830,10 +7830,10 @@
 	vst4.16	{d0, d1, d2, d3}, [r4:256], r6
 
 @ CHECK: vst4.16 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x04,0xf9,0x46,0x00]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst4.16 {d0, d1, d2, d3}, [r4:16], r6
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst4.16 {d0, d1, d2, d3}, [r4:32], r6
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vst4.16 {d0, d1, d2, d3}, [r4:64], r6 @ encoding: [0x04,0xf9,0x56,0x00]
@@ -7848,10 +7848,10 @@
 	vst4.16	{d0, d2, d4, d6}, [r4:256]
 
 @ CHECK: vst4.16 {d0, d2, d4, d6}, [r4]  @ encoding: [0x04,0xf9,0x4f,0x01]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst4.16 {d0, d2, d4, d6}, [r4:16]
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst4.16 {d0, d2, d4, d6}, [r4:32]
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vst4.16 {d0, d2, d4, d6}, [r4:64] @ encoding: [0x04,0xf9,0x5f,0x01]
@@ -7866,10 +7866,10 @@
 	vst4.16	{d0, d2, d4, d6}, [r4:256]!
 
 @ CHECK: vst4.16 {d0, d2, d4, d6}, [r4]! @ encoding: [0x04,0xf9,0x4d,0x01]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst4.16 {d0, d2, d4, d6}, [r4:16]!
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst4.16 {d0, d2, d4, d6}, [r4:32]!
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vst4.16 {d0, d2, d4, d6}, [r4:64]! @ encoding: [0x04,0xf9,0x5d,0x01]
@@ -7884,10 +7884,10 @@
 	vst4.16	{d0, d2, d4, d6}, [r4:256], r6
 
 @ CHECK: vst4.16 {d0, d2, d4, d6}, [r4], r6 @ encoding: [0x04,0xf9,0x46,0x01]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst4.16 {d0, d2, d4, d6}, [r4:16], r6
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst4.16 {d0, d2, d4, d6}, [r4:32], r6
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vst4.16 {d0, d2, d4, d6}, [r4:64], r6 @ encoding: [0x04,0xf9,0x56,0x01]
@@ -7902,17 +7902,17 @@
 	vst4.16	{d0[1], d1[1], d2[1], d3[1]}, [r4:256]
 
 @ CHECK: vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4] @ encoding: [0x84,0xf9,0x4f,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:16]
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:32]
 @ CHECK-ERRORS:                                                   ^
 @ CHECK: vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:64] @ encoding: [0x84,0xf9,0x5f,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:128]
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:256]
 @ CHECK-ERRORS:                                                   ^
 
@@ -7924,17 +7924,17 @@
 	vst4.16	{d0[1], d1[1], d2[1], d3[1]}, [r4:256]!
 
 @ CHECK: vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4]! @ encoding: [0x84,0xf9,0x4d,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:16]!
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:32]!
 @ CHECK-ERRORS:                                                   ^
 @ CHECK: vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:64]! @ encoding: [0x84,0xf9,0x5d,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:128]!
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:256]!
 @ CHECK-ERRORS:                                                   ^
 
@@ -7946,17 +7946,17 @@
 	vst4.16	{d0[1], d1[1], d2[1], d3[1]}, [r4:256], r6
 
 @ CHECK: vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4], r6 @ encoding: [0x84,0xf9,0x46,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:16], r6
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:32], r6
 @ CHECK-ERRORS:                                                   ^
 @ CHECK: vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:64], r6 @ encoding: [0x84,0xf9,0x56,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:128], r6
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:256], r6
 @ CHECK-ERRORS:                                                   ^
 
@@ -7968,17 +7968,17 @@
 	vst4.16	{d0[1], d2[1], d4[1], d6[1]}, [r4:256]
 
 @ CHECK: vst4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4] @ encoding: [0x84,0xf9,0x6f,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:16]
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:32]
 @ CHECK-ERRORS:                                                   ^
 @ CHECK: vst4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:64] @ encoding: [0x84,0xf9,0x7f,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:128]
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:256]
 @ CHECK-ERRORS:                                                   ^
 
@@ -7990,17 +7990,17 @@
 	vst4.16	{d0[1], d2[1], d4[1], d6[1]}, [r4:256]!
 
 @ CHECK: vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4]! @ encoding: [0x84,0xf9,0x6d,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:16]!
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:32]!
 @ CHECK-ERRORS:                                                   ^
 @ CHECK: vst4.16 {d0[1], d1[1], d2[1], d3[1]}, [r4:64]! @ encoding: [0x84,0xf9,0x7d,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:128]!
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:256]!
 @ CHECK-ERRORS:                                                   ^
 
@@ -8012,17 +8012,17 @@
 	vst4.16	{d0[1], d2[1], d4[1], d6[1]}, [r4:256], r6
 
 @ CHECK: vst4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4], r6 @ encoding: [0x84,0xf9,0x66,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:16], r6
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:32], r6
 @ CHECK-ERRORS:                                                   ^
 @ CHECK: vst4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:64], r6 @ encoding: [0x84,0xf9,0x76,0x07]
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:128], r6
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 64 or omitted
+@ CHECK-ERRORS: alignment must be 64 or omitted
 @ CHECK-ERRORS:         vst4.16 {d0[1], d2[1], d4[1], d6[1]}, [r4:256], r6
 @ CHECK-ERRORS:                                                   ^
 
@@ -8034,10 +8034,10 @@
 	vst4.32	{d0, d1, d2, d3}, [r4:256]
 
 @ CHECK: vst4.32 {d0, d1, d2, d3}, [r4]  @ encoding: [0x04,0xf9,0x8f,0x00]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst4.32 {d0, d1, d2, d3}, [r4:16]
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst4.32 {d0, d1, d2, d3}, [r4:32]
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vst4.32 {d0, d1, d2, d3}, [r4:64] @ encoding: [0x04,0xf9,0x9f,0x00]
@@ -8052,10 +8052,10 @@
 	vst4.32	{d0, d1, d2, d3}, [r4:256]!
 
 @ CHECK: vst4.32 {d0, d1, d2, d3}, [r4]! @ encoding: [0x04,0xf9,0x8d,0x00]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst4.32 {d0, d1, d2, d3}, [r4:16]!
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst4.32 {d0, d1, d2, d3}, [r4:32]!
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vst4.32 {d0, d1, d2, d3}, [r4:64]! @ encoding: [0x04,0xf9,0x9d,0x00]
@@ -8070,10 +8070,10 @@
 	vst4.32	{d0, d1, d2, d3}, [r4:256], r6
 
 @ CHECK: vst4.32 {d0, d1, d2, d3}, [r4], r6 @ encoding: [0x04,0xf9,0x86,0x00]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst4.32 {d0, d1, d2, d3}, [r4:16], r6
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst4.32 {d0, d1, d2, d3}, [r4:32], r6
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vst4.32 {d0, d1, d2, d3}, [r4:64], r6 @ encoding: [0x04,0xf9,0x96,0x00]
@@ -8088,10 +8088,10 @@
 	vst4.32	{d0, d2, d4, d6}, [r4:256]
 
 @ CHECK: vst4.32 {d0, d2, d4, d6}, [r4]  @ encoding: [0x04,0xf9,0x8f,0x01]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst4.32 {d0, d2, d4, d6}, [r4:16]
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst4.32 {d0, d2, d4, d6}, [r4:32]
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vst4.32 {d0, d2, d4, d6}, [r4:64] @ encoding: [0x04,0xf9,0x9f,0x01]
@@ -8106,10 +8106,10 @@
 	vst4.32	{d0, d2, d4, d6}, [r4:256]!
 
 @ CHECK: vst4.32 {d0, d2, d4, d6}, [r4]! @ encoding: [0x04,0xf9,0x8d,0x01]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst4.32 {d0, d2, d4, d6}, [r4:16]!
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst4.32 {d0, d2, d4, d6}, [r4:32]!
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vst4.32 {d0, d2, d4, d6}, [r4:64]! @ encoding: [0x04,0xf9,0x9d,0x01]
@@ -8124,10 +8124,10 @@
 	vst4.32	{d0, d2, d4, d6}, [r4:256], r6
 
 @ CHECK: vst4.32 {d0, d2, d4, d6}, [r4], r6 @ encoding: [0x04,0xf9,0x86,0x01]
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst4.32 {d0, d2, d4, d6}, [r4:16], r6
 @ CHECK-ERRORS:                                       ^
-@ CHECK-ERRORS: error: alignment must be 64, 128, 256 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128, 256 or omitted
 @ CHECK-ERRORS:         vst4.32 {d0, d2, d4, d6}, [r4:32], r6
 @ CHECK-ERRORS:                                       ^
 @ CHECK: vst4.32 {d0, d2, d4, d6}, [r4:64], r6 @ encoding: [0x04,0xf9,0x96,0x01]
@@ -8144,12 +8144,12 @@
 @ CHECK: vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4] @ encoding: [0x84,0xf9,0x8f,0x0b]
 @ CHECK-ERRORS:         vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:16]
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:32]
 @ CHECK-ERRORS:                                                   ^
 @ CHECK: vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:64] @ encoding: [0x84,0xf9,0x9f,0x0b]
 @ CHECK: vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:128] @ encoding: [0x84,0xf9,0xaf,0x0b]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:256]
 @ CHECK-ERRORS:                                                   ^
 
@@ -8161,15 +8161,15 @@
 	vst4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:256]!
 
 @ CHECK: vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4]! @ encoding: [0x84,0xf9,0x8d,0x0b]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:16]!
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:32]!
 @ CHECK-ERRORS:                                                   ^
 @ CHECK: vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:64]! @ encoding: [0x84,0xf9,0x9d,0x0b]
 @ CHECK: vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:128]! @ encoding: [0x84,0xf9,0xad,0x0b]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:256]!
 @ CHECK-ERRORS:                                                   ^
 
@@ -8181,15 +8181,15 @@
 	vst4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:256], r6
 
 @ CHECK: vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4], r6 @ encoding: [0x84,0xf9,0x86,0x0b]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:16], r6
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:32], r6
 @ CHECK-ERRORS:                                                   ^
 @ CHECK: vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:64], r6 @ encoding: [0x84,0xf9,0x96,0x0b]
 @ CHECK: vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:128], r6 @ encoding: [0x84,0xf9,0xa6,0x0b]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:256], r6
 @ CHECK-ERRORS:                                                   ^
 
@@ -8201,15 +8201,15 @@
 	vst4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:256]
 
 @ CHECK: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4] @ encoding: [0x84,0xf9,0xcf,0x0b]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:16]
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:32]
 @ CHECK-ERRORS:                                                   ^
 @ CHECK: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:64] @ encoding: [0x84,0xf9,0xdf,0x0b]
 @ CHECK: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:128] @ encoding: [0x84,0xf9,0xef,0x0b]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:256]
 @ CHECK-ERRORS:                                                   ^
 
@@ -8221,15 +8221,15 @@
 	vst4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:256]!
 
 @ CHECK: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4]! @ encoding: [0x84,0xf9,0xcd,0x0b]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:16]!
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:32]!
 @ CHECK-ERRORS:                                                   ^
 @ CHECK: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:64]! @ encoding: [0x84,0xf9,0xdd,0x0b]
 @ CHECK: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:128]! @ encoding: [0x84,0xf9,0xed,0x0b]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:256]!
 @ CHECK-ERRORS:                                                   ^
 
@@ -8241,15 +8241,15 @@
 	vst4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:256], r6
 
 @ CHECK: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4], r6 @ encoding: [0x84,0xf9,0xc6,0x0b]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:16], r6
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:32], r6
 @ CHECK-ERRORS:                                                   ^
 @ CHECK: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:64], r6 @ encoding: [0x84,0xf9,0xd6,0x0b]
 @ CHECK: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:128], r6 @ encoding: [0x84,0xf9,0xe6,0x0b]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:256], r6
 @ CHECK-ERRORS:                                                   ^
 
@@ -8261,15 +8261,15 @@
 	vst4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:256]!
 
 @ CHECK: vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4]! @ encoding: [0x84,0xf9,0x8d,0x0b]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:16]!
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:32]!
 @ CHECK-ERRORS:                                                   ^
 @ CHECK: vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:64]! @ encoding: [0x84,0xf9,0x9d,0x0b]
 @ CHECK: vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:128]! @ encoding: [0x84,0xf9,0xad,0x0b]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:256]!
 @ CHECK-ERRORS:                                                   ^
 
@@ -8281,15 +8281,15 @@
 	vst4.32	{d0[1], d1[1], d2[1], d3[1]}, [r4:256], r6
 
 @ CHECK: vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4], r6 @ encoding: [0x84,0xf9,0x86,0x0b]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:16], r6
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:32], r6
 @ CHECK-ERRORS:                                                   ^
 @ CHECK: vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:64], r6 @ encoding: [0x84,0xf9,0x96,0x0b]
 @ CHECK: vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:128], r6 @ encoding: [0x84,0xf9,0xa6,0x0b]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst4.32 {d0[1], d1[1], d2[1], d3[1]}, [r4:256], r6
 @ CHECK-ERRORS:                                                   ^
 
@@ -8301,15 +8301,15 @@
 	vst4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:256]
 
 @ CHECK: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4] @ encoding: [0x84,0xf9,0xcf,0x0b]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:16]
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:32]
 @ CHECK-ERRORS:                                                   ^
 @ CHECK: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:64] @ encoding: [0x84,0xf9,0xdf,0x0b]
 @ CHECK: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:128] @ encoding: [0x84,0xf9,0xef,0x0b]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:256]
 @ CHECK-ERRORS:                                                   ^
 
@@ -8321,15 +8321,15 @@
 	vst4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:256]!
 
 @ CHECK: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4]! @ encoding: [0x84,0xf9,0xcd,0x0b]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:16]!
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:32]!
 @ CHECK-ERRORS:                                                   ^
 @ CHECK: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:64]! @ encoding: [0x84,0xf9,0xdd,0x0b]
 @ CHECK: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:128]! @ encoding: [0x84,0xf9,0xed,0x0b]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:256]!
 @ CHECK-ERRORS:                                                   ^
 
@@ -8341,14 +8341,14 @@
 	vst4.32	{d0[1], d2[1], d4[1], d6[1]}, [r4:256], r6
 
 @ CHECK: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4], r6 @ encoding: [0x84,0xf9,0xc6,0x0b]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:16], r6
 @ CHECK-ERRORS:                                                   ^
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:32], r6
 @ CHECK-ERRORS:                                                   ^
 @ CHECK: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:64], r6 @ encoding: [0x84,0xf9,0xd6,0x0b]
 @ CHECK: vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:128], r6 @ encoding: [0x84,0xf9,0xe6,0x0b]
-@ CHECK-ERRORS: error: alignment must be 64, 128 or omitted
+@ CHECK-ERRORS: alignment must be 64, 128 or omitted
 @ CHECK-ERRORS:         vst4.32 {d0[1], d2[1], d4[1], d6[1]}, [r4:256], r6
 @ CHECK-ERRORS:                                                   ^

Modified: llvm/trunk/test/MC/ARM/not-armv4.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ARM/not-armv4.s?rev=314779&r1=314778&r2=314779&view=diff
==============================================================================
--- llvm/trunk/test/MC/ARM/not-armv4.s (original)
+++ llvm/trunk/test/MC/ARM/not-armv4.s Tue Oct  3 03:26:11 2017
@@ -1,10 +1,10 @@
 @ RUN: not llvm-mc < %s -triple armv4-unknown-unknown -show-encoding 2>&1 | FileCheck %s
 
 @ PR18524
-@ CHECK: error: instruction requires: armv5t
+@ CHECK: instruction requires: armv5t
 clz r4,r9
 
-@ CHECK: error: instruction requires: armv6t2
+@ CHECK: instruction requires: armv6t2
 rbit r4,r9
 
 @ CHECK: error: instruction requires: armv6t2

Modified: llvm/trunk/test/MC/ARM/single-precision-fp.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ARM/single-precision-fp.s?rev=314779&r1=314778&r2=314779&view=diff
==============================================================================
--- llvm/trunk/test/MC/ARM/single-precision-fp.s (original)
+++ llvm/trunk/test/MC/ARM/single-precision-fp.s Tue Oct  3 03:26:11 2017
@@ -72,7 +72,7 @@
         @ FIXME: overlapping aliases and a probable TableGen indeterminacy mean
         @ that the actual reason can vary by platform.
         vmov.f64 d11, d10
-@ CHECK-ERRORS: error: instruction requires:
+@ CHECK-ERRORS: instruction requires: NEON
 @ CHECK-ERRORS-NEXT: vmov.f64 d11, d10
 
         vcvt.f64.s32 d9, s8

Modified: llvm/trunk/test/MC/ARM/t2-modified-immediate-fixup-error2.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ARM/t2-modified-immediate-fixup-error2.s?rev=314779&r1=314778&r2=314779&view=diff
==============================================================================
--- llvm/trunk/test/MC/ARM/t2-modified-immediate-fixup-error2.s (original)
+++ llvm/trunk/test/MC/ARM/t2-modified-immediate-fixup-error2.s Tue Oct  3 03:26:11 2017
@@ -6,7 +6,13 @@
 
 @ mov with :upper16: or :lower16: should not match mov with modified immediate
     mov r0, :upper16: sym0
-@ CHECK: error: instruction requires: arm-mode
+@ CHECK: error: invalid instruction, any one of the following would fix this:
+@ CHECK: note: instruction requires: arm-mode
+@ CHECK: note: invalid operand for instruction
+@ CHECK: note: immediate operand must be in the range [255,65535]
     mov r0, :lower16: sym0
-@ CHECK: error: instruction requires: arm-mode
+@ CHECK: error: invalid instruction, any one of the following would fix this:
+@ CHECK: note: instruction requires: arm-mode
+@ CHECK: note: invalid operand for instruction
+@ CHECK: note: immediate operand must be in the range [255,65535]
     .equ sym0, 0x01abcdef

Modified: llvm/trunk/test/MC/ARM/thumb-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ARM/thumb-diagnostics.s?rev=314779&r1=314778&r2=314779&view=diff
==============================================================================
--- llvm/trunk/test/MC/ARM/thumb-diagnostics.s (original)
+++ llvm/trunk/test/MC/ARM/thumb-diagnostics.s Tue Oct  3 03:26:11 2017
@@ -11,16 +11,23 @@
 
 @ ADD instruction w/o 'S' suffix.
         add r1, r2, r3
-@ CHECK-ERRORS: error: no flag-preserving variant of this instruction available
+@ CHECK-ERRORS: error: invalid instruction, any one of the following would fix this:
 @ CHECK-ERRORS:         add r1, r2, r3
 @ CHECK-ERRORS:         ^
+@ CHECK-ERRORS: note: instruction requires: arm-mode
+@ CHECK-ERRORS: note: instruction requires: thumb2
+@ CHECK-ERRORS: note: invalid operand for instruction
+@ CHECK-ERRORS: note: immediate operand must be in the range [0,7]
+@ CHECK-ERRORS: note: no flag-preserving variant of this instruction available
 
 @ Instructions which require v6+ for both registers to be low regs.
         add r2, r3
         mov r2, r3
-@ CHECK-ERRORS: error: instruction variant requires Thumb2
+@ CHECK-ERRORS: error: invalid instruction, any one of the following would fix this:
 @ CHECK-ERRORS:         add r2, r3
 @ CHECK-ERRORS:         ^
+@ CHECK-ERRORS: note: instruction variant requires Thumb2
+@ CHECK-ERRORS: note: invalid operand for instruction
 @ CHECK-ERRORS-V5: error: instruction variant requires ARMv6 or later
 @ CHECK-ERRORS-V5:         mov r2, r3
 @ CHECK-ERRORS-V5:         ^
@@ -28,32 +35,45 @@
 
 @ Out of range immediates for ASR instruction.
         asrs r2, r3, #33
-@ CHECK-ERRORS: error: immediate operand must be in the range [0,32]
+@ CHECK-ERRORS: error: invalid instruction, any one of the following would fix this:
 @ CHECK-ERRORS:         asrs r2, r3, #33
 @ CHECK-ERRORS:                      ^
+@ CHECK-ERRORS: note: immediate operand must be in the range [1,32]
+@ CHECK-ERRORS: note: too many operands for instruction
 
 @ Out of range immediates for BKPT instruction.
         bkpt #256
         bkpt #-1
-error: invalid operand for instruction
-        bkpt #256
-             ^
-error: invalid operand for instruction
-        bkpt #-1
-             ^
+@ CHECK-ERRORS: error: invalid instruction, any one of the following would fix this:
+@ CHECK-ERRORS:        bkpt #256
+@ CHECK-ERRORS:             ^
+@ CHECK-ERRORS: note: instruction requires: arm-mode
+@ CHECK-ERRORS: note: immediate operand must be in the range [0,255]
+@ CHECK-ERRORS: note: too many operands for instruction
+
+@ CHECK-ERRORS: error: invalid instruction, any one of the following would fix this:
+@ CHECK-ERRORS:        bkpt #-1
+@ CHECK-ERRORS:             ^
+@ CHECK-ERRORS: note: immediate operand must be in the range [0,255]
+@ CHECK-ERRORS: note: too many operands for instruction
 
 @ Out of range immediates for v8 HLT instruction.
         hlt #64
         hlt #-1
- at CHECK-ERRORS: error: instruction requires: armv8 arm-mode
+ at CHECK-ERRORS: error: invalid instruction
 @CHECK-ERRORS:        hlt #64
 @CHECK-ERRORS:        ^
- at CHECK-ERRORS-V8: error: instruction requires: arm-mode
+ at CHECK-ERRORS-V8: error: invalid instruction, any one of the following would fix this:
 @CHECK-ERRORS-V8:         hlt #64
 @CHECK-ERRORS-V8:              ^
- at CHECK-ERRORS: error: immediate operand must be in the range [0,65535]
- at CHECK-ERRORS:         hlt #-1
- at CHECK-ERRORS:              ^
+ at CHECK-ERRORS-V8: note: instruction requires: arm-mode
+ at CHECK-ERRORS-V8: immediate operand must be in the range [0,63]
+ at CHECK-ERRORS: error: invalid instruction
+ at CHECK-ERRORS:        hlt #-1
+ at CHECK-ERRORS:        ^
+ at CHECK-ERRORS-V8: error: immediate operand must be in the range [0,63]
+ at CHECK-ERRORS-V8:         hlt #-1
+ at CHECK-ERRORS-V8:              ^
 
 @ Invalid writeback and register lists for LDM
         ldm r2!, {r5, r8}
@@ -125,9 +145,11 @@ error: invalid operand for instruction
         stmia r4!, {r0-r3, sp}
         stmdb r1, {r2, r3, sp}
         stmdb r1!, {r2, r3, sp}
-@ CHECK-ERRORS: error: instruction requires: thumb2
+@ CHECK-ERRORS: error: invalid instruction, any one of the following would fix this:
 @ CHECK-ERRORS:         stm r1, {r2, r6}
 @ CHECK-ERRORS:         ^
+@ CHECK-ERRORS: note: instruction requires: thumb2
+@ CHECK-ERRORS: note: instruction requires: arm-mode
 @ CHECK-ERRORS: error: registers must be in range r0-r7
 @ CHECK-ERRORS:         stm r1!, {r2, r9}
 @ CHECK-ERRORS:                  ^
@@ -153,12 +175,16 @@ error: invalid operand for instruction
 @ Out of range immediates for LSL instruction.
         lsls r4, r5, #-1
         lsls r4, r5, #32
-@ CHECK-ERRORS: error: immediate operand must be in the range [0,31]
+@ CHECK-ERRORS: error: invalid instruction, any one of the following would fix this:
 @ CHECK-ERRORS:         lsls r4, r5, #-1
 @ CHECK-ERRORS:                      ^
-@ CHECK-ERRORS: error: immediate operand must be in the range [0,31]
+@ CHECK-ERRORS: note: immediate operand must be in the range [0,31]
+@ CHECK-ERRORS: note: too many operands for instruction
+@ CHECK-ERRORS: error: invalid instruction, any one of the following would fix this:
 @ CHECK-ERRORS:         lsls r4, r5, #32
 @ CHECK-ERRORS:                      ^
+@ CHECK-ERRORS: note: immediate operand must be in the range [0,31]
+@ CHECK-ERRORS: note: too many operands for instruction
 
 @ Mismatched source/destination operands for MUL instruction.
         muls r1, r2, r3
@@ -171,25 +197,36 @@ error: invalid operand for instruction
         str r2, [r7, #-1]
         str r5, [r1, #3]
         str r3, [r7, #128]
-@ CHECK-ERRORS: error: instruction requires: thumb2
+@ CHECK-ERRORS: error: invalid instruction, any one of the following would fix this:
 @ CHECK-ERRORS:         str r2, [r7, #-1]
 @ CHECK-ERRORS:         ^
-@ CHECK-ERRORS: error: instruction requires: thumb2
+@ CHECK-ERRORS: note: instruction requires: thumb2
+@ CHECK-ERRORS: note: instruction requires: arm-mode
+@ CHECK-ERRORS: note: invalid operand for instruction
+@ CHECK-ERRORS: error: invalid instruction, any one of the following would fix this:
 @ CHECK-ERRORS:         str r5, [r1, #3]
 @ CHECK-ERRORS:         ^
-@ CHECK-ERRORS: error: instruction requires: thumb2
+@ CHECK-ERRORS: note: instruction requires: thumb2
+@ CHECK-ERRORS: note: instruction requires: arm-mode
+@ CHECK-ERRORS: note: invalid operand for instruction
+@ CHECK-ERRORS: error: invalid instruction, any one of the following would fix this:
 @ CHECK-ERRORS:         str r3, [r7, #128]
 @ CHECK-ERRORS:         ^
+@ CHECK-ERRORS: note: instruction requires: thumb2
+@ CHECK-ERRORS: note: instruction requires: arm-mode
+@ CHECK-ERRORS: note: invalid operand for instruction
 
 @ Out of range immediate for SVC instruction.
         svc #-1
         svc #256
-@ CHECK-ERRORS: error: immediate operand must be in the range [0,0xffffff]
+@ CHECK-ERRORS: error: immediate operand must be in the range [0,255]
 @ CHECK-ERRORS:         svc #-1
 @ CHECK-ERRORS:             ^
-@ CHECK-ERRORS: error: instruction requires: arm-mode
+@ CHECK-ERRORS: error: invalid instruction, any one of the following would fix this:
 @ CHECK-ERRORS:         svc #256
 @ CHECK-ERRORS:         ^
+@ CHECK-ERRORS: note: instruction requires: arm-mode
+@ CHECK-ERRORS: note: immediate operand must be in the range [0,255]
 
 
 @ Out of range immediate for ADD SP instructions
@@ -197,15 +234,21 @@ error: invalid operand for instruction
         add sp, #3
         add sp, sp, #512
         add r2, sp, #1024
-@ CHECK-ERRORS: error: instruction requires: thumb2
+@ CHECK-ERRORS: error: invalid instruction, any one of the following would fix this:
 @ CHECK-ERRORS:         add sp, #-1
 @ CHECK-ERRORS:                 ^
-@ CHECK-ERRORS: error: instruction requires: thumb2
+@ CHECK-ERRORS: note: invalid operand for instruction
+@ CHECK-ERRORS: note: instruction requires: thumb2
+@ CHECK-ERRORS: error: invalid instruction, any one of the following would fix this:
 @ CHECK-ERRORS:         add sp, #3
 @ CHECK-ERRORS:                 ^
-@ CHECK-ERRORS: error: instruction requires: thumb2
+@ CHECK-ERRORS: note: invalid operand for instruction
+@ CHECK-ERRORS: note: instruction requires: thumb2
+@ CHECK-ERRORS: error: invalid instruction, any one of the following would fix this:
 @ CHECK-ERRORS:         add sp, sp, #512
 @ CHECK-ERRORS:                     ^
+@ CHECK-ERRORS: note: invalid operand for instruction
+@ CHECK-ERRORS: note: instruction requires: thumb2
 @ CHECK-ERRORS: error: instruction requires: thumb2
 @ CHECK-ERRORS:         add r2, sp, #1024
 @ CHECK-ERRORS:         ^
@@ -283,7 +326,10 @@ error: invalid operand for instruction
 @------------------------------------------------------------------------------
 
         ldr r4, [pc, #-12]
-@ CHECK-ERRORS: error: instruction requires: thumb2
+@ CHECK-ERRORS: error: invalid instruction, any one of the following would fix this:
+@ CHECK-ERRORS: note: instruction requires: thumb2
+@ CHECK-ERRORS: note: instruction requires: arm-mode
+@ CHECK-ERRORS: note: invalid operand for instruction
 
 @------------------------------------------------------------------------------
 @ STC2{L}/LDC2{L} - requires thumb2
@@ -292,7 +338,7 @@ error: invalid operand for instruction
         stc2l p6, c2, [r7, #4]
         ldc2 p0, c8, [r1, #4]
         ldc2l p6, c2, [r7, #4]
-@ CHECK-ERRORS: error: invalid operand for instruction
-@ CHECK-ERRORS: error: invalid operand for instruction
-@ CHECK-ERRORS: error: invalid operand for instruction
-@ CHECK-ERRORS: error: invalid operand for instruction
+@ CHECK-ERRORS: error: invalid instruction
+@ CHECK-ERRORS: error: invalid instruction
+@ CHECK-ERRORS: error: invalid instruction
+@ CHECK-ERRORS: error: invalid instruction

Modified: llvm/trunk/test/MC/ARM/thumb-mov.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ARM/thumb-mov.s?rev=314779&r1=314778&r2=314779&view=diff
==============================================================================
--- llvm/trunk/test/MC/ARM/thumb-mov.s (original)
+++ llvm/trunk/test/MC/ARM/thumb-mov.s Tue Oct  3 03:26:11 2017
@@ -17,7 +17,7 @@
 // CHECK-NEXT: movs pc, r0
 // CHECK: error: invalid operand for instruction
 // CHECK-NEXT: movs r0, pc
-// CHECK: error: invalid operand for instruction
+// CHECK: error: invalid instruction
 // CHECK-NEXT: movs pc, pc
 
         // mov.w selects t2MOVr
@@ -28,7 +28,7 @@
 // CHECK-NEXT: mov.w pc, r0
 // CHECK: error: invalid operand for instruction
 // CHECK-NEXT: mov.w r0, pc
-// CHECK: error: invalid operand for instruction
+// CHECK: error: invalid instruction
 // CHECK-NEXT: mov.w pc, pc
 
         // movs.w selects t2MOVr
@@ -39,7 +39,7 @@
 // CHECK-NEXT: movs.w pc, r0
 // CHECK: error: invalid operand for instruction
 // CHECK-NEXT: movs.w r0, pc
-// CHECK: error: invalid operand for instruction
+// CHECK: error: invalid instruction
 // CHECK-NEXT: movs.w pc, pc
 
 
@@ -50,7 +50,7 @@
         movs sp, sp
 // CHECK-V7: error: instruction variant requires ARMv8 or later
 // CHECK-V7-NEXT: movs sp, r0
-// CHECK-V7: error: instruction variant requires ARMv8 or later
+// CHECK-V7: instruction variant requires ARMv8 or later
 // CHECK-V7-NEXT: movs r0, sp
 // CHECK-V7: error: instruction variant requires ARMv8 or later
 // CHECK-V7-NEXT: movs sp, sp
@@ -68,7 +68,7 @@
         movs.w sp, sp
 // CHECK-V7: error: instruction variant requires ARMv8 or later
 // CHECK-V7-NEXT: movs.w sp, r0
-// CHECK-V7: error: instruction variant requires ARMv8 or later
+// CHECK-V7: instruction variant requires ARMv8 or later
 // CHECK-V7-NEXT: movs.w r0, sp
 // CHECK-V7: error: instruction variant requires ARMv8 or later
 // CHECK-V7-NEXT: movs.w sp, sp

Modified: llvm/trunk/test/MC/ARM/thumb-not-mclass.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ARM/thumb-not-mclass.s?rev=314779&r1=314778&r2=314779&view=diff
==============================================================================
--- llvm/trunk/test/MC/ARM/thumb-not-mclass.s (original)
+++ llvm/trunk/test/MC/ARM/thumb-not-mclass.s Tue Oct  3 03:26:11 2017
@@ -13,7 +13,7 @@
 @------------------------------------------------------------------------------
         blx _baz
 
-@ CHECK: error: instruction requires: !armv*m
+@ CHECK: instruction requires: !armv*m
 
 @------------------------------------------------------------------------------
 @ SETEND
@@ -22,5 +22,5 @@
         setend be
         setend le
 
-@ CHECK: error: immediate operand must be in the range [0,1]
-@ CHECK: error: immediate operand must be in the range [0,1]
+@ CHECK: error: invalid instruction
+@ CHECK: error: invalid instruction

Modified: llvm/trunk/test/MC/ARM/thumb2-bxj-v8.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ARM/thumb2-bxj-v8.s?rev=314779&r1=314778&r2=314779&view=diff
==============================================================================
--- llvm/trunk/test/MC/ARM/thumb2-bxj-v8.s (original)
+++ llvm/trunk/test/MC/ARM/thumb2-bxj-v8.s Tue Oct  3 03:26:11 2017
@@ -8,4 +8,4 @@ bxj r13
 
 @ CHECK: bxj	sp                      @ encoding: [0xcd,0xf3,0x00,0x8f]
 @ UNDEF:  error: r13 (SP) is an unpredictable operand to BXJ
-@ ARM_MODE: error: instruction requires: arm-mode
+@ ARM_MODE: error: instruction requires: !armv*m

Modified: llvm/trunk/test/MC/ARM/thumb2-bxj.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ARM/thumb2-bxj.s?rev=314779&r1=314778&r2=314779&view=diff
==============================================================================
--- llvm/trunk/test/MC/ARM/thumb2-bxj.s (original)
+++ llvm/trunk/test/MC/ARM/thumb2-bxj.s Tue Oct  3 03:26:11 2017
@@ -7,4 +7,4 @@
         bxj r2
 
 @ CHECK: bxj r2                      @ encoding: [0xc2,0xf3,0x00,0x8f]
-@ UNDEF: error: instruction requires: arm-mode
+@ UNDEF: error: instruction requires: !armv*m

Modified: llvm/trunk/test/MC/ARM/thumb2-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ARM/thumb2-diagnostics.s?rev=314779&r1=314778&r2=314779&view=diff
==============================================================================
--- llvm/trunk/test/MC/ARM/thumb2-diagnostics.s (original)
+++ llvm/trunk/test/MC/ARM/thumb2-diagnostics.s Tue Oct  3 03:26:11 2017
@@ -39,13 +39,15 @@
         mrc2  p14, #0, r1, c1, c2, #9
         mrrc  p7, #16, r5, r4, c1
         mrrc2  p7, #17, r5, r4, c1
-@ CHECK-ERRORS: error: immediate operand must be in the range [0,7]
-@ CHECK-ERRORS: error: immediate operand must be in the range [0,7]
-@ CHECK-ERRORS: error: immediate operand must be in the range [0,7]
-@ CHECK-ERRORS: error: immediate operand must be in the range [0,7]
-@ CHECK-ERRORS: error: immediate operand must be in the range [0,15]
-@ CHECK-ERRORS-V7: error: immediate operand must be in the range [0,15]
-@ CHECK-ERRORS-V8: error: invalid operand for instruction
+@ CHECK-ERRORS: immediate operand must be in the range [0,7]
+@ CHECK-ERRORS: immediate operand must be in the range [0,7]
+@ CHECK-ERRORS-V7: immediate operand must be in the range [0,7]
+@ CHECK-ERRORS-V7: immediate operand must be in the range [0,7]
+@ CHECK-ERRORS-V8: invalid instruction
+@ CHECK-ERRORS-V8: too many operands for instruction
+@ CHECK-ERRORS: immediate operand must be in the range [0,15]
+@ CHECK-ERRORS-V7: immediate operand must be in the range [0,15]
+@ CHECK-ERRORS-V8: invalid instruction
 
         isb  #-1
         isb  #16
@@ -80,13 +82,14 @@ foo2:
         movt r0, foo2
 @ CHECK-ERRORS: error: immediate expression for mov requires :lower16: or :upper16
 @ CHECK-ERRORS:                  ^
-@ CHECK-ERRORS: error: immediate expression for mov requires :lower16: or :upper16
+@ CHECK-ERRORS: immediate expression for mov requires :lower16: or :upper16
 @ CHECK-ERRORS:                  ^
 
         and sp, r1, #80008000
         and pc, r1, #80008000
-@ CHECK-ERRORS: error: invalid operand for instruction
-@ CHECK-ERRORS: error: invalid operand for instruction
+@ CHECK-ERRORS-V7: error: invalid instruction
+@ CHECK-ERRORS-V8: error: invalid operand for instruction
+@ CHECK-ERRORS: error: invalid instruction
 
         ssat r0, #1, r0, asr #32
         usat r0, #1, r0, asr #32
@@ -96,8 +99,12 @@ foo2:
         @ PC is not valid as shifted-rGPR
         sbc.w r2, r7, pc, lsr #16
         and.w r2, r7, pc, lsr #16
-@ CHECK-ERRORS: error: invalid operand for instruction
-@ CHECK-ERRORS: error: invalid operand for instruction
+@ CHECK-ERRORS: error: invalid instruction, any one of the following would fix this:
+@ CHECK-ERRORS: note: invalid operand for instruction
+@ CHECK-ERRORS: note: invalid operand for instruction
+@ CHECK-ERRORS: error: invalid instruction, any one of the following would fix this:
+@ CHECK-ERRORS: note: invalid operand for instruction
+@ CHECK-ERRORS: note: invalid operand for instruction
 
 
         @ PC is not valid as base of load
@@ -108,16 +115,28 @@ foo2:
         str r6, [pc, r7]
         strb r7 [pc, r8]
         strh r9, [pc, r10]
-@ CHECK-ERRORS: error: instruction requires: arm-mode
-@ CHECK-ERRORS: error: instruction requires: arm-mode
-@ CHECK-ERRORS: error: instruction requires: arm-mode
-@ CHECK-ERRORS: error: invalid operand for instruction
-@ CHECK-ERRORS: error: instruction requires: arm-mode
+@ CHECK-ERRORS: error: invalid instruction, any one of the following would fix this:
+@ CHECK-ERRORS: note: invalid operand for instruction
+@ CHECK-ERRORS: note: instruction requires: arm-mode
+@ CHECK-ERRORS: error: invalid instruction, any one of the following would fix this:
+@ CHECK-ERRORS: note: invalid operand for instruction
+@ CHECK-ERRORS: note: instruction requires: arm-mode
+@ CHECK-ERRORS: error: invalid instruction, any one of the following would fix this:
+@ CHECK-ERRORS: note: instruction requires: arm-mode
+@ CHECK-ERRORS: note: invalid operand for instruction
+@ CHECK-ERRORS: error: invalid instruction
+@ CHECK-ERRORS: error: invalid instruction, any one of the following would fix this:
+@ CHECK-ERRORS: note: invalid operand for instruction
+@ CHECK-ERRORS: note: instruction requires: arm-mode
 @ CHECK-ERRORS: error: immediate value expected for vector index
-@ CHECK-ERRORS: error: instruction requires: arm-mode
+@ CHECK-ERRORS: error: invalid instruction, any one of the following would fix this:
+@ CHECK-ERRORS: note: instruction requires: arm-mode
+@ CHECK-ERRORS: note: invalid operand for instruction
 
         @ SWP(B) is an ARM-only instruction
         swp  r0, r1, [r2]
         swpb r3, r4, [r5]
-@ CHECK-ERRORS: error: instruction requires: arm-mode
-@ CHECK-ERRORS: error: instruction requires: arm-mode
+@ CHECK-ERRORS-V7: error: instruction requires: arm-mode
+@ CHECK-ERRORS-V7: error: instruction requires: arm-mode
+@ CHECK-ERRORS-V8: error: invalid instruction
+@ CHECK-ERRORS-V8: error: invalid instruction

Modified: llvm/trunk/test/MC/ARM/thumb2-dsp-diag.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ARM/thumb2-dsp-diag.s?rev=314779&r1=314778&r2=314779&view=diff
==============================================================================
--- llvm/trunk/test/MC/ARM/thumb2-dsp-diag.s (original)
+++ llvm/trunk/test/MC/ARM/thumb2-dsp-diag.s Tue Oct  3 03:26:11 2017
@@ -6,11 +6,11 @@ sxtah r0, r0, r0
 sxtab16 r0, r0, r0
 sxtb16 r0, r0
 sxtb16 r0, r0, ror #8
-@ CHECK-ERRORS: error: instruction requires: arm-mode
-@ CHECK-ERRORS: error: instruction requires: arm-mode
-@ CHECK-ERRORS: error: instruction requires: arm-mode
-@ CHECK-ERRORS: error: instruction requires: arm-mode
-@ CHECK-ERRORS: error: invalid operand for instruction
+@ CHECK-ERRORS: error: instruction requires: dsp
+@ CHECK-ERRORS: error: instruction requires: dsp
+@ CHECK-ERRORS: error: instruction requires: dsp
+@ CHECK-ERRORS: error: instruction requires: dsp
+@ CHECK-ERRORS: error: invalid instruction
 @ CHECK-7EM: sxtab	r0, r0, r0              @ encoding: [0x40,0xfa,0x80,0xf0]
 @ CHECK-7EM: sxtah	r0, r0, r0              @ encoding: [0x00,0xfa,0x80,0xf0]
 @ CHECK-7EM: sxtab16	r0, r0, r0              @ encoding: [0x20,0xfa,0x80,0xf0]
@@ -22,11 +22,11 @@ uxtah r0, r0, r0
 uxtab16 r0, r0, r0
 uxtb16 r0, r0
 uxtb16 r0, r0, ror #8
-@ CHECK-ERRORS: error: instruction requires: arm-mode
-@ CHECK-ERRORS: error: instruction requires: arm-mode
-@ CHECK-ERRORS: error: instruction requires: arm-mode
-@ CHECK-ERRORS: error: instruction requires: arm-mode
-@ CHECK-ERRORS: error: invalid operand for instruction
+@ CHECK-ERRORS: error: instruction requires: dsp
+@ CHECK-ERRORS: error: instruction requires: dsp
+@ CHECK-ERRORS: error: instruction requires: dsp
+@ CHECK-ERRORS: error: instruction requires: dsp
+@ CHECK-ERRORS: error: invalid instruction
 @ CHECK-7EM: uxtab	r0, r0, r0              @ encoding: [0x50,0xfa,0x80,0xf0]
 @ CHECK-7EM: uxtah	r0, r0, r0              @ encoding: [0x10,0xfa,0x80,0xf0]
 @ CHECK-7EM: uxtab16	r0, r0, r0              @ encoding: [0x30,0xfa,0x80,0xf0]

Modified: llvm/trunk/test/MC/ARM/thumbv7m.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ARM/thumbv7m.s?rev=314779&r1=314778&r2=314779&view=diff
==============================================================================
--- llvm/trunk/test/MC/ARM/thumbv7m.s (original)
+++ llvm/trunk/test/MC/ARM/thumbv7m.s Tue Oct  3 03:26:11 2017
@@ -30,16 +30,16 @@
 @ CHECK: msr	basepri_max, r0         @ encoding: [0x80,0xf3,0x12,0x88]
 @ CHECK: msr	faultmask, r0           @ encoding: [0x80,0xf3,0x13,0x88]
 
-@ CHECK-V6M: error: invalid operand for instruction
+@ CHECK-V6M: error: invalid instruction
 @ CHECK-V6M-NEXT: mrs r0, basepri
-@ CHECK-V6M: error: invalid operand for instruction
+@ CHECK-V6M: error: invalid instruction
 @ CHECK-V6M-NEXT: mrs r0, basepri_max
-@ CHECK-V6M: error: invalid operand for instruction
+@ CHECK-V6M: error: invalid instruction
 @ CHECK-V6M-NEXT: mrs r0, faultmask
-@ CHECK-V6M: error: invalid operand for instruction
+@ CHECK-V6M: error: invalid instruction
 @ CHECK-V6M-NEXT: msr basepri, r0
-@ CHECK-V6M: error: invalid operand for instruction
+@ CHECK-V6M: error: invalid instruction
 @ CHECK-V6M-NEXT: msr basepri_max, r0
-@ CHECK-V6M: error: invalid operand for instruction
+@ CHECK-V6M: error: invalid instruction
 @ CHECK-V6M-NEXT: msr faultmask, r0
 

Modified: llvm/trunk/test/MC/ARM/thumbv8m.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ARM/thumbv8m.s?rev=314779&r1=314778&r2=314779&view=diff
==============================================================================
--- llvm/trunk/test/MC/ARM/thumbv8m.s (original)
+++ llvm/trunk/test/MC/ARM/thumbv8m.s Tue Oct  3 03:26:11 2017
@@ -19,12 +19,12 @@ mov.w r0, r0
 .arm
 
 // And only +dsp has DSP and instructions
-// UNDEF-BASELINE: error: instruction requires: arm-mode
-// UNDEF-MAINLINE: error: instruction requires: arm-mode
+// UNDEF-BASELINE: error: instruction requires: dsp thumb2
+// UNDEF-MAINLINE: error: instruction requires: dsp
 // UNDEF-MAINLINE_DSP-NOT: error: instruction requires:
 qadd16 r0, r0, r0
-// UNDEF-BASELINE: error: instruction requires: arm-mode
-// UNDEF-MAINLINE: error: instruction requires: arm-mode
+// UNDEF-BASELINE: error: instruction requires: dsp thumb2
+// UNDEF-MAINLINE: error: instruction requires: dsp
 // UNDEF-MAINLINE_DSP-NOT: error: instruction requires:
 uxtab16 r0, r1, r2
 
@@ -146,7 +146,7 @@ sg
 // CHECK: bxns r0                    @ encoding: [0x04,0x47]
 bxns r0
 
-// UNDEF-BASELINE: error: invalid operand for instruction
+// UNDEF-BASELINE: error: invalid instruction
 // UNDEF-BASELINE: error: conditional execution not supported in Thumb1
 // CHECK-MAINLINE: it eq                      @ encoding: [0x08,0xbf]
 // CHECK-MAINLINE: bxnseq r1                  @ encoding: [0x0c,0x47]
@@ -159,7 +159,7 @@ bxns lr
 // CHECK: blxns r0                   @ encoding: [0x84,0x47]
 blxns r0
 
-// UNDEF-BASELINE: error: invalid operand for instruction
+// UNDEF-BASELINE: error: invalid instruction
 // UNDEF-BASELINE: error: conditional execution not supported in Thumb1
 // CHECK-MAINLINE: it eq                      @ encoding: [0x08,0xbf]
 // CHECK-MAINLINE: blxnseq r1                 @ encoding: [0x8c,0x47]
@@ -226,28 +226,28 @@ MSR FAULTMASK_NS, r14
 // UNDEF-BASELINE: error: invalid operand for instruction
 
 // Invalid operand tests
-// UNDEF: error: invalid operand for instruction
+// UNDEF: error: too many operands for instruction
 // UNDEF:     sg #0
 sg #0
-// UNDEF: error: invalid operand for instruction
+// UNDEF: error: too many operands for instruction
 // UNDEF:     sg r0
 sg r0
-// UNDEF: error: invalid operand for instruction
+// UNDEF: error: too many operands for instruction
 // UNDEF:     bxns r0, r1
 bxns r0, r1
-// UNDEF: error: invalid operand for instruction
+// UNDEF: error: too many operands for instruction
 // UNDEF:     blxns r0, #0
 blxns r0, #0
 // UNDEF: error: invalid operand for instruction
 // UNDEF:     blxns label
 blxns label
-// UNDEF: error: invalid operand for instruction
+// UNDEF: error: too many operands for instruction
 // UNDEF:     tt r0, r1, r2
 tt r0, r1, r2
 // UNDEF: error: invalid operand for instruction
 // UNDEF:     tt r0, [r1]
 tt r0, [r1]
-// UNDEF: error: invalid operand for instruction
+// UNDEF: error: too many operands for instruction
 // UNDEF:     tt r0, r1, #4
 tt r0, r1, #4
 // UNDEF: error: invalid operand for instruction
@@ -268,10 +268,12 @@ tt pc, r0
 // UNDEF:     tt r0, pc
 tt r0, pc
 
-// UNDEF: error: invalid operand for instruction
+// UNDEF-BASELINE: error: invalid instruction
+// UNDEF-MAINLINE: error: invalid operand for instruction
 // UNDEF:     vlldm pc
 vlldm pc
 
-// UNDEF: error: invalid operand for instruction
+// UNDEF-BASELINE: error: invalid instruction
+// UNDEF-MAINLINE: error: invalid operand for instruction
 // UNDEF:     vlstm pc
 vlstm pc

Modified: llvm/trunk/test/MC/ARM/udf-thumb-2-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ARM/udf-thumb-2-diagnostics.s?rev=314779&r1=314778&r2=314779&view=diff
==============================================================================
--- llvm/trunk/test/MC/ARM/udf-thumb-2-diagnostics.s (original)
+++ llvm/trunk/test/MC/ARM/udf-thumb-2-diagnostics.s Tue Oct  3 03:26:11 2017
@@ -13,7 +13,9 @@ undefined:
 
 	udf #256
 
-@ CHECK: error: instruction requires: arm-mode
+@ CHECK: error: invalid instruction, any one of the following would fix this:
+@ CHECK: note: instruction requires: arm-mode
+@ CHECK: note: immediate operand must be in the range [0,255]
 @ CHECK: 	udf #256
 @ CHECK: 	^
 

Modified: llvm/trunk/test/MC/ARM/udf-thumb-diagnostics.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ARM/udf-thumb-diagnostics.s?rev=314779&r1=314778&r2=314779&view=diff
==============================================================================
--- llvm/trunk/test/MC/ARM/udf-thumb-diagnostics.s (original)
+++ llvm/trunk/test/MC/ARM/udf-thumb-diagnostics.s Tue Oct  3 03:26:11 2017
@@ -13,7 +13,7 @@ undefined:
 
 	udf #256
 
-@ CHECK: error: instruction requires: arm-mode
+@ CHECK: error: immediate operand must be in the range [0,255]
 @ CHECK: 	udf #256
-@ CHECK: 	^
+@ CHECK: 	    ^
 

Modified: llvm/trunk/test/MC/ARM/vfp4.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ARM/vfp4.s?rev=314779&r1=314778&r2=314779&view=diff
==============================================================================
--- llvm/trunk/test/MC/ARM/vfp4.s (original)
+++ llvm/trunk/test/MC/ARM/vfp4.s Tue Oct  3 03:26:11 2017
@@ -6,7 +6,7 @@
 
 @ ARM: vfma.f64 d16, d18, d17 @ encoding: [0xa1,0x0b,0xe2,0xee]
 @ THUMB: vfma.f64 d16, d18, d17 @ encoding: [0xe2,0xee,0xa1,0x0b]
-@ THUMB_V7EM-ERRORS: error: invalid operand for instruction
+@ THUMB_V7EM-ERRORS: error: invalid instruction
 @ THUMB_V7EM-ERRORS-NEXT: vfma.f64 d16, d18, d17
 vfma.f64 d16, d18, d17
 
@@ -17,7 +17,7 @@ vfma.f32 s2, s4, s0
 
 @ ARM: vfma.f32 d16, d18, d17 @ encoding: [0xb1,0x0c,0x42,0xf2]
 @ THUMB: vfma.f32 d16, d18, d17 @ encoding: [0x42,0xef,0xb1,0x0c]
-@ THUMB_V7EM-ERRORS: error: invalid operand for instruction
+@ THUMB_V7EM-ERRORS: error: invalid instruction
 @ THUMB_V7EM-ERRORS-NEXT: vfma.f32 d16, d18, d17
 vfma.f32 d16, d18, d17
 
@@ -29,7 +29,7 @@ vfma.f32 q2, q4, q0
 
 @ ARM: vfnma.f64 d16, d18, d17 @ encoding: [0xe1,0x0b,0xd2,0xee]
 @ THUMB: vfnma.f64 d16, d18, d17 @ encoding: [0xd2,0xee,0xe1,0x0b]
-@ THUMB_V7EM-ERRORS: error: invalid operand for instruction
+@ THUMB_V7EM-ERRORS: error: invalid instruction
 @ THUMB_V7EM-ERRORS-NEXT: vfnma.f64 d16, d18, d17
 vfnma.f64 d16, d18, d17
 
@@ -40,7 +40,7 @@ vfnma.f32 s2, s4, s0
 
 @ ARM: vfms.f64 d16, d18, d17 @ encoding: [0xe1,0x0b,0xe2,0xee]
 @ THUMB: vfms.f64 d16, d18, d17 @ encoding: [0xe2,0xee,0xe1,0x0b]
-@ THUMB_V7EM-ERRORS: error: invalid operand for instruction
+@ THUMB_V7EM-ERRORS: error: invalid instruction
 @ THUMB_V7EM-ERRORS-NEXT: vfms.f64 d16, d18, d17
 vfms.f64 d16, d18, d17
 
@@ -51,7 +51,7 @@ vfms.f32 s2, s4, s0
 
 @ ARM: vfms.f32 d16, d18, d17 @ encoding: [0xb1,0x0c,0x62,0xf2]
 @ THUMB: vfms.f32 d16, d18, d17 @ encoding: [0x62,0xef,0xb1,0x0c]
-@ THUMB_V7EM-ERRORS: error: invalid operand for instruction
+@ THUMB_V7EM-ERRORS: error: invalid instruction
 @ THUMB_V7EM-ERRORS-NEXT: vfms.f32 d16, d18, d17
 vfms.f32 d16, d18, d17
 
@@ -63,7 +63,7 @@ vfms.f32 q2, q4, q0
 
 @ ARM: vfnms.f64 d16, d18, d17 @ encoding: [0xa1,0x0b,0xd2,0xee]
 @ THUMB: vfnms.f64 d16, d18, d17 @ encoding: [0xd2,0xee,0xa1,0x0b]
-@ THUMB_V7EM-ERRORS: error: invalid operand for instruction
+@ THUMB_V7EM-ERRORS: error: invalid instruction
 @ THUMB_V7EM-ERRORS-NEXT: vfnms.f64 d16, d18, d17
 vfnms.f64 d16, d18, d17
 

Modified: llvm/trunk/test/MC/ARM/vmrs_vmsr.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/ARM/vmrs_vmsr.s?rev=314779&r1=314778&r2=314779&view=diff
==============================================================================
--- llvm/trunk/test/MC/ARM/vmrs_vmsr.s (original)
+++ llvm/trunk/test/MC/ARM/vmrs_vmsr.s Tue Oct  3 03:26:11 2017
@@ -112,8 +112,8 @@
 // ERROR-NOVFP: instruction requires: VFP2
 // ERROR-NOVFP: instruction requires: VFP2
 // ERROR-NOVFP: instruction requires: FPARMv8
-// ERROR-NOVFP: instruction requires: VFP2
-// ERROR-NOVFP: invalid operand for instruction
+// ERROR-NOVFP: invalid instruction
+// ERROR-NOVFP: invalid instruction
 
         vmsr  fpscr, APSR_nzcv
         vmsr  fpscr, r0
@@ -171,10 +171,10 @@
 // ERROR-V8M: invalid operand for instruction
 // ERROR-V8M: invalid operand for instruction
 
-// ERROR-NOVFP: invalid operand for instruction
-// ERROR-NOVFP: instruction requires: VFP2
+// ERROR-NOVFP: invalid instruction
 // ERROR-NOVFP: instruction requires: VFP2
 // ERROR-NOVFP: instruction requires: VFP2
 // ERROR-NOVFP: instruction requires: VFP2
 // ERROR-NOVFP: instruction requires: VFP2
-// ERROR-NOVFP: invalid operand for instruction
+// ERROR-NOVFP: invalid instruction
+// ERROR-NOVFP: invalid instruction




More information about the llvm-commits mailing list