592 Commits

Author SHA1 Message Date
Rémy Rakic
455329228e Convert _mm256_extract_epi8 to const generics 2021-03-03 01:51:30 +00:00
Rémy Rakic
2200894df3 Convert _mm256_insert_epi8 to const generics 2021-03-03 01:51:30 +00:00
Rémy Rakic
cadf5ceedc Convert _mm_cmp_ss to const generics and fix imm width 2021-03-03 01:51:30 +00:00
Rémy Rakic
4fbb4ea13b Convert _mm_cmp_sd to const generics and fix imm width 2021-03-03 01:51:30 +00:00
Rémy Rakic
ea5801037d Convert _mm256_cmp_ps to const generics and fix imm width 2021-03-03 01:51:30 +00:00
Rémy Rakic
c7a5963449 Convert _mm_cmp_ps to const generics and fix imm width 2021-03-03 01:51:30 +00:00
Rémy Rakic
c0ab6f2173 Convert _mm256_cmp_pd to const generics and fix imm width 2021-03-03 01:51:30 +00:00
Rémy Rakic
b41577b7d8 Convert _mm_cmp_pd to const generics and fix imm width 2021-03-03 01:51:30 +00:00
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