fixathon created this revision. fixathon added reviewers: clayborg, aadsm. Herald added a project: All. fixathon requested review of this revision. Herald added a project: LLDB. Herald added a subscriber: lldb-commits.
Fix incorrect direction for bit-shifting. Coverity warning 1355603 (scan.coverity.com) Repository: rG LLVM Github Monorepo https://reviews.llvm.org/D130307 Files: lldb/source/Plugins/Instruction/ARM/EmulationStateARM.cpp Index: lldb/source/Plugins/Instruction/ARM/EmulationStateARM.cpp =================================================================== --- lldb/source/Plugins/Instruction/ARM/EmulationStateARM.cpp +++ lldb/source/Plugins/Instruction/ARM/EmulationStateARM.cpp @@ -97,7 +97,7 @@ uint32_t idx = reg_num - dwarf_d0; if (idx < 16) value = (uint64_t)m_vfp_regs.s_regs[idx * 2] | - ((uint64_t)m_vfp_regs.s_regs[idx * 2 + 1] >> 32); + ((uint64_t)m_vfp_regs.s_regs[idx * 2 + 1] << 32); else value = m_vfp_regs.d_regs[idx - 16]; } else
Index: lldb/source/Plugins/Instruction/ARM/EmulationStateARM.cpp =================================================================== --- lldb/source/Plugins/Instruction/ARM/EmulationStateARM.cpp +++ lldb/source/Plugins/Instruction/ARM/EmulationStateARM.cpp @@ -97,7 +97,7 @@ uint32_t idx = reg_num - dwarf_d0; if (idx < 16) value = (uint64_t)m_vfp_regs.s_regs[idx * 2] | - ((uint64_t)m_vfp_regs.s_regs[idx * 2 + 1] >> 32); + ((uint64_t)m_vfp_regs.s_regs[idx * 2 + 1] << 32); else value = m_vfp_regs.d_regs[idx - 16]; } else
_______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits