diff options
| author | Sam Kolton <Sam.Kolton@amd.com> | 2016-03-18 15:35:51 +0000 |
|---|---|---|
| committer | Sam Kolton <Sam.Kolton@amd.com> | 2016-03-18 15:35:51 +0000 |
| commit | a74cd526e9b273f1ca99793e62dfb6d1396bf6b3 (patch) | |
| tree | 5ac65c41d64d9bcd6767f897c4d0b4a6d24c84ab /llvm/lib/Target/AMDGPU/InstPrinter | |
| parent | b5969ca42d818e2fd2b1ede15ac8c62441544b4f (diff) | |
| download | bcm5719-llvm-a74cd526e9b273f1ca99793e62dfb6d1396bf6b3.tar.gz bcm5719-llvm-a74cd526e9b273f1ca99793e62dfb6d1396bf6b3.zip | |
[AMDGPU] Assembler: Change dpp_ctrl syntax to match sp3
Review: http://reviews.llvm.org/D18267
llvm-svn: 263789
Diffstat (limited to 'llvm/lib/Target/AMDGPU/InstPrinter')
| -rw-r--r-- | llvm/lib/Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/llvm/lib/Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.cpp b/llvm/lib/Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.cpp index f5597f1a88a..19585c1b55e 100644 --- a/llvm/lib/Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.cpp +++ b/llvm/lib/Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.cpp @@ -405,8 +405,11 @@ void AMDGPUInstPrinter::printDPPCtrlOperand(const MCInst *MI, unsigned OpNo, raw_ostream &O) { unsigned Imm = MI->getOperand(OpNo).getImm(); if (Imm <= 0x0ff) { - O << " quad_perm:"; - printU8ImmDecOperand(MI, OpNo, O); + O << " quad_perm:["; + O << formatDec(Imm & 0x3) << ","; + O << formatDec((Imm & 0xc) >> 2) << ","; + O << formatDec((Imm & 0x30) >> 4) << ","; + O << formatDec((Imm & 0xc0) >> 6) << "]"; } else if ((Imm >= 0x101) && (Imm <= 0x10f)) { O << " row_shl:"; printU4ImmDecOperand(MI, OpNo, O); @@ -425,9 +428,9 @@ void AMDGPUInstPrinter::printDPPCtrlOperand(const MCInst *MI, unsigned OpNo, } else if (Imm == 0x13c) { O << " wave_ror:1"; } else if (Imm == 0x140) { - O << " row_mirror:1"; + O << " row_mirror"; } else if (Imm == 0x141) { - O << " row_half_mirror:1"; + O << " row_half_mirror"; } else if (Imm == 0x142) { O << " row_bcast:15"; } else if (Imm == 0x143) { |

