about summary refs log tree commit diff stats
path: root/system
diff options
context:
space:
mode:
authorxctan <xctan@cirno.icu>2024-06-06 23:32:49 +0800
committerGitHub <noreply@github.com>2024-06-06 17:32:49 +0200
commit75004d0b561e50b7d69769bc63a47c2d8aa8d5cd (patch)
tree0e97b20a708c4de9256625b4452edd4c6227fa22 /system
parent0dc5761ca6743d5a5f0f6d3086828f6d6ed5c720 (diff)
downloadbox64-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