Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

some avx512 to const generics #1042

Merged
merged 126 commits into from
Mar 5, 2021
Merged
Show file tree
Hide file tree
Changes from 6 commits
Commits
Show all changes
126 commits
Select commit Hold shift + click to select a range
2e86321
cvt_roundps,pd_epi32,epu32; cvt_roundepi32,epu32_ps; cvt_roundpd_ps; …
minybot Mar 3, 2021
a4a01fe
cvt_roundps_pd; cvt_roundps_ph; cvt_roundph_ps; cvtps_ph; cvtt_roundp…
minybot Mar 3, 2021
01945c1
shuffle_epi32
minybot Mar 3, 2021
bfdba05
mm256_shuffle_epi32
minybot Mar 3, 2021
9f45c27
mm512_srai_epi32
minybot Mar 3, 2021
8943913
add static_assert_imm8u macro
minybot Mar 3, 2021
bc193cd
fix macro
minybot Mar 3, 2021
29debd5
shuffle_i32x4
minybot Mar 3, 2021
2bef43e
shuffle_f32x4
minybot Mar 3, 2021
fa7c938
shuffle_i64x2
minybot Mar 4, 2021
b8c1bd7
shuffle_f64x2
minybot Mar 4, 2021
bc0e28b
move x86/constify_imm4 macro
minybot Mar 4, 2021
3239cea
mm_cvtt_roundss,sd_u64,i64,si64; mm_cvt_roundss,sd_u64,i64,si64; mm_c…
minybot Mar 4, 2021
5a7e50a
add static_assert
minybot Mar 4, 2021
18b9810
fix x86_64/macro
minybot Mar 4, 2021
fabb653
remove x86/macro imm4_sae,imm4_rounding
minybot Mar 4, 2021
0ce558f
shldi,shrdi_epi64,epi32,epi16
minybot Mar 4, 2021
a2b7f9d
ror_epi32,epi64, rol_epi32_epi64, srai_epi32
minybot Mar 5, 2021
088dc5e
fix static_assert_imm_u8
minybot Mar 5, 2021
f4b85d7
cvt_roundps,pd_epi32,epu32; cvt_roundepi32,epu32_ps; cvt_roundpd_ps; …
minybot Mar 3, 2021
76acb95
cvt_roundps_pd; cvt_roundps_ph; cvt_roundph_ps; cvtps_ph; cvtt_roundp…
minybot Mar 3, 2021
3bb7aef
shuffle_epi32
minybot Mar 3, 2021
e4a915d
mm256_shuffle_epi32
minybot Mar 3, 2021
743bd9d
mm512_srai_epi32
minybot Mar 3, 2021
ff63fc1
Add `static_assert_imm{1,5,6}` macros
tesuji Feb 28, 2021
374060e
Convert `_mm_cmp_pd` to const generics and fix imm width
lqd Mar 1, 2021
1050643
Convert `_mm256_cmp_pd` to const generics and fix imm width
lqd Mar 1, 2021
5cb5d50
Convert `_mm_cmp_ps` to const generics and fix imm width
lqd Mar 1, 2021
784e22e
Convert `_mm256_cmp_ps` to const generics and fix imm width
lqd Mar 1, 2021
06c707f
Convert `_mm_cmp_sd` to const generics and fix imm width
lqd Mar 1, 2021
42643cb
Convert `_mm_cmp_ss` to const generics and fix imm width
lqd Mar 1, 2021
90fa961
Convert `_mm256_insert_epi8` to const generics
lqd Mar 1, 2021
9653417
Convert `_mm256_extract_epi8` to const generics
lqd Mar 1, 2021
7f47cf8
remove unused x86 macros
lqd Mar 2, 2021
5653eed
make some const generic immediates better match their width or the in…
lqd Mar 3, 2021
4ec00de
fix macro
minybot Mar 3, 2021
01fb624
shuffle_i32x4
minybot Mar 3, 2021
c762fec
shuffle_f32x4
minybot Mar 3, 2021
e471564
shuffle_i64x2
minybot Mar 4, 2021
b93d225
shuffle_f64x2
minybot Mar 4, 2021
cc48c22
mm_cvtt_roundss,sd_u64,i64,si64; mm_cvt_roundss,sd_u64,i64,si64; mm_c…
minybot Mar 4, 2021
dc2774d
add static_assert
minybot Mar 4, 2021
06eb05c
fix x86_64/macro
minybot Mar 4, 2021
eacd392
remove x86/macro imm4_sae,imm4_rounding
minybot Mar 4, 2021
77a89e0
shldi,shrdi_epi64,epi32,epi16
minybot Mar 4, 2021
59a5d0e
ror_epi32,epi64, rol_epi32_epi64, srai_epi32
minybot Mar 5, 2021
2cbe7d9
Convert _mm256_insert_epi64 to const generics
tmiasko Mar 3, 2021
ca5fed4
Modify stdarch-gen to generate instructions with a single parameter a…
SparrowLii Mar 4, 2021
0af9473
add #[rustfmt::skip] in aarch64/neon/mod.rs
SparrowLii Mar 4, 2021
0f52429
use transmute in vceqz instructions in aarch64/neon/generated.rs
SparrowLii Mar 4, 2021
4b331e8
Correct the instruction name and add floating point instructions
SparrowLii Mar 4, 2021
e34af11
Convert some AVX intrinsics to const generics
tmiasko Mar 4, 2021
7415f3d
convert `_mm_aeskeygenassist_si128` to const generics
lqd Mar 4, 2021
d866ab5
convert `_mm_extract_epi64` to const generics
lqd Mar 4, 2021
28063ea
convert `_mm_insert_epi64` to const generics
lqd Mar 4, 2021
dd7f711
convert `_mm256_extract_epi64` to const generics
lqd Mar 4, 2021
0bc1b07
convert `_mm_sha1rnds4_epu32` to const generics
lqd Mar 4, 2021
1787257
remove unused constify_imm x86 macro
lqd Mar 4, 2021
b4a176d
convert `_mm_clmulepi64_si128` to const generics
lqd Mar 4, 2021
23ea663
convert `_mm512_cmp_epu16_mask` to const generics
lqd Mar 4, 2021
d56aa64
convert `_mm512_mask_cmp_epu16_mask` to const generics
lqd Mar 4, 2021
80a9a08
convert `_mm256_cmp_epu16_mask` to const generics
lqd Mar 4, 2021
5fc82f5
convert `_mm256_mask_cmp_epu16_mask` to const generics
lqd Mar 4, 2021
9bd881c
convert `_mm_cmp_epu16_mask` to const generics
lqd Mar 4, 2021
27e36f3
convert `_mm_mask_cmp_epu16_mask` to const generics
lqd Mar 4, 2021
72f5b43
convert `_mm512_cmp_epu8_mask` to const generics
lqd Mar 4, 2021
bf83481
convert `_mm512_mask_cmp_epu8_mask` to const generics
lqd Mar 4, 2021
c5a2a4c
convert `_mm256_cmp_epu8_mask` to const generics
lqd Mar 4, 2021
ff17cf8
convert `_mm256_mask_cmp_epu8_mask` to const generics
lqd Mar 4, 2021
990616d
convert `_mm_cmp_epu8_mask` to const generics
lqd Mar 4, 2021
ede02dd
convert `_mm_mask_cmp_epu8_mask` to const generics
lqd Mar 4, 2021
e2b3855
convert `_mm512_cmp_epi16_mask` to const generics
lqd Mar 4, 2021
558016c
convert `_mm512_mask_cmp_epi16_mask` to const generics
lqd Mar 4, 2021
5b10e43
convert `_mm256_cmp_epi16_mask` to const generics
lqd Mar 4, 2021
2551d9b
convert `_mm256_mask_cmp_epi16_mask` to const generics
lqd Mar 4, 2021
e9ebb94
convert `_mm_cmp_epi16_mask` to const generics
lqd Mar 4, 2021
e84657a
convert `_mm_mask_cmp_epi16_mask` to const generics
lqd Mar 4, 2021
dbbcb17
convert `_mm512_cmp_epi8_mask` to const generics
lqd Mar 4, 2021
2693a72
convert `_mm512_mask_cmp_epi8_mask` to const generics
lqd Mar 4, 2021
28bbe5c
convert `_mm256_cmp_epi8_mask` to const generics
lqd Mar 4, 2021
e6e04fd
convert `_mm256_mask_cmp_epi8_mask` to const generics
lqd Mar 4, 2021
930d812
convert `_mm_cmp_epi8_mask` to const generics
lqd Mar 4, 2021
513b298
convert `_mm_mask_cmp_epi8_mask` to const generics
lqd Mar 4, 2021
cf03e05
convert `_mm512_slli_epi16` to const generics
lqd Mar 4, 2021
d641e7d
convert `_mm512_mask_slli_epi16` to const generics
lqd Mar 4, 2021
af21971
convert `_mm512_maskz_slli_epi16` to const generics
lqd Mar 4, 2021
fa85d17
convert `_mm512_srli_epi16` to const generics
lqd Mar 4, 2021
e38485e
convert `_mm512_mask_srli_epi16` to const generics
lqd Mar 4, 2021
e7b2636
convert `_mm512_maskz_srli_epi16` to const generics
lqd Mar 4, 2021
af23e95
convert `_mm256_mask_srli_epi16` to const generics
lqd Mar 4, 2021
4150a39
convert `_mm256_maskz_srli_epi16` to const generics
lqd Mar 4, 2021
73aae2a
convert `_mm_mask_srli_epi16` to const generics
lqd Mar 4, 2021
0efea1c
convert `_mm_maskz_srli_epi16` to const generics
lqd Mar 4, 2021
89687f2
convert `_mm512_srai_epi16` to const generics
lqd Mar 4, 2021
054acf5
convert `_mm512_mask_srai_epi16` to const generics
lqd Mar 4, 2021
80294a8
convert `_mm512_maskz_srai_epi16` to const generics
lqd Mar 4, 2021
4c0fec9
convert `_mm512_mask_shufflelo_epi16` to const generics
lqd Mar 4, 2021
61990f6
convert `_mm512_maskz_shufflelo_epi16` to const generics
lqd Mar 4, 2021
0290174
convert `_mm256_mask_shufflelo_epi16` to const generics
lqd Mar 4, 2021
b7bc560
convert `_mm256_maskz_shufflelo_epi16` to const generics
lqd Mar 4, 2021
121b417
convert `_mm_mask_shufflelo_epi16` to const generics
lqd Mar 4, 2021
0fa05ec
convert `_mm_maskz_shufflelo_epi16` to const generics
lqd Mar 4, 2021
b893ded
convert `_mm512_mask_shufflehi_epi16` to const generics
lqd Mar 4, 2021
9ccb5d0
convert `_mm512_maskz_shufflehi_epi16` to const generics
lqd Mar 4, 2021
492e858
convert `_mm256_mask_shufflehi_epi16` to const generics
lqd Mar 4, 2021
1a89778
convert `_mm256_maskz_shufflehi_epi16` to const generics
lqd Mar 4, 2021
a6df782
convert `_mm_mask_shufflehi_epi16` to const generics
lqd Mar 4, 2021
7c6bb9a
convert `_mm_maskz_shufflehi_epi16` to const generics
lqd Mar 4, 2021
bee706e
convert `_mm512_dbsad_epu8` to const generics
lqd Mar 4, 2021
3c2225a
convert `_mm512_mask_dbsad_epu8` to const generics
lqd Mar 4, 2021
b431f96
convert `_mm512_maskz_dbsad_epu8` to const generics
lqd Mar 4, 2021
b9629eb
convert `_mm256_dbsad_epu8` to const generics
lqd Mar 4, 2021
ad1145d
convert `_mm256_mask_dbsad_epu8` to const generics
lqd Mar 4, 2021
7095318
convert `_mm256_maskz_dbsad_epu8` to const generics
lqd Mar 5, 2021
75bc3ce
convert `_mm_dbsad_epu8` to const generics
lqd Mar 5, 2021
c9f5a2e
convert `_mm_mask_dbsad_epu8` to const generics
lqd Mar 5, 2021
79fd47b
convert `_mm_maskz_dbsad_epu8` to const generics
lqd Mar 5, 2021
7c1c2a8
convert `_mm512_mask_alignr_epi8` to const generics
lqd Mar 5, 2021
7ae7830
convert `_mm512_maskz_alignr_epi8` to const generics
lqd Mar 5, 2021
4773594
convert `_mm256_mask_alignr_epi8` to const generics
lqd Mar 5, 2021
8cee2fb
convert `_mm256_maskz_alignr_epi8` to const generics
lqd Mar 5, 2021
6ba71df
convert `_mm_mask_alignr_epi8` to const generics
lqd Mar 5, 2021
3102111
convert `_mm_maskz_alignr_epi8` to const generics
lqd Mar 5, 2021
47c78f7
convert `_xabort` to const generics
lqd Mar 4, 2021
cf0c158
temporarily disable WASM CI
lqd Mar 5, 2021
702be6d
git rebase
minybot Mar 5, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading