diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/dynarec/arm64/dynarec_arm64_660f.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/dynarec/arm64/dynarec_arm64_660f.c b/src/dynarec/arm64/dynarec_arm64_660f.c index 627e12f2..505e135e 100644 --- a/src/dynarec/arm64/dynarec_arm64_660f.c +++ b/src/dynarec/arm64/dynarec_arm64_660f.c @@ -1283,7 +1283,7 @@ uintptr_t dynarec64_660F(dynarec_arm_t* dyn, uintptr_t addr, uintptr_t ip, int n break; case 0x61: INST_NAME("PCMPESTRI Gx, Ex, Ib"); - SETFLAGS(X_OF|X_CF|X_AF|X_ZF|X_SF|X_PF, SF_SET); + SETFLAGS(X_ALL, SF_SET); nextop = F8; GETG; sse_reflect_reg(dyn, ninst, gd); @@ -2422,7 +2422,7 @@ uintptr_t dynarec64_660F(dynarec_arm_t* dyn, uintptr_t addr, uintptr_t ip, int n } break; case 0xBC: - INST_NAME("BSF Ew,Gw"); + INST_NAME("BSF Gw,Ew"); SETFLAGS(X_ZF, SF_SUBSET); SET_DFNONE(x1); nextop = F8; @@ -2438,7 +2438,7 @@ uintptr_t dynarec64_660F(dynarec_arm_t* dyn, uintptr_t addr, uintptr_t ip, int n BFIw(xFlags, x1, F_ZF, 1); break; case 0xBD: - INST_NAME("BSR Ew,Gw"); + INST_NAME("BSR Gw,Ew"); SETFLAGS(X_ZF, SF_SUBSET); SET_DFNONE(x1); nextop = F8; |