diff options
| author | Changpeng Fang <changpeng.fang@gmail.com> | 2018-01-30 16:42:40 +0000 |
|---|---|---|
| committer | Changpeng Fang <changpeng.fang@gmail.com> | 2018-01-30 16:42:40 +0000 |
| commit | 0905870f9321e0102053c8d9261fbe76f6cc89f8 (patch) | |
| tree | 4b57da03626cfb17bd46116df29f25e06a8b32cc /llvm/lib | |
| parent | 9208e8fbf65d885b55dda55097e7235dfe9c5c8f (diff) | |
| download | bcm5719-llvm-0905870f9321e0102053c8d9261fbe76f6cc89f8.tar.gz bcm5719-llvm-0905870f9321e0102053c8d9261fbe76f6cc89f8.zip | |
AMDGPU/SI: Add decoding in the GFX80_UNPACKED decoding namespace.
Reviewer:
Dmitry (dp).
Differential Revision:
https://reviews.llvm.org/D42596
llvm-svn: 323785
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp b/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp index 3697d5aec64..32f1248dae5 100644 --- a/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp +++ b/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp @@ -198,6 +198,11 @@ DecodeStatus AMDGPUDisassembler::getInstruction(MCInst &MI, uint64_t &Size, Res = tryDecodeInst(DecoderTableSDWA964, MI, QW, Address); if (Res) { IsSDWA = true; break; } + + if (STI.getFeatureBits()[AMDGPU::FeatureUnpackedD16VMem]) { + Res = tryDecodeInst(DecoderTableGFX80_UNPACKED64, MI, QW, Address); + if (Res) break; + } } // Reinitialize Bytes as DPP64 could have eaten too much |

