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 ee68fa4869..f4cb06764f 100644 --- a/src/dynarmic/src/dynarmic/backend/x64/a32_emit_x64.cpp +++ b/src/dynarmic/src/dynarmic/backend/x64/a32_emit_x64.cpp @@ -115,7 +115,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 9c40240e0a..0191ad8416 100644 --- a/src/dynarmic/src/dynarmic/backend/x64/a64_emit_x64.cpp +++ b/src/dynarmic/src/dynarmic/backend/x64/a64_emit_x64.cpp @@ -89,7 +89,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.