mirror of
https://github.com/unicorn-engine/unicorn.git
synced 2026-10-12 02:23:54 +00:00
* issue-2330 fixed Fix x86 BLSI carry flag semantics. Issue: https://github.com/unicorn-engine/unicorn/issues/2330 * issue-2331 fixed Fix x86 BZHI index boundary semantics. Issue: https://github.com/unicorn-engine/unicorn/issues/2331 * issue-2332 fixed Fix x86 CMPXCHG accumulator update semantics. Issue: https://github.com/unicorn-engine/unicorn/issues/2332 * issue-2336 fixed Fix x86 RET imm16 stack adjustment semantics. Issue: https://github.com/unicorn-engine/unicorn/issues/2336 * issue-2335 fixed Fix x86 RIP-relative addressing with trailing immediates. Issue: https://github.com/unicorn-engine/unicorn/issues/2335 * issue-2334 fixed Fix x86 PDEP 32-bit mask width handling. Issue: https://github.com/unicorn-engine/unicorn/issues/2334 * issue-2314 fixed Fix RISC-V single-precision NaN-boxing semantics. Issue: https://github.com/unicorn-engine/unicorn/issues/2314 * issue-1954 fixed Handle ARM CP15 c15 MRRC/MCRR as RAZ/WI for covered CPU models. Add a regression test for the reported instruction encoding. Issue: https://github.com/unicorn-engine/unicorn/issues/1954 * issue-2309 fixed Preserve ARM IT state across continuing memory hooks. Issue: https://github.com/unicorn-engine/unicorn/issues/2309 * issue-1931 fixed Stop RISC-V translation at the Unicorn exit address before fetching the next instruction, avoiding a spurious fetch from an unmapped following page. https://github.com/unicorn-engine/unicorn/issues/1931 @wtdcode: Cross-reference QEMU Commits: #2330 target/i386: Fix carry flag for BLSI 83a3a20e59fa4b1add714bb4062af0d144b67ab7 (Richard Henderson) #2331 target/i386: Fix BZHI instruction 9ad2ba6e8e7fc195d0dd0b76ab38bd2fceb1bdd4 (Richard Henderson) #2332 target/i386: fix cmpxchg with 32-bit register destination d1bb978ba1654ddc6e927621b554eebb216fb9dd (Paolo Bonzini) #2314 RISC-V single-precision NaN-boxing (4-commit series, Richard Henderson): 9921e3d3306c344aceeabe074d5bcaafcc6acafb target/riscv: Generate nanboxed results from fp helpers 00e925c56074f8c4923a087e2eecea8a3315ea40 target/riscv: Check nanboxed inputs to fp helpers d36a86d01e67792c51dd2a82360cda012bde9442 target/riscv: Generalize gen_nanbox_fpr to gen_nanbox_s 40eaa473611936445ae9c63841445cfa6e36840b target/riscv: Generate nanboxed results from trans_rvf.inc.c --------- Co-authored-by: Marius <[email protected]>