573 Commits

Author SHA1 Message Date
Rémy Rakic
d00b448dad convert _mm256_mask_cmp_epi16_mask to const generics 2021-03-05 06:57:48 +00:00
Rémy Rakic
76b1ca727e convert _mm256_cmp_epi16_mask to const generics 2021-03-05 06:57:48 +00:00
Rémy Rakic
2f3e4299e5 convert _mm512_mask_cmp_epi16_mask to const generics 2021-03-05 06:57:48 +00:00
Rémy Rakic
1059ffc990 convert _mm512_cmp_epi16_mask to const generics 2021-03-05 06:57:48 +00:00
Rémy Rakic
4af10e89a4 convert _mm_mask_cmp_epu8_mask to const generics 2021-03-05 06:57:48 +00:00
Rémy Rakic
99ab63ab86 convert _mm_cmp_epu8_mask to const generics 2021-03-05 06:57:48 +00:00
Rémy Rakic
f22163f29c convert _mm256_mask_cmp_epu8_mask to const generics 2021-03-05 06:57:48 +00:00
Rémy Rakic
5d8ef1ba70 convert _mm256_cmp_epu8_mask to const generics 2021-03-05 06:57:48 +00:00
Rémy Rakic
98c070c120 convert _mm512_mask_cmp_epu8_mask to const generics 2021-03-05 06:57:48 +00:00
Rémy Rakic
09face908b convert _mm512_cmp_epu8_mask to const generics 2021-03-05 06:57:48 +00:00
Rémy Rakic
93c35b0844 convert _mm_mask_cmp_epu16_mask to const generics 2021-03-05 06:57:48 +00:00
Rémy Rakic
78666ff067 convert _mm_cmp_epu16_mask to const generics 2021-03-05 06:57:48 +00:00
Rémy Rakic
4dc43fadf5 convert _mm256_mask_cmp_epu16_mask to const generics 2021-03-05 06:57:48 +00:00
Rémy Rakic
4cd835b9d2 convert _mm256_cmp_epu16_mask to const generics 2021-03-05 06:57:48 +00:00
Rémy Rakic
12bf81e063 convert _mm512_mask_cmp_epu16_mask to const generics 2021-03-05 06:57:48 +00:00
Rémy Rakic
63711732ce convert _mm512_cmp_epu16_mask to const generics 2021-03-05 06:57:48 +00:00
Rémy Rakic
97eec04486 convert _mm_clmulepi64_si128 to const generics 2021-03-05 06:57:48 +00:00
Rémy Rakic
ac2bf8c374 remove unused constify_imm x86 macro 2021-03-05 06:57:48 +00:00
Rémy Rakic
93143cddb2 convert _mm_sha1rnds4_epu32 to const generics 2021-03-05 06:57:48 +00:00
Rémy Rakic
4f1c82d809 convert _mm256_extract_epi64 to const generics 2021-03-05 06:57:48 +00:00
Rémy Rakic
318f4ef207 convert _mm_insert_epi64 to const generics 2021-03-05 06:57:48 +00:00
Rémy Rakic
6d8acf67de convert _mm_extract_epi64 to const generics 2021-03-05 06:57:48 +00:00
Rémy Rakic
64760cb353 convert _mm_aeskeygenassist_si128 to const generics 2021-03-05 06:57:48 +00:00
Tomasz Miąsko
3671f418ed Convert some AVX intrinsics to const generics
* _mm256_extractf128_ps
* _mm256_extractf128_pd
* _mm256_extractf128_si256
* _mm256_insertf128_ps
* _mm256_insertf128_pd
* _mm256_insertf128_si256
2021-03-05 02:40:37 +00:00
SparrowLii
d4952b2084 Correct the instruction name and add floating point instructions 2021-03-05 00:18:04 +00:00
SparrowLii
3bfa7593a7 use transmute in vceqz instructions in aarch64/neon/generated.rs 2021-03-05 00:18:04 +00:00
SparrowLii
86c9a12d00 add #[rustfmt::skip] in aarch64/neon/mod.rs 2021-03-05 00:18:04 +00:00
SparrowLii
5c8f08afc4 Modify stdarch-gen to generate instructions with a single parameter and add vceqz instructions 2021-03-05 00:18:04 +00:00
Tomasz Miąsko
df368a531f Convert _mm256_insert_epi64 to const generics 2021-03-04 02:18:45 +00:00
Rémy Rakic
4faf16f979 make some const generic immediates better match their width or the intel intrinsics guide 2021-03-03 01:51:30 +00:00
Rémy Rakic
569de84ba2 remove unused x86 macros 2021-03-03 01:51:30 +00:00
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