about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
...
* [CI] Added 60s timeout per test (#1777)Yang Liu2024-08-301-22/+22
|
* [BOX32] More 32bits wrapped functions and fixesptitSeb2024-08-3013-65/+202
|
* Wrapped 1 more function for libxcb (#1776)Yang Liu2024-08-304-1/+5
|
* [BOX32] Added detection of steam and steamcmdptitSeb2024-08-303-4/+11
|
* [ARM64_DYNAREC] Added 67 F3 0F 38 F6 opcode (for #1775)ptitSeb2024-08-301-0/+33
|
* Added 67 F3 0F 38 F6 opcode (for #1775)ptitSeb2024-08-301-0/+40
|
* [BOX32] More fixes to ctype_b_loc and added a few more wrapped functionsptitSeb2024-08-297-7/+21
|
* [BOX32][LA64_DYNAREC] Added preliminary box32 support (#1773)Yang Liu2024-08-297-78/+124
|
* [BOX32] Fixed 32bits localtime_r wrapped functionptitSeb2024-08-291-2/+4
|
* [BOX32] Added more 32bits wrapped function and more fixesptitSeb2024-08-299-15/+108
|
* [TRACE] Added one 32bits jump decoding dest addressptitSeb2024-08-291-0/+4
|
* [BOX32][TRACE] Improve function trace logptitSeb2024-08-291-65/+65
|
* [TRACE] Improved trace on symbol nameptitSeb2024-08-296-37/+74
|
* [RV64_DYNAREC] Fixed a falsy optimization, better EMIT macro (#1769)Yang Liu2024-08-285-14/+36
|
* [RV64_DYNAREC] Optimized jump_to_next using XTheadBb instructions (#1768)Yang Liu2024-08-282-25/+53
| | | | | * [RV64_DYNAREC] Optimized jump_to_next using XTheadBb instructions * fixed some bad bad typos
* [BOX32][RV64_DYNAREC] Fixed more issues and enable CI for box32 (#1767)Yang Liu2024-08-287-43/+62
| | | | | | | | | | | * [BOX32][RV64_DYNAREC] Fixed more issues * fix * fix * enable Ci for box32 * add some comments
* [BOX32] More wrapped 32bits functions, and some fixes tooptitSeb2024-08-2813-40/+198
|
* [BOX32] More 32bits wrapped functionsptitSeb2024-08-2812-110/+188
|
* [BOX32] Adding some more 32bits wrapped functionsptitSeb2024-08-2811-74/+138
|
* [ARM64_DYNAREC] Not using simpleWrapper when dynarec_test is onptitSeb2024-08-281-4/+4
|
* [BOX32][RV64_DYNAREC] Added preliminary box32 support to RV64 (#1766)Yang Liu2024-08-286-35/+38
| | | | | | | | | * [BOX32][RV64_DYNAREC] Added preliminary box32 support to RV64 * fix * fix fix * fix
* [BOX32] Fixed some error log in elfloader32ptitSeb2024-08-281-3/+3
|
* [RV64_DYNAREC] Added a fast path for some 16bit opcodes (#1765)Yang Liu2024-08-272-58/+73
|
* [ARM64_DYNAREC] Small refactor around get_segdata usageptitSeb2024-08-272-11/+15
|
* [RV64_DYNAREC] Added a fast path for some 8bit opcodes (#1763)Yang Liu2024-08-273-2/+75
| | | | | | | | | * [RV64_DYNAREC] Added a fast path for some 8bit opcodes * fix * more * more
* [CTEST] Use BOX64_LD_LIBRARY_PATH instead of default LD_LIBRARY_PATH (#1764)KreitinnSoftware2024-08-271-2/+2
|
* [ARM64_DYNAREC] Mark new upper YMM part as new, so the can be unwind too ↵ptitSeb2024-08-271-1/+2
| | | | (for #1759)
* Revert "[ANDROID] Not use 'libbsd.so' as needed lib and don't define ↵KreitinnSoftware2024-08-272-4/+20
| | | | | NEEDED_L…" (#1762) This reverts commit a7c61d8e20d8176ca956b58a4f837c54760ada0b.
* Added preliminary Box32 support (#1760)ptitSeb2024-08-26914-1022/+25927
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Improve the ReserveHigMemory helper function * [BOX32] Added some wrapping infrastructure * [BOX32] More wrapped 32bits lib infrastructure * [BOX32] Added callback and tls 32bits handling * [BOX32] Added more 32bits, around wrappers and elfs * [BOX32] Added the 32bits version of myalign * [BOX32] More wrapped libs and 32bits fixes and imrpovments * [BOX32] Added some 32bits tests * [BOX32] Try to enable some Box32 build and test on the CI * [BOX32] Disable Box32 testing on CI platform that use qemu * [BOX32] Another attempt to disable Box32 testing on CI platform that use qemu * [BOX32] Small fix for another attempt to disable Box32 testing on CI platform that use qemu * [BOX32] Yet another fix for another attempt to disable Box32 testing on CI platform that use qemu * [BOX32] Fixed a typo in CI script * [BOX32] Better scratch alighnment and enabled more tests * [BOX32] Added (partial) wrapped 32bits librt * [BOX32] Added mention of Box32 in README * [BOX32] Added phtread handling, and numerous fixes to 32bits handling. [ARM64_DYNAREC] Fixed access to segment with negative offset * [BOX32] Added system libs and cpp testing, plus some more fixes * [BOX32] Fix previous commit * [BOX32] Better stack adjustment for 32bits processes * [BOX32] Added getenv wrapped 32bits function and friends * [BOX32] Don't look for box86 for a Box32 build * [BOX32] Don't do 32bits cppThreads test for now on CI * [BOX32] Enabled a few more 32bits tests * [BOX32] For ld_lib_path for both CppThreads tests * [BOX32] [ANDROID] Some Fixes for Android Build * [BOX32] Still need to disable cppThread_32bits test on CI for some reason * [BOX32] [ANDROID] Don't show PreInit Array Warning (#1751) * [BOX32] [ANDROID] One More Fix for Android Build That I forgotten to … (#1752) * [BOX32] [ANDROID] One More Fix for Android Build That I forgotten to push before * [BOX32] [ANDROID] Try to Create __libc_init * [BOX32] [ANDROID] Try to disable NEEDED_LIBS for now (libdl is not wrapped) * [BOX32] Updated generated files * [BOX32] Added 32bits context functions * [BOX32] Added 32bits signal handling * [BOX32] Added some missing 32bits elfloader functions * [BOX32] Fix build on x86_64 machine * [BOX32] Better fix for x86_64 build * [BOX32] Actually added missing libs, and re-enabled cppThreads_32bits test * [BOX32] Added wrapped 32bits libdl * [BOX32] Try to re-enabled Box32 test on CI for ARM64 builds * [BOX32] fine-tuning Box32 test on CI for ARM64 builds * [BOX32] More fine-tuning to Box32 test on CI for ARM64 builds * [BOX32] Enabled Box32 test on CI for LA64 and RV64 builds too * [BOX32] re-Disabled Box32 test on CI for LA64 and RV64 builds, not working for now * [BOX32] Temporarily disabled cppThreads_32bits test on CI --------- Co-authored-by: KreitinnSoftware <pablopro5051@gmail.com> Co-authored-by: KreitinnSoftware <80591934+KreitinnSoftware@users.noreply.github.com>
* [RV64_DYNAREC] Fix some typos in docs and dynarec/rv64 (#1758)WANG Guidong2024-08-2612-45/+45
| | | | | | | | | | | * [Typo] fix some typo in docs and dynarec/rv64 * [Typo] fix some typo in docs and dynarec/rv64 * [Typo] fix some typo in dynarec/rv64 * [Typo] fix some typo in dynarec/rv64 * [Typo] fix some typo in docs
* [EMU] [ARM64_DYNAREC] Fix Some Warnings on Clang Compilers (#1757)KreitinnSoftware2024-08-265-7/+7
|
* [ANDROID] Not use 'libbsd.so' as needed lib and don't define NEEDED_LIBS_234 ↵KreitinnSoftware2024-08-252-20/+4
| | | | | | | | | for Android Too, Use BOX64_LD_LIBRARY_PATH instead of LD_LIBRARY_PATH on CTEST (#1754) * [ANDROID] Not use 'libbsd.so', 'libpthread.so' as needed libs and don't define NEEDED_LIBS_234 for Android Too * [ANDROID] Use 'libpthread.so' again * [CTEST] Try to use BOX64_LD_LIBRARY_PATH instead of LD_LIBRARY_PATH
* [RV64_DYNAREC] Fixed more issues in the vector infrastructure (#1755)Yang Liu2024-08-259-73/+86
| | | | | | | | | | | | | * [RV64_DYNAREC] Fixed SEW transformation for vector * more tweaks * more fixes * More fixes * more fixes * re-enable vector extension by default
* Merge pull request #1750 from ksco/fixptitSeb2024-08-244-41/+63
|\ | | | | [RV64_DYNAREC] Fixed various issues in vector infra
| * More fixesYang Liu2024-08-251-2/+2
| |
| * Try to fix SSE type transformationYang Liu2024-08-243-29/+61
| |
| * [RV64,LA64_DYNAREC] Remove useless #if directivesYang Liu2024-08-202-11/+1
|/
* Merge pull request #1746 from ksco/disable_vectorptitSeb2024-08-191-1/+7
|\ | | | | [RV64_DYNAREC] Disable vector extension by default until it's ready
| * [RV64_DYNAREC] Disable vector extension by default until it's ready.Yang Liu2024-08-191-1/+7
|/
* Forgot to expose adx extension in cpuinfo virtual fileptitSeb2024-08-191-2/+3
|
* Forgot to expose f16c, xsave and randr extensions in cpuinfo virtual fileptitSeb2024-08-191-1/+7
|
* Merge branch 'box32' into mainptitSeb2024-08-1824-367/+2356
|\
| * [HACK] Patch Heroic 2.15.1 to avoid some internal memory manager test, until ↵ptitSeb2024-08-182-1/+12
| | | | | | | | a better solution is found (heroic is still a bit unstable)
| * warn only onceYang Liu2024-08-181-1/+3
| |
| * Slightly improved LOCK CMPXCHG16B opcodeYang Liu2024-08-181-4/+6
| |
| * [RV64_DYNAREC] Added a warning on LOCK CMPXCHG16B opcodeYang Liu2024-08-181-0/+1
| |
| * [BOX32] Added 32bits elf reloc type rel handlingptitSeb2024-08-177-32/+591
| |
| * [BOX32] Added 32bits elf alloc and loadptitSeb2024-08-178-8/+289
| |
| * [BOX32] Added 32bits elf header parser and dumperptitSeb2024-08-1710-417/+907
| |
| * [BOX32] prepare elfheader_t structure for 32bits elfsptitSeb2024-08-1714-347/+995
| |