about summary refs log tree commit diff stats
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* [RV64_DYNAREC] Added more MMX opcodes for vector (#2027)xctan2024-11-132-1/+79
| | | | | | | | | | | | | | | * [RV64_DYNAREC] Added 0F D5 PMULLW opcode * [RV64_DYNAREC] Added 0F E5 PMULHW opcode * [RV64_DYNAREC] Added 0F F5 PMADDWD opcode * [RV64_DYNAREC] Added 0F 6B PACKSSDW opcode * [RV64_DYNAREC] Added 0F 63 PACKSSWB opcode * [RV64_DYNAREC] Added 0F 67 PACKUSWB opcode * [RV64_DYNAREC] Removed useless vsetvli in MMX PACKUSWB/SSWB/SSDW
* [ARM64_DYNAREC] Reworked 8/16/32/64bits XOR opcodesptitSeb2024-11-136-84/+63
|
* [ARM64_DYNAREC] Fixed previous commitptitSeb2024-11-133-46/+47
|
* [ARM64_DYNAREC] Reworked 8/16/32/64 OR opcodesptitSeb2024-11-136-76/+62
|
* [ARM64_DYNAREC] Reworked 8/16/32/64bits AND opcodesptitSeb2024-11-136-98/+94
|
* [ARM64_DYNAREC] Small change in sbb32 helperptitSeb2024-11-131-1/+1
|
* [WRAPPER] Added more callback slots for libwaylend-clientptitSeb2024-11-131-1/+6
|
* [ARM64_DYNAREC] Improved div/idiv opcode flags (non)handlingptitSeb2024-11-134-12/+60
|
* [RV64_DYNAREC] Prefer AMO* instructions over LR/SC when possible (#2028)Yang Liu2024-11-134-123/+87
| | | | | * [RV64_DYNAREC] Prefer AMO* instructions over LR/SC when possible * fixes
* [ARM64_DYNAREC] Improved 32/64bits imul/mul opcodes flags handlingptitSeb2024-11-134-100/+184
|
* [RV64_DYNAREC] Added more MMX opcodes for vector (#2026)xctan2024-11-131-0/+131
| | | | | | | | | | | | | | | | | | | | | * [RV64_DYNAREC] Added 0F F8-FB PSUBB/W/D/Q opcodes * [RV64_DYNAREC] Added 0F E8 PSUBSB opcode * [RV64_DYNAREC] Added 0F D8-D9 PSUBUSB/W opcodes * [RV64_DYNAREC] Added 0F F1-F3 PSLLW/D/Q opcodes * [RV64_DYNAREC] Added 0F E9 PSUBSW opcode * [RV64_DYNAREC] Added 0F EB POR opcode * [RV64_DYNAREC] Added 0F DB PAND opcode * [RV64_DYNAREC] Added 0F DF PANDN opcode * [RV64_DYNAREC] Added 0F EF PXOR opcode * [RV64_DYNAREC] Optimized rvv MMX PSLLW/D/Q
* [RV64_DYNAREC] Added more MMX opcodes for vector (#2024)xctan2024-11-134-9/+103
| | | | | | | | | | | | | | | | | * [RV64_DYNAREC] Added 0F D1-D3 PSRLW/PSRLD/PSRLQ opcode * [RV64_DYNAREC] Added 0F EC PADDSB opcode * [RV64_DYNAREC] Added 0F DC-DD PADDUSB/PADDUSW opcode * [RV64_DYNAREC] Added 0F FC-FE PADDB/PADDW/PADDD opcodes * [RV64_DYNAREC] Added 0F ED PADDSW opcode * [RV64_DYNAREC] Added 0F 7F MOVQ opcode * [RV64_DYNAREC] Fixed some typos * [RV64_DYNAREC] Optimized RVV MMX PSRLW/D/Q to a mask-less version
* [RV64_DYNAREC] Made eflags emulation branchless with xtheadcondmov (#2019)Yang Liu2024-11-1113-447/+299
| | | | | * [RV64_DYNAREC] Made eflags emulation branchless with xtheadcondmov * more
* [RV64_DYNAREC] Added more MMX opcodes for vector (#2017)Yang Liu2024-11-113-4/+43
| | | | | * [RV64_DYNAREC] Added more MMX opcodes for vector * fixed
* [CORE][LA64] Check LASX and display its existence (#2016)Yang Liu2024-11-101-3/+3
|
* Preserve errno on mmap / munmap speicifc memory traqking operationsptitSeb2024-11-101-1/+5
|
* [WRAPPER] Added wrapped libXaw with new wrapperhelper (for #1990)ptitSeb2024-11-099-0/+330
|
* [DYNAREC] Small chnage o hotpage detection to make it less sensitiveptitSeb2024-11-091-2/+4
|
* [RCFILE] advertise that BOX64_DYNAREC_TEST=1 is appliedptitSeb2024-11-091-0/+1
|
* This should fix LA64 Static buildptitSeb2024-11-091-0/+8
|
* [WRAPPER] Added a bunch of libc wrapped functions (for #2010)ptitSeb2024-11-096-4/+25
|
* [ARM64_DYNAREC] A small optim for a specific case of 0F C6 opcodeptitSeb2024-11-091-0/+2
|
* [DYNAREC] Only test page protection when needed (and using a fester way) ↵ptitSeb2024-11-093-4/+23
| | | | (should address the performance regression of #2009)
* [RV64_DYNAREC] Added mmx infra for vector (#2011)Yang Liu2024-11-097-54/+185
|
* Improved getcontext/setcontext ([BOX32] too)ptitSeb2024-11-082-7/+9
|
* Improved syscall 56ptitSeb2024-11-082-14/+14
|
* [RV64_DYNAREC] Fixed some GETEX_vector usage (#2008)Yang Liu2024-11-081-3/+3
|
* Added some weird 67 and 64/65 prefixed opcodes ([ARM64_DYNAREC] too)ptitSeb2024-11-075-14/+121
|
* [ELFLOADER] Better handling of symbols with COPY / GLOB_DAT (should helps ↵ptitSeb2024-11-071-0/+6
| | | | #1412, but doesn't seems to help #1860, wich is strange)
* Removed a debug leftoverptitSeb2024-11-071-1/+0
|
* [BOX32][WRAPPER] Added 1 more sdl2 wrapped function (Crimsonland works now)ptitSeb2024-11-071-1/+1
|
* Added 64/65 D8..D9 opcodesptitSeb2024-11-077-27/+135
|
* Added 64/65 69 opcode ([ARM64_DYNAREC] too)ptitSeb2024-11-072-0/+84
|
* [BOX32] Improve errno handling, and added a few more libc wrapped functionsptitSeb2024-11-0717-3241/+3767
|
* [RBTREE] Unify naming and prevent unintended symbol exposure (#2005)Jim Huang2024-11-065-98/+95
| | | | | Red-black tree operations now consistently use the 'rbtree_' prefix, and internal functions remain unexposed. Tested on RV64GC, resulting in a 498-byte reduction in the .text section size.
* [WRAPPED32] Added an errno-aware calling convention (#2006)rajdakin2024-11-064-1/+6
|
* [TRACE] Better for 32bits wait wrapped functionptitSeb2024-11-061-0/+7
|
* Added a few wrapped function and fixed some other (for Steam)ptitSeb2024-11-067-14/+76
|
* A bit more trace for emited signalsptitSeb2024-11-061-0/+2
|
* Fixed a small typoptitSeb2024-11-061-1/+1
|
* [TRACE] A few more details for some speicifc CALL variantptitSeb2024-11-061-6/+6
|
* [ARM64_DYNAREC] Fixed some issue with frintts usesptitSeb2024-11-051-2/+2
|
* [ARM64_DYNAREC] Fixed newly added frrintts useptitSeb2024-11-051-2/+2
|
* [ARM64_DYNAREC] Reworked a bit FASTROUNDptitSeb2024-11-054-35/+49
|
* Silenced a signal messageptitSeb2024-11-051-1/+1
|
* Disabling memory bit test when pagesize is not 4KptitSeb2024-11-051-0/+2
|
* [WRAPPER] Wrapped 3 more symbols for libc (#2000)Yang Liu2024-11-054-11/+17
|
* [RV64_DYNAREC] Added more SSE opcodes for vector (#1999)Yang Liu2024-11-051-0/+25
|
* [WRAPPER] forgot to handle libfontconfig alsoptitSeb2024-11-042-9/+3
|
* [WRAPPER] merged android naming so no more ifdef is neededptitSeb2024-11-0496-555/+215
|