diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2016-05-11 18:53:44 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2016-05-11 18:53:44 +0000 |
commit | 6ce35dd9eade2c2e473c78a2b5f8cfbf4a77434a (patch) | |
tree | eddc9ddc6ffa0747cfa82034f7182ce46467e4db /llvm/lib/Target/X86/InstPrinter/X86InstComments.cpp | |
parent | 45d413260e82b57db8a3fc55bb2d90ce48ad0d45 (diff) | |
download | bcm5719-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.cpp | 4 |
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()) |