diff options
author | Konstantin Zhuravlyov <kzhuravl_dev@outlook.com> | 2017-04-21 19:35:05 +0000 |
---|---|---|
committer | Konstantin Zhuravlyov <kzhuravl_dev@outlook.com> | 2017-04-21 19:35:05 +0000 |
commit | 88938d4e673be92068e4ce1af633f629fd9dcf4d (patch) | |
tree | dc8abb1990dd60c70ad92c0f88e6417442063dc1 /llvm/lib | |
parent | 15a96b1dc86c229501ecfcd17206d58b35afe198 (diff) | |
download | bcm5719-llvm-88938d4e673be92068e4ce1af633f629fd9dcf4d.tar.gz bcm5719-llvm-88938d4e673be92068e4ce1af633f629fd9dcf4d.zip |
AMDGPU: Fix S_PACK_HH_B32_B16
- We really ought to zero out lower 16 bits
Differential Revision: https://reviews.llvm.org/D32356
llvm-svn: 301026
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp b/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp index 05ac67d2662..ec8a7f0ad93 100644 --- a/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp +++ b/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp @@ -3595,7 +3595,7 @@ void SIInstrInfo::movePackToVALU(SmallVectorImpl<MachineInstr *> &Worklist, .addImm(16) .add(Src0); BuildMI(*MBB, Inst, DL, get(AMDGPU::V_MOV_B32_e32), ImmReg) - .addImm(0xffff); + .addImm(0xffff0000); BuildMI(*MBB, Inst, DL, get(AMDGPU::V_AND_OR_B32), ResultReg) .add(Src1) .addReg(ImmReg, RegState::Kill) |