about summary refs log tree commit diff stats
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Fixed dlsym with RTLD_NEXT and preloaded libsptitSeb2025-01-155-4/+66
|
* [ARM64_DYNAREC] Allow new ClearCache also for AndroidptitSeb2025-01-141-1/+1
|
* Small changes on envv and arv managmentptitSeb2025-01-143-7/+10
|
* [RCFILE] Log before applying the changeptitSeb2025-01-141-16/+16
|
* [RV64_DYNAREC] Fixed simm12 overflow in some places ([LA64_DYNAREC] too) (#2264)Yang Liu2025-01-142-4/+4
|
* [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)
* Small improvment on signal handling and db/x64pc fetchingptitSeb2025-01-141-21/+29
|
* [RV64_DYNAREC] Fixed stack out of sync in native call (#2263)Yang Liu2025-01-141-0/+3
|
* [RV64_DYNAREC] Fixed offsetof(x64emu_t, scratch) usage overflow ↵Yang Liu2025-01-141-3/+5
| | | | ([LA64_DYNAREC] too) (#2262)
* [CORE] Simplified xhead* detection and standardized extension display (#2261)Yang Liu2025-01-142-70/+32
|
* [RV64_DYNAREC] Fixed SET_ELEMENT_WIDTH (#2260)Yang Liu2025-01-143-19/+16
| | | ... also removed some unnecessary instructions in vector_loadmask
* This should fix the non-dynarec buildptitSeb2025-01-131-3/+4
|
* Try to improve full x86 state gathering on SignalptitSeb2025-01-133-105/+212
|
* [SIGNAL][RV64] Supported more opcodes for special cases (#2253)Yang Liu2025-01-111-2/+2
|
* This should fix non-Dynarec buildsptitSeb2025-01-111-3/+1
|
* Another attempt at fixing non-Dynarec buildsptitSeb2025-01-111-0/+6
|
* This should fix non-Dynarec buildsptitSeb2025-01-111-2/+4
|
* [ARM64_DYNAREC] Better handling unaligned access to device memory, with ↵ptitSeb2025-01-1111-43/+178
| | | | regeration of code
* [RV64_DYNAREC] Fixed a 16bit SHR pastpath edge case (#2251)Yang Liu2025-01-111-3/+7
|
* [BOX32][WRAPPER] Added 1 32bits function to libcptitSeb2025-01-111-1/+1
|
* [BOX32] Improved elf memory managment for 32bits processptitSeb2025-01-117-20/+34
|
* [RV64_DYNAREC] Disabled dynamic sew on MOVDQA as a workaround (#2249)Yang Liu2025-01-101-2/+2
|
* [SIGNAL][RV64] Added special unaligned cases handling (#2248)Yang Liu2025-01-101-1/+45
|
* [ARM64_DYNAREC] Reworked a bit DB / 7 opcodeptitSeb2025-01-101-56/+50
|
* [INTERPRETER] Small cosmetic fix for D2LD helper functionptitSeb2025-01-101-3/+3
|
* [ARM64_DYNAREC] Fixed SQXT(U)N printerptitSeb2025-01-101-1/+1
|
* Don't try to use free a custom block if init is not doneptitSeb2025-01-101-1/+1
|
* Creating an emu structure for a thread will use a minimal stack now ([BOX32] ↵ptitSeb2025-01-101-12/+7
| | | | too, also using MAP_32BIT attribute)
* [BOX32] Better handling of pthread_mutexptitSeb2025-01-101-3/+3
|
* [RV64_DYNAREC] Fixed MOVMSKPS RVV 1.0 path (#2246)Yang Liu2025-01-091-1/+1
|
* [BOX32][WRAPPER] Added support of BOX64_MAXCPU in 32bits wrapped SDL2ptitSeb2025-01-096-1/+19
|
* [WRAPPER] Added support of BOX64_MAXCPU in wrapped SDL2, plus some various ↵ptitSeb2025-01-094-3/+22
| | | | other CPUInfo fixes
* [RV64_DYNAREC] Fixed some typos (#2244)xctan2025-01-092-4/+4
| | | | | * [RV64_DYNAREC] Fixed CMPXCHG8B * [RV64_DYNAREC] Fixed typo
* [ARM64_DYNAREC] Small fixes for some 8bits OR and XOR opcodes on regs with ↵ptitSeb2025-01-081-4/+4
| | | | no flags (should help #2243 again)
* [ARM64_DYNAREC] Small fix for 80 /4 opcode on regs with no flags (should ↵ptitSeb2025-01-081-1/+2
| | | | help #2243)
* [INTERPRETER] Removed some useless tests on x87 compptitSeb2025-01-081-8/+0
|
* Port rounding of some x87 instructions from Box86 (#2242)Hagb (Junyu Guo 郭俊余)2025-01-0814-20/+308
| | | | | | | | | | | * 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.
* [ARM64_DYNAREC] Remove bloated x87 comp codeptitSeb2025-01-0815-76/+30
|
* [INTERPRETER] Improved x87 emulation a bit ([ARM64_DYNAREC] too)ptitSeb2025-01-087-24/+44
|
* [WRAPPED] Added monstartup (#2241)Leslie Zhai2025-01-081-1/+5
| | | | | | | | | | | * [WRAPPED] Added monstartup * [WRAPPED] Added monstartup for not defined STATICBUILD * [WRAPPED] Fix monstartup wrong signature * [WRAPPED] Change monstartup signature about STATICBUILD * [WRAPPED] monstartup is WEAK symbol.
* [ARM64_DYNAREC] Added FCMEQ printerptitSeb2025-01-072-2/+8
|
* [ARM64_DYNAREC]Small optimisation for 8bits and 16bits NOT opcode on registerptitSeb2025-01-073-6/+21
|
* Small fix to program break trackingptitSeb2025-01-071-1/+1
|
* Trace program program to not allocate memory over there (help ↵ptitSeb2025-01-071-0/+20
| | | | TalosPrinciple2, probably other UE5 games too)
* [TRACE] Small change in Double segfault traceptitSeb2025-01-071-2/+12
|
* [ARM64_DYNAREC] Small optim to 8bits AND opcodes with constant and without flagsptitSeb2025-01-071-7/+31
|
* [ARM64_DYNAREC] Optimized 8bits XOR when no flags is neededptitSeb2025-01-071-15/+56
|
* [ARM64_DYNAREC] Optimized 8bits OR when no flags is neededptitSeb2025-01-072-15/+77
|
* [BOX32] Use 32bits malloc when building LinkMaplibptitSeb2025-01-061-7/+7
|
* [BOX32][WRAPPER] Added a few more 32bts wrapped functions to libc and libresolvptitSeb2025-01-067-14/+19
|