about summary refs log tree commit diff stats
path: root/src/dynarec/dynarec_native.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* [DYNAREC] Reversing b40cb7b84a1a404a0d2b042791d9133bde3f1b77 as it generate ↵ptitSeb2025-10-201-3/+1
| | | | tons of regression and it tries to fix a non-issue
* [DYNAREC] Fixed potential issue with signel not being re-enabled after ↵ptitSeb2025-10-161-1/+3
| | | | FillBlock64 got canceled in a signal handler
* [DYNAREC] Use a static array for preds temporary, like all the other dynarec ↵ptitSeb2025-09-031-7/+4
| | | | array
* [DYNAREC] Rearranged arch-specific AVX infra code (#2930)Yang Liu2025-08-131-83/+0
|
* [DYNAREC] Fixed an issue introduced with ↵ptitSeb2025-07-261-3/+9
| | | | 48ae536d95390b98add016866948e91522943730 and properly address the underlying issue
* [DYNAREC] Change an error to warning, when entering FillBlock64 and ↵ptitSeb2025-07-191-4/+3
| | | | current_helper is not cleaned up
* [RCFILE] Fixed profile per lib/dll that was using default instead of curent ↵ptitSeb2025-07-091-0/+1
| | | | env for non defined values
* [DYNAREC] Refactor hotpage detection and dynarec_dirty 1 & 2. Also adjust ↵ptitSeb2025-06-301-1/+0
| | | | some launcher/games flags
* [DYNAREC] Refactored a bit BARRIER_FLOAT ([ARM64] olny for now, todo for ↵ptitSeb2025-06-231-2/+10
| | | | RV64 and LA64)
* [DYNACACHE] Introduced DynaCache for ARM64 (disabled by default)ptitSeb2025-06-191-22/+45
|
* [DYNACACHE] Added the ability to mark a maplist has having new blocks ↵ptitSeb2025-06-161-8/+8
| | | | (instead of dirty block that are refreshed)
* [DYNACACHE] More work on dynache relocationptitSeb2025-06-151-2/+19
|
* [DYNAREC] Make sure a dynablock does not exit a mmap backed by a file ↵ptitSeb2025-06-141-0/+3
| | | | address range
* [DYNACACHE] Made dynablock part of the dynarec memoryptitSeb2025-06-111-15/+24
|
* [DYNACACHE] Dynarec memory is now part of MMpa file tracking when possibleptitSeb2025-06-111-2/+2
|
* [DYNAREC] Reset table64size before pass1 and pass2ptitSeb2025-06-091-1/+2
|
* [DYNAREC] Fixed a prefix typo in dynarec dump (#2693)Yang Liu2025-05-301-1/+1
|
* [ARM64_DYNAREC] Try to avoid Load/Unload of XMM/YMM regs when possible on ↵ptitSeb2025-05-221-0/+1
| | | | intrablock jump
* [GDBJIT] Added a new option to register debuginfo only after trapped into ↵Yang Liu2025-05-091-1/+5
| | | | signalhandler (#2614)
* [DYNAREC] Added ranged Dynablock dump (#2570)Yang Liu2025-04-241-20/+20
|
* [RV64_DYNAREC] Added X87DOUBLE=2 support (#2553)Yang Liu2025-04-211-5/+0
|
* [DYNAREC] Introduce BOX64_DYNAREC_X87DOUBLE=2 to handle Low Precision x87 ↵ptitSeb2025-04-161-1/+12
| | | | ([ARM64_DYNAREC] only for now)
* [DYNAREC] Speedup a bit DYNAREC_DIRTY=1ptitSeb2025-04-101-0/+4
|
* [WOW64] More tweaks towards PE build (#2519)Yang Liu2025-04-101-6/+6
|
* [WOW64] More work on the PE wow64 build (#2518)Yang Liu2025-04-101-11/+0
| | | | | * [WOW64] More work on the PE wow64 build * added a TODO
* [DYNAREC] Better handling of self-loop and added CALLRET=2 settings (ARM64 ↵ptitSeb2025-04-091-6/+35
| | | | only, RV64 and LA64 todo)
* [DYNAREC] Do not mark a dynablock as always_test for loop on itself that are ↵ptitSeb2025-04-081-6/+10
| | | | not alive
* Moved more functions to os.h (#2497)Yang Liu2025-04-031-1/+1
| | | | | | | * Removed some unused function declarations * Moved more functions to os.h * review
* Introduced box64cpu.h for exported interpreter and dynarec functions (#2490)Yang Liu2025-04-011-2/+1
|
* Added os.h for future usage (#2488)Yang Liu2025-04-011-0/+1
|
* [DYNAREC] Better handling of blocksize limit when generating very large ↵ptitSeb2025-03-241-10/+24
| | | | dynablocks
* [ARM64_DYNAREC] Improced arch_build helpers function to only compute build ↵ptitSeb2025-03-081-2/+2
| | | | steps 1 time per dynablock
* [ARM64_DYNAREC] Removed obsolete commentptitSeb2025-03-081-1/+0
|
* [ARM64_DYNAREC] Fixed inlined ClearCache, re-enabling itptitSeb2025-03-081-2/+2
|
* [ARM64_DYNAREC] Disabled inlined ClearCache as it seems not 100% efficientptitSeb2025-03-081-1/+3
|
* [RCFILE] Added range gdbjit support (#2414)Yang Liu2025-03-031-2/+2
|
* [RCFILE] Added support for perfile dynarec dump (#2393)Yang Liu2025-02-191-20/+21
|
* [DYNAREC] Fixed diff logging prefix of pass2&3 (#2337)Yang Liu2025-02-091-4/+4
|
* [DYNAREC] Added preliminary per-file settings (#2288)Yang Liu2025-01-231-1/+1
|
* Added [BOX64] prefix for all the stdout logs (#2279)Yang Liu2025-01-211-5/+5
| | | | | | | * Added [BOX64] prefix for all the stdout logs * Remove some hardcoded prefix * review
* [ENV] Initial refactor of env variables infrastructure (#2274)Yang Liu2025-01-211-24/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [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
* [ARM64_DYNAREC] Allow new ClearCache also for AndroidptitSeb2025-01-141-1/+1
|
* [DYNAREC] Better handling of Clear Instruction Cache, also [ARM64_DYNAREC] ↵ptitSeb2025-01-141-3/+34
| | | | inlined instruction cache clear (but not for [ANDROID] to keep it safe)
* [DYNAREC] Imroved log on signal and flags/sse info gathering. ↵ptitSeb2025-01-051-1/+2
| | | | [ARM64_DYNAREC] Fixed some case of nat flags being incorectly used
* [DYNAREC] Appended instruction name to symbol (#2228)Leslie Zhai2025-01-031-2/+2
|
* [ARM64_DYNAREC] Improved signal handling and flags handling (tbd on other archs)ptitSeb2024-12-311-2/+13
|
* [DYNAREC] Implement perf map (#2212)Leslie Zhai2024-12-261-0/+10
| | | | | * [DYNAREC] Implement perf map * [DYNAREC] Use function name as the Symbol
* [GDBJIT] Display DynaRec info in source file (#2179)Yang Liu2024-12-201-1/+1
| | | | | * [GDBJIT] Display DynaRec info in source file * fix
* [GDBJIT] Show x64pc in gdb, also added documentation (#2163)Yang Liu2024-12-181-1/+1
| | | | | | | | | * [GDBJIT] Show x64pc in gdb * Add env. variable and documentation * typo * oops
* Added initial GDBJIT support (#2162)Yang Liu2024-12-171-0/+11
| | | | | | | * Added GDBJIT support * fix * fix