diff options
| author | Craig Topper <craig.topper@gmail.com> | 2016-02-26 06:50:24 +0000 |
|---|---|---|
| committer | Craig Topper <craig.topper@gmail.com> | 2016-02-26 06:50:24 +0000 |
| commit | d50b5f8abcd51602b714fa17bf737177c368d537 (patch) | |
| tree | 8e39ce5fcf13340b14c83b7eb130cc8026e0d818 | |
| parent | fac2e248c455989c46ac272e21dd62550b69fbca (diff) | |
| download | bcm5719-llvm-d50b5f8abcd51602b714fa17bf737177c368d537.tar.gz bcm5719-llvm-d50b5f8abcd51602b714fa17bf737177c368d537.zip | |
[X86] Add test cases for r261977 and fix a grammatical error.
llvm-svn: 261983
| -rw-r--r-- | llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 2 | ||||
| -rw-r--r-- | llvm/test/MC/X86/x86_errors.s | 4 |
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" |

