summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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