summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp2
-rw-r--r--llvm/test/MC/X86/x86_errors.s4
2 files changed, 5 insertions, 1 deletions
diff --git a/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp b/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
index f7a9958fd3a..6e8d102eaba 100644
--- a/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
+++ b/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
@@ -916,7 +916,7 @@ bool X86AsmParser::ParseRegister(unsigned &RegNo,
} else if (!getSTI().getFeatureBits()[X86::FeatureAVX512]) {
if (X86II::is32ExtendedReg(RegNo))
return Error(StartLoc, "register %"
- + Tok.getString() + " is only available in with AVX512",
+ + Tok.getString() + " is only available with AVX512",
SMRange(StartLoc, EndLoc));
}
diff --git a/llvm/test/MC/X86/x86_errors.s b/llvm/test/MC/X86/x86_errors.s
index 4a5bd977d9f..3eaf4036605 100644
--- a/llvm/test/MC/X86/x86_errors.s
+++ b/llvm/test/MC/X86/x86_errors.s
@@ -11,6 +11,10 @@ cmp $0, 0(%eax)
// 32: error: register %rax is only available in 64-bit mode
addl $0, 0(%rax)
+// 32: error: register %xmm16 is only available in 64-bit mode
+// 64: error: register %xmm16 is only available with AVX512
+vaddps %xmm16, %xmm0, %xmm0
+
// 32: test.s:8:2: error: invalid instruction mnemonic 'movi'
# 8 "test.s"
OpenPOWER on IntegriCloud