9 Commits

Author SHA1 Message Date
Yang Liu
592af6db3b
[ARM64_DYNAREC] Added more aligned optim cases for REP MOVSB (#2326) 2025-02-08 09:04:50 +01:00
Yang Liu
14bd1368cc
[RV64_DYNAREC] Added simple opcodes fusion as "native flags" (#2102)
* [RV64_DYNAREC] Added simple opcodes fusion as "native flags"

* Disable 16bit CMOV

* review
2024-12-02 16:58:20 +01:00
Yang Liu
843fe30e46
[RV64] Added nan propagation emulation for interpreter and DynaRec (#2091)
* [RV64] Added nan propagation emulation for interpreter and DynaRec

* oops
2024-11-28 15:14:45 +01:00
Yang Liu
89f0c494e4
[LA64_DYNAREC] Added more opcode and fixes (#1423)
* Fixed F2 0F MOVSD opcode

* Added F3 0F 6F MOVDQU opcode

* Added F2,F3 A5 MOVSD opcode

* Added 80 /5 SUB opcode

* Fixed a typo in .clang-format

* Added 66 85 TEST opcode and a fix
2024-04-06 11:38:04 +02:00
Yang Liu
4d26021705
[LA64_DYNAREC] Added more opcodes (#1416)
* [LA64_DYNAREC] Added 0F AF IMUL opcode

* Update clang-format rules

* Added 08 OR opcode

* Added F7 /3 NEG opcode and fixed some potential bugs
2024-04-05 16:34:59 +02:00
Yang Liu
1d500ad965
Force the use of spaces in .clang-format (#1406) 2024-04-03 07:38:31 +02:00
Jiarui Wang
70fec208d8
update clang-format for IFX and QUOTE (#1390)
* update clang-format

* refactor: add more ifmacros
2024-03-28 12:44:33 +01:00
Yang Liu
23dd80ffd8
[RV64_DYNAREC] Added more support for XTheadMemPair extension (#995)
* Reformat

* [RV64_DYNAREC] Added more support for XTheadMemPair extension

* Align 'em up

* Fix spec typos
2023-09-27 10:33:25 +02:00
Yang Liu
c00cd1d627
[RV64_DYNAREC] Added more support for XTheadBb extension (#989)
* Reformat

* Use TH_FF0 for LZCNT

* Reformat

* Reformat

* Added MOVBE tests

* Reformat

* Added a new REVxw macro

* Refined test24

* Refined test24

* Fix bugs

* [INTERPRETER] Fixed MOVBE

* [DYNAREC_ARM64] Fix MOVBE
2023-09-24 22:20:21 +02:00