diff --git a/bemani/common/pe.py b/bemani/common/pe.py index 9373a98..14e56d3 100644 --- a/bemani/common/pe.py +++ b/bemani/common/pe.py @@ -501,6 +501,8 @@ def assign(registers: Registers, memory: Memory, size: int, loc: str, value: int data = struct.pack(" int: return struct.unpack(" int: return immediate & 0xFFFF if size == 4: return immediate & 0xFFFFFFFF + if size == 8: + return immediate raise Exception(f"Unsupported size {size} for immediate fetch!") if loc == "rax":