| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
| |
* [DYNAREC] Optimized scalar AES impl
* [RV64_DYNAREC] Optimized AES with RVV
* [CI] Bump RISC-V toolchains
* [RV64_DYNAREC] Switch to scalar impl when xtheadvector is present
* [RV64_DYNAREC] Try to disable rvv aes kernels
* [RV64_DYNAREC] Reverted assembly aes functions
|
| |
|
| |
Another fix for TERMUX CI
|
| |
|
| |
Fixed TERMUX env. setup
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* add ARM64-GCC-8 target
uses taiki-e/checkout-action@v1 instead of actions/checkout@v4 due to ubuntu bionic container not having new enough nodejs or glibc to run most github actions
does not build build Trace target due to ubuntu bionic not having the libzydis-dev package
adds cmake ppa for a newer cmake version that box64 requires
uses gcc-8 specifically (instead of bionic's default gcc-7) due to historically better compatibility with box64 (and it has been used for years now by installation scripts and other ci such as https://github.com/Pi-Apps-Coders/box64-debs)
* comptibility for old glibc
* nodejs
* zstd
* exclude static build
---------
Co-authored-by: Yang Liu <numbksco@gmail.com>
|
| | |
|
| |
|
|
|
| |
* [RV64_DYNAREC] Added scalar SSE 66 0F 3A 60/61/62 opcodes
* [CI] Bump timeout
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
header (#2720)
* [TRACE] Exclude non-trace build from relying on in-house Zydis header
* [TRACE] Upgrade zydis to version 4.x
* [TRACE] Update docs
* [TRACE] Update CI
* [TRACE] No reason to drop 3.x support
|
| | |
|
| |
|
|
|
| |
* [CI] Upload libwowbox64.dll to CI artifacts
* [CI] Remove regular Box64 binaries from artifacts
|
| | |
|
| |
|
|
|
| |
* [CI] Enable cppThreads_32bits in the CI
* switch to a specific termux mirror
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 1
* 2
* 3
* 4
* Fix
* 5
* 6
* 7
* 8
* revert 8
* 9
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
| |
* [CI] Create Box64 Packages for MiceWine (.rat)
* Use Default Name on Generated .rat file
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
| |
* [CI] Generate and upload .wcp file for Winlator
* patch box64
* test box64 before the patch
* opt out static build
* typos
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* [CI] Enable Box32 tests on LA64
* upgrade QEMU
* [COSIM] Removed thread-safe tests
* Use regular cosim in CI
* [CI] Simplified "Test Box64"
* exclude certain tests when testing with cosim
* review
* box64.pod too
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
| |
* [BOX32][RV64_DYNAREC] Fixed more issues
* fix
* fix
* enable Ci for box32
* add some comments
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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] Fixed fpu_flags handling
* repeat until-pass
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
(#1632)
* [RV64_DYNAREC] Added preliminary RVV infra and PXOR opcode for demonstration
* keep sse_cache_s uint8_t as suggested
* use xor to do the wrap
* revert
* better fallback
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
* [COSIM] Added thread-safe tests
* Added more notest
* Run cosim in CI
* Disable tests for RISC-V for now
* Simplify
* Initialize notest
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Added 66 0F PSHUFB opcode
* Added 66 0F PHADDW opcode
* Added 66 0F 38 02 PHADDD opcode
* Added 66 0F 38 03 PHADDSW opcode
* Added 66 0F 38 04 PMADDUBSW opcode
* Added 66 0F 38 05..0A opcodes
* Upgrade QEMU
|
| |
|
|
|
|
|
| |
* [LA64_DYNAREC] Fixed missing LBT path and more
* Fixed D3 /4/6 SHL opcode
* LA64 qemu is not stable too
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(#1307)
* [LA64_DYNAREC] Added 70-7F Jcc opcodes and some fixes too
* [LA64_DYNAREC] Added more instructions to the printer and made the format prettier
* Make LBT truely optional
* Do not test LBT in CI
* Format
* Optimize
* Fixed printer format
* Fixed CLEAR_FLAGS macro
* Fixed xMASK
* Use $r22 ($sp) in the prolog/epilog for better semantics
* Fixed la64_next
|
| |
|
|
|
| |
* [LA64] Added basic LBT support, setup xMASK
* [CI] Run tests without LBT
|
| | |
|
| |
|
|
|
|
|
| |
* [CI] Repeat until-pass for unstable platform
Also removes useless --rerun-failed
* Fix
|
| |
|
|
|
|
|
|
|
| |
Libs from 'termux-docker' and update NDK to 26b (#1270)
* [CI] Download Basic Android Libs from termux-docker for speed-up CI build
* [ANDROID] Fix 'SHT_CHECKSUM' error when compiling on NDK 26b
* [CI] Update NDK for 26b
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* [CI] Add Android Tests
* Remove a Build of Box64 that I placed and forgot to remove before
* Fix some tests checking
* Disable Test07 and Test17 for now
* Comment set_tests_proprieties (I have forgotten)
* Add mmx test and benchfloat for Android
* Fix build for Clang-17 on non-Termux
* Update NDK to 26b and add Termux Build/Testing
* Revert to NDK 25b, something is wrong
* Add -DTERMUX=1 to Termux Build
* Add LD_LIBRARY_PATH for Termux Testing
* Set LD_LIBRARY_PATH on QEMU_SET_ENV
* Move data folder to current dir before testing on Termux
* Copy Termux Data Libs for /data
* Try to set QEMU_SET_ENV on GITHUB_ENV
---------
Co-authored-by: Pablo Carlos <pablo@localhost.localdomain>
|
| |
|
|
|
| |
* Add 'BOX64_MMAP32' to help info
* [CI] Update NDK to 25b for Android Builds
|
| |
|
|
|
|
|
|
|
| |
* Basic RPi5 support
* Split RPi5 in 16k page-size variant and not
* Update COMPILE.md
Add documentation about 16K page support
|
| | |
|
| | |
|
| | |
|
| | |
|