| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | [DYNAREC] Some renaming for the sake of consistancy | ptitSeb | 2023-03-12 | 2 | -17/+3 | |
| | | ||||||
| * | Rv64 dynarec (#550) | ptitSeb | 2023-03-12 | 3 | -0/+14 | |
| | | | | | | | | | | | | | | | * [RV64_DYNAREC] Pushed the rv64_lock.h * [RV64_DYNAREC] Add initial support for atomic functions * [RV64_DYNAREC] Added some basic infrastructure for the Dynarec (and 1 opcode) * [RV64_DYNAREC] Add a disassembler for RV64 instructions * [RV64_DYNAREC] Added 86 MOV opcode, and some fixes too * [RV64_DYNAREC] Added 8D LEA opcode * [RV64_DYNAREC] Added POP reg opcode * [RV64_DYNAREC] Various fixes and small optims --------- Co-authored-by: Yang Liu <liuyang22@iscas.ac.cn> | |||||
| * | Improved convertion to/from 80bits double, and added BOX64_X87_NO80BITS to ↵ | ptitSeb | 2023-02-19 | 1 | -1/+29 | |
| | | | | | not handle them | |||||
| * | Fixed a regression with factorio | ptitSeb | 2023-02-19 | 1 | -2/+2 | |
| | | ||||||
| * | Added 67 0F B9 opcode | ptitSeb | 2023-02-18 | 1 | -0/+13 | |
| | | ||||||
| * | Various improvment to backtrace, protection tracking, and SHOWBT. Also ↵ | ptitSeb | 2023-02-17 | 1 | -1/+4 | |
| | | | | | SIGABRT is tracked like SIGSEGV, SIGILL and SIGBUS | |||||
| * | Fixed interpretor for FIST(P) opcodes | ptitSeb | 2023-02-16 | 2 | -5/+5 | |
| | | ||||||
| * | Various small fixes on Interpretor | ptitSeb | 2023-02-16 | 18 | -259/+217 | |
| | | ||||||
| * | Added 1 syscall | ptitSeb | 2023-02-14 | 1 | -0/+1 | |
| | | ||||||
| * | Various minor warning fixes | ptitSeb | 2023-02-13 | 3 | -6/+9 | |
| | | ||||||
| * | [DYNAREC] Use custom mutex, improved Signal while FillBlocks64 and atomic ↵ | ptitSeb | 2023-02-12 | 3 | -14/+17 | |
| | | | | | handling | |||||
| * | Update x64emu.c (#507) | RainbowC0 | 2023-02-03 | 1 | -1/+10 | |
| | | | | Added some adapations for Android as there is no __builtin_aarch64_get_fpcr and __builtin_aarch64_set_fpcr in Bionic. | |||||
| * | Added F0 FE /1 and /2 opcodes ([DYNAREC] too) (for #505) | ptitSeb | 2023-02-02 | 1 | -0/+33 | |
| | | ||||||
| * | [DYNAREC] Fixed a potential crash when running without Dynarec | ptitSeb | 2023-01-28 | 1 | -1/+2 | |
| | | ||||||
| * | Try to improve precision of SSE Rounding to int conversion ([DYNAREC] too, ↵ | ptitSeb | 2023-01-28 | 4 | -108/+136 | |
| | | | | | introducing BOX64_DYNAREC_FASTROUND to ignore that) | |||||
| * | Added 1 more syscall | ptitSeb | 2023-01-22 | 1 | -0/+1 | |
| | | ||||||
| * | Refactored (again) lib init/fini mecanism | ptitSeb | 2023-01-01 | 2 | -2/+2 | |
| | | ||||||
| * | Disable SECCOMP and added a bunch of wrapped function (partially fixed ↵ | ptitSeb | 2022-12-30 | 1 | -1/+6 | |
| | | | | | Heroic launcher) | |||||
| * | Added 206-210 syscalls (for #485) | ptitSeb | 2022-12-30 | 1 | -0/+5 | |
| | | ||||||
| * | More SegmentChache reset | ptitSeb | 2022-12-17 | 1 | -0/+1 | |
| | | ||||||
| * | Reset Segment cache when changing TLS address | ptitSeb | 2022-12-17 | 1 | -0/+1 | |
| | | ||||||
| * | [TRACE] Small improvments to function call trace | ptitSeb | 2022-12-11 | 1 | -55/+57 | |
| | | ||||||
| * | [TRACE] Print function name from on push rbp, instead of function name here | ptitSeb | 2022-12-04 | 1 | -2/+1 | |
| | | ||||||
| * | [TRACE] Add stack top trace for endbr64 opcode | ptitSeb | 2022-12-04 | 1 | -0/+2 | |
| | | ||||||
| * | Added experimental (undocumented) BOX64_SSE_FLUSHTO0 env. var. (not sure ↵ | ptitSeb | 2022-12-04 | 7 | -14/+46 | |
| | | | | | it's really usefull) | |||||
| * | [RISCV] Fix build | ptitSeb | 2022-11-22 | 1 | -0/+13 | |
| | | ||||||
| * | Improve (non-libc) syscall, and added a few new ones | ptitSeb | 2022-11-22 | 2 | -65/+211 | |
| | | ||||||
| * | Set TLS size to be a 64K page on all cases | ptitSeb | 2022-11-14 | 1 | -1/+1 | |
| | | ||||||
| * | Improved ROLLING_LOG and improved getcontext/setcontext handling of floating ↵ | ptitSeb | 2022-11-13 | 2 | -10/+14 | |
| | | | | | points | |||||
| * | Print the ROLLING_LOG on the Ask to run at NULL error | ptitSeb | 2022-11-13 | 1 | -1/+11 | |
| | | ||||||
| * | Addedsyscall 24 (for #429) | ptitSeb | 2022-11-01 | 1 | -0/+1 | |
| | | ||||||
| * | Malloc override (#437) | ptitSeb | 2022-10-29 | 2 | -1/+5 | |
| | | | | | | * Add some malloc override mecanism, but missing c++ function overriding * Add c++ new/delete redirection too * Added support for libtbbmalloc_proxy | |||||
| * | Added support for MOVBE extension ([DYNAREC] too) | ptitSeb | 2022-10-29 | 1 | -0/+19 | |
| | | ||||||
| * | Added 66 0F 38 10 opcode ({DYNAREC] too) | ptitSeb | 2022-10-29 | 1 | -0/+10 | |
| | | ||||||
| * | Added 66 0F 7D opcode | ptitSeb | 2022-10-28 | 1 | -1/+25 | |
| | | ||||||
| * | Added syscalls 7 and 112 | ptitSeb | 2022-10-26 | 1 | -0/+14 | |
| | | ||||||
| * | Actually fixed (this time) syscall 78 | ptitSeb | 2022-10-26 | 1 | -12/+22 | |
| | | ||||||
| * | Fixed an issue with syscall 78 | ptitSeb | 2022-10-26 | 1 | -1/+1 | |
| | | ||||||
| * | Added syscall to BOX64_ROLLING_LOG too | ptitSeb | 2022-10-26 | 1 | -5/+22 | |
| | | ||||||
| * | More flexibility for BOX64_ROLLING_LOG | ptitSeb | 2022-10-26 | 1 | -1/+1 | |
| | | ||||||
| * | Fixed 64 F3 0F 5A ocpode (still for #432) | ptitSeb | 2022-10-25 | 1 | -0/+1 | |
| | | ||||||
| * | Added 64 F3 0F 5A opcode (for #432) | ptitSeb | 2022-10-25 | 1 | -0/+12 | |
| | | ||||||
| * | Forgot a bunch of other box_ malloc/realloc/calloc/free use | ptitSeb | 2022-10-23 | 1 | -2/+2 | |
| | | ||||||
| * | This fixed factorio for me, but it's not clear why | ptitSeb | 2022-10-22 | 1 | -1/+1 | |
| | | ||||||
| * | Forgot to return the value in wrapped __libc_start_main (for #427) | ptitSeb | 2022-10-19 | 1 | -1/+1 | |
| | | ||||||
| * | Added 64 66 0F 11 opcode (for #418) | ptitSeb | 2022-10-09 | 1 | -4/+12 | |
| | | ||||||
| * | Added PCLMULQDQ ([DYNAREC] Too, using PMULL if present) extension (improve a ↵ | ptitSeb | 2022-09-30 | 1 | -0/+19 | |
| | | | | | lot AES-XTS score of Geekbench 5) | |||||
| * | Improved signal handling and x87 flags (with tests backported from box86) | ptitSeb | 2022-09-29 | 5 | -15/+12 | |
| | | ||||||
| * | Slight better trace for pop r15 | ptitSeb | 2022-09-28 | 1 | -0/+9 | |
| | | ||||||
| * | Improved handling of CF flags in dec/inc opcodes ([DYNAREC] too) (helps ↵ | ptitSeb | 2022-09-26 | 3 | -12/+60 | |
| | | | | | Xonotic official linux build) | |||||