Skip to content

Implement AVX512f floating point comparisons #869

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 56 commits into from
Jul 15, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
37a37e2
Add 64 bit AVX512f le and ge comparisons
May 30, 2020
3f88738
Checkpointing first gather implementation
May 30, 2020
cf3e316
Fix interface to be consistent
May 30, 2020
72959dd
Merge remote-tracking branch 'upstream/master' into avx-512-cmp
May 31, 2020
01102d7
Fix instruction assert
May 31, 2020
79dee01
Add _mm512_mask_i32gather_epi64
May 31, 2020
0d3a19b
Add pd gather intrinsics
May 31, 2020
f244d2e
Add 64 bit index variants
May 31, 2020
9b90883
Add 32 bit output gather intrinsics
May 31, 2020
0238065
Fix comments
May 31, 2020
d7e2afa
Fix comparison comments
May 31, 2020
dcf5d47
s/unsigned/signed/ for epi64
May 31, 2020
d9d0fc9
Add neq integer comparisons
May 31, 2020
9a1200d
Remove feature that wasn't added
May 31, 2020
ed9bbe4
Merge branch 'master' into moar-avx512f-cmp
May 31, 2020
f70f643
Constanting the arguments
Jun 6, 2020
e29e2ba
Merge branch 'avx-512-cmp' of github.com:Daniel-B-Smith/stdarch into …
Jun 6, 2020
c5cec2d
Fix comment
Jun 6, 2020
f775ef1
Make instruction check less specific for CI
Jun 6, 2020
2957e2e
Add comparison operator integer comparisons
Jun 6, 2020
7538c0f
Fix comments
Jun 6, 2020
33a4dd5
Allow non camel case types
Jun 6, 2020
a74886b
Add cmplt_ep(i|u)32
Jun 7, 2020
c75474b
Add AVX512f scatter intrinsics
Jun 7, 2020
d6c2354
Delete mistaken comment
Jun 7, 2020
e8cfdb8
Allow AVX512f or KNC intrinsics to be gated by avx512f
Jun 13, 2020
690a03c
Add remaining 32bit integer comparisons
Jun 13, 2020
45aa0bd
Merge branch 'moar-avx512f-cmp' into avx-512-cmp
Jun 13, 2020
475c51d
Merge remote-tracking branch 'upstream/master' into moar-avx512f-cmp
Jun 13, 2020
832166a
Fix verify test with updated XML
Jun 13, 2020
1c81797
Merge branch 'moar-avx512f-cmp' into avx-512-cmp
Jun 13, 2020
c761d6f
Add remaining gather intrinsics
Jun 13, 2020
55c4b4d
Merge branch 'avx-512-cmp' into scatter-512
Jun 13, 2020
3e0675d
Fix merge
Jun 13, 2020
4d92865
Add 32bit scatter intrinsics
Jun 13, 2020
6b389b4
Add new constify macro for reference
Jun 14, 2020
16386ae
Reference code that is not compiling
Jun 14, 2020
505d1ac
Merge remote-tracking branch 'upstream/master' into fp-cmp-512
Jul 3, 2020
3e4db9d
Make function signatures consistent
Jul 3, 2020
f567b69
Merge branch 'fix-ci' into fp-cmp-512
Jul 3, 2020
67500b7
Fix llvm intrinsic typos
Jul 3, 2020
4288f8c
Merge branch 'fix-ci' into fp-cmp-512
Jul 4, 2020
6ccff61
fix constification
Jul 4, 2020
8abf750
Add tests
Jul 4, 2020
16cff2e
Merge remote-tracking branch 'upstream/master' into fp-cmp-512
Jul 4, 2020
e9bcc58
Add implementation of double precision comparisons
Jul 4, 2020
472ed35
Add and improve some tests
Jul 4, 2020
1e5fb6b
add some n* variants and make consistent with clang
Jul 4, 2020
5c3308f
Add _cmp_round_ variants
Jul 4, 2020
c267eec
Add (un)ord variants
Jul 4, 2020
77c0633
Add cmp s(s|d) variants
Jul 5, 2020
4fcc163
Limit the values passed in the sae parameter
Jul 12, 2020
bd29896
Use correct intrinsic in __m512d assert
Jul 12, 2020
31367fc
Use simpler macro when rounding mode is known
Jul 14, 2020
71d68c2
Merge remote-tracking branch 'upstream/master' into fp-cmp-512
Jul 15, 2020
b86f486
Remove stabilized feature
Jul 15, 2020
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