From 062ddb693f3b060a59bc3881cbc6cea2cc8e2855 Mon Sep 17 00:00:00 2001 From: Jakub Konka Date: Sat, 22 Jan 2022 00:58:18 +0100 Subject: [PATCH] stage2: fix improper capacity prealloc in lowerToRm encoding --- src/arch/x86_64/Emit.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/arch/x86_64/Emit.zig b/src/arch/x86_64/Emit.zig index caaddb2e73..058feb56d7 100644 --- a/src/arch/x86_64/Emit.zig +++ b/src/arch/x86_64/Emit.zig @@ -1605,7 +1605,7 @@ fn lowerToRmEnc( if (reg.size() != src_reg.size()) { return error.OperandSizeMismatch; } - const encoder = try Encoder.init(code, 3); + const encoder = try Encoder.init(code, 4); encoder.rex(.{ .w = setRexWRegister(reg) or setRexWRegister(src_reg), .r = reg.isExtended(),