Skip to content

Avx #90

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

Merged
merged 41 commits into from
Oct 5, 2017
Merged

Avx #90

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
637722d
avx: _mm256_andnot_pd, _mm256_andnot_ps
gwenn Sep 30, 2017
6ac8fc8
Merge remote-tracking branch 'origin/master' into avx
gwenn Sep 30, 2017
6ed6424
avx: _mm256_blendv_pd
gwenn Oct 1, 2017
252c24d
avx: _mm256_blend_pd with no assert_instr
gwenn Oct 1, 2017
632d14a
avx: _mm256_blendv_ps
gwenn Oct 1, 2017
121212c
avx: _mm256_hadd_pd
gwenn Oct 1, 2017
b97e734
avx: _mm256_hadd_ps
gwenn Oct 1, 2017
5857ef1
avx: _mm256_hsub_pd
gwenn Oct 1, 2017
062b59f
avx: _mm256_hsub_ps
gwenn Oct 1, 2017
909b7df
avx: _mm256_xor_pd
gwenn Oct 1, 2017
527383d
avx: _mm256_xor_ps
gwenn Oct 1, 2017
d3239be
avx: _mm256_cvtepi32_pd
gwenn Oct 1, 2017
6912234
avx: _mm256_cvtepi32_ps
gwenn Oct 1, 2017
41f4414
avx: _mm256_cvtpd_ps
gwenn Oct 1, 2017
5759982
avx: _mm256_cvtps_epi32
gwenn Oct 1, 2017
f88f6e9
avx: _mm256_cvtps_pd
gwenn Oct 1, 2017
37ccd56
avx: _mm256_cvttpd_epi32
gwenn Oct 1, 2017
638b6ee
avx: _mm256_cvtpd_epi32
gwenn Oct 1, 2017
c5dbfd1
avx: replace simd_cast by proper instrunction
gwenn Oct 1, 2017
77a3a50
avx: _mm256_cvttps_epi32
gwenn Oct 1, 2017
116282c
avx: _mm256_extractf128_ps, _mm256_undefined_ps
gwenn Oct 2, 2017
170b974
avx: _mm256_extractf128_pd, _mm256_undefined_pd
gwenn Oct 2, 2017
d59b6c8
avx: _mm256_extractf128_si256, _mm256_undefined_si256
gwenn Oct 2, 2017
83a0a18
avx: _mm256_extract_epi8
gwenn Oct 2, 2017
ec4223a
avx: _mm256_extract_epi16
gwenn Oct 2, 2017
39149fc
avx: _mm256_extract_epi32
gwenn Oct 2, 2017
7102c52
avx: _mm256_extract_epi64
gwenn Oct 2, 2017
e795c4c
avx: _mm256_zeroall
gwenn Oct 2, 2017
9996a40
avx: _mm256_zeroupper
gwenn Oct 2, 2017
253df57
avx: _mm256_permutevar_ps
gwenn Oct 2, 2017
49565e4
avx: _mm_permutevar_ps
gwenn Oct 2, 2017
f419cf2
avx: replace simd_cast by as_*
gwenn Oct 3, 2017
df40a67
avx: _mm256_permute_ps
gwenn Oct 3, 2017
9d71953
avx: _mm256_dp_ps
gwenn Oct 4, 2017
6fa05de
avx: _mm256_shuffle_pd
gwenn Oct 4, 2017
62c5804
avx: _mm256_shuffle_pd, wrong instruction generated
gwenn Oct 4, 2017
1d86253
implement _mm256_hadd_ps and _mm256_hadd_pd
vbarrielle Oct 5, 2017
a6b87ef
avx: implement _mm256_hsub_pd and _mm256_hsub_ps
vbarrielle Oct 5, 2017
297fc4f
Merge remote-tracking branch 'origin/master' into avx
gwenn Oct 5, 2017
646e2e6
assert_instr: raise the limit up to 30 instructions
gwenn Oct 5, 2017
2cae0b1
Merge remote-tracking branch 'vbarrielle/master' into avx
gwenn Oct 5, 2017
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