about summary refs log tree commit diff stats
path: root/.github/workflows/release.yml (follow)
Commit message (Collapse)AuthorAgeFilesLines
* [DYNAREC] Optimized scalar AES impl in DynaRec (#3041)xctan2025-10-051-2/+2
| | | | | | | | | | | | | * [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
* Update release.ymlptitSeb2025-09-121-1/+1
| | | Another fix for TERMUX CI
* Update release.ymlptitSeb2025-09-121-2/+2
| | | Fixed TERMUX env. setup
* [CI] Added ARM64-GCC-8 target (Ubuntu Bionic) (#2987)theofficialgman2025-09-031-3/+43
| | | | | | | | | | | | | | | | | | | | | | | * 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>
* [CI] Speedup CI by skipping uncessary jobs when possible (#2993)Yang Liu2025-09-011-9/+74
|
* [RV64_DYNAREC] Added scalar SSE 66 0F 3A 60/61/62 opcodes (#2963)Yang Liu2025-08-221-1/+1
| | | | | * [RV64_DYNAREC] Added scalar SSE 66 0F 3A 60/61/62 opcodes * [CI] Bump timeout
* [BOX32] Enable personality setting for RV64 and LA64 (#2841)Yang Liu2025-07-221-0/+6
|
* [CI] Upgraded QEMU and loongarch64 toolchains (#2768)Yang Liu2025-06-241-4/+6
|
* [TRACE] Added support for libzydis v4.x and removed the in-house zydis ↵Yang Liu2025-06-091-7/+19
| | | | | | | | | | | | | 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
* [WOW64] The official file name is wowbox64.dll (#2709)Yang Liu2025-06-051-1/+1
|
* [CI] Upload libwowbox64.dll to CI artifacts (#2696)Yang Liu2025-06-011-6/+7
| | | | | * [CI] Upload libwowbox64.dll to CI artifacts * [CI] Remove regular Box64 binaries from artifacts
* [CI] Check WOW64 build in the CI (#2623)Yang Liu2025-05-121-1/+18
|
* [CI] Enable cppThreads_32bits in the CI (#2496)Yang Liu2025-04-031-3/+3
| | | | | * [CI] Enable cppThreads_32bits in the CI * switch to a specific termux mirror
* [CI] Repeat test for all Box32 build instead of just ARM64 oneptitSeb2025-03-131-1/+1
|
* [CI] Made ARM64 Box32 test to repeat a bit to avoid false negativeptitSeb2025-03-131-0/+2
|
* Fixed Box32 for Winlator Glibc (#2404)alexvorxx2025-02-261-1/+1
| | | | | | | | | | | | | | | | | | | | | | | * 1 * 2 * 3 * 4 * Fix * 5 * 6 * 7 * 8 * revert 8 * 9
* [CI] Fixed xuantie-qemu build (#2306)Yang Liu2025-02-011-1/+1
|
* [CI] Fixed a typoptitSeb2025-01-201-1/+1
|
* [CI] Try to use gihub arm runner on linux arm buildptitSeb2025-01-201-8/+17
|
* [CI] Create Box64 Packages for MiceWine (.rat) (#2256)Pablo Labs2025-01-121-1/+28
| | | | | * [CI] Create Box64 Packages for MiceWine (.rat) * Use Default Name on Generated .rat file
* [CI] Bumped test timeout to 120 secptitSeb2024-12-031-1/+1
|
* [CI] Generate and upload .wcp file for Winlator (#2045)Yang Liu2024-11-191-2/+38
| | | | | | | | | | | * [CI] Generate and upload .wcp file for Winlator * patch box64 * test box64 before the patch * opt out static build * typos
* [CI] Added xtheadvector testing (#1894)Yang Liu2024-10-021-1/+35
|
* [CI] Refactored CI (#1795)Yang Liu2024-09-051-35/+44
| | | | | | | | | | | | | | | | | * [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
* [CI] Speedup CI by removing some unnecessary targets (#1790)Yang Liu2024-09-041-14/+3
|
* [RV64_DYNAREC] Added xthead* extensions to the new printer (#1781)Yang Liu2024-08-311-1/+1
|
* [CI] Added 60s timeout per test (#1777)Yang Liu2024-08-301-22/+22
|
* [BOX32][RV64_DYNAREC] Fixed more issues and enable CI for box32 (#1767)Yang Liu2024-08-281-5/+5
| | | | | | | | | | | * [BOX32][RV64_DYNAREC] Fixed more issues * fix * fix * enable Ci for box32 * add some comments
* Added preliminary Box32 support (#1760)ptitSeb2024-08-261-3/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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 and enabled cosim in CI (#1722)Yang Liu2024-08-091-0/+5
| | | | | * [RV64_DYNAREC] Fixed fpu_flags handling * repeat until-pass
* [RV64_DYNAREC] Fixed vector infra (#1705)Yang Liu2024-07-221-1/+2
|
* [STATICBUILD] removed Android staticbuildptitSeb2024-07-101-1/+7
|
* [STATICBUILD] Try to fix staticbuild and add it to the CI (for #1377)ptitSeb2024-07-101-1/+12
|
* [RV64_DYNAREC] Added preliminary RVV infra and PXOR opcode for demonstration ↵Yang Liu2024-07-041-3/+4
| | | | | | | | | | | | | (#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 (#1477)Yang Liu2024-04-301-0/+2
| | | | | | | | | | | | | * [COSIM] Added thread-safe tests * Added more notest * Run cosim in CI * Disable tests for RISC-V for now * Simplify * Initialize notest
* [LA64_DYNAREC] Added more opcodes (#1473)Yang Liu2024-04-271-3/+3
| | | | | | | | | | | | | | | * 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 (#1419)Yang Liu2024-04-061-2/+2
| | | | | | | * [LA64_DYNAREC] Fixed missing LBT path and more * Fixed D3 /4/6 SHL opcode * LA64 qemu is not stable too
* Update GH-Actions workflows to remove Node.js deprecation warning. (#1359)Tristan Morgan2024-03-141-2/+2
|
* [LA64_DYNAREC] Added 70-7F Jcc opcodes, refine printer and some fixes too ↵Yang Liu2024-03-021-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | (#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_DYNAREC] Added basic LBT support, setup xMASK (#1302)Yang Liu2024-02-291-0/+1
| | | | | * [LA64] Added basic LBT support, setup xMASK * [CI] Run tests without LBT
* [CI] Added loongarch64 (#1298)Yang Liu2024-02-291-2/+20
|
* [CI] Repeat until-pass for unstable platform (#1292)Yang Liu2024-02-281-13/+12
| | | | | | | * [CI] Repeat until-pass for unstable platform Also removes useless --rerun-failed * Fix
* [ANDROID] Fix Build When Compiling with NDK 26b, [CI] Download Basic Android ↵KreitinnSoftware2024-02-171-13/+7
| | | | | | | | | 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 (#1263)KreitinnSoftware2024-02-141-4/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [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 (#1220)KreitinnSoftware2024-01-261-4/+4
| | | | | * Add 'BOX64_MMAP32' to help info * [CI] Update NDK to 25b for Android Builds
* Raspberry Pi 5 support (#1138)Martin Sundhaug2023-12-141-1/+1
| | | | | | | | | * Basic RPi5 support * Split RPi5 in 16k page-size variant and not * Update COMPILE.md Add documentation about 16K page support
* [CI] Do not regenerate functions list when running in CI (#1028)Yang Liu2023-10-151-1/+2
|
* Added ADLink AmpereAltra profileptitSeb2023-09-251-1/+1
|
* [CI] Run tests w/ and w/o DynaRec (#988)Yang Liu2023-09-241-0/+3
|
* [CI] Use qemu snapshots from archlinux archive (#987)Yang Liu2023-09-241-1/+1
|