This commit is contained in:
Jay D Dee
2023-09-28 18:43:18 -04:00
parent be88afc349
commit bc5a5c6df8
88 changed files with 5526 additions and 3361 deletions

View File

@@ -97,8 +97,8 @@ typedef union
uint64_t u64[8];
} __attribute__ ((aligned (64))) m512_ovly;
#define v512_64(i) _mm512_set1_epi64(i)
#define v512_32(i) _mm512_set1_epi32(i)
#define v512_64(i64) _mm512_set1_epi64(i64)
#define v512_32(i32) _mm512_set1_epi32(i32)
// A simple 128 bit permute, using function instead of macro avoids
// problems if the v arg passed as an expression.
@@ -118,9 +118,6 @@ static inline __m512i mm512_perm_128( const __m512i v, const int c )
// Pseudo constants.
#define m512_zero _mm512_setzero_si512()
// Deprecated
#define m512_one_64 _mm512_set1_epi64( 1 )
#define m512_one_32 _mm512_set1_epi32( 1 )
// use asm to avoid compiler warning for unitialized local
static inline __m512i mm512_neg1_fn()