edanor/umesimd

[AVX512] Missing fallback for MLOAD/MSTORE for pure AVX512F

Closed this issue · 2 comments

Originally reported by: edanor (Bitbucket: edanor, GitHub: edanor)


AVX512 seems to be using only AVX512VL operations, and not emulating such for pure AVX512F (See SIMD4_32f).

Unit tests testing specifically LOAD and STORE operations are missing. While LOAD/STORE are used extensively by other unit tests, it is not the same case with LOADA, STOREA, MLOAD, MSTORE, MLOADA, MSTOREA.


Original comment by edanor (Bitbucket: edanor, GitHub: edanor):


Fixed.

Original comment by edanor (Bitbucket: edanor, GitHub: edanor):


Added generic tests for all varieties of LOAD/STORE operations. AVX512 still failing due to missing implementation.