mirror of
https://github.com/ptitSeb/box64.git
synced 2025-10-14 02:38:54 +08:00
[ARM64_DYNAREC] Changed BSF/BSR to not changed Ed if Gd==0 (seems current cpu does this)
This commit is contained in:
@@ -2362,8 +2362,6 @@ uintptr_t dynarec64_0F(dynarec_arm_t* dyn, uintptr_t addr, uintptr_t ip, int nin
|
||||
nextop = F8;
|
||||
GETED(0);
|
||||
GETGD;
|
||||
if(!MODREG)
|
||||
MOVxw_REG(gd, ed); // to handle ed=0, setting UD gd to 0
|
||||
IFX(X_ZF) {
|
||||
TSTxw_REG(ed, ed);
|
||||
B_MARK(cEQ);
|
||||
@@ -2398,8 +2396,6 @@ uintptr_t dynarec64_0F(dynarec_arm_t* dyn, uintptr_t addr, uintptr_t ip, int nin
|
||||
nextop = F8;
|
||||
GETED(0);
|
||||
GETGD;
|
||||
if(!MODREG)
|
||||
MOVxw_REG(gd, ed); // to handle ed=0, setting UD gd to 0
|
||||
IFX(X_ZF) {
|
||||
TSTxw_REG(ed, ed);
|
||||
B_MARK(cEQ);
|
||||
|
Reference in New Issue
Block a user