summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/dspp/dspp.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/dspp/dspp.cpp')
-rw-r--r--src/devices/cpu/dspp/dspp.cpp4
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);
}
}