diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2016-07-03 15:00:51 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2016-07-03 15:00:51 +0000 |
commit | dbd6db0dc75337813500de7bd4c93b88cf742da4 (patch) | |
tree | c28eafc24fe0d2b704fbde30eb30adebf0dad2be /llvm/lib/Target/X86/InstPrinter/X86InstComments.cpp | |
parent | cbaac41856334fbe0d87b8d7afac4a3c07e4e84b (diff) | |
download | bcm5719-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.cpp | 16 |
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) |