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
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
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
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
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
Folkert de Vries
989aff20e0
Merge pull request #1966 from sayantn/saturation
...
Use generic SIMD intrinsics for cvtepi intrinsics
2025-11-28 10:27:36 +00:00
sayantn
98a95454b0
Use generic SIMD intrinsics for AVX512BW cvtepi
2025-11-28 04:52:50 +05:30
sayantn
4c49a7a22f
Refactor max/min intrinsics using a helper function
2025-11-28 03:36:44 +05:30
Folkert de Vries
daa2cd340a
s390x: use simd_shuffle! macro
2025-11-27 22:36:54 +01:00
reucru01
73ad94ab86
Provides work-around for vreinterpret inline fail
2025-11-27 14:06:27 +00:00
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