simde: porting @Microsoft SPTAG (with native aliases enabled): missing `__mmask32 __mmask64 _mm512_setzero_ps _mm512_cvtepi32_ps _mm512_extractf32x8_ps _mm512_cmpgt_epi16_mask`
While porting @Microsoft SPTAG to use SIMDe (with native aliases enabled), I found that there are several missing functions/definitions. As suggested in the README.md I am reporting them here for prioritisation. There are some missing native aliases and missing variants of existing functions:
-
simde_variants defined but not native aliases-
__mmask32 -
__mmask64 -
_mm512_setzero_ps
-
-
_mm512_cvtepi32_ps: missing but_mm512_cvtepu32_psexists -
_mm512_extractf32x8_ps: missing but_mm512_extractf32x4_psexists -
_mm512_cmpgt_epi16_mask: missing but_mm512_cmpgt_epi8_maskexists
I need the native aliases because @Microsoft requires signing a CLA, so I won’t be submitting a pull request, so I want my patch to be relatively compatible with any changes that are made upstream to the intrinsics.
About this issue
- Original URL
- State: closed
- Created 2 years ago
- Comments: 17
Commits related to this issue
- Port from x86 intrinsics to CPU native ones using SIMDe Obsoletes: https://github.com/microsoft/SPTAG/pull/136 Fixes: https://github.com/microsoft/SPTAG/issues/134 Fixes: https://github.com/microsoft... — committed to pabs3/SPTAG by pabs3 2 years ago
- Port from x86 intrinsics to CPU native ones using SIMDe Obsoletes: https://github.com/microsoft/SPTAG/pull/136 Fixes: https://github.com/microsoft/SPTAG/issues/134 Fixes: https://github.com/microsoft... — committed to pabs3/SPTAG by pabs3 2 years ago
- Port from x86 intrinsics to CPU native ones using SIMDe Obsoletes: https://github.com/microsoft/SPTAG/pull/136 Fixes: https://github.com/microsoft/SPTAG/issues/134 Fixes: https://github.com/microsoft... — committed to pabs3/SPTAG by pabs3 2 years ago
- Port from x86 intrinsics to CPU native ones using SIMDe Obsoletes: https://github.com/microsoft/SPTAG/pull/136 Fixes: https://github.com/microsoft/SPTAG/issues/134 Fixes: https://github.com/microsoft... — committed to pabs3/SPTAG by pabs3 2 years ago
- Port from x86 intrinsics to CPU native ones using SIMDe Obsoletes: https://github.com/microsoft/SPTAG/pull/136 Fixes: https://github.com/microsoft/SPTAG/issues/134 Fixes: https://github.com/microsoft... — committed to pabs3/SPTAG by pabs3 a year ago
- Port from x86 intrinsics to CPU native ones using SIMDe Obsoletes: https://github.com/microsoft/SPTAG/pull/136 Fixes: https://github.com/microsoft/SPTAG/issues/134 Fixes: https://github.com/microsoft... — committed to pabs3/SPTAG by pabs3 a year ago
- Port from x86 intrinsics to CPU native ones using SIMDe Obsoletes: https://github.com/microsoft/SPTAG/pull/136 Fixes: https://github.com/microsoft/SPTAG/issues/134 Fixes: https://github.com/microsoft... — committed to pabs3/SPTAG by pabs3 a year ago
- Port from x86 intrinsics to CPU native ones using SIMDe Obsoletes: https://github.com/microsoft/SPTAG/pull/136 Fixes: https://github.com/microsoft/SPTAG/issues/134 Fixes: https://github.com/microsoft... — committed to pabs3/SPTAG by pabs3 a year ago
- axv512: add simde_mm512_{cvtepi32_ps,extractf32x8_ps,_cmpgt_epi16_mask} Fixes: #961 — committed to simd-everywhere/simde by mr-c a year ago
- Port from x86 intrinsics to CPU native ones using SIMDe Obsoletes: https://github.com/microsoft/SPTAG/pull/136 Fixes: https://github.com/microsoft/SPTAG/issues/134 Fixes: https://github.com/microsoft... — committed to pabs3/SPTAG by pabs3 a year ago
- Port from x86 intrinsics to CPU native ones using SIMDe Obsoletes: https://github.com/microsoft/SPTAG/pull/136 Fixes: https://github.com/microsoft/SPTAG/issues/134 Fixes: https://github.com/microsoft... — committed to pabs3/SPTAG by pabs3 a year ago
- Port from x86 intrinsics to CPU native ones using SIMDe Obsoletes: https://github.com/microsoft/SPTAG/pull/136 Fixes: https://github.com/microsoft/SPTAG/issues/134 Fixes: https://github.com/microsoft... — committed to pabs3/SPTAG by pabs3 a year ago
- Port from x86 intrinsics to CPU native ones using SIMDe Obsoletes: https://github.com/microsoft/SPTAG/pull/136 Fixes: https://github.com/microsoft/SPTAG/issues/134 Fixes: https://github.com/microsoft... — committed to pabs3/SPTAG by pabs3 a year ago
- Port from x86 intrinsics to CPU native ones using SIMDe Obsoletes: https://github.com/microsoft/SPTAG/pull/136 Fixes: https://github.com/microsoft/SPTAG/issues/134 Fixes: https://github.com/microsoft... — committed to pabs3/SPTAG by pabs3 a year ago
- Port from x86 intrinsics to CPU native ones using SIMDe Obsoletes: https://github.com/microsoft/SPTAG/pull/136 Fixes: https://github.com/microsoft/SPTAG/issues/134 Fixes: https://github.com/microsoft... — committed to pabs3/SPTAG by pabs3 a year ago
- Port from x86 intrinsics to CPU native ones using SIMDe Obsoletes: https://github.com/microsoft/SPTAG/pull/136 Fixes: https://github.com/microsoft/SPTAG/issues/134 Fixes: https://github.com/microsoft... — committed to pabs3/SPTAG by pabs3 a year ago
- Port from x86 intrinsics to CPU native ones using SIMDe Obsoletes: https://github.com/microsoft/SPTAG/pull/136 Fixes: https://github.com/microsoft/SPTAG/issues/134 Fixes: https://github.com/microsoft... — committed to pabs3/SPTAG by pabs3 a year ago
- Port from x86 intrinsics to CPU native ones using SIMDe Obsoletes: https://github.com/microsoft/SPTAG/pull/136 Fixes: https://github.com/microsoft/SPTAG/issues/134 Fixes: https://github.com/microsoft... — committed to pabs3/SPTAG by pabs3 a year ago
- Port from x86 intrinsics to CPU native ones using SIMDe Obsoletes: https://github.com/microsoft/SPTAG/pull/136 Fixes: https://github.com/microsoft/SPTAG/issues/134 Fixes: https://github.com/microsoft... — committed to pabs3/SPTAG by pabs3 a year ago
- Port from x86 intrinsics to CPU native ones using SIMDe Obsoletes: https://github.com/microsoft/SPTAG/pull/136 Fixes: https://github.com/microsoft/SPTAG/issues/134 Fixes: https://github.com/microsoft... — committed to pabs3/SPTAG by pabs3 a year ago
This bug should still be open because of the native aliases for __mmask32 and __mmask64 are probably still missing?
Thanks for the upload though, I’ll be able to work on SPTAG now by adding some defines for __mmask32 and __mmask64.
– bye, pabs
https://bonedaddy.net/pabs3/