Lzu Tao
33937e8ef7
Add static_assert_imm{1,5,6} macros
2021-03-03 01:51:30 +00:00
Rémy Rakic
da451f7195
allow the constify_imm4 x86 macro to be unused
2021-03-03 00:17:41 +00:00
Rémy Rakic
4db7597f51
Convert _mm256_extract_epi32 to const generics
2021-03-03 00:17:41 +00:00
Rémy Rakic
4ed7529ea8
Convert _mm256_extract_epi16 to const generics
2021-03-03 00:17:41 +00:00
Rémy Rakic
8ab3e05c75
Convert _mm256_permute2x128_si256 to const generics
2021-03-03 00:17:41 +00:00
Rémy Rakic
0a858abd4c
Convert _mm256_mpsadbw_epu8 to const generics
2021-03-03 00:17:41 +00:00
Rémy Rakic
e836a49019
Convert _mm256_insert_epi32 to const generics
2021-03-03 00:17:41 +00:00
Rémy Rakic
a1ef46850a
Convert _mm256_insert_epi16 to const generics
2021-03-03 00:17:41 +00:00
Rémy Rakic
7d269db1c0
Convert _mm256_permute2f128_si256 to const generics
2021-03-03 00:17:41 +00:00
Rémy Rakic
5769c5fc75
Convert _mm256_permute2f128_pd to const generics
2021-03-03 00:17:41 +00:00
Rémy Rakic
1f2b551424
Convert _mm256_permute2f128_ps to const generics
2021-03-03 00:17:41 +00:00
Rémy Rakic
7f6e044455
Convert _mm256_dp_ps to const generics
2021-03-03 00:17:41 +00:00
Rémy Rakic
1f4cd33f09
Convert _mm256_round_ps to const generics
2021-03-03 00:17:41 +00:00
Rémy Rakic
aacd25dd78
Convert _mm256_round_pd to const generics
2021-03-03 00:17:41 +00:00
Rémy Rakic
4deb6bf80c
Convert _mm_insert_epi16 to const generics
2021-03-03 00:17:41 +00:00
Rémy Rakic
0c2974c04e
Convert _mm_extract_epi16 to const generics
2021-03-03 00:17:41 +00:00
minybot
2d48c702be
some avx512 to const generics ( #1039 )
2021-03-03 00:14:09 +00:00
Sparrow Li
4edfa34423
add vbic and vorn neon instructions ( #1041 )
2021-03-03 00:13:43 +00:00
minybot
2a9f6349d8
Convert shuffle_ps and shuffle_pd to const generics ( #1037 )
2021-03-02 05:36:01 +00:00
tesuji
f626d43780
unblock CI: Fix errors by non-upper-case-globals ( #1036 )
2021-03-01 16:44:09 +00:00
Sparrow Li
fc407fb98b
Convert vld1_lane_* and other methods to const generics ( #1034 )
2021-03-01 11:49:09 +00:00
Amanieu d'Antras
4f8872b617
Use uppercase for const generic parameters ( #1035 )
2021-03-01 11:22:35 +00:00
Sparrow Li
f0e2f536bc
Convert vsri_n_* methods to const generics ( #1033 )
2021-03-01 10:39:03 +00:00
Sparrow Li
42c0cfb8b7
Convert vsli_n_* neon methods to const generics ( #1027 )
2021-03-01 10:38:56 +00:00
Rémy Rakic
634d0f575d
Convert x86/sse41.rs intrinsics to const generics ( #1026 )
2021-03-01 01:42:16 +00:00
tmiasko
64c624ac50
Convert _mm_slli_si128 & _mm_srli_si128 to const generics ( #1024 )
2021-02-28 19:06:34 +00:00
Amanieu d'Antras
3fb437b867
Add stricter validation of const arguments on x86 intrinsics ( #1025 )
2021-02-28 18:07:42 +00:00
Rémy Rakic
d6a22093aa
Convert SSE 4.2 intrinsics to const generics ( #1023 )
2021-02-28 17:26:55 +00:00
tmiasko
62acdc9f38
Convert _mm_slli_epi{16,32,64} & _mm_srli_epi{16,32,64} to const generics ( #1020 )
2021-02-28 16:22:02 +00:00
Rémy Rakic
5438f1fb7e
Convert some SSE2 intrinsics to const generics ( #1021 )
2021-02-28 02:48:43 +00:00
Amanieu d'Antras
78ab9042cb
Use static assertions to bound-check const generics ( #1019 )
2021-02-27 16:16:47 +00:00
Amanieu d'Antras
b4023b1ffe
Initial conversion to const generics ( #1018 )
2021-02-27 14:25:19 +00:00
Sparrow Li
5728faf0f7
Fix integer overflow in vadd aarch64 test cases ( #1016 )
2021-02-26 02:42:24 +00:00
Joshua Nelson
35eff866a4
Switch from doc(include) to doc = include_str! ( #1013 )
...
I plan to deprecate `doc(include)` in the near future, and
rust-lang/rust denies warnings in CI.
2021-02-26 00:23:54 +00:00
minybot
2c7d98da90
avx512bw ( #1014 )
2021-02-25 20:38:05 +00:00
Amanieu d'Antras
9efe7f9b12
Fix _mm_storeu_pd test ( #1015 )
2021-02-25 18:44:17 +00:00
minybot
124b28d679
Avx512f avx512vl ( #1010 )
2021-02-23 01:33:16 +00:00
Amanieu d'Antras
f32f7cb899
Turn std_detect into a no_std crate ( #1005 )
2021-02-14 22:14:37 +00:00
minybot
b7acc2e1da
Avx512f avx512vl ( #1001 )
2021-02-14 17:59:05 +00:00
Ralf Jung
8c6b267d44
use min_const_generics to avoid incomplete_features ( #976 )
2021-02-14 16:57:29 +00:00
Amanieu d'Antras
cd7547d369
Fix CI ( #1007 )
2021-02-14 12:07:11 +00:00
kangshan1157
936e1add97
Implement avx512bf16 intrinsics ( #998 )
2021-02-10 23:29:27 +00:00
minybot
54ce616d6b
Avx512 avx512vl ( #999 )
2021-02-10 03:14:34 +00:00
minybot
aca07c3104
Fix_avx512f,bw ( #997 )
2021-02-07 20:40:43 +00:00
minybot
135a256a9a
Avx512f avx512vl ( #995 )
2021-02-06 16:56:47 +00:00
Thom Chiovoloni
59dfb05bd0
Add 'volatile' to cpuid inline asm ( #994 )
2021-02-06 01:57:55 +00:00
minybot
ff16186fcc
Avx512f avx512vl ( #991 )
2021-02-03 23:52:48 +00:00
Eduardo Sánchez Muñoz
ec9e7f28b5
fix _mm_loadu_si64 ( #992 )
2021-02-03 23:18:16 +00:00
jethrogb
402d81b9a3
Clarify _mm256_shuffle_epi8 documentation ( #990 )
...
The old documentation seemed to suggest that the low 4 bits of bytes in `b` would index into the 32-element array `a`. That's not quite right and you'd need 5 bits to index 32 elements.
2021-01-30 20:06:21 +00:00
minybot
cae0862f44
Avx512f avx512vl ( #988 )
2021-01-30 20:05:34 +00:00