diff options
| author | xctan <xctan@cirno.icu> | 2024-06-06 23:32:49 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-06-06 17:32:49 +0200 |
| commit | 75004d0b561e50b7d69769bc63a47c2d8aa8d5cd (patch) | |
| tree | 0e97b20a708c4de9256625b4452edd4c6227fa22 /system | |
| parent | 0dc5761ca6743d5a5f0f6d3086828f6d6ed5c720 (diff) | |
| download | box64-75004d0b561e50b7d69769bc63a47c2d8aa8d5cd.tar.gz box64-75004d0b561e50b7d69769bc63a47c2d8aa8d5cd.zip | |
[RV64_DYNAREC] Fixed some opcodes caught by cosim (#1561)
* [RV64_DYNAREC] Fixed emit_shrd16c * [RV64_DYNAREC] Fixed BSWAP Gw * [RV64_DYNAREC] Fixed 32 bit RCL/RCR Ed, 1 * [RV64_DYNAREC] Fixed 32 bit BTR * [RV64_DYNAREC] Fixed 32 bit SHLD * [RV64_DYNAREC] Fixed 32 bit SHLD again * [RV64_DYNAREC] Fixed 16 bit constant SHLD again * [RV64_DYNAREC] Fixed 16-bit BTC * [RV64_DYNAREC] Fixed 32-bit rotates using Zbb extension * [RV64_DYNAREC] Fixed 16-bit SHLD opcode * [RV64_DYNAREC] Fixed the mask of LAHF opcode * [RV64_DYNAREC] Fixed LAHF again and handled OF2 before cosim * [RV64_DYNAREC] Fixed XADD Eb, Gb when Eb == Gb * [RV64_DYNAREC] Fixed XADD Ew, Gw when Ew == Gw * [RV64_DYNAREC] Fixed zero extension of 32 bit Ed operand * [RV64_DYNAREC] Fixed XADD Eb, Gb again for AH, BH, CH, DH * [RV64_DYNAREC] Fixed various 16-bit immediate extension
Diffstat (limited to 'system')
0 files changed, 0 insertions, 0 deletions