aboutsummaryrefslogtreecommitdiff
path: root/qtmips_machine/tests/testcore.cpp
diff options
context:
space:
mode:
authorPavel Pisa <pisa@cmp.felk.cvut.cz>2019-03-13 13:53:30 +0100
committerPavel Pisa <pisa@cmp.felk.cvut.cz>2019-03-13 13:53:30 +0100
commit4637416160771a6357bd8bebf61626ca599c500b (patch)
tree19cee938bed0b88aa037fdc821ce62a6e1a30fa3 /qtmips_machine/tests/testcore.cpp
parent92e0df65f7d46eac5115d54d31a7807fc2faa8fb (diff)
downloadqtmips-4637416160771a6357bd8bebf61626ca599c500b.tar.gz
qtmips-4637416160771a6357bd8bebf61626ca599c500b.tar.bz2
qtmips-4637416160771a6357bd8bebf61626ca599c500b.zip
Fix LB and LH sign extension and LH/SH mask calculation.
Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
Diffstat (limited to 'qtmips_machine/tests/testcore.cpp')
-rw-r--r--qtmips_machine/tests/testcore.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/qtmips_machine/tests/testcore.cpp b/qtmips_machine/tests/testcore.cpp
index 86a9726..53b6304 100644
--- a/qtmips_machine/tests/testcore.cpp
+++ b/qtmips_machine/tests/testcore.cpp
@@ -365,13 +365,13 @@ static void core_mem_data() {
Registers regs;
regs.write_gp(1, 0x22);
Registers regs_res(regs);
- regs_res.write_gp(21, 0x80000023);
+ regs_res.write_gp(21, 0xFFFFFFA3);
QTest::newRow("LB") << Instruction(32, 1, 21, 0x2) \
<< regs \
<< regs_res \
<< mem \
<< mem;
- regs_res.write_gp(21, 0x80002324);
+ regs_res.write_gp(21, 0xFFFFA324);
QTest::newRow("LH") << Instruction(33, 1, 21, 0x2) \
<< regs \
<< regs_res \