| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | [DYNAREC] Fixed native_fprem/native_fprem1 (fixed the camera issue of ↵ | Yang Liu | 2025-10-21 | 1 | -35/+12 |
| | | | | | FlatOut/FlatOut2) (#3083) | ||||
| * | [DYNAREC] Optimized scalar AES impl in DynaRec (#3041) | xctan | 2025-10-05 | 1 | -20/+179 |
| | | | | | | | | | | | | | | * [DYNAREC] Optimized scalar AES impl * [RV64_DYNAREC] Optimized AES with RVV * [CI] Bump RISC-V toolchains * [RV64_DYNAREC] Switch to scalar impl when xtheadvector is present * [RV64_DYNAREC] Try to disable rvv aes kernels * [RV64_DYNAREC] Reverted assembly aes functions | ||||
| * | [ARM64_DYNAREC] Improved IRET handling of boggus parameters | ptitSeb | 2025-09-29 | 1 | -0/+6 |
| | | |||||
| * | [ARM64_DYNAREC] Introduced a dynarec version of the UpdateFlags helper function | ptitSeb | 2025-08-30 | 1 | -1/+1 |
| | | |||||
| * | [DYNAREC] Rearranged arch-specific AVX infra code (#2930) | Yang Liu | 2025-08-13 | 1 | -28/+0 |
| | | |||||
| * | Some handling of case where signal numbers differs between native and x64 ↵ | ptitSeb | 2025-07-23 | 1 | -4/+5 |
| | | | | | archs (not complete, missing sigset conversions) | ||||
| * | [DYNACACHE] Created a const table, for later use in internal relocation ↵ | ptitSeb | 2025-06-13 | 1 | -0/+2 |
| | | | | | ([ARM64] only, todo on RV64 and LA64) | ||||
| * | This should fix the WoW build | ptitSeb | 2025-05-30 | 1 | -2/+2 |
| | | |||||
| * | [ARM64_DYNAREC] Try to optimise Windows INT n version on 64bits (TODO: ↵ | ptitSeb | 2025-05-30 | 1 | -0/+6 |
| | | | | | Interp and 32bits and wowbox64) | ||||
| * | [ARM64_DYNAREC] Improved and fixed software fallback for (V)PCLMULQDQ opcodes | ptitSeb | 2025-04-24 | 1 | -10/+7 |
| | | |||||
| * | [WOW64] Finished skeleton code for PE build (#2542) | Yang Liu | 2025-04-17 | 1 | -1/+0 |
| | | | | | | * [WOW64] Finished skeleton code for PE build * move musl to external | ||||
| * | [WOW64] More tweaks towards PE build (#2519) | Yang Liu | 2025-04-10 | 1 | -3/+3 |
| | | |||||
| * | Moved emit functions to seperate files from signals.h (#2516) | Yang Liu | 2025-04-09 | 1 | -0/+1 |
| | | |||||
| * | Moved some emit functions to os.h (#2494) | Yang Liu | 2025-04-02 | 1 | -11/+7 |
| | | |||||
| * | Introduced box64cpu.h for exported interpreter and dynarec functions (#2490) | Yang Liu | 2025-04-01 | 1 | -2/+1 |
| | | |||||
| * | Some cosmetic changes to C header files (#2487) | Yang Liu | 2025-04-01 | 1 | -29/+0 |
| | | | | | | * [DYNAREC] Move cosim functions to a new header * Moved isNativeCall to elfloader | ||||
| * | [BOX32][INTERP] Added some support for BOUND opcode ([ARM64_DYNAREC] too) | ptitSeb | 2025-02-20 | 1 | -0/+7 |
| | | |||||
| * | [ENV] Initial refactor of env variables infrastructure (#2274) | Yang Liu | 2025-01-21 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [ENV] Initial refactor of env variables infrastructure * Ported BOX64_DYNAREC_LOG * Ported more options * Ported BOX64_MALLOC_HACK * Ported BOX64_DYNAREC_TEST * Ported more options * Ported more options * Ported more options * Ported all options * Removed old rcfile parser * Fix * review * fix * fix * more fixes | ||||
| * | Port rounding of some x87 instructions from Box86 (#2242) | Hagb (Junyu Guo 郭俊余) | 2025-01-08 | 1 | -3/+13 |
| | | | | | | | | | | | | * Port rounding of some x87 instructions from Box86 Ported from https://github.com/ptitSeb/box86/pull/951. The original pull request and this commit also contain some improvements on precision of `F2XM1` and `FYL2XP1`. * Run fpu_rounding test with dynarec only for ARM64 They have been implemented on dynarec only for ARM64. | ||||
| * | [GDBJIT] Display register mapping annotations (#2185) | Yang Liu | 2024-12-22 | 1 | -1/+30 |
| | | |||||
| * | [ARM64_DYNAREC] Improved some x87 opcode behaviour | ptitSeb | 2024-12-02 | 1 | -4/+14 |
| | | |||||
| * | Improved Signal handling ([ARM4_DYNAREC] too) | ptitSeb | 2024-11-18 | 1 | -1/+1 |
| | | |||||
| * | [ARM64_DYNAREC] Try to not call UpdateFlags when switching to a DFNONE state ↵ | ptitSeb | 2024-11-15 | 1 | -1/+13 |
| | | | | | but dfnone is not needed | ||||
| * | Improve handling of memory protection, and excution bit | ptitSeb | 2024-11-04 | 1 | -1/+1 |
| | | |||||
| * | [DYNAREC] Make sure jump address is wrapped on 32bits address space | ptitSeb | 2024-09-16 | 1 | -1/+3 |
| | | |||||
| * | [BOX32] prepare elfheader_t structure for 32bits elfs | ptitSeb | 2024-08-17 | 1 | -1/+1 |
| | | |||||
| * | Improved exception/int 3 handling | ptitSeb | 2024-07-21 | 1 | -1/+1 |
| | | |||||
| * | fix some spelling (#1668) | josch | 2024-07-10 | 1 | -1/+1 |
| | | |||||
| * | Fixes (#1659) | rajdakin | 2024-07-09 | 1 | -13/+13 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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] Added AVX.66.0F38 00/DC-DF opcodes | ptitSeb | 2024-06-01 | 1 | -21/+72 |
| | | |||||
| * | [ARM64_DYNAREC] Added a couple of AVX.66.0F3A opcodes, and fixed some ↵ | ptitSeb | 2024-06-01 | 1 | -0/+34 |
| | | | | | sse/avx function helpers | ||||
| * | [ARM64_DYNAREC] Added a fisrt 128bits only AVX opcode | ptitSeb | 2024-05-30 | 1 | -1/+29 |
| | | |||||
| * | [ARM64_DYNAREC] Added 66 D9 /6 and 66 DD /4 /6 opcodes | ptitSeb | 2024-05-23 | 1 | -2/+25 |
| | | |||||
| * | [ARM64_DYNAREC] Made some opcode truer to what they should on some edge cases | ptitSeb | 2023-12-06 | 1 | -0/+11 |
| | | |||||
| * | [ARM64_DYNAREC] Fixes some rare-case of flags not correctly propagated on ↵ | ptitSeb | 2023-11-28 | 1 | -16/+7 |
| | | | | | forward-jump | ||||
| * | [ARM64_DYNAREC] More fixing and improving on shifting opcodes | ptitSeb | 2023-11-10 | 1 | -0/+6 |
| | | |||||
| * | [DYNAREC] Use interpretor code for FPREM/FPREM1 instead of simplified version | ptitSeb | 2023-09-23 | 1 | -13/+36 |
| | | |||||
| * | [DYNAREC] Some spelling fixes | André Zwing | 2023-08-02 | 1 | -1/+1 |
| | | |||||
| * | Better handling of int 29/2C/2d with wine ([ARM64_DYNAREC] too) | ptitSeb | 2023-07-22 | 1 | -0/+6 |
| | | |||||
| * | Reworked a bit privileged instruction ([32BITS] too)(ARM64_DYNAREC] too) | ptitSeb | 2023-06-27 | 1 | -2/+2 |
| | | |||||
| * | 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. | ||||
| * | [DYNAREC] Fixed native_fprem (#822) | Yang Liu | 2023-06-06 | 1 | -18/+18 |
| | | |||||
| * | Added partial support for TF flags (should help with eroneous debugger ↵ | ptitSeb | 2023-05-24 | 1 | -0/+6 |
| | | | | | detection under wine) | ||||
| * | [DYNAREC] Improved TEST_INTERPRETER with inter-block testing | ptitSeb | 2023-03-28 | 1 | -0/+2 |
| | | |||||
| * | [DYNAREC] Fixed RV64 build and moved some functions between common and arch ↵ | ptitSeb | 2023-03-16 | 1 | -12/+55 |
| | | | | | specific | ||||
| * | [DYNAREC] Grouped common function in dynarec_native_functions.c | ptitSeb | 2023-03-16 | 1 | -0/+425 |