98 Commits

Author SHA1 Message Date
Folkert de Vries bbc45547f3 Merge pull request #2079 from eduardosm/mips-tests
Fix MIPS tests
2026-04-15 10:04:09 +00:00
Eduardo Sánchez Muñoz 69aad1af38 Fix MIPS tests
Tests failed to build due to use of legacy const generics syntax, out-of-bounds immediates and incorrect name of const generics in `assert_instr`
2026-04-14 19:55:48 +02:00
sayantn 139f9648dd Update SDE to v10.8.0 2026-04-13 00:17:25 +05:30
sayantn 820ca48038 Update Intel SDE version to 10.5 2026-02-25 04:49:15 +05:30
Brian Cain 0a662d0f72 arch: Add Hexagon HVX instructions 2026-02-12 07:33:16 -06:00
Sayantan Chakraborty 6adebf5685 Merge pull request #1976 from Flakebi/amdgpu-intrinsics
Add amdgpu intrinsics
2025-12-19 20:02:31 +00:00
Flakebi 7431c38ec9 Add amdgpu intrinsics
Add intrinsics for the amdgpu architecture.
2025-12-19 17:58:08 +01:00
reucru01 2f85d700e6 Fixes hardcoded path for WASM runner 2025-12-02 11:09:29 +00:00
Matthew Maurer 0882a6e02a aarch64: Remove withdrawn FEAT_TME
ARM has withdrawn FEAT_TME
https://developer.arm.com/documentation/102105/lb-05/

LLVM has also dropped support for enabling the feature.
2025-11-14 19:25:34 +00:00
Noa a4638e3d25 Enable assert_instr for wasm32 throw 2025-10-27 12:12:52 -05:00
Madhav Madhusoodanan fd3ddb8f91 fix: add libstdc++-dev to fix iostream not found error 2025-10-26 17:51:07 +05:30
Madhav Madhusoodanan c6619b21c0 feat: add clang to dockerfile and change clang++-19 to clang++ 2025-10-26 17:51:07 +05:30
sayantn b59d933a93 Disable AMD-specific intrinsic tests in the SDE run 2025-10-11 04:14:40 +05:30
sayantn 28cf2d1a6c Fix xsave segfaults 2025-10-05 05:39:29 +05:30
Folkert de Vries bb3598e481 use qemu-user instead of qemu-user-static for loongarch CI 2025-09-02 10:52:49 +02:00
Folkert de Vries c861fbd303 use gcc 15 as the linker on loongarch 2025-08-02 14:26:47 +02:00
sayantn ed2918988b Bump versions in CI
- `clang-19` -> `clang-20` in ARM
 - `gcc-14.2` -> `gcc-14.3` in AArch64-BE
 - `gcc-14` ->`gcc-15` in LA64
 - `riscv-gnu-v2025.01.20` -> `riscv-gnu-v2025.07.03` in Risc-V 32
 - `wasmtime-v18.0.2` -> `wasmtime-v34.0.1`
2025-07-16 17:18:23 +05:30
sayantn a2486a5138 Update Docker OS to Ubuntu-25.10 2025-07-16 17:18:22 +05:30
sayantn d8a783dab5 Update SDE to v9.58.0 2025-07-16 17:18:16 +05:30
sayantn b1ad50f1e0 Add riscv32 CI run 2025-05-06 16:10:50 +00:00
James Barford-Evans 45ee41c13a pr feedback - take the instruction count bump out of Dockerfile 2025-05-03 05:06:15 +00:00
James Barford-Evans ef92b59242 fix - aarch64_be tests 2025-05-03 05:06:15 +00:00
sayantn 1f40595e88 Remove x86_64-unknown-linux-gnu run
+ Rename `x86_64-unknown-linux-gnu-emulated` run to `x86_64-unknown-linux-gnu`
2025-04-20 21:39:39 +00:00
sayantn 867fe30ba0 Add test-everything annotations to more archs to ensure test coverage, and some small changes to make CI pass
- Disable `vsx` tests for `ppc` and `ppc64`
 - Disable `tme` tests for `aarch64` and `aarch64_be`
 - Disable `frecipe` tests for `loongarch64`
 - Add `altivec` run for PPC32 (with `-C target-feature=+vsx` `qemu` gives a nasty error)
2025-04-20 21:39:39 +00:00
sayantn db127cd717 Upgrade qemu CPU to max
- `ppc32` doesn't have `max` cpu model, so set it to `mpc8610`
2025-04-20 21:39:39 +00:00
sayantn bc9e29d9be Replace cfg(stdarch_intel_sde) with STDARCH_TEST_SKIP_FUNCTION 2025-04-20 21:39:39 +00:00
sayantn b3a7ba4607 Change test skipping logic a little, separate feature-based and function-based skipping 2025-04-20 21:39:39 +00:00
sayantn c10b7f8a26 Upgrade CI OS versions
+ Bump ubuntu to 25.04, windows to `windows-2025`, macos-arm to `macos-15` and macos-x86 to `macos-15-large`
2025-04-20 21:39:39 +00:00
sayantn 97606212ea Update SDE to 9.53.0 2025-04-07 21:29:15 +00:00
Sayantan Chakraborty ec55ab663f Update SDE mirror to ci-mirrors.rust-lang.org
This is to combat the spurious CI failures in emulated run. Also helps with updatability and compatibility - it will work even if Intel changes the link
2025-03-16 13:13:19 +00:00
James Barford-Evans 1d166d499e tidy up proposed Dockerfile & run.sh 2025-02-24 11:04:20 +00:00
James Barford-Evans 5c10dc38ab update clang to clang-19 2025-02-24 11:04:20 +00:00
James Barford-Evans 95d5d61842 Update CI to facilitate big endian at some point 2025-02-24 11:04:20 +00:00
Folkert de Vries 44afca6b2c add clang to the s390x DockerFile 2025-01-20 14:48:56 +00:00
sayantn 8229871c87 Upgrade Intel SDE 2024-12-21 10:12:32 +00:00
sayantn fcf05b8776 Re-enable the disabled PPC tests, Upgrade CPU 2024-12-21 10:12:32 +00:00
WANG Rui b08aea9ec0 ci: Use distro toolchain for loongarch64-unknown-linux-gnu 2024-11-03 01:27:20 +08:00
Sayantan Chakraborty d9430d094b Upgrade Intel SDE to v9.44
Re-enabled `assert_instr`
2024-09-22 18:19:47 -04:00
Eduardo Sánchez Muñoz c103c015a8 Add loongarch64-unknown-linux-gnu to CI 2024-08-19 16:38:59 +01:00
sayantn ed1df99f03 Added support for AMD verification
Added a custom cpuid file for sde, which enables SSE4a, XOP, TBM and VP2INTERSECT. Fixed `xsave` tests
2024-06-30 21:45:56 +02:00
sayantn fd948ee99d Updates SDE
Updated SDE to v9.33.0
Disabled `assert-instr` in emulated run
2024-06-30 21:45:56 +02:00
sayantn d7ea407a28 Fixing CI
Fixed x86_64-apple-darwin freezing.
Bump all docker to Ubuntu-24.04 (except for emulated and armv7)
2024-06-29 19:16:48 +02:00
Alex Crichton 3f29231064 Update to wasm32-wasip1-based testing
This commit is a replacement for #1417 now that rust-lang/rust#12046 has
landed. While I was here I went ahead and updated the Wasmtime used in
CI and adapted its command line as well.
2024-03-05 21:50:42 +00:00
Gijs Burghoorn 8a23f93e8b Fix: #1464 for rv64 zk 2023-09-22 10:08:56 +08:00
Gijs Burghoorn f4ee8f0282 Fix: Testing for RISC-V Zb intrinsics 2023-09-01 18:32:40 +02:00
Gijs Burghoorn d1229d008b Fix: Add proper flags for RISCV64 ci 2023-08-31 23:12:32 +02:00
Adam Gemmell 0125fa17c8 Remove ACLE submodule
This involves moving from the ACLE intrinsic definitions (which aren't
available for SVE at this point) to a JSON file. This was derived from
ARM's documentation[^1], and then relicensed under `MIT OR Apache-2.0` for
use in this repository.

[^1]: https://developer.arm.com/architectures/instruction-sets/intrinsics
2023-05-15 17:34:11 +02:00
Alex Crichton 9e12a75abd Fix PATH reference to Wasmtime version 2023-04-21 06:40:39 -07:00
Alex Crichton c70b1eb28c Use Wasmtime 8.0.0 on CI
This moves from the "dev" release of Wasmtime, used for its relaxed-simd
support, to an official release of Wasmtime just made which is the first
with relaxed-simd support.
2023-04-21 06:40:39 -07:00
Alex Crichton 49b6f1d2e9 Don't try to be clever with arch 2023-03-19 16:08:18 +01:00