| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | [RV64_DYNAREC] Added vector SEW cache (#1698) | Yang Liu | 2024-07-19 | 1 | -0/+1 |
| | | | | | | * [RV64_DYNAREC] Added vector SEW cache * handling reset_n | ||||
| * | Fixes (#1659) | rajdakin | 2024-07-09 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Replaced some tabs with spaces * Fixed some signedness warnings * Added more debug info * Fixed an improper alignment * [WRAPPEDWAYLAND] Added return statements to wrappers * [EMU] [AVX] Fixed some issues * [ARM DYNAREC] Fixed some minor warnings * [ARM DYNAREC] Removed unused macro arguments * [EMU] Fixed a noisy warning * [ARM DYNAREC] Removed "empty body" warnings * [EMU] Fixed an opcode in dynarec, non-cosim builds * [LA64 DYNAREC] Minor warning fixes * [LA64 DYNAREC] Fixed empty body warnings * [LA64 DYNAREC] Added parenthesis around assignments in if statements * [LA64 DYNAREC] Fixed missing parenthesis in macro definitions * [RV64 DYNAREC] Fixed minor warnings * [RV64 DYNAREC] Fixed wrong/missing parentheses * [WRAPPER] Fixed the WaylandClient callback signatures | ||||
| * | [ARM64_DYNAREC] Reworked ymm0 propagation | ptitSeb | 2024-07-07 | 1 | -2/+0 |
| | | |||||
| * | [ARM64_DYNAREC] More improvment on YMM handling | ptitSeb | 2024-07-05 | 1 | -0/+2 |
| | | |||||
| * | [DYNAREC] Improved cache coherency and internal jump handling, ↵ | ptitSeb | 2024-07-02 | 1 | -3/+1 |
| | | | | | [ARM64_DYNAREC] Improved YMM register tracking | ||||
| * | [DYNAREC] Reset fpu scratch after Instruction epilog | ptitSeb | 2024-07-01 | 1 | -2/+1 |
| | | |||||
| * | [ARM64_DYNAREC] Fixed some regression on internal jumps | ptitSeb | 2024-07-01 | 1 | -1/+1 |
| | | |||||
| * | [COSIM] Added range handling in BOX64_DYNAREC_TEST ([RCFILE] too) | ptitSeb | 2024-06-24 | 1 | -1/+1 |
| | | |||||
| * | [ARM64_DYNAREC] Reworked ymm_zero handling on internal jump | ptitSeb | 2024-06-23 | 1 | -8/+11 |
| | | |||||
| * | [DYNAREC] Improved handling of the Ymm0 attribute | ptitSeb | 2024-06-05 | 1 | -2/+2 |
| | | |||||
| * | [DYNAREC] Small improvment to Dynarec infrastructure | ptitSeb | 2024-06-04 | 1 | -1/+4 |
| | | |||||
| * | [ARM64_DYNAREC] Fixed handling of YMM0 on forward jump | ptitSeb | 2024-06-02 | 1 | -2/+2 |
| | | |||||
| * | [ARM64_DYNAREC] Added AVX.66.F3A 19 opcodes and some various avx helper fixes | ptitSeb | 2024-05-30 | 1 | -0/+1 |
| | | |||||
| * | [ARM64_DYNAREC] That first avx opcode now is 256bits enabled | ptitSeb | 2024-05-30 | 1 | -2/+2 |
| | | |||||
| * | [ARM64_DYNAREC] Added a fisrt 128bits only AVX opcode | ptitSeb | 2024-05-30 | 1 | -0/+2 |
| | | |||||
| * | [DYNAREC] Small fixes to when to stop a block (fixes regression on EALauncher) | ptitSeb | 2024-05-15 | 1 | -9/+8 |
| | | |||||
| * | [DYNAREC] Stop a block when a unimplemented opcode is found | ptitSeb | 2024-05-02 | 1 | -2/+2 |
| | | |||||
| * | [COSIM] Added thread-safe tests (#1477) | Yang Liu | 2024-04-30 | 1 | -3/+3 |
| | | | | | | | | | | | | | | * [COSIM] Added thread-safe tests * Added more notest * Run cosim in CI * Disable tests for RISC-V for now * Simplify * Initialize notest | ||||
| * | [DYNAREC] Change method to detect dead code in block (fixes Spintires on ↵ | ptitSeb | 2024-04-28 | 1 | -2/+2 |
| | | | | | Wow64, maybe some other too) | ||||
| * | [DYNAREC] More fixes on BIGBLOCK | ptitSeb | 2024-04-26 | 1 | -1/+1 |
| | | |||||
| * | [DYNAREC] Stop building a block if opcode is garbbage or not redeable ↵ | ptitSeb | 2024-04-26 | 1 | -1/+8 |
| | | | | | (should help BIGBLOCK=2) | ||||
| * | Changed x87 way of handling FFREE opcode ([DYNAREC] too, improving x87 ↵ | ptitSeb | 2024-04-24 | 1 | -3/+6 |
| | | | | | robustness overall) | ||||
| * | [ARM64_DYNAREC] Better fix for #1366, that should help #1383) | ptitSeb | 2024-04-02 | 1 | -0/+4 |
| | | |||||
| * | [ARM64_DYNAREC] Fixed some issue with x87 stack managment | ptitSeb | 2024-03-29 | 1 | -2/+3 |
| | | |||||
| * | [ARM64_DYNAREC] More check to abort a block if x87 stack cache is incoherent | ptitSeb | 2024-03-26 | 1 | -1/+1 |
| | | |||||
| * | [DYNAREC] Limit temporary memory allocation on FillBlock64 | ptitSeb | 2024-03-10 | 1 | -2/+5 |
| | | |||||
| * | [DYNAREC] Try to fix some issue with x87 stack and skipped code being incoherent | ptitSeb | 2024-02-17 | 1 | -2/+3 |
| | | |||||
| * | [DYNAREC] Tests for emited coded size limit (usefull for DYNAREC_TEST for ↵ | ptitSeb | 2024-02-07 | 1 | -0/+7 |
| | | | | | example) | ||||
| * | [ARM64_DYNAREC] More fixes to F0 0F C7 opcode | ptitSeb | 2024-02-07 | 1 | -1/+1 |
| | | |||||
| * | [ARM64_DYNAREC][32BITS] Small optim on jump table for 32bits access (1 less ↵ | ptitSeb | 2024-02-04 | 1 | -1/+1 |
| | | | | | read, or 2 in SAVE_MEM configuration) | ||||
| * | [DYNAREC] Fixed a warning | ptitSeb | 2024-01-18 | 1 | -1/+1 |
| | | |||||
| * | [DYNAREC] Test when changing page on building a dynablock if it's safe | ptitSeb | 2024-01-18 | 1 | -0/+18 |
| | | |||||
| * | [DYNAREC] Made callret default, improved callret efficiency, and dynarec ↵ | ptitSeb | 2023-12-13 | 1 | -6/+4 |
| | | | | | speed on larger blocks | ||||
| * | [DYNAREC] New attempt to make callret optim stable and usable | ptitSeb | 2023-12-12 | 1 | -9/+18 |
| | | |||||
| * | [DYNAREC] Rollback most callret changes for now, they are not good enough | ptitSeb | 2023-12-11 | 1 | -18/+9 |
| | | |||||
| * | [DYNAREC] Try to improve stability of BOX64_DYNAREC_CALLRET=1 (not really ↵ | ptitSeb | 2023-12-11 | 1 | -9/+18 |
| | | | | | support on RV64 yet) | ||||
| * | Better way to handle multiple 3E/26 and F2/F3 prefixes ([DYNAREC] too) | ptitSeb | 2023-12-07 | 1 | -6/+7 |
| | | |||||
| * | [DYNAREC] Removed unused code in strongmem emulation | ptitSeb | 2023-12-05 | 1 | -1/+0 |
| | | |||||
| * | [COSIM] Fix GO_TRACE (#1059) | Yang Liu | 2023-11-12 | 1 | -2/+2 |
| | | | | x1 is the second parameter when calling native functions in GO_TRACE, so we cannot use it as a scratch register for xthead optimization. | ||||
| * | [ARM64_DYNAREC] More changes to Strong memory model emulation | ptitSeb | 2023-10-18 | 1 | -0/+1 |
| | | |||||
| * | [RV64_DYNAREC] Added more support for XTheadMemPair extension (#995) | Yang Liu | 2023-09-27 | 1 | -6/+6 |
| | | | | | | | | | | * Reformat * [RV64_DYNAREC] Added more support for XTheadMemPair extension * Align 'em up * Fix spec typos | ||||
| * | [DYNAREC] Some spelling fixes | André Zwing | 2023-08-02 | 1 | -4/+4 |
| | | |||||
| * | [DYNAREC] Improvments to BOX64_DYNAREC_FORWARD handling | ptitSeb | 2023-07-23 | 1 | -7/+14 |
| | | |||||
| * | [32BITS] added D6 undocumented opcode | ptitSeb | 2023-07-23 | 1 | -2/+12 |
| | | |||||
| * | Merge pull request #896 from josch/exe | ptitSeb | 2023-07-21 | 1 | -0/+0 |
| |\ | | | | | remove executable bits | ||||
| | * | remove executable bits | Johannes Schauer Marin Rodrigues | 2023-07-21 | 1 | -0/+0 |
| | | | | | | | | | Closes: #895 | ||||
| * | | Improved BOX64_MALLOC_HACK=2 and the glAleternate mecanism (help steam & ↵ | ptitSeb | 2023-07-08 | 1 | -2/+2 |
| | | | | | | | | | heroic and other libcef based software) | ||||
| * | | A few cosmetic fixes (#858) | Alexandre Julliard | 2023-06-24 | 1 | -1/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [DYNAREC] Don't include pthread.h in C files. It's already included from box64context.h. Since there's no pthread.h on Win32, including it only once avoids having to add ifdefs everywhere. * [DYNAREC] Remove some duplicate definitions of the GETG helper macros. * Declare void functions with an explicit void. To avoid 'function declaration is not a prototype' warnings when using -Wstrict-prototypes. * Avoid including bridge_private.h in files that don't need it. * Avoid defining ZYDIS_RUNTIME_ADDRESS_NONE. It's not used, and conflicts with the original Zydis headers. | ||||
| * | | [32BITS][DYNAREC] Preparing work for 32bits dynarec | ptitSeb | 2023-06-23 | 1 | -8/+7 |
| | | | |||||
| * | | [32BITS][DYNAREC] Preparing Dynarec to handle 32bits code | ptitSeb | 2023-06-22 | 1 | -1/+4 |
| |/ | |||||