diff options
Diffstat (limited to 'src/devices/cpu/dspp/dspp.cpp')
-rw-r--r-- | src/devices/cpu/dspp/dspp.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/devices/cpu/dspp/dspp.cpp b/src/devices/cpu/dspp/dspp.cpp index 7016d3eca74..1e889a32bec 100644 --- a/src/devices/cpu/dspp/dspp.cpp +++ b/src/devices/cpu/dspp/dspp.cpp @@ -449,7 +449,7 @@ void dspp_device::parse_operands(uint32_t numops) else { // Sign extend if right justified - val = util::sext(operand, 13); + val = uint16_t(util::sext(operand, 13)); } m_core->m_operands[opidx++].value = val; } @@ -1191,7 +1191,7 @@ inline void dspp_device::exec_arithmetic() } else { - m_core->m_acc = util::sext(alu_res, 20) << shift; + m_core->m_acc = util::sext(alu_res << shift, 20); } } |