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
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
f2870b76fd
Remove STDARCH_DISABLE_DEDUP_GUARD as it was unused
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
cc6855e1e9
Remove cupid dependency and env-override-no-avx CI run
2025-04-20 21:39:39 +00:00