X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=mupen64plus-pandora.git;a=blobdiff_plain;f=source%2Fmupen64plus-core%2Fsrc%2Fr4300%2Fx86_64%2Fgr4300.c;h=41d836a56b0221e5c9fb527b361c9aaf902c18d2;hp=15db43fd54563a8e2197b60ad03e3b445cf62bdc;hb=2d26287291331f2b1793a8e76ede08c75654fb7c;hpb=01d8ca6fb06a8261602900cab63c61e5a1b143c9 diff --git a/source/mupen64plus-core/src/r4300/x86_64/gr4300.c b/source/mupen64plus-core/src/r4300/x86_64/gr4300.c index 15db43f..41d836a 100644 --- a/source/mupen64plus-core/src/r4300/x86_64/gr4300.c +++ b/source/mupen64plus-core/src/r4300/x86_64/gr4300.c @@ -90,7 +90,9 @@ static void genupdate_count(unsigned int addr) #if !defined(COMPARE_CORE) && !defined(DBG) mov_reg32_imm32(EAX, addr); sub_xreg32_m32rel(EAX, (unsigned int*)(&last_addr)); - shr_reg32_imm8(EAX, 1); + shr_reg32_imm8(EAX, 2); + mov_xreg32_m32rel(EDX, (void*)&count_per_op); + mul_reg32(EDX); add_m32rel_xreg32((unsigned int*)(&Count), EAX); #else mov_reg64_imm64(RAX, (unsigned long long) (dst+1));