diff --git a/src/arch/x86_64/Emit.zig b/src/arch/x86_64/Emit.zig index 518635b8060b9ec60cd69de0056c4cc84af21fdf..57100abc0f753cd1e8a622067cdbd870981988c1 100644 --- a/src/arch/x86_64/Emit.zig +++ b/src/arch/x86_64/Emit.zig @@ -1896,7 +1896,7 @@ fn lowerToMrEnc( const opc = getOpCode(tag, .mr, reg.size() == 8 or reg_or_mem.size() == 8).?; switch (reg_or_mem) { .register => |dst_reg| { - const encoder = try Encoder.init(code, 3); + const encoder = try Encoder.init(code, 4); if (dst_reg.size() == 16) { encoder.prefix16BitMode(); }