[X86] Add test cases for r261977 and fix a grammatical error.
authorCraig Topper <craig.topper@gmail.com>
Fri, 26 Feb 2016 06:50:24 +0000 (06:50 +0000)
committerCraig Topper <craig.topper@gmail.com>
Fri, 26 Feb 2016 06:50:24 +0000 (06:50 +0000)
llvm-svn: 261983

llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
llvm/test/MC/X86/x86_errors.s

index f7a9958..6e8d102 100644 (file)
@@ -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));
   }
 
index 4a5bd97..3eaf403 100644 (file)
@@ -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"