diff options
author | Craig Topper <craig.topper@gmail.com> | 2016-06-10 05:12:40 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@gmail.com> | 2016-06-10 05:12:40 +0000 |
commit | 200d237e57fb6a3358bd2f7c34461a9a8a2edfc6 (patch) | |
tree | 9853c83beafe3feee5a138e3b32d850597b89640 /llvm/lib/Target | |
parent | b84faa8baa8276da1ea3fb7f8c61d98439729c14 (diff) | |
download | bcm5719-llvm-200d237e57fb6a3358bd2f7c34461a9a8a2edfc6.tar.gz bcm5719-llvm-200d237e57fb6a3358bd2f7c34461a9a8a2edfc6.zip |
[AVX512] Add shuffle comment printing for masked VPERMPD/VPERMQ.
llvm-svn: 272371
Diffstat (limited to 'llvm/lib/Target')
-rw-r--r-- | llvm/lib/Target/X86/InstPrinter/X86InstComments.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/llvm/lib/Target/X86/InstPrinter/X86InstComments.cpp b/llvm/lib/Target/X86/InstPrinter/X86InstComments.cpp index 539d8ac603a..09e599c8472 100644 --- a/llvm/lib/Target/X86/InstPrinter/X86InstComments.cpp +++ b/llvm/lib/Target/X86/InstPrinter/X86InstComments.cpp @@ -638,14 +638,22 @@ bool llvm::EmitAnyX86InstComments(const MCInst *MI, raw_ostream &OS, case X86::VPERMQYri: case X86::VPERMQZ256ri: + case X86::VPERMQZ256rik: + case X86::VPERMQZ256rikz: case X86::VPERMPDYri: case X86::VPERMPDZ256ri: - Src1Name = getRegName(MI->getOperand(1).getReg()); + case X86::VPERMPDZ256rik: + case X86::VPERMPDZ256rikz: + Src1Name = getRegName(MI->getOperand(NumOperands - 2).getReg()); // FALL THROUGH. case X86::VPERMQYmi: case X86::VPERMQZ256mi: + case X86::VPERMQZ256mik: + case X86::VPERMQZ256mikz: case X86::VPERMPDYmi: case X86::VPERMPDZ256mi: + case X86::VPERMPDZ256mik: + case X86::VPERMPDZ256mikz: if (MI->getOperand(NumOperands - 1).isImm()) DecodeVPERMMask(MI->getOperand(NumOperands - 1).getImm(), ShuffleMask); |