Commit graph

310135 commits

Author SHA1 Message Date
Manuel Drehwald
6f06d386b8 cpuid is safe since the stdarch sync, so remove unsafe from usages 2025-12-26 08:46:49 +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
Amanieu d'Antras
26e03e8420
Merge pull request #1975 from usamoi/aarch64-simd-reduce-add
use `simd_reduce_add_ordered` on aarch64
2025-12-17 23:33:00 +00:00
Amanieu d'Antras
dbae05c775
Merge pull request #1978 from adamgemmell/dev/adagem01/f16-cvt-feature
Remove fp16 target feature from some intrinsics
2025-12-17 23:32:08 +00:00
Folkert de Vries
1f8f29c188
Merge pull request #1980 from nikokajula/fix-intel-links
Fix intel manual links
2025-12-17 23:23:08 +00:00
Niko Kajula
2daccc92e1 Fix intel manual links 2025-12-18 01:00:29 +02:00
Folkert de Vries
ddb49e1952
Merge pull request #1979 from nikokajula/fix-links
Fix broken AMD Developer's Manual links
2025-12-17 21:59:59 +00:00
Niko Kajula
d28e41b981 Fix broken AMD Developer's Manual links 2025-12-17 22:41:21 +02:00
Adam Gemmell
2c15ae530f Fix some Arm instruction assertion tests 2025-12-17 17:49:48 +00:00
Adam Gemmell
af3604e84e Remove fp16 target feature from some aarch64 intrinsics
This seems to affect codegen on a lot of Arm intrinsics so I've avoided
making the change there.
2025-12-17 17:49:48 +00:00
Folkert de Vries
94846749f1
Merge pull request #1977 from sayantn/fix-cpuid
Panic if cpuid is called with SGX
2025-12-17 12:53:11 +00:00
sayantn
ca398e04fe
panic if cpuid is called with SGX 2025-12-17 01:41:29 +05:30
usamoi
a945d42399 use simd_reduce_add_ordered on aarch64 2025-12-14 16:23:33 +08:00
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