summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
diff options
context:
space:
mode:
authorRobert Khasanov <rob.khasanov@gmail.com>2014-07-21 14:54:21 +0000
committerRobert Khasanov <rob.khasanov@gmail.com>2014-07-21 14:54:21 +0000
commitbfa0131365fe60d4854e572923dcc2b3623669bd (patch)
treed76b06743cb6a9ee9f9bbdd0bdc397dc0e5b5262 /llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
parent32411403b215c50f15047475f4e7aa35bb7e4e5c (diff)
downloadbcm5719-llvm-bfa0131365fe60d4854e572923dcc2b3623669bd.tar.gz
bcm5719-llvm-bfa0131365fe60d4854e572923dcc2b3623669bd.zip
[SKX] Enabling SKX target and AVX512BW, AVX512DQ, AVX512VL features.
Enabling HasAVX512{DQ,BW,VL} predicates. Adding VK2, VK4, VK32, VK64 masked register classes. Adding new types (v64i8, v32i16) to VR512. Extending calling conventions for new types (v64i8, v32i16) Patch by Zinovy Nis <zinovy.y.nis@intel.com> Reviewed by Elena Demikhovsky <elena.demikhovsky@intel.com> llvm-svn: 213545
Diffstat (limited to 'llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp')
-rw-r--r--llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp b/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
index a259c963203..a11a238fc97 100644
--- a/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
+++ b/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
@@ -1666,6 +1666,8 @@ bool X86AsmParser::HandleAVX512Operand(OperandVector &Operands,
// Recognize only reasonable suffixes.
const char *BroadcastPrimitive =
StringSwitch<const char*>(getLexer().getTok().getIdentifier())
+ .Case("to2", "{1to2}")
+ .Case("to4", "{1to4}")
.Case("to8", "{1to8}")
.Case("to16", "{1to16}")
.Default(nullptr);
OpenPOWER on IntegriCloud