diff --git a/src/dynarmic/src/dynarmic/backend/x64/a32_emit_x64.cpp b/src/dynarmic/src/dynarmic/backend/x64/a32_emit_x64.cpp index cc9d2d21ac..36349c4f36 100644 --- a/src/dynarmic/src/dynarmic/backend/x64/a32_emit_x64.cpp +++ b/src/dynarmic/src/dynarmic/backend/x64/a32_emit_x64.cpp @@ -114,7 +114,7 @@ A32EmitX64::BlockDescriptor A32EmitX64::Emit(IR::Block& block) { // up to 2 labels per insn if (auto const inst_count = block.instructions.size(); inst_count > shared_labels.capacity()) - shared_labels.reserve(inst_count * 8); + shared_labels.reserve(inst_count * 16); A32EmitContext ctx{conf, reg_alloc, block, shared_labels}; // Start emitting. diff --git a/src/dynarmic/src/dynarmic/backend/x64/a64_emit_x64.cpp b/src/dynarmic/src/dynarmic/backend/x64/a64_emit_x64.cpp index ab30e39273..e80063b63c 100644 --- a/src/dynarmic/src/dynarmic/backend/x64/a64_emit_x64.cpp +++ b/src/dynarmic/src/dynarmic/backend/x64/a64_emit_x64.cpp @@ -88,7 +88,7 @@ A64EmitX64::BlockDescriptor A64EmitX64::Emit(IR::Block& block) noexcept { // up to 2 labels per insn if (auto const inst_count = block.instructions.size(); inst_count > shared_labels.capacity()) - shared_labels.reserve(inst_count * 8); + shared_labels.reserve(inst_count * 16); A64EmitContext ctx{conf, reg_alloc, block, shared_labels}; // Start emitting.