diff options
author | Tom Stellard <thomas.stellard@amd.com> | 2016-02-22 19:17:53 +0000 |
---|---|---|
committer | Tom Stellard <thomas.stellard@amd.com> | 2016-02-22 19:17:53 +0000 |
commit | 82fc153baa79c28e1fa480e9a26eb160272d4ee9 (patch) | |
tree | 9c1a37df179fb7da659e55afc02c65d4156cf2dd /llvm/lib/Target/AMDGPU | |
parent | 1fcd10ca4e7ee7a38193ef58446ff04e7708f1d7 (diff) | |
download | bcm5719-llvm-82fc153baa79c28e1fa480e9a26eb160272d4ee9.tar.gz bcm5719-llvm-82fc153baa79c28e1fa480e9a26eb160272d4ee9.zip |
[AMDGPU] [llvm-mc] [VI] Fix encoding of LDS/GDS instructions.
Patch by: Artem Tamazov
Summary: Tests added.
Reviewers: tstellarAMD, arsenm
Subscribers: vpykhtin, SamWot, #llvm-amdgpu-spb
Projects: #llvm-amdgpu-spb
Differential Revision: http://reviews.llvm.org/D17271
llvm-svn: 261558
Diffstat (limited to 'llvm/lib/Target/AMDGPU')
-rw-r--r-- | llvm/lib/Target/AMDGPU/SIInstrInfo.td | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/llvm/lib/Target/AMDGPU/SIInstrInfo.td b/llvm/lib/Target/AMDGPU/SIInstrInfo.td index 55006df69f8..1086f441d77 100644 --- a/llvm/lib/Target/AMDGPU/SIInstrInfo.td +++ b/llvm/lib/Target/AMDGPU/SIInstrInfo.td @@ -2217,6 +2217,7 @@ class DS_Real_si <bits<8> op, string opName, dag outs, dag ins, string asm> : DSe <op>, SIMCInstr <opName, SISubtarget.SI> { let isCodeGenOnly = 0; + let AssemblerPredicates = [isSICI]; let DecoderNamespace="SICI"; let DisableDecoder = DisableSIDecoder; } @@ -2225,6 +2226,8 @@ class DS_Real_vi <bits<8> op, string opName, dag outs, dag ins, string asm> : DS <outs, ins, asm, []>, DSe_vi <op>, SIMCInstr <opName, SISubtarget.VI> { + let isCodeGenOnly = 0; + let AssemblerPredicates = [isVI]; let DecoderNamespace="VI"; let DisableDecoder = DisableVIDecoder; } @@ -2236,7 +2239,6 @@ class DS_Off16_Real_si <bits<8> op, string opName, dag outs, dag ins, string asm bits<16> offset; let offset0 = offset{7-0}; let offset1 = offset{15-8}; - let isCodeGenOnly = 0; } class DS_Off16_Real_vi <bits<8> op, string opName, dag outs, dag ins, string asm> : |