diff options
Diffstat (limited to 'nandgame/assembler/disas.py')
| -rwxr-xr-x | nandgame/assembler/disas.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/nandgame/assembler/disas.py b/nandgame/assembler/disas.py index dc27ad5..9353bb5 100755 --- a/nandgame/assembler/disas.py +++ b/nandgame/assembler/disas.py @@ -17,6 +17,7 @@ JUMPS_IF_ZERO = ["jge", "jle", "jeq", "jmp"] ENDIANNESS = "little" + def decode_jump(ins: int) -> str: if (ins & 0x7) == 0: return JUMP_NONE @@ -138,7 +139,7 @@ def fixup_ins(ins: int) -> list[str]: # fixups if op1 == ZERO: # subtract something from #0 - subtraction - if mnemonic == "sub": + if mnemonic == "sub": return ["neg", dest, op2, "", jumpdest] # 0 AND something = 0 |
