| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | [DYNAREC] Reuse strongmem infra for all backends (#2052) | Yang Liu | 2024-11-21 | 105 | -636/+302 | |
| | | ||||||
| * | [RCFILE] More adjustments with new strongmem | ptitSeb | 2024-11-20 | 1 | -1/+1 | |
| | | ||||||
| * | Removed another debug leftover | ptitSeb | 2024-11-20 | 1 | -1/+1 | |
| | | ||||||
| * | [TRACE] Don't try to decode a bridge if memory is not mapped or un-readable | ptitSeb | 2024-11-20 | 1 | -0/+4 | |
| | | ||||||
| * | Removed a debug leftover | ptitSeb | 2024-11-20 | 1 | -1/+1 | |
| | | ||||||
| * | [ARM64_DYNAREC] More optimizations on strongmem emulation (#2051) | Yang Liu | 2024-11-20 | 2 | -42/+43 | |
| | | ||||||
| * | update pressure_vessel function with additional valid BOX86_LD_LIBRARY_PATH ↵ | theofficialgman | 2024-11-20 | 1 | -1/+1 | |
| | | | | | (#2050) | |||||
| * | [ARM64_DYNAREC] Added weakbarrier=2 to disable last write barriers (#2049) | Yang Liu | 2024-11-19 | 3 | -17/+17 | |
| | | ||||||
| * | [ARM64_DYNAREC] Re-enable weakbarrier for dmb.ishst (#2048) | Yang Liu | 2024-11-19 | 1 | -4/+13 | |
| | | ||||||
| * | [DYNAREC] Reworked strong memory emulation (#2043) | Yang Liu | 2024-11-19 | 16 | -200/+571 | |
| | | | | | | | | | | | | * [ARM64_DYNAREC] Reworked strong memory emulation * Simplify * [RV64,LA64_DYNAREC] Reworked strong memory emulation * forgot this * more tweaks | |||||
| * | [WRAPPER]my_dbus_message_get_args() args type error (#2042) | liuli | 2024-11-19 | 5 | -4/+8 | |
| | | | | | | * [WRAPPER]my_dbus_message_get_args() args type error * [WRAPPER]my_dbus_message_get_args() args type error | |||||
| * | Improved Signal handling ([ARM4_DYNAREC] too) | ptitSeb | 2024-11-18 | 11 | -41/+154 | |
| | | ||||||
| * | [BOX32] Fixed previous commit | ptitSeb | 2024-11-18 | 1 | -0/+1 | |
| | | ||||||
| * | [BOX32] Fixed long double handling on printf like functions | ptitSeb | 2024-11-18 | 1 | -2/+9 | |
| | | ||||||
| * | [ARM64_DYNAREC] Only propagate native flags if at least 1 opcode consume them | ptitSeb | 2024-11-17 | 1 | -7/+14 | |
| | | ||||||
| * | [WRAPPER] Added last 2 wrapped function for libexpat | ptitSeb | 2024-11-17 | 4 | -2/+16 | |
| | | ||||||
| * | [WRAPPER] Fixed an isue with __iso99_swcanf wrapped function | ptitSeb | 2024-11-17 | 1 | -1/+1 | |
| | | ||||||
| * | [WRAPPER] Added wrapped libzstd.so.1 support, with new wrapperhelper | ptitSeb | 2024-11-17 | 9 | -0/+693 | |
| | | ||||||
| * | [ARM64_DYNAREC] Cancel native flags when an opcode use native flags not ↵ | ptitSeb | 2024-11-17 | 1 | -6/+9 | |
| | | | | | fully covered by the generated ones | |||||
| * | [DYNAREC] Mark existing block as dirty when re-creating a memory block | ptitSeb | 2024-11-17 | 1 | -2/+11 | |
| | | ||||||
| * | [TRACE] Use lower case hex on rbtree | ptitSeb | 2024-11-17 | 1 | -6/+6 | |
| | | ||||||
| * | [WRAPPER] Added 2 more wrapped function to libcrypto.so.3 (for #1271) | ptitSeb | 2024-11-16 | 1 | -2/+2 | |
| | | ||||||
| * | [WRAPPER][BOX32] Fixed a few wrapped functions (for hl2) | ptitSeb | 2024-11-16 | 7 | -8/+22 | |
| | | ||||||
| * | [ARM64_DYNAREC] Fixed potential issues with 0F A3/AB/B3/BB opcodes | ptitSeb | 2024-11-16 | 2 | -8/+13 | |
| | | ||||||
| * | [INTERPRETER] Fixed potential issue with 0F A3 opcode | ptitSeb | 2024-11-16 | 1 | -5/+5 | |
| | | ||||||
| * | [ARM64_DYNAREC] Small optim in emit_sar8c helper | ptitSeb | 2024-11-16 | 1 | -2/+1 | |
| | | ||||||
| * | Expose a few more CPU features | ptitSeb | 2024-11-16 | 1 | -0/+7 | |
| | | ||||||
| * | Removed a debug leftover | ptitSeb | 2024-11-16 | 1 | -1/+1 | |
| | | ||||||
| * | Smal adjustment in singal handling for no-execution error | ptitSeb | 2024-11-16 | 2 | -6/+7 | |
| | | ||||||
| * | [WRAPPER] Fixed myStackAlignGVariantNew and refined the test too (#2038) | Yang Liu | 2024-11-15 | 2 | -83/+34 | |
| | | ||||||
| * | [ARM64_DYNAREC] Various fixes and improvments to a few random opcodes | ptitSeb | 2024-11-15 | 9 | -68/+161 | |
| | | ||||||
| * | [DYNAREC] Zero'd upper 32bits of regs when switching to 32bits from 64bits | ptitSeb | 2024-11-15 | 1 | -5/+18 | |
| | | ||||||
| * | [INTERPRETER] Zero'd upper 32bits of regs when switching to 32bits from 64bits | ptitSeb | 2024-11-15 | 1 | -21/+86 | |
| | | ||||||
| * | [ARM64_DYNAREC] A few fixes to 8/16bits logic/math opcodes | ptitSeb | 2024-11-15 | 3 | -16/+16 | |
| | | ||||||
| * | [TRACE] More info on signal | ptitSeb | 2024-11-15 | 1 | -3/+4 | |
| | | ||||||
| * | [INTERPRETER] Some cleanup on base logic/math/shift operations | ptitSeb | 2024-11-15 | 8 | -302/+233 | |
| | | ||||||
| * | Added support for RDMSR, just in case | ptitSeb | 2024-11-15 | 2 | -0/+8 | |
| | | ||||||
| * | [ARM64_DYNAREC] Try to not call UpdateFlags when switching to a DFNONE state ↵ | ptitSeb | 2024-11-15 | 10 | -3/+39 | |
| | | | | | but dfnone is not needed | |||||
| * | [ARM64_DYNAREC] Very small change on on emit_rol32c helper | ptitSeb | 2024-11-15 | 1 | -1/+1 | |
| | | ||||||
| * | [RV64_DYNAREC] Added more MMX opcodes for vector (#2037) | xctan | 2024-11-15 | 2 | -0/+119 | |
| | | | | | | | | | | | | | | * [RV64_DYNAREC] Added 0F 74-76 PCMPEQB/W/D opcodes * [RV64_DYNAREC] Added 0F 64-66 PCMPGTB/W/D opcodes * [RV64_DYNAREC] Added 0F E1-E2 PSRAW/D opcodes * [RV64_DYNAREC] Added 0F 6E MOVD opcode * [RV64_DYNAREC] Added 0F 73 /2 PSRLQ opcode * [RV64_DYNAREC] Added 0F 73 /6 PSLLQ opcode | |||||
| * | [ARM64_DYNAREC] Reworked 8/16/32/64bits TEST opcodes | ptitSeb | 2024-11-14 | 8 | -38/+236 | |
| | | ||||||
| * | [RV64_DYNAREC] Added more MMX opcodes for vector (#2035) | xctan | 2024-11-14 | 1 | -0/+101 | |
| | | | | | | | | | | | | | | | | | | * [RV64_DYNAREC] Added 0F 68 PUNPCKHBW opcode * [RV64_DYNAREC] Added 0F 69 PUNPCKHWD opcode * [RV64_DYNAREC] Added 0F 6A PUNPCKHDQ opcode * [RV64_DYNAREC] Updated 0F 68-69 PUNPCKHBW/WD opcodes * [RV64_DYNAREC] Added 0F 60 PUNPCKLBW opcode * [RV64_DYNAREC] Added 0F 61 PUNPCKLWD opcode * [RV64_DYNAREC] Added 0F 62 PUNPCKLDQ opcode * [RV64_DYNAREC] Simplified MMX PUNPCK{L,H}{BW,WD,DQ} | |||||
| * | [DYNAREC] Added a experimental BOX64_DYNAREC_WEAKBARRIER option (#2033) | Yang Liu | 2024-11-14 | 5 | -1/+28 | |
| | | | | | | * [DYNAREC] Added a experimental BOX64_DYNAREC_WEAKBARRIER option * Added it to the RCFILE | |||||
| * | [ARM64_DYNAREC] Refactor 8/16/32/64bits CMP and REP CMPS/SCAS opcodes | ptitSeb | 2024-11-14 | 4 | -51/+115 | |
| | | ||||||
| * | [LA64] Implement convert x64_va_list_t to sysv_varargs for float (#2025) (#2031) | Leslie Zhai | 2024-11-14 | 3 | -3/+101 | |
| | | | | | | | | | | * [LA64] Implement convert x64_va_list_t to sysv_varargs for float (#2025) * [LA64] Implement myStackAlignGVariantNew (#2025) * [LA64] Limit the log to LOG_DEBUG (#2055) * [LA64] Add missing file (#2025) | |||||
| * | [ARM64_DYNAREC] Some refactor on 8/16/32/64bits SHL/SHR/SAR opcodes | ptitSeb | 2024-11-14 | 3 | -79/+67 | |
| | | ||||||
| * | [ARM64_DYNAREC] Minor change on 16bits neg opcode | ptitSeb | 2024-11-14 | 1 | -2/+0 | |
| | | ||||||
| * | [ARM64_DYNAREC] Some rework on 8/16/32/64 INC/DEC opcodes | ptitSeb | 2024-11-14 | 7 | -81/+36 | |
| | | ||||||
| * | [ARM64_DYNAREC] Small optim for 8/16/32/64bits adc/sbb opcodes | ptitSeb | 2024-11-13 | 1 | -32/+22 | |
| | | ||||||
| * | [ARM64_DYNAREC] Various small fixes for some 16bits math/logic opcodes | ptitSeb | 2024-11-13 | 6 | -36/+35 | |
| | | ||||||