about summary refs log tree commit diff stats
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* [ARM64_DYNAREC] Added rcr16 / rcl16 emitter, plus some tiny fixes to other ↵ptitSeb2024-05-024-29/+114
| | | | rotate operations
* [ARM64_DYNAREC] Some small fixes to rcl8 / rcr8 emittersptitSeb2024-05-021-16/+20
|
* [RV64_DYNAREC] Remove useless code (#1484)Yang Liu2024-05-021-1/+0
|
* [RV64_DYNAREC] Added some missing fastnan handling (#1483)Yang Liu2024-05-021-3/+33
|
* [LA64_DYNAREC] Added more opcodes (#1482)Yang Liu2024-05-014-1/+74
|
* [LA64_DYNAREC] Added more opcodes (#1481)Yang Liu2024-05-015-0/+171
|
* Added 1 more wrapped function to waylandclient libptitSeb2024-05-014-1/+5
|
* [LA64_DYNAREC] Added more opcodes (#1480)Yang Liu2024-05-015-2/+384
|
* [LA64_DYNAREC] Fixed dynarec infra (#1479)Yang Liu2024-05-019-46/+103
|
* [RV64_DYNAREC] Optimized F0 0F C7 32bits opcodeptitSeb2024-04-301-15/+11
|
* [RV64_DYNAREC] Fixed adc32 helperptitSeb2024-04-301-2/+2
|
* [RV64_DYNAREC] Improved/fixed flag handling (ported from ARM64_DYNAREC)ptitSeb2024-04-308-46/+49
|
* [RV64_DYNAREC] Fix some x87 flags issueptitSeb2024-04-301-24/+25
|
* [COSIM] Added thread-safe tests (#1477)Yang Liu2024-04-3018-11/+138
| | | | | | | | | | | | | * [COSIM] Added thread-safe tests * Added more notest * Run cosim in CI * Disable tests for RISC-V for now * Simplify * Initialize notest
* Fixed wrapped function signature for xcb_image_put (should help #1450)ptitSeb2024-04-304-5/+5
|
* [ARM64_DYNAREC] Added CE opcodeptitSeb2024-04-301-1/+13
|
* [ARM64_DYNAREC] Fixed some more issue on x87 handlingptitSeb2024-04-291-1/+7
|
* [DYNAREC] Allocate Dynarec memory by 2Mb batch, and advise for hugepage if ↵ptitSeb2024-04-291-4/+20
| | | | available
* This should fix non-dynarec buildptitSeb2024-04-291-0/+2
|
* Fixed non-dynarec build by introducing BOX64_JVM to replace BOX64_DYNAREC_JVMptitSeb2024-04-294-5/+18
|
* Added a way to hide SSE 4.2, as it might slow down things using the string ↵ptitSeb2024-04-295-6/+23
| | | | opcodes. Also, looks like some java program have issue with current implementation of pcmp[ei]str[im] somehow, so diabling automaticaly when detecting libjvm.so (for SlayTheSpire in particular)
* [INTERPRETER] Fixed pcmp[ei]strm opcodesptitSeb2024-04-281-8/+8
|
* [ARM64_DYNAREC] Some fixes to pcmp[ei]strm opcodesptitSeb2024-04-281-4/+4
|
* [DYNAREC] Change method to detect dead code in block (fixes Spintires on ↵ptitSeb2024-04-283-12/+25
| | | | Wow64, maybe some other too)
* [ARM64_DYNAREC] Cosmetic change on FCOM helper macroptitSeb2024-04-281-3/+3
|
* [RV64_DYNAREC] Fixed DIV and IDIV for zero divisor (#1476)xctan2024-04-283-13/+105
| | | | | | | * [RV64_DYNAREC] Fixed DIV Ed and IDIV Ed for zero divisor * [RV64_DYNAREC] Fixed DIV Ew and IDIV Ew for zero divisor * [LA64_DYNAREC] Added todos for zero divisor
* [ARM64_DYNAREC] Added some comment on ARM64 jump conditionptitSeb2024-04-281-0/+17
|
* Added some comment to x87 sw flagsptitSeb2024-04-281-6/+6
|
* [TRACE] Added C3..C0 to x87 traceptitSeb2024-04-281-0/+2
|
* Added 3 more functions on wrapped sdl2 (for VVVVVV)ptitSeb2024-04-271-0/+3
|
* Fixed my_prepare_thread in dynarec build (#1474)Yang Liu2024-04-271-2/+4
|
* [LA64_DYNAREC] Added more opcodes (#1473)Yang Liu2024-04-272-0/+157
| | | | | | | | | | | | | | | * Added 66 0F PSHUFB opcode * Added 66 0F PHADDW opcode * Added 66 0F 38 02 PHADDD opcode * Added 66 0F 38 03 PHADDSW opcode * Added 66 0F 38 04 PMADDUBSW opcode * Added 66 0F 38 05..0A opcodes * Upgrade QEMU
* Changed how wine prereserve is handled on box64ptitSeb2024-04-272-7/+3
|
* [DYNAREC] Fix some flag propagation with partial SF_SET/SF_SET_DFptitSeb2024-04-271-5/+1
|
* [LA64_DYNAREC] Added more opcodes and fixes (#1472)Yang Liu2024-04-277-12/+269
| | | | | | | | | | | | | | | | | | | | | * Fixed SHUFPS again * Added 0F 28 MOVAPS opcode * Added 0F 2E/2F [U]COMISS opcodes * Added F3 0F 5A CVTSS2SD opcode * Added 66 0F 7E MOVD opcode * Added 66 0F 28 MOVAPD opcode * fastnan handling * Added F3 0F 5D MINSS opcode * Added F3 0F 5F MAXSS opcode * Added F3 0F C2 CMPSS opcode
* [ARM64_DYNAREC] Improved x87 stack handling on transformCache helper (helps ↵ptitSeb2024-04-271-26/+26
| | | | callret and bigblock on 32bits wow64 games)
* [LA64_DYNAREC] Added more useful extensions detection (#1469)Yang Liu2024-04-263-7/+29
|
* [LA64_DYNAREC] Added more opcodes (#1468)Yang Liu2024-04-265-11/+174
| | | | | | | | | | | | | | | | | | | | | * Added 0F BF MOVSX opcode * Added F7 /5 IMUL opcode * Added 86 XCHG opcode * Added 66 0F PADDQ opcode * Added 0F C6 SHUFPS opcode * Added 66 0F 69 PUNPCKHWD opcode * Added 66 0F DB PAND opcode * Test * Review * Review
* [DYNAREC] Fixed an issue with flags when using SF_SET_NODF (fixed regression ↵ptitSeb2024-04-261-1/+1
| | | | with Freedom Planet 2 Wine/Wow64, probably a few other too)
* [DYNAREC] More fixes on BIGBLOCKptitSeb2024-04-261-1/+1
|
* [ARM64_DYNAREC] Added 0F B1 opcodeptitSeb2024-04-261-0/+30
|
* [DYNAREC] Stop building a block if opcode is garbbage or not redeable ↵ptitSeb2024-04-261-1/+8
| | | | (should help BIGBLOCK=2)
* [DYNAREC] Fixed emit_shift functions and more (#1466)Yang Liu2024-04-253-14/+38
| | | | | | | * [LA64_DYNAREC] Fixed emit_shift functions * [RV64_DYNAREC] Fixed emit_shift functions and more * Fixed la64 build
* [DYNAREC] Fix for some rare (or less rare depending on the backend) case of ↵ptitSeb2024-04-241-1/+1
| | | | jump incorectly computed (regression from previous commit)
* Changed x87 way of handling FFREE opcode ([DYNAREC] too, improving x87 ↵ptitSeb2024-04-2427-245/+428
| | | | robustness overall)
* Made minimum rdtsc frequency to 2GHz (seems 1GHz is not enough for Horizon ↵ptitSeb2024-04-231-1/+1
| | | | Zero Dawn)
* Autocalibrate RDTSC clock to 1GHz minimum, instead of 500MHz (helps ↵ptitSeb2024-04-221-1/+1
| | | | HorizonZeroDawn speed)
* [ARM64_DYNAREC] Small optim on flags handlingptitSeb2024-04-2210-70/+69
|
* [ARM64_DYNAREC] Improved some specific cases of pcmpestri opcodeptitSeb2024-04-223-23/+152
|
* [INTERPRETER] Improved SSE4.2 String opcodes, and improved test27ptitSeb2024-04-221-3/+9
|