diff options
author | Kartik Agaram <vc@akkartik.com> | 2018-09-07 22:20:29 -0700 |
---|---|---|
committer | Kartik Agaram <vc@akkartik.com> | 2018-09-07 22:20:29 -0700 |
commit | 1a62e61df42bfdf001010700c1e1042c67d62ec2 (patch) | |
tree | 6bc1c8ed96ddaac8cfc9e403ecfe4778e0cf9795 /subx/011run.cc | |
parent | e07a3f2886b117970b3cd58f7cd6806cbfe5cc4a (diff) | |
download | mu-1a62e61df42bfdf001010700c1e1042c67d62ec2.tar.gz |
4538
Diffstat (limited to 'subx/011run.cc')
-rw-r--r-- | subx/011run.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/subx/011run.cc b/subx/011run.cc index bca04289..e8c7c4a6 100644 --- a/subx/011run.cc +++ b/subx/011run.cc @@ -288,15 +288,15 @@ put(name, "05", "add imm32 to R0 (EAX)"); //: our first opcode :(before "End Single-Byte Opcodes") case 0x05: { // add imm32 to EAX - int32_t arg2 = imm32(); + int32_t arg2 = next32(); trace(90, "run") << "add imm32 0x" << HEXWORD << arg2 << " to reg EAX" << end(); BINARY_ARITHMETIC_OP(+, Reg[EAX].i, arg2); break; } :(code) -// read a 32-bit immediate in little-endian order from the instruction stream -int32_t imm32() { +// read a 32-bit int in little-endian order from the instruction stream +int32_t next32() { int32_t result = next(); result |= (next()<<8); result |= (next()<<16); |