| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | [ARM64_DYNAREC] Added rcr16 / rcl16 emitter, plus some tiny fixes to other ↵ | ptitSeb | 2024-05-02 | 4 | -29/+114 | |
| | | | | | rotate operations | |||||
| * | [ARM64_DYNAREC] Some small fixes to rcl8 / rcr8 emitters | ptitSeb | 2024-05-02 | 1 | -16/+20 | |
| | | ||||||
| * | [RV64_DYNAREC] Remove useless code (#1484) | Yang Liu | 2024-05-02 | 1 | -1/+0 | |
| | | ||||||
| * | [RV64_DYNAREC] Added some missing fastnan handling (#1483) | Yang Liu | 2024-05-02 | 1 | -3/+33 | |
| | | ||||||
| * | [LA64_DYNAREC] Added more opcodes (#1482) | Yang Liu | 2024-05-01 | 4 | -1/+74 | |
| | | ||||||
| * | [LA64_DYNAREC] Added more opcodes (#1481) | Yang Liu | 2024-05-01 | 5 | -0/+171 | |
| | | ||||||
| * | Added 1 more wrapped function to waylandclient lib | ptitSeb | 2024-05-01 | 4 | -1/+5 | |
| | | ||||||
| * | [LA64_DYNAREC] Added more opcodes (#1480) | Yang Liu | 2024-05-01 | 5 | -2/+384 | |
| | | ||||||
| * | [LA64_DYNAREC] Fixed dynarec infra (#1479) | Yang Liu | 2024-05-01 | 9 | -46/+103 | |
| | | ||||||
| * | [RV64_DYNAREC] Optimized F0 0F C7 32bits opcode | ptitSeb | 2024-04-30 | 1 | -15/+11 | |
| | | ||||||
| * | [RV64_DYNAREC] Fixed adc32 helper | ptitSeb | 2024-04-30 | 1 | -2/+2 | |
| | | ||||||
| * | [RV64_DYNAREC] Improved/fixed flag handling (ported from ARM64_DYNAREC) | ptitSeb | 2024-04-30 | 8 | -46/+49 | |
| | | ||||||
| * | [RV64_DYNAREC] Fix some x87 flags issue | ptitSeb | 2024-04-30 | 1 | -24/+25 | |
| | | ||||||
| * | [COSIM] Added thread-safe tests (#1477) | Yang Liu | 2024-04-30 | 18 | -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) | ptitSeb | 2024-04-30 | 4 | -5/+5 | |
| | | ||||||
| * | [ARM64_DYNAREC] Added CE opcode | ptitSeb | 2024-04-30 | 1 | -1/+13 | |
| | | ||||||
| * | [ARM64_DYNAREC] Fixed some more issue on x87 handling | ptitSeb | 2024-04-29 | 1 | -1/+7 | |
| | | ||||||
| * | [DYNAREC] Allocate Dynarec memory by 2Mb batch, and advise for hugepage if ↵ | ptitSeb | 2024-04-29 | 1 | -4/+20 | |
| | | | | | available | |||||
| * | This should fix non-dynarec build | ptitSeb | 2024-04-29 | 1 | -0/+2 | |
| | | ||||||
| * | Fixed non-dynarec build by introducing BOX64_JVM to replace BOX64_DYNAREC_JVM | ptitSeb | 2024-04-29 | 4 | -5/+18 | |
| | | ||||||
| * | Added a way to hide SSE 4.2, as it might slow down things using the string ↵ | ptitSeb | 2024-04-29 | 5 | -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 opcodes | ptitSeb | 2024-04-28 | 1 | -8/+8 | |
| | | ||||||
| * | [ARM64_DYNAREC] Some fixes to pcmp[ei]strm opcodes | ptitSeb | 2024-04-28 | 1 | -4/+4 | |
| | | ||||||
| * | [DYNAREC] Change method to detect dead code in block (fixes Spintires on ↵ | ptitSeb | 2024-04-28 | 3 | -12/+25 | |
| | | | | | Wow64, maybe some other too) | |||||
| * | [ARM64_DYNAREC] Cosmetic change on FCOM helper macro | ptitSeb | 2024-04-28 | 1 | -3/+3 | |
| | | ||||||
| * | [RV64_DYNAREC] Fixed DIV and IDIV for zero divisor (#1476) | xctan | 2024-04-28 | 3 | -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 condition | ptitSeb | 2024-04-28 | 1 | -0/+17 | |
| | | ||||||
| * | Added some comment to x87 sw flags | ptitSeb | 2024-04-28 | 1 | -6/+6 | |
| | | ||||||
| * | [TRACE] Added C3..C0 to x87 trace | ptitSeb | 2024-04-28 | 1 | -0/+2 | |
| | | ||||||
| * | Added 3 more functions on wrapped sdl2 (for VVVVVV) | ptitSeb | 2024-04-27 | 1 | -0/+3 | |
| | | ||||||
| * | Fixed my_prepare_thread in dynarec build (#1474) | Yang Liu | 2024-04-27 | 1 | -2/+4 | |
| | | ||||||
| * | [LA64_DYNAREC] Added more opcodes (#1473) | Yang Liu | 2024-04-27 | 2 | -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 box64 | ptitSeb | 2024-04-27 | 2 | -7/+3 | |
| | | ||||||
| * | [DYNAREC] Fix some flag propagation with partial SF_SET/SF_SET_DF | ptitSeb | 2024-04-27 | 1 | -5/+1 | |
| | | ||||||
| * | [LA64_DYNAREC] Added more opcodes and fixes (#1472) | Yang Liu | 2024-04-27 | 7 | -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 ↵ | ptitSeb | 2024-04-27 | 1 | -26/+26 | |
| | | | | | callret and bigblock on 32bits wow64 games) | |||||
| * | [LA64_DYNAREC] Added more useful extensions detection (#1469) | Yang Liu | 2024-04-26 | 3 | -7/+29 | |
| | | ||||||
| * | [LA64_DYNAREC] Added more opcodes (#1468) | Yang Liu | 2024-04-26 | 5 | -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 ↵ | ptitSeb | 2024-04-26 | 1 | -1/+1 | |
| | | | | | with Freedom Planet 2 Wine/Wow64, probably a few other too) | |||||
| * | [DYNAREC] More fixes on BIGBLOCK | ptitSeb | 2024-04-26 | 1 | -1/+1 | |
| | | ||||||
| * | [ARM64_DYNAREC] Added 0F B1 opcode | ptitSeb | 2024-04-26 | 1 | -0/+30 | |
| | | ||||||
| * | [DYNAREC] Stop building a block if opcode is garbbage or not redeable ↵ | ptitSeb | 2024-04-26 | 1 | -1/+8 | |
| | | | | | (should help BIGBLOCK=2) | |||||
| * | [DYNAREC] Fixed emit_shift functions and more (#1466) | Yang Liu | 2024-04-25 | 3 | -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 ↵ | ptitSeb | 2024-04-24 | 1 | -1/+1 | |
| | | | | | jump incorectly computed (regression from previous commit) | |||||
| * | Changed x87 way of handling FFREE opcode ([DYNAREC] too, improving x87 ↵ | ptitSeb | 2024-04-24 | 27 | -245/+428 | |
| | | | | | robustness overall) | |||||
| * | Made minimum rdtsc frequency to 2GHz (seems 1GHz is not enough for Horizon ↵ | ptitSeb | 2024-04-23 | 1 | -1/+1 | |
| | | | | | Zero Dawn) | |||||
| * | Autocalibrate RDTSC clock to 1GHz minimum, instead of 500MHz (helps ↵ | ptitSeb | 2024-04-22 | 1 | -1/+1 | |
| | | | | | HorizonZeroDawn speed) | |||||
| * | [ARM64_DYNAREC] Small optim on flags handling | ptitSeb | 2024-04-22 | 10 | -70/+69 | |
| | | ||||||
| * | [ARM64_DYNAREC] Improved some specific cases of pcmpestri opcode | ptitSeb | 2024-04-22 | 3 | -23/+152 | |
| | | ||||||
| * | [INTERPRETER] Improved SSE4.2 String opcodes, and improved test27 | ptitSeb | 2024-04-22 | 1 | -3/+9 | |
| | | ||||||