| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | [RV64_DYNAREC] Added more MMX opcodes for vector (#2027) | xctan | 2024-11-13 | 2 | -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 opcodes | ptitSeb | 2024-11-13 | 6 | -84/+63 | |
| | | ||||||
| * | [ARM64_DYNAREC] Fixed previous commit | ptitSeb | 2024-11-13 | 3 | -46/+47 | |
| | | ||||||
| * | [ARM64_DYNAREC] Reworked 8/16/32/64 OR opcodes | ptitSeb | 2024-11-13 | 6 | -76/+62 | |
| | | ||||||
| * | [ARM64_DYNAREC] Reworked 8/16/32/64bits AND opcodes | ptitSeb | 2024-11-13 | 6 | -98/+94 | |
| | | ||||||
| * | [ARM64_DYNAREC] Small change in sbb32 helper | ptitSeb | 2024-11-13 | 1 | -1/+1 | |
| | | ||||||
| * | [WRAPPER] Added more callback slots for libwaylend-client | ptitSeb | 2024-11-13 | 1 | -1/+6 | |
| | | ||||||
| * | [ARM64_DYNAREC] Improved div/idiv opcode flags (non)handling | ptitSeb | 2024-11-13 | 4 | -12/+60 | |
| | | ||||||
| * | [RV64_DYNAREC] Prefer AMO* instructions over LR/SC when possible (#2028) | Yang Liu | 2024-11-13 | 4 | -123/+87 | |
| | | | | | | * [RV64_DYNAREC] Prefer AMO* instructions over LR/SC when possible * fixes | |||||
| * | [ARM64_DYNAREC] Improved 32/64bits imul/mul opcodes flags handling | ptitSeb | 2024-11-13 | 4 | -100/+184 | |
| | | ||||||
| * | [RV64_DYNAREC] Added more MMX opcodes for vector (#2026) | xctan | 2024-11-13 | 1 | -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) | xctan | 2024-11-13 | 4 | -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 Liu | 2024-11-11 | 13 | -447/+299 | |
| | | | | | | * [RV64_DYNAREC] Made eflags emulation branchless with xtheadcondmov * more | |||||
| * | [RV64_DYNAREC] Added more MMX opcodes for vector (#2017) | Yang Liu | 2024-11-11 | 3 | -4/+43 | |
| | | | | | | * [RV64_DYNAREC] Added more MMX opcodes for vector * fixed | |||||
| * | [CORE][LA64] Check LASX and display its existence (#2016) | Yang Liu | 2024-11-10 | 1 | -3/+3 | |
| | | ||||||
| * | Preserve errno on mmap / munmap speicifc memory traqking operations | ptitSeb | 2024-11-10 | 1 | -1/+5 | |
| | | ||||||
| * | [WRAPPER] Added wrapped libXaw with new wrapperhelper (for #1990) | ptitSeb | 2024-11-09 | 9 | -0/+330 | |
| | | ||||||
| * | [DYNAREC] Small chnage o hotpage detection to make it less sensitive | ptitSeb | 2024-11-09 | 1 | -2/+4 | |
| | | ||||||
| * | [RCFILE] advertise that BOX64_DYNAREC_TEST=1 is applied | ptitSeb | 2024-11-09 | 1 | -0/+1 | |
| | | ||||||
| * | This should fix LA64 Static build | ptitSeb | 2024-11-09 | 1 | -0/+8 | |
| | | ||||||
| * | [WRAPPER] Added a bunch of libc wrapped functions (for #2010) | ptitSeb | 2024-11-09 | 6 | -4/+25 | |
| | | ||||||
| * | [ARM64_DYNAREC] A small optim for a specific case of 0F C6 opcode | ptitSeb | 2024-11-09 | 1 | -0/+2 | |
| | | ||||||
| * | [DYNAREC] Only test page protection when needed (and using a fester way) ↵ | ptitSeb | 2024-11-09 | 3 | -4/+23 | |
| | | | | | (should address the performance regression of #2009) | |||||
| * | [RV64_DYNAREC] Added mmx infra for vector (#2011) | Yang Liu | 2024-11-09 | 7 | -54/+185 | |
| | | ||||||
| * | Improved getcontext/setcontext ([BOX32] too) | ptitSeb | 2024-11-08 | 2 | -7/+9 | |
| | | ||||||
| * | Improved syscall 56 | ptitSeb | 2024-11-08 | 2 | -14/+14 | |
| | | ||||||
| * | [RV64_DYNAREC] Fixed some GETEX_vector usage (#2008) | Yang Liu | 2024-11-08 | 1 | -3/+3 | |
| | | ||||||
| * | Added some weird 67 and 64/65 prefixed opcodes ([ARM64_DYNAREC] too) | ptitSeb | 2024-11-07 | 5 | -14/+121 | |
| | | ||||||
| * | [ELFLOADER] Better handling of symbols with COPY / GLOB_DAT (should helps ↵ | ptitSeb | 2024-11-07 | 1 | -0/+6 | |
| | | | | | #1412, but doesn't seems to help #1860, wich is strange) | |||||
| * | Removed a debug leftover | ptitSeb | 2024-11-07 | 1 | -1/+0 | |
| | | ||||||
| * | [BOX32][WRAPPER] Added 1 more sdl2 wrapped function (Crimsonland works now) | ptitSeb | 2024-11-07 | 1 | -1/+1 | |
| | | ||||||
| * | Added 64/65 D8..D9 opcodes | ptitSeb | 2024-11-07 | 7 | -27/+135 | |
| | | ||||||
| * | Added 64/65 69 opcode ([ARM64_DYNAREC] too) | ptitSeb | 2024-11-07 | 2 | -0/+84 | |
| | | ||||||
| * | [BOX32] Improve errno handling, and added a few more libc wrapped functions | ptitSeb | 2024-11-07 | 17 | -3241/+3767 | |
| | | ||||||
| * | [RBTREE] Unify naming and prevent unintended symbol exposure (#2005) | Jim Huang | 2024-11-06 | 5 | -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) | rajdakin | 2024-11-06 | 4 | -1/+6 | |
| | | ||||||
| * | [TRACE] Better for 32bits wait wrapped function | ptitSeb | 2024-11-06 | 1 | -0/+7 | |
| | | ||||||
| * | Added a few wrapped function and fixed some other (for Steam) | ptitSeb | 2024-11-06 | 7 | -14/+76 | |
| | | ||||||
| * | A bit more trace for emited signals | ptitSeb | 2024-11-06 | 1 | -0/+2 | |
| | | ||||||
| * | Fixed a small typo | ptitSeb | 2024-11-06 | 1 | -1/+1 | |
| | | ||||||
| * | [TRACE] A few more details for some speicifc CALL variant | ptitSeb | 2024-11-06 | 1 | -6/+6 | |
| | | ||||||
| * | [ARM64_DYNAREC] Fixed some issue with frintts uses | ptitSeb | 2024-11-05 | 1 | -2/+2 | |
| | | ||||||
| * | [ARM64_DYNAREC] Fixed newly added frrintts use | ptitSeb | 2024-11-05 | 1 | -2/+2 | |
| | | ||||||
| * | [ARM64_DYNAREC] Reworked a bit FASTROUND | ptitSeb | 2024-11-05 | 4 | -35/+49 | |
| | | ||||||
| * | Silenced a signal message | ptitSeb | 2024-11-05 | 1 | -1/+1 | |
| | | ||||||
| * | Disabling memory bit test when pagesize is not 4K | ptitSeb | 2024-11-05 | 1 | -0/+2 | |
| | | ||||||
| * | [WRAPPER] Wrapped 3 more symbols for libc (#2000) | Yang Liu | 2024-11-05 | 4 | -11/+17 | |
| | | ||||||
| * | [RV64_DYNAREC] Added more SSE opcodes for vector (#1999) | Yang Liu | 2024-11-05 | 1 | -0/+25 | |
| | | ||||||
| * | [WRAPPER] forgot to handle libfontconfig also | ptitSeb | 2024-11-04 | 2 | -9/+3 | |
| | | ||||||
| * | [WRAPPER] merged android naming so no more ifdef is needed | ptitSeb | 2024-11-04 | 96 | -555/+215 | |
| | | ||||||