diff options
author | Pavel Pisa <pisa@cmp.felk.cvut.cz> | 2019-03-13 13:53:30 +0100 |
---|---|---|
committer | Pavel Pisa <pisa@cmp.felk.cvut.cz> | 2019-03-13 13:53:30 +0100 |
commit | 4637416160771a6357bd8bebf61626ca599c500b (patch) | |
tree | 19cee938bed0b88aa037fdc821ce62a6e1a30fa3 /qtmips_machine/tests/testcore.cpp | |
parent | 92e0df65f7d46eac5115d54d31a7807fc2faa8fb (diff) | |
download | qtmips-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.cpp | 4 |
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 \ |