diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2025-02-21 20:43:48 +0100 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2025-02-21 20:43:48 +0100 |
| commit | 14966e48a64ff93e176e74db333b56f7c5af16d3 (patch) | |
| tree | 7d5ac60cdb1c222163ea6802e3f75e1402d68119 /src | |
| parent | 91b282235b44ae32ec46738fba2d151ace99fb5b (diff) | |
| download | box64-14966e48a64ff93e176e74db333b56f7c5af16d3.tar.gz box64-14966e48a64ff93e176e74db333b56f7c5af16d3.zip | |
[ARM64_DYNAREC] Fixed potential issue with SUBSET with a DF still present
Diffstat (limited to 'src')
| -rw-r--r-- | src/dynarec/arm64/dynarec_arm64_helper.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dynarec/arm64/dynarec_arm64_helper.h b/src/dynarec/arm64/dynarec_arm64_helper.h index 53550cd7..01005fc7 100644 --- a/src/dynarec/arm64/dynarec_arm64_helper.h +++ b/src/dynarec/arm64/dynarec_arm64_helper.h @@ -1140,7 +1140,7 @@ && (dyn->insts[ninst].x64.gen_flags&(~(A)))) \ READFLAGS(((dyn->insts[ninst].x64.gen_flags&X_PEND)?X_ALL:dyn->insts[ninst].x64.gen_flags)&(~(A)));\ if(dyn->insts[ninst].x64.gen_flags) switch(B) { \ - case SF_SUBSET: \ + case SF_SUBSET: SET_DFNONE(); dyn->f.pending = SF_SET; break; \ case SF_SET: dyn->f.pending = SF_SET; break; \ case SF_SET_DF: dyn->f.pending = SF_SET; dyn->f.dfnone = 1; break; \ case SF_SET_NODF: dyn->f.pending = SF_SET; dyn->f.dfnone = 0; break; \ |