225 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
Eduardo Sánchez Muñoz 68701ff93a arm_shared: avoid using transmute and unsafe fn in tests 2026-01-02 22:07:47 +01: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 69553f7387 Removes excess x86_64 test runs 2025-12-04 12:18:28 +00:00
reucru01 2f85d700e6 Fixes hardcoded path for WASM runner 2025-12-02 11:09:29 +00:00
reucru01 741f23f80e Modifies CI to pass profile to test tool 2025-12-02 11:09:26 +00:00
Madhav Madhusoodanan 060b4d347c feat: reduce the intrinsics coverage for x86_64 intrinsics 2025-12-02 02:22:26 +05:30
Madhav Madhusoodanan 09a67dfab0 feat: increase TEST_SAMPLE_INTRINSICS_PERCENTAGE of x86_64 to 30% 2025-12-02 02:20:28 +05:30
reucru01 1c2a0aaa31 Fixes differences found between clang & rust
The intrinsics test was flagging differences in aarch64_be between rust in debug and clang in O2.
It was found that rust was correct in debug, but incorrect in release,
and in both cases were being compared against clang in O2 which was also
incorrect.

The vdot intrinsics were fixed and are now correct in rust for both
release and debug. However the vcmla ones could not be as the issue lies
with LLVM. Both the vdot and vcmla intrinsics were added to the skiplist
as clang is still incorrect for both.
LLVM issue: https://github.com/llvm/llvm-project/issues/166190
2025-11-27 14:06:27 +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
Amanieu d'Antras 8dc0761a5c Merge pull request #1948 from folkertdev/forward-percentage
Forward `TEST_SAMPLE_INTRINSICS_PERCENTAGE`
2025-11-04 01:53:41 +00:00
Noa a4638e3d25 Enable assert_instr for wasm32 throw 2025-10-27 12:12:52 -05:00
Folkert de Vries d618085422 intrinsic-test: display more logs in CI 2025-10-27 01:26:09 +01:00
Folkert de Vries d2a2fd3c4b forward TEST_SAMPLE_INTRINSICS_PERCENTAGE 2025-10-27 00:28:18 +01:00
Madhav Madhusoodanan 28688b9013 feat: added x86_64-unknown-linux-gnu to the test matrix of
`intrinsic-test`
2025-10-26 18:19:45 +05:30
Madhav Madhusoodanan c85e978c7d fix: remove the PATH update in ci/run.sh 2025-10-26 17:51:35 +05:30
Madhav Madhusoodanan 09be05e467 feat: updated exclusion list with more intrinsics, that can be fixed
immediately
2025-10-26 17:51:33 +05:30
Madhav Madhusoodanan 12510bfbb1 feat: add c_programs to PATH and increase chunk size to 400 2025-10-26 17:51:07 +05:30
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
Madhav Madhusoodanan adbf49da34 feat: added exclusion list to intrinsic-test CI pipeline 2025-10-26 17:51:05 +05:30
Madhav Madhusoodanan 223bb3c24b feat: Added x86 to CI pipeline 2025-10-26 17:48:18 +05:30
Madhav Madhusoodanan 5f4a4c2eff feat: melding targets and include for intrinsic-test CI step 2025-10-23 19:28:32 +05:30
Madhav Madhusoodanan 897506141d chore: removing unused definitions or commented functionality in
`ci/intrinsic-test.sh`
2025-10-22 11:48:08 +05:30
Madhav Madhusoodanan 7bb447c9df feat: separate intrinsic-test from the other CI pipelines 2025-10-18 11:27:36 +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
Jakub Beránek 847f8db5ad Remove std_detect from stdarch's CI 2025-07-22 20:22:16 +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 5984f7c61d Add back std_detect_env_override 2025-05-30 18:04:16 +00:00
sayantn 3de76d47a2 Use the new definition of rdtscp intrinsic
- add `-Zverify-llvm-ir` in testsuite
2025-05-30 18:02:17 +00:00
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 444c636fdb Re-enable armv7-unknown-linux-gnueabihf 2025-04-23 10:40:09 +00:00
Folkert de Vries e0b634ecae reset the host linker
The host's linker is used to compile build.rs files (e.g. for libc).
When the user configures a custom liker (e.g. mold) in their own
.cargo/config.toml or ~/.cargo/config.toml, that linker will likely not
work when running run-docker.sh. So, we now reset it to `cc`, which
should always be installed in the docker container.
2025-04-23 10:38:19 +00:00
Folkert de Vries a4ddd6c5ff run cargo generate-lockfile before running docker 2025-04-23 10:38:19 +00:00
sayantn 421bf535b7 Augment stdarch-test to parse PPC
- Remove some unused env variables from `run.sh`
2025-04-20 21:39:39 +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 6c4b416875 Add -Ctarget-feature=+avx512f run for the emulated run
+ Remove `-Z plt=yes`
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