summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOliver Stannard <oliver.stannard@arm.com>2017-10-03 10:26:11 +0000
committerOliver Stannard <oliver.stannard@arm.com>2017-10-03 10:26:11 +0000
commite093bad472ce7ad1715321abbb3b1fdbf42e2693 (patch)
tree35bbe814682e57c6f011b55b0dbb6b79fd34cdaf
parentd87af9a1c043713ef24f84258f8dfd11778e7be8 (diff)
downloadbcm5719-llvm-e093bad472ce7ad1715321abbb3b1fdbf42e2693.tar.gz
bcm5719-llvm-e093bad472ce7ad1715321abbb3b1fdbf42e2693.zip
[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 llvm-svn: 314779
-rw-r--r--llvm/lib/Target/ARM/ARM.td5
-rw-r--r--llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp417
-rw-r--r--llvm/test/MC/ARM/arm-branch-errors.s12
-rw-r--r--llvm/test/MC/ARM/basic-arm-instructions-v8.1a.s28
-rw-r--r--llvm/test/MC/ARM/basic-arm-instructions-v8.s2
-rw-r--r--llvm/test/MC/ARM/basic-thumb2-instructions-v8.s8
-rw-r--r--llvm/test/MC/ARM/cps.s2
-rw-r--r--llvm/test/MC/ARM/diagnostics.s62
-rw-r--r--llvm/test/MC/ARM/directive-arch_extension-fp.s244
-rw-r--r--llvm/test/MC/ARM/directive-arch_extension-idiv.s8
-rw-r--r--llvm/test/MC/ARM/fp-const-errors.s6
-rw-r--r--llvm/test/MC/ARM/fullfp16-neg.s136
-rw-r--r--llvm/test/MC/ARM/fullfp16-neon-neg.s234
-rw-r--r--llvm/test/MC/ARM/invalid-fp-armv8.s26
-rw-r--r--llvm/test/MC/ARM/invalid-hint-thumb.s11
-rw-r--r--llvm/test/MC/ARM/invalid-idiv.s12
-rw-r--r--llvm/test/MC/ARM/invalid-neon-v8.s22
-rw-r--r--llvm/test/MC/ARM/invalid-special-reg.s6
-rw-r--r--llvm/test/MC/ARM/ldr-pseudo-unpredictable.s4
-rw-r--r--llvm/test/MC/ARM/ldrd-strd-gnu-arm-bad-imm.s8
-rw-r--r--llvm/test/MC/ARM/lsl-zero-errors.s67
-rw-r--r--llvm/test/MC/ARM/negative-immediates-fail.s6
-rw-r--r--llvm/test/MC/ARM/negative-immediates-thumb1-fail.s22
-rw-r--r--llvm/test/MC/ARM/negative-immediates-thumb1.s8
-rw-r--r--llvm/test/MC/ARM/negative-immediates.s68
-rw-r--r--llvm/test/MC/ARM/neon-complex.s60
-rw-r--r--llvm/test/MC/ARM/neon-vld-vst-align.s2822
-rw-r--r--llvm/test/MC/ARM/not-armv4.s4
-rw-r--r--llvm/test/MC/ARM/single-precision-fp.s2
-rw-r--r--llvm/test/MC/ARM/t2-modified-immediate-fixup-error2.s10
-rw-r--r--llvm/test/MC/ARM/thumb-diagnostics.s106
-rw-r--r--llvm/test/MC/ARM/thumb-mov.s10
-rw-r--r--llvm/test/MC/ARM/thumb-not-mclass.s6
-rw-r--r--llvm/test/MC/ARM/thumb2-bxj-v8.s2
-rw-r--r--llvm/test/MC/ARM/thumb2-bxj.s2
-rw-r--r--llvm/test/MC/ARM/thumb2-diagnostics.s59
-rw-r--r--llvm/test/MC/ARM/thumb2-dsp-diag.s20
-rw-r--r--llvm/test/MC/ARM/thumbv7m.s12
-rw-r--r--llvm/test/MC/ARM/thumbv8m.s30
-rw-r--r--llvm/test/MC/ARM/udf-thumb-2-diagnostics.s4
-rw-r--r--llvm/test/MC/ARM/udf-thumb-diagnostics.s4
-rw-r--r--llvm/test/MC/ARM/vfp4.s12
-rw-r--r--llvm/test/MC/ARM/vmrs_vmsr.s10
43 files changed, 2465 insertions, 2134 deletions
diff --git a/llvm/lib/Target/ARM/ARM.td b/llvm/lib/Target/ARM/ARM.td
index 25b9802f541..c1a3f639461 100644
--- a/llvm/lib/Target/ARM/ARM.td
+++ b/llvm/lib/Target/ARM/ARM.td
@@ -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];
}
diff --git a/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp b/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
index b84a4e8b8e5..f2925f176a1 100644
--- a/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
+++ b/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
@@ -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> ImplicitItMode(
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(MCInst &Inst) const {
}
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(OperandVector &Operands, MCInst &Inst,
// 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(OperandVector &Operands, MCInst &Inst,
// 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::MatchAndEmitInstruction(SMLoc IDLoc, unsigned &Opcode,
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::MatchAndEmitInstruction(SMLoc IDLoc, unsigned &Opcode,
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::MatchAndEmitInstruction(SMLoc IDLoc, unsigned &Opcode,
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 LLVMInitializeARMAsmParser() {
#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.
diff --git a/llvm/test/MC/ARM/arm-branch-errors.s b/llvm/test/MC/ARM/arm-branch-errors.s
index 0bef3b165a5..bbf6445f5c1 100644
--- a/llvm/test/MC/ARM/arm-branch-errors.s
+++ b/llvm/test/MC/ARM/arm-branch-errors.s
@@ -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
diff --git a/llvm/test/MC/ARM/basic-arm-instructions-v8.1a.s b/llvm/test/MC/ARM/basic-arm-instructions-v8.1a.s
index 6193796ffba..bd9a16aac18 100644
--- a/llvm/test/MC/ARM/basic-arm-instructions-v8.1a.s
+++ b/llvm/test/MC/ARM/basic-arm-instructions-v8.1a.s
@@ -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
diff --git a/llvm/test/MC/ARM/basic-arm-instructions-v8.s b/llvm/test/MC/ARM/basic-arm-instructions-v8.s
index 4ed83c1f025..997427c09d9 100644
--- a/llvm/test/MC/ARM/basic-arm-instructions-v8.s
+++ b/llvm/test/MC/ARM/basic-arm-instructions-v8.s
@@ -56,4 +56,4 @@
sevl
@ CHECK-V8: sevl @ encoding: [0x05,0xf0,0x20,0xe3]
-@ CHECK-V7: error: instruction requires: armv8
+@ CHECK-V7: instruction requires: armv8
diff --git a/llvm/test/MC/ARM/basic-thumb2-instructions-v8.s b/llvm/test/MC/ARM/basic-thumb2-instructions-v8.s
index 46bc1b91ffa..ca38e7e1da5 100644
--- a/llvm/test/MC/ARM/basic-thumb2-instructions-v8.s
+++ b/llvm/test/MC/ARM/basic-thumb2-instructions-v8.s
@@ -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)
diff --git a/llvm/test/MC/ARM/cps.s b/llvm/test/MC/ARM/cps.s
index a848b22d987..52244dffbab 100644
--- a/llvm/test/MC/ARM/cps.s
+++ b/llvm/test/MC/ARM/cps.s
@@ -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
diff --git a/llvm/test/MC/ARM/diagnostics.s b/llvm/test/MC/ARM/diagnostics.s
index 49299380d06..9b24633c61e 100644
--- a/llvm/test/MC/ARM/diagnostics.s
+++ b/llvm/test/MC/ARM/diagnostics.s
@@ -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
-@CHECK-ERRORS: error: immediate operand must be in the range [0,65535]
+@CHECK-ERRORS-V7: error: invalid instruction
+@CHECK-ERRORS-V8: error: immediate operand must be in the range [0,65535]
@CHECK-ERRORS: hlt #65536
-@CHECK-ERRORS: ^
-@CHECK-ERRORS: error: immediate operand must be in the range [0,65535]
+@CHECK-ERRORS: ^
+@CHECK-ERRORS-V7: error: invalid instruction
+@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: ^
diff --git a/llvm/test/MC/ARM/directive-arch_extension-fp.s b/llvm/test/MC/ARM/directive-arch_extension-fp.s
index f2b4dc2c412..b6688f166b6 100644
--- a/llvm/test/MC/ARM/directive-arch_extension-fp.s
+++ b/llvm/test/MC/ARM/directive-arch_extension-fp.s
@@ -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
diff --git a/llvm/test/MC/ARM/directive-arch_extension-idiv.s b/llvm/test/MC/ARM/directive-arch_extension-idiv.s
index 88614ea55db..d2522279204 100644
--- a/llvm/test/MC/ARM/directive-arch_extension-idiv.s
+++ b/llvm/test/MC/ARM/directive-arch_extension-idiv.s
@@ -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
diff --git a/llvm/test/MC/ARM/fp-const-errors.s b/llvm/test/MC/ARM/fp-const-errors.s
index a91799ba21d..a12181cfa34 100644
--- a/llvm/test/MC/ARM/fp-const-errors.s
+++ b/llvm/test/MC/ARM/fp-const-errors.s
@@ -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
diff --git a/llvm/test/MC/ARM/fullfp16-neg.s b/llvm/test/MC/ARM/fullfp16-neg.s
index 4ac4683428f..e7fba2abaae 100644
--- a/llvm/test/MC/ARM/fullfp16-neg.s
+++ b/llvm/test/MC/ARM/fullfp16-neg.s
@@ -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
diff --git a/llvm/test/MC/ARM/fullfp16-neon-neg.s b/llvm/test/MC/ARM/fullfp16-neon-neg.s
index 1928163db74..00bf48aa3b6 100644
--- a/llvm/test/MC/ARM/fullfp16-neon-neg.s
+++ b/llvm/test/MC/ARM/fullfp16-neon-neg.s
@@ -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}}
diff --git a/llvm/test/MC/ARM/invalid-fp-armv8.s b/llvm/test/MC/ARM/invalid-fp-armv8.s
index 21adb7eb3e5..d295ffeb7f3 100644
--- a/llvm/test/MC/ARM/invalid-fp-armv8.s
+++ b/llvm/test/MC/ARM/invalid-fp-armv8.s
@@ -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
diff --git a/llvm/test/MC/ARM/invalid-hint-thumb.s b/llvm/test/MC/ARM/invalid-hint-thumb.s
index d2b50c4d7dd..a68a0c6aa05 100644
--- a/llvm/test/MC/ARM/invalid-hint-thumb.s
+++ b/llvm/test/MC/ARM/invalid-hint-thumb.s
@@ -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]
diff --git a/llvm/test/MC/ARM/invalid-idiv.s b/llvm/test/MC/ARM/invalid-idiv.s
index a84e66a0ccf..e9dba8ca2af 100644
--- a/llvm/test/MC/ARM/invalid-idiv.s
+++ b/llvm/test/MC/ARM/invalid-idiv.s
@@ -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
diff --git a/llvm/test/MC/ARM/invalid-neon-v8.s b/llvm/test/MC/ARM/invalid-neon-v8.s
index 361946d4a07..fdff360abb2 100644
--- a/llvm/test/MC/ARM/invalid-neon-v8.s
+++ b/llvm/test/MC/ARM/invalid-neon-v8.s
@@ -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
diff --git a/llvm/test/MC/ARM/invalid-special-reg.s b/llvm/test/MC/ARM/invalid-special-reg.s
index 2e39fe6e250..9ee5b3241fd 100644
--- a/llvm/test/MC/ARM/invalid-special-reg.s
+++ b/llvm/test/MC/ARM/invalid-special-reg.s
@@ -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
diff --git a/llvm/test/MC/ARM/ldr-pseudo-unpredictable.s b/llvm/test/MC/ARM/ldr-pseudo-unpredictable.s
index ad5a176e043..104d0e3642d 100644
--- a/llvm/test/MC/ARM/ldr-pseudo-unpredictable.s
+++ b/llvm/test/MC/ARM/ldr-pseudo-unpredictable.s
@@ -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
diff --git a/llvm/test/MC/ARM/ldrd-strd-gnu-arm-bad-imm.s b/llvm/test/MC/ARM/ldrd-strd-gnu-arm-bad-imm.s
index fbe459c4168..0475a361a9a 100644
--- a/llvm/test/MC/ARM/ldrd-strd-gnu-arm-bad-imm.s
+++ b/llvm/test/MC/ARM/ldrd-strd-gnu-arm-bad-imm.s
@@ -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]
diff --git a/llvm/test/MC/ARM/lsl-zero-errors.s b/llvm/test/MC/ARM/lsl-zero-errors.s
index 845507c069a..03255ae3961 100644
--- a/llvm/test/MC/ARM/lsl-zero-errors.s
+++ b/llvm/test/MC/ARM/lsl-zero-errors.s
@@ -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]
diff --git a/llvm/test/MC/ARM/negative-immediates-fail.s b/llvm/test/MC/ARM/negative-immediates-fail.s
index 959e55eebb5..dc9b5eb2d1e 100644
--- a/llvm/test/MC/ARM/negative-immediates-fail.s
+++ b/llvm/test/MC/ARM/negative-immediates-fail.s
@@ -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
diff --git a/llvm/test/MC/ARM/negative-immediates-thumb1-fail.s b/llvm/test/MC/ARM/negative-immediates-thumb1-fail.s
index 3648721203a..8b52ff2ef96 100644
--- a/llvm/test/MC/ARM/negative-immediates-thumb1-fail.s
+++ b/llvm/test/MC/ARM/negative-immediates-thumb1-fail.s
@@ -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
diff --git a/llvm/test/MC/ARM/negative-immediates-thumb1.s b/llvm/test/MC/ARM/negative-immediates-thumb1.s
index 7b6f57b3aae..1fc9a1e7c20 100644
--- a/llvm/test/MC/ARM/negative-immediates-thumb1.s
+++ b/llvm/test/MC/ARM/negative-immediates-thumb1.s
@@ -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
diff --git a/llvm/test/MC/ARM/negative-immediates.s b/llvm/test/MC/ARM/negative-immediates.s
index 38a6bbb1b7b..8f73b38fec5 100644
--- a/llvm/test/MC/ARM/negative-immediates.s
+++ b/llvm/test/MC/ARM/negative-immediates.s
@@ -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
diff --git a/llvm/test/MC/ARM/neon-complex.s b/llvm/test/MC/ARM/neon-complex.s
index 54176d8c29c..0d428b596c9 100644
--- a/llvm/test/MC/ARM/neon-complex.s
+++ b/llvm/test/MC/ARM/neon-complex.s
@@ -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:
diff --git a/llvm/test/MC/ARM/neon-vld-vst-align.s b/llvm/test/MC/ARM/neon-vld-vst-align.s
index c3628ced909..475a1fff583 100644
--- a/llvm/test/MC/ARM/neon-vld-vst-align.s
+++ b/llvm/test/MC/ARM/neon-vld-vst-align.s
@@ -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: ^
diff --git a/llvm/test/MC/ARM/not-armv4.s b/llvm/test/MC/ARM/not-armv4.s
index d25281a4bc4..c62c50c26c3 100644
--- a/llvm/test/MC/ARM/not-armv4.s
+++ b/llvm/test/MC/ARM/not-armv4.s
@@ -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
diff --git a/llvm/test/MC/ARM/single-precision-fp.s b/llvm/test/MC/ARM/single-precision-fp.s
index 2ed0cfe233c..665244a4cbb 100644
--- a/llvm/test/MC/ARM/single-precision-fp.s
+++ b/llvm/test/MC/ARM/single-precision-fp.s
@@ -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
diff --git a/llvm/test/MC/ARM/t2-modified-immediate-fixup-error2.s b/llvm/test/MC/ARM/t2-modified-immediate-fixup-error2.s
index a5672b5eb1f..4c0cd40fdcf 100644
--- a/llvm/test/MC/ARM/t2-modified-immediate-fixup-error2.s
+++ b/llvm/test/MC/ARM/t2-modified-immediate-fixup-error2.s
@@ -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
diff --git a/llvm/test/MC/ARM/thumb-diagnostics.s b/llvm/test/MC/ARM/thumb-diagnostics.s
index f0a94aa8105..e1045a5e623 100644
--- a/llvm/test/MC/ARM/thumb-diagnostics.s
+++ b/llvm/test/MC/ARM/thumb-diagnostics.s
@@ -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
-@CHECK-ERRORS: error: instruction requires: armv8 arm-mode
+@CHECK-ERRORS: error: invalid instruction
@CHECK-ERRORS: hlt #64
@CHECK-ERRORS: ^
-@CHECK-ERRORS-V8: error: instruction requires: arm-mode
+@CHECK-ERRORS-V8: error: invalid instruction, any one of the following would fix this:
@CHECK-ERRORS-V8: hlt #64
@CHECK-ERRORS-V8: ^
-@CHECK-ERRORS: error: immediate operand must be in the range [0,65535]
-@CHECK-ERRORS: hlt #-1
-@CHECK-ERRORS: ^
+@CHECK-ERRORS-V8: note: instruction requires: arm-mode
+@CHECK-ERRORS-V8: immediate operand must be in the range [0,63]
+@CHECK-ERRORS: error: invalid instruction
+@CHECK-ERRORS: hlt #-1
+@CHECK-ERRORS: ^
+@CHECK-ERRORS-V8: error: immediate operand must be in the range [0,63]
+@CHECK-ERRORS-V8: hlt #-1
+@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
diff --git a/llvm/test/MC/ARM/thumb-mov.s b/llvm/test/MC/ARM/thumb-mov.s
index 0a644ea00bf..69784b02bf7 100644
--- a/llvm/test/MC/ARM/thumb-mov.s
+++ b/llvm/test/MC/ARM/thumb-mov.s
@@ -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
diff --git a/llvm/test/MC/ARM/thumb-not-mclass.s b/llvm/test/MC/ARM/thumb-not-mclass.s
index a90dc7eefe3..00978c6a273 100644
--- a/llvm/test/MC/ARM/thumb-not-mclass.s
+++ b/llvm/test/MC/ARM/thumb-not-mclass.s
@@ -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
diff --git a/llvm/test/MC/ARM/thumb2-bxj-v8.s b/llvm/test/MC/ARM/thumb2-bxj-v8.s
index 4420b6f15c1..23d8819cfa4 100644
--- a/llvm/test/MC/ARM/thumb2-bxj-v8.s
+++ b/llvm/test/MC/ARM/thumb2-bxj-v8.s
@@ -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
diff --git a/llvm/test/MC/ARM/thumb2-bxj.s b/llvm/test/MC/ARM/thumb2-bxj.s
index 76879399ed8..00d76e5a05c 100644
--- a/llvm/test/MC/ARM/thumb2-bxj.s
+++ b/llvm/test/MC/ARM/thumb2-bxj.s
@@ -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
diff --git a/llvm/test/MC/ARM/thumb2-diagnostics.s b/llvm/test/MC/ARM/thumb2-diagnostics.s
index ca917a0502d..9e601b5d799 100644
--- a/llvm/test/MC/ARM/thumb2-diagnostics.s
+++ b/llvm/test/MC/ARM/thumb2-diagnostics.s
@@ -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
diff --git a/llvm/test/MC/ARM/thumb2-dsp-diag.s b/llvm/test/MC/ARM/thumb2-dsp-diag.s
index a87c2120d5a..611453e8518 100644
--- a/llvm/test/MC/ARM/thumb2-dsp-diag.s
+++ b/llvm/test/MC/ARM/thumb2-dsp-diag.s
@@ -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]
diff --git a/llvm/test/MC/ARM/thumbv7m.s b/llvm/test/MC/ARM/thumbv7m.s
index 33ed44cd3da..3afd7467aab 100644
--- a/llvm/test/MC/ARM/thumbv7m.s
+++ b/llvm/test/MC/ARM/thumbv7m.s
@@ -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
diff --git a/llvm/test/MC/ARM/thumbv8m.s b/llvm/test/MC/ARM/thumbv8m.s
index df30f38836f..354b75e71c4 100644
--- a/llvm/test/MC/ARM/thumbv8m.s
+++ b/llvm/test/MC/ARM/thumbv8m.s
@@ -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
diff --git a/llvm/test/MC/ARM/udf-thumb-2-diagnostics.s b/llvm/test/MC/ARM/udf-thumb-2-diagnostics.s
index f1916446d65..e8e7f7859af 100644
--- a/llvm/test/MC/ARM/udf-thumb-2-diagnostics.s
+++ b/llvm/test/MC/ARM/udf-thumb-2-diagnostics.s
@@ -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: ^
diff --git a/llvm/test/MC/ARM/udf-thumb-diagnostics.s b/llvm/test/MC/ARM/udf-thumb-diagnostics.s
index 51388d0f10d..4d45dfaa1bc 100644
--- a/llvm/test/MC/ARM/udf-thumb-diagnostics.s
+++ b/llvm/test/MC/ARM/udf-thumb-diagnostics.s
@@ -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: ^
diff --git a/llvm/test/MC/ARM/vfp4.s b/llvm/test/MC/ARM/vfp4.s
index 1563b5aef71..be36abe15d3 100644
--- a/llvm/test/MC/ARM/vfp4.s
+++ b/llvm/test/MC/ARM/vfp4.s
@@ -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
diff --git a/llvm/test/MC/ARM/vmrs_vmsr.s b/llvm/test/MC/ARM/vmrs_vmsr.s
index e751e72c883..4bb046c797b 100644
--- a/llvm/test/MC/ARM/vmrs_vmsr.s
+++ b/llvm/test/MC/ARM/vmrs_vmsr.s
@@ -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
OpenPOWER on IntegriCloud