Commit graph

310122 commits

Author SHA1 Message Date
sayantn
ca398e04fe
panic if cpuid is called with SGX 2025-12-17 01:41:29 +05:30
Sayantan Chakraborty
ca0ab078c8
Merge pull request #1972 from Urgau/triagebot-remove-no-mentions
Remove `[no-mentions]` handler in our triagebot config
2025-12-08 18:20:43 +00:00
Urgau
51f9b90b2b Remove [no-mentions] handler in our triagebot config
https://github.blog/changelog/2025-11-07-removing-notifications-for-mentions-in-commit-messages/
2025-12-08 18:58:56 +01:00
Folkert de Vries
5005a0f750
Merge pull request #1967 from CrooseGit/dev/reucru01/run-ci-in-dev
Updates CI pipeline to run tests under in debug as well as release
2025-12-05 15:16:43 +00:00
reucru01
69553f7387 Removes excess x86_64 test runs 2025-12-04 12:18:28 +00:00
Amanieu d'Antras
4aa15373d2
Merge pull request #1925 from sayantn/make-const
Make X86 intrinsics `const`
2025-12-04 06:53:48 +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
sayantn
92098dd82d
Make avx512fp16 functions const 2025-12-02 03:56:44 +05:30
sayantn
4506af45dd
Make avx512vpopcntdq functions const 2025-12-02 03:56:44 +05:30
sayantn
2e6bdf2b73
Make avx512bitalg functions const 2025-12-02 03:56:44 +05:30
sayantn
6695809811
Make avx512vbmi2 functions const 2025-12-02 03:56:44 +05:30
sayantn
e7f6d4928b
Make avx512dq functions const 2025-12-02 03:56:44 +05:30
sayantn
3516ef11e4
Make avx512cd functions const 2025-12-02 03:56:33 +05:30
sayantn
b2db9ab8b5
Make avx512bw functions const 2025-12-02 03:56:33 +05:30
sayantn
df6119fd3e
Make avx512f functions const 2025-12-02 03:56:19 +05:30
sayantn
5b04669864
Make fma functions const 2025-12-02 03:56:19 +05:30
sayantn
2d768ea921
Make avx2 functions const 2025-12-02 03:56:19 +05:30
sayantn
0864ad202c
Make avx functions const 2025-12-02 03:56:19 +05:30
sayantn
96b8e391ab
Make sse4.2 functions const 2025-12-02 03:56:19 +05:30
sayantn
d8a0ca2e46
Make sse4.1 functions const 2025-12-02 03:56:18 +05:30
sayantn
cfe6c04f73
Make ssse3 functions const 2025-12-02 03:56:18 +05:30
sayantn
7b71101c08
Make sse3 functions const 2025-12-02 03:56:18 +05:30
sayantn
cd28decba9
Make sse2 functions const 2025-12-02 03:56:18 +05:30
sayantn
7d4bcdd3fd
Make sse functions const 2025-12-02 03:56:18 +05:30
sayantn
233574ace3
Make abm, bmi1, bmi2, bswap and tbm functions const 2025-12-02 03:56:18 +05:30
sayantn
742e70fe8f
Modify #[simd_test] to enable const-testing 2025-12-02 03:56:17 +05:30
sayantn
453377b0ff
Make some helpers const 2025-12-02 03:56:17 +05:30
sayantn
b963d29852
Use ordered reduction intrinsics for integer reductions
only ordered intrinsics have implementation in rustc-const-eval
2025-12-02 03:56:15 +05:30
Folkert de Vries
eb49e65e2a
Merge pull request #1952 from madhav-madhusoodanan/intrinsic-test-updates
`intrinsic-test`: Coalescing all intrinsic tests into a single run of the test-file binaries
2025-12-01 21:58:40 +00:00
Madhav Madhusoodanan
d5c2590972 chore: logging to trace the time taken by binaries to complete a run 2025-12-02 02:22:26 +05:30
Madhav Madhusoodanan
060b4d347c feat: reduce the intrinsics coverage for x86_64 intrinsics 2025-12-02 02:22:26 +05:30
Madhav Madhusoodanan
7215e078f5 feat: extract the delimiter to a const value for uniformity 2025-12-02 02:22:26 +05:30
Madhav Madhusoodanan
998aff3dc5 feat: add equality checks to reduce computation spent on equal outputs 2025-12-02 02:22:26 +05:30
Madhav Madhusoodanan
99fbd39a7d fix: update the comparison algorithm for cleaner comparisons 2025-12-02 02:22:21 +05:30
Madhav Madhusoodanan
09a67dfab0 feat: increase TEST_SAMPLE_INTRINSICS_PERCENTAGE of x86_64 to 30% 2025-12-02 02:20:28 +05:30
Madhav Madhusoodanan
a472b5dcd9 chore: formatting checks 2025-12-02 02:20:28 +05:30
Madhav Madhusoodanan
344acad879 feat: modified the compare function to check one huge output stream
instead of len(intrinsic) output streams
2025-12-02 02:20:28 +05:30
Madhav Madhusoodanan
f0f0b8b222 feat: configure test-files to run all intrinsics in the same process 2025-12-02 02:20:28 +05:30
Sayantan Chakraborty
e282dc1fb0
Merge pull request #1969 from sayantn/fix-kadd
use `wrapping_add` for `_kadd` intrinsics
2025-12-01 19:21:50 +00:00
sayantn
9f1724d3ac
use wrapping_add for _kadd intrinsics 2025-12-02 00:22:05 +05:30
Sayantan Chakraborty
21f714bf38
Merge pull request #1965 from folkertdev/s390x-shuffle
s390x: use `simd_shuffle!` macro
2025-11-30 10:46:01 +00:00
Travis Cross
46efc1b356
Merge pull request #1935 from sayantn/safe-cpuid
Make `cpuid` safe and update docs
2025-11-30 02:39:24 +00:00
Folkert de Vries
ac05d0d945
Merge pull request #1968 from sayantn/intrinsic-test
Format `f16` values correctly in intrinsic-test
2025-11-29 20:59:18 +00:00
sayantn
3e8185f155
Make cpuid safe and update docs 2025-11-30 02:23:29 +05:30
sayantn
ae78a301e0
fix intrinsic-test to use core_arch::arch rather than std::arch 2025-11-30 02:16:43 +05:30
sayantn
8b35ef74a5
correct behavior of some intrinsics 2025-11-30 02:16:42 +05:30
sayantn
0c0de0742a
Format f16 values normally, rather than use the bit patterns 2025-11-30 02:16:42 +05:30
sayantn
00ee70d216
systematically exclude svml, mmx and mpx rather than having an ad-hoc list 2025-11-30 02:16:39 +05:30
Amanieu d'Antras
f7808acb3e
Merge pull request #1963 from valadaptive/relaxed-minmax-docs
Correct the docs for WASM relaxed_simd's `relaxed_min`/`relaxed_max` operations
2025-11-28 15:13:33 +00:00