summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/InstPrinter/X86InstComments.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2016-07-03 15:00:51 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2016-07-03 15:00:51 +0000
commitdbd6db0dc75337813500de7bd4c93b88cf742da4 (patch)
treec28eafc24fe0d2b704fbde30eb30adebf0dad2be /llvm/lib/Target/X86/InstPrinter/X86InstComments.cpp
parentcbaac41856334fbe0d87b8d7afac4a3c07e4e84b (diff)
downloadbcm5719-llvm-dbd6db0dc75337813500de7bd4c93b88cf742da4.tar.gz
bcm5719-llvm-dbd6db0dc75337813500de7bd4c93b88cf742da4.zip
[X86][AVX512] Add support for VPALIGNR/PSHUFD/PSHUFHW/PSHUFLW masked shuffle comments
llvm-svn: 274466
Diffstat (limited to 'llvm/lib/Target/X86/InstPrinter/X86InstComments.cpp')
-rw-r--r--llvm/lib/Target/X86/InstPrinter/X86InstComments.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/InstPrinter/X86InstComments.cpp b/llvm/lib/Target/X86/InstPrinter/X86InstComments.cpp
index eb2d3fb8215..ddf12791c0b 100644
--- a/llvm/lib/Target/X86/InstPrinter/X86InstComments.cpp
+++ b/llvm/lib/Target/X86/InstPrinter/X86InstComments.cpp
@@ -240,6 +240,8 @@ static std::string getMaskName(const MCInst *MI, const char *DestName,
CASE_MASKZ_UNPCK(UNPCKLPD, r)
CASE_MASKZ_UNPCK(UNPCKLPS, m)
CASE_MASKZ_UNPCK(UNPCKLPS, r)
+ CASE_MASKZ_SHUF(PALIGNR, r)
+ CASE_MASKZ_SHUF(PALIGNR, m)
CASE_MASKZ_SHUF(SHUFPD, m)
CASE_MASKZ_SHUF(SHUFPD, r)
CASE_MASKZ_SHUF(SHUFPS, m)
@@ -248,6 +250,12 @@ static std::string getMaskName(const MCInst *MI, const char *DestName,
CASE_MASKZ_VPERM(PERMILPD, r)
CASE_MASKZ_VPERM(PERMILPS, m)
CASE_MASKZ_VPERM(PERMILPS, r)
+ CASE_MASKZ_VPERM(PSHUFD, m)
+ CASE_MASKZ_VPERM(PSHUFD, r)
+ CASE_MASKZ_VPERM(PSHUFHW, m)
+ CASE_MASKZ_VPERM(PSHUFHW, r)
+ CASE_MASKZ_VPERM(PSHUFLW, m)
+ CASE_MASKZ_VPERM(PSHUFLW, r)
CASE_MASKZ_VSHUF(64X2, m)
CASE_MASKZ_VSHUF(64X2, r)
CASE_MASKZ_VSHUF(32X4, m)
@@ -293,6 +301,8 @@ static std::string getMaskName(const MCInst *MI, const char *DestName,
CASE_MASK_UNPCK(UNPCKLPD, r)
CASE_MASK_UNPCK(UNPCKLPS, m)
CASE_MASK_UNPCK(UNPCKLPS, r)
+ CASE_MASK_SHUF(PALIGNR, r)
+ CASE_MASK_SHUF(PALIGNR, m)
CASE_MASK_SHUF(SHUFPD, m)
CASE_MASK_SHUF(SHUFPD, r)
CASE_MASK_SHUF(SHUFPS, m)
@@ -301,6 +311,12 @@ static std::string getMaskName(const MCInst *MI, const char *DestName,
CASE_MASK_VPERM(PERMILPD, r)
CASE_MASK_VPERM(PERMILPS, m)
CASE_MASK_VPERM(PERMILPS, r)
+ CASE_MASK_VPERM(PSHUFD, m)
+ CASE_MASK_VPERM(PSHUFD, r)
+ CASE_MASK_VPERM(PSHUFHW, m)
+ CASE_MASK_VPERM(PSHUFHW, r)
+ CASE_MASK_VPERM(PSHUFLW, m)
+ CASE_MASK_VPERM(PSHUFLW, r)
CASE_MASK_VSHUF(64X2, m)
CASE_MASK_VSHUF(64X2, r)
CASE_MASK_VSHUF(32X4, m)
OpenPOWER on IntegriCloud