about summary refs log tree commit diff stats
path: root/src/dynarec (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* [RV64_DYNAREC] Fix buildptitSeb2023-10-011-0/+1
|
* [DYNAREC] Changed lock mecanism for memory protectionptitSeb2023-10-015-1/+54
|
* [RV64_DYNAREC] Added more support for XTheadMemPair extension (#995)Yang Liu2023-09-278-959/+1080
| | | | | | | | | * Reformat * [RV64_DYNAREC] Added more support for XTheadMemPair extension * Align 'em up * Fix spec typos
* Update dynarec_arm64_emit_math.c (#994)liuli2023-09-271-1/+1
| | | UpdateFlags() using op1
* [RV64_DYNAREC] Added more support for XTheadBs extension (#993)Yang Liu2023-09-263-42/+39
| | | | | * [RV64_DYNAREC] Added more support for XTheadBs extension * Revert: FF0 is not CLZ
* Added 66 0F 3A 0D opcode ([ARM64_DYNAREC] Too)ptitSeb2023-09-261-1/+14
|
* [RV64_DYNAREC] Added more support for XTheadBb extension (#989)Yang Liu2023-09-245-1886/+2021
| | | | | | | | | | | | | | | | | | | | | | | | | * 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
* [DYNAREC] Use interpretor code for FPREM/FPREM1 instead of simplified versionptitSeb2023-09-231-13/+36
|
* [ARM64_DYNAREC] Added 64/65 01/21/29/31 opcodesptitSeb2023-09-161-0/+43
|
* [ARM64_DYNAREC] Added (F2/F3) AF opcode (for #975)ptitSeb2023-09-161-0/+36
|
* [RV64_DYNAREC] Added some support for XTheadBb extension (#977)Yang Liu2023-09-133-22/+103
| | | | | | | * [RV64_DYNAREC] Added XTheadBb instructions * SRRIxw * GETGB
* [CI] Test RISCV with bit-manipulation extensions on (#972)Yang Liu2023-09-121-1/+1
| | | | | | | * [CI] Test RISCV with bit-manipulation extensions on xthead extensions require qemu 8.1.0, therefore not available in CI * fix ADDSL
* Fixed CI and simplifiedYang Liu2023-09-123-38/+20
|
* Use macroYang Liu2023-09-123-70/+19
|
* [DYNAREC_RV64] Added support for xtheadbaYang Liu2023-09-122-11/+43
|
* [RV64_DYNAREC] Added thead vendor extension detectionYang Liu2023-09-111-0/+153
|
* [DYNAREC] Small improvment on multi-thread reliance for the jumptableptitSeb2023-09-096-4/+24
|
* [ARM64_DYNAREC] Fixed (66) 0F 70 opcodeswannacu2023-09-042-44/+12
|
* [ARM64_DYNAREC] Added 66 0F 7D/D0 opcodeswannacu2023-09-042-2/+36
|
* [ARM64_DYNAREC] Added 0F 1C/1D/1E opcodeswannacu2023-09-041-1/+21
|
* [ARM64_DYNAREC] Fixed 0F 38 00 PSHUFB opcode (thanks @wannacu for the hint)ptitSeb2023-09-041-1/+1
|
* [ANDROID] And yet another attempt to fix the build, patience limit almost ↵ptitSeb2023-09-021-5/+6
| | | | reached
* [ANDROID] More change to android/dynarec buildptitSeb2023-09-022-2/+11
|
* [ANDROID] This should fix Dynarec build on AndroidptitSeb2023-09-022-3/+3
|
* Correctly handle TF flags, with [DYNAREC] falling back to Interpretor when ↵ptitSeb2023-09-023-9/+5
| | | | TF is on (should help #914)
* [ARM64_DYNAREC] Added 0F 38 08/09/0A opcodewannacu2023-08-313-0/+64
|
* [ARM64_DYNAREC] Added 66 0F 38 37 opcodewannacu2023-08-311-1/+7
|
* [ARM64_DYNAREC] Added 0F 38 01/02/03/05/06/07 opcodeswannacu2023-08-312-3/+64
|
* [ARM64_DYNAREC] Fixed some issue with some opcode handling 8bits values ↵ptitSeb2023-08-274-18/+18
| | | | (fixed gogdl from Heroic issue, probably other program too)
* [RV64_DYNAREC] Added (66) 0F 2A/2C/2D opcodeswannacu2023-08-254-13/+147
|
* [ARM64_DYNAREC] Added (66) 0F 2A/2C/2D opcodeswannacu2023-08-254-18/+175
|
* [ARM64_DYNAREC] Added 0F F1/F3/F7 opcodeswannacu2023-08-211-9/+46
|
* [RV64_DYNAREC] Added 10/11/12/13/14 opcodeswannacu2023-08-184-2/+248
|
* [ARM64_DYNAREC] Added F0 10/11 opcodeswannacu2023-08-172-2/+71
|
* [ARM64_DYNAREC] Fixes 66 AD opcode and tweaked A0/A1 and 66 A1 opcodesptitSeb2023-08-152-5/+11
|
* [ARM64_DYNAREC] Fixed F2/F3 AD and added AC (should help #924 a bit)ptitSeb2023-08-151-2/+20
|
* Fixed AD opcode (for #924, probably other too)ptitSeb2023-08-152-13/+11
|
* [ARM64_DYNAREC] Added 0F C0/C1 ocpodes (helps #927)ptitSeb2023-08-151-3/+28
|
* [RV64_DYNAREC] Added E0/E1/E2/E3 opcodeswannacu2023-08-154-5/+113
|
* [ARM64_DYNAREC] Fixed E0/E1 opcodeswannacu2023-08-141-2/+2
|
* Improved jmpbuff handling a bitptitSeb2023-08-131-7/+9
|
* [32bits] Added 62 opcode ([ARM64_DYNAREC] too)ptitSeb2023-08-111-1/+10
|
* [32bits] Added 3F opcode ([ARM64_DYNAREC] too)ptitSeb2023-08-111-0/+13
|
* [ARM64_DYNAREC] Added 0F D1/D2 opcodewannacu2023-08-113-11/+80
|
* [ARM64_DYNAREC] Added 0F FB opcodewannacu2023-08-101-0/+7
|
* [ARM64_DYNAREC] Fixed 66 98 opcodewannacu2023-08-101-1/+1
|
* [ARM64_DYNAREC] Correct PF caculationwannacu2023-08-095-18/+11
|
* [RV64_DYNAREC] Added movbe opcodewannacu2023-08-074-1/+198
|
* [ARM64_DYNAREC] Fixed BT/BTC/BTR/BTS opcodeswannacu2023-08-044-31/+42
|
* [ARM64] Added printer for FPRINTXwannacu2023-08-041-1/+13
|