diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2024-02-27 14:04:07 +0100 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2024-02-27 14:04:07 +0100 |
| commit | 20fc16023033a65bbf2c3c226b97b1bc05e4fa36 (patch) | |
| tree | a627e84abc40782ad5e1854633b4dbda977e3c90 /src | |
| parent | c786e6d5769a2a716c29301bc75c2228b9a5bdf5 (diff) | |
| download | box64-20fc16023033a65bbf2c3c226b97b1bc05e4fa36.tar.gz box64-20fc16023033a65bbf2c3c226b97b1bc05e4fa36.zip | |
[ARM64_DYNAREC] Fixed a potential issue with F0 87 opcode
Diffstat (limited to 'src')
| -rw-r--r-- | src/dynarec/arm64/dynarec_arm64_f0.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dynarec/arm64/dynarec_arm64_f0.c b/src/dynarec/arm64/dynarec_arm64_f0.c index ed5af05a..69bfcbab 100644 --- a/src/dynarec/arm64/dynarec_arm64_f0.c +++ b/src/dynarec/arm64/dynarec_arm64_f0.c @@ -1495,7 +1495,7 @@ uintptr_t dynarec64_F0(dynarec_arm_t* dyn, uintptr_t addr, uintptr_t ip, int nin addr = geted(dyn, addr, ninst, nextop, &ed, x2, &fixedaddress, NULL, 0, 0, rex, LOCK_LOCK, 0, 0); if(!ALIGNED_ATOMICxw) { if(arm64_uscat) { - ANDx_mask(x1, wback, 1, 0, 3); // mask = F + ANDx_mask(x1, ed, 1, 0, 3); // mask = F CMPSw_U12(x1, 16-(1<<(2+rex.w))); B_MARK(cGT); } else { |