Skip to content

Commit fa59e74

Browse files
committed
[DYNAREC] Added a test for optimized REP MOVSB to avoid optim on overlapping addresses move
1 parent c467c05 commit fa59e74

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/dynarec/dynarec_arm_00.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2522,6 +2522,9 @@ uintptr_t dynarec00(dynarec_arm_t* dyn, uintptr_t addr, uintptr_t ip, int ninst,
25222522
B_NEXT(cEQ); // end of loop
25232523
SMREAD();
25242524
GETDIR(x3, 1);
2525+
SUBS_REG_LSL_IMM5(x2, xEDI, xESI, 0);
2526+
SUBS_IMM8(x2, x2, 4);
2527+
B_MARK(cCC);
25252528
MARK2;
25262529
SUBS_IMM8(x2, xECX, 4);
25272530
B_MARK(cCC);

0 commit comments

Comments
 (0)