summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/InstPrinter/X86InstComments.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2016-05-11 18:53:44 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2016-05-11 18:53:44 +0000
commit6ce35dd9eade2c2e473c78a2b5f8cfbf4a77434a (patch)
treeeddc9ddc6ffa0747cfa82034f7182ce46467e4db /llvm/lib/Target/X86/InstPrinter/X86InstComments.cpp
parent45d413260e82b57db8a3fc55bb2d90ce48ad0d45 (diff)
downloadbcm5719-llvm-6ce35dd9eade2c2e473c78a2b5f8cfbf4a77434a.tar.gz
bcm5719-llvm-6ce35dd9eade2c2e473c78a2b5f8cfbf4a77434a.zip
[X86][AVX512] Fixed VPERMILPD/VPERMILPS shuffle comments.
Fixed incorrect operands indices used to access src registers llvm-svn: 269221
Diffstat (limited to 'llvm/lib/Target/X86/InstPrinter/X86InstComments.cpp')
-rw-r--r--llvm/lib/Target/X86/InstPrinter/X86InstComments.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/X86/InstPrinter/X86InstComments.cpp b/llvm/lib/Target/X86/InstPrinter/X86InstComments.cpp
index 159d1ed1841..a6a0f68e1c1 100644
--- a/llvm/lib/Target/X86/InstPrinter/X86InstComments.cpp
+++ b/llvm/lib/Target/X86/InstPrinter/X86InstComments.cpp
@@ -588,7 +588,7 @@ bool llvm::EmitAnyX86InstComments(const MCInst *MI, raw_ostream &OS,
break;
CASE_VPERM(PERMILPS, r)
- Src1Name = getRegName(MI->getOperand(1).getReg());
+ Src1Name = getRegName(MI->getOperand(NumOperands - 2).getReg());
// FALL THROUGH.
CASE_VPERM(PERMILPS, m)
if (MI->getOperand(NumOperands - 1).isImm())
@@ -599,7 +599,7 @@ bool llvm::EmitAnyX86InstComments(const MCInst *MI, raw_ostream &OS,
break;
CASE_VPERM(PERMILPD, r)
- Src1Name = getRegName(MI->getOperand(1).getReg());
+ Src1Name = getRegName(MI->getOperand(NumOperands - 2).getReg());
// FALL THROUGH.
CASE_VPERM(PERMILPD, m)
if (MI->getOperand(NumOperands - 1).isImm())
OpenPOWER on IntegriCloud