diff options
author | Robert Khasanov <rob.khasanov@gmail.com> | 2014-07-21 14:54:21 +0000 |
---|---|---|
committer | Robert Khasanov <rob.khasanov@gmail.com> | 2014-07-21 14:54:21 +0000 |
commit | bfa0131365fe60d4854e572923dcc2b3623669bd (patch) | |
tree | d76b06743cb6a9ee9f9bbdd0bdc397dc0e5b5262 /llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | |
parent | 32411403b215c50f15047475f4e7aa35bb7e4e5c (diff) | |
download | bcm5719-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.cpp | 2 |
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); |