From 38d9724c818b641085811e46cfc59d649e6cdbed Mon Sep 17 00:00:00 2001 From: qeeg Date: Mon, 29 Mar 2021 16:23:45 -0500 Subject: [PATCH] Disable loop unrolling in the new dynarec. MASSIVE performance gains in XP, while negligible impact on DOS 6.22 --- src/codegen_new/codegen_ir.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/codegen_new/codegen_ir.c b/src/codegen_new/codegen_ir.c index a949b7f86..df2875828 100644 --- a/src/codegen_new/codegen_ir.c +++ b/src/codegen_new/codegen_ir.c @@ -60,7 +60,7 @@ void codegen_ir_compile(ir_data_t *ir, codeblock_t *block) int jump_target_at_end = -1; int c; - if (codegen_unroll_count) + /*if (codegen_unroll_count) { int unroll_count; int unroll_end; @@ -78,7 +78,7 @@ void codegen_ir_compile(ir_data_t *ir, codeblock_t *block) duplicate_uop(ir, &ir->uops[c], offset); } } - } + }*/ codegen_reg_mark_as_required(); codegen_reg_process_dead_list(ir);