about summary refs log tree commit diff stats
path: root/.github/workflows (follow)
Commit message (Collapse)AuthorAgeFilesLines
* [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-142-4/+4
|
* [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-142-1/+2
| | | | | | | | | * 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-252-1/+3
|
* [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
|
* [CI] Upgrade QEMU to 8.1.0 (#973)Yang Liu2023-09-121-11/+14
|
* [CI] Test RISCV with bit-manipulation extensions on (#972)Yang Liu2023-09-121-0/+1
| | | | | | | * [CI] Test RISCV with bit-manipulation extensions on xthead extensions require qemu 8.1.0, therefore not available in CI * fix ADDSL
* [ANDROID] typo, typo, and typoptitSeb2023-09-021-1/+1
|
* [ANDROID] Don't run ctest on Android buildptitSeb2023-09-021-6/+8
|
* [ANDROID] Fix name of android compilerptitSeb2023-09-021-1/+1
|
* [ANDROID] Try to create an Android build, porting box86 Android buildptitSeb2023-09-021-4/+12
|
* Added generic ARM64 build profileptitSeb2023-07-142-1/+2
|
* [CI] Avoid copying files (#584)Yang Liu2023-03-181-5/+5
|
* Enable test for RV64 and ARM64 in CI (#583)Yang Liu2023-03-181-2/+12
| | | | | | | | | | If we can pass the environment variable `QEMU_LD_PREFIX=/usr/{riscv64,aarch64}-linux-gnu/lib/` to ctest, it should also work and be cleaner, but I don't know how to do it as I am not familiar with cmake. Note that TEGRAX1 is not currently working because of a mismatch in GLIBC version. Therefore, we skipped this platform. Co-authored-by: xctan <xctan@cirno.icu>
* Use Ubuntu 20.04 for Tegra buildptitSeb2023-02-211-2/+2
| | | The 18.04 is deprecated by GitHub and will be removed soon.
* Changed workflow manual build for RK3588 tooptitSeb2023-02-181-1/+1
|
* Build RK3588 on WorkflowptitSeb2023-02-181-1/+1
|