Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
simde
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Libraries
simde
Commits
faeb00a7
Commit
faeb00a7
authored
Oct 13, 2023
by
Michael R. Crusoe
Committed by
Michael R. Crusoe
Oct 14, 2023
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
avx512: fix many native aliases
parent
98eb64b8
Changes
20
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
267 additions
and
205 deletions
+267
-205
mips/msa/madd.h
mips/msa/madd.h
+2
-2
simde-features.h
simde-features.h
+7
-0
x86/avx512/2intersect.h
x86/avx512/2intersect.h
+29
-30
x86/avx512/cmp.h
x86/avx512/cmp.h
+3
-3
x86/avx512/cmpge.h
x86/avx512/cmpge.h
+52
-52
x86/avx512/cmple.h
x86/avx512/cmple.h
+52
-52
x86/avx512/cmpneq.h
x86/avx512/cmpneq.h
+16
-16
x86/avx512/compress.h
x86/avx512/compress.h
+1
-1
x86/avx512/fmsub.h
x86/avx512/fmsub.h
+12
-12
x86/avx512/insert.h
x86/avx512/insert.h
+8
-8
x86/avx512/madd.h
x86/avx512/madd.h
+3
-3
x86/avx512/maddubs.h
x86/avx512/maddubs.h
+6
-6
x86/avx512/multishift.h
x86/avx512/multishift.h
+3
-3
x86/avx512/range.h
x86/avx512/range.h
+2
-2
x86/avx512/range_round.h
x86/avx512/range_round.h
+8
-8
x86/avx512/rol.h
x86/avx512/rol.h
+1
-1
x86/avx512/ror.h
x86/avx512/ror.h
+1
-1
x86/avx512/shuffle.h
x86/avx512/shuffle.h
+56
-0
x86/avx512/sll.h
x86/avx512/sll.h
+1
-1
x86/avx512/storeu.h
x86/avx512/storeu.h
+4
-4
No files found.
mips/msa/madd.h
View file @
faeb00a7
...
@@ -73,7 +73,7 @@ simde_msa_fmadd_w(simde_v4f32 a, simde_v4f32 b, simde_v4f32 c) {
...
@@ -73,7 +73,7 @@ simde_msa_fmadd_w(simde_v4f32 a, simde_v4f32 b, simde_v4f32 c) {
}
}
#if defined(SIMDE_MIPS_MSA_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_MIPS_MSA_ENABLE_NATIVE_ALIASES)
#undef __msa_fmadd_w
#undef __msa_fmadd_w
#define __msa_fmadd_w(a, b
) simde_msa_fmadd_w((a), (b
))
#define __msa_fmadd_w(a, b
, c) simde_msa_fmadd_w((a), (b), (c
))
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
@@ -114,7 +114,7 @@ simde_msa_fmadd_d(simde_v2f64 a, simde_v2f64 b, simde_v2f64 c) {
...
@@ -114,7 +114,7 @@ simde_msa_fmadd_d(simde_v2f64 a, simde_v2f64 b, simde_v2f64 c) {
}
}
#if defined(SIMDE_MIPS_MSA_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_MIPS_MSA_ENABLE_NATIVE_ALIASES)
#undef __msa_fmadd_d
#undef __msa_fmadd_d
#define __msa_fmadd_d(a, b
) simde_msa_fmadd_d((a), (b
))
#define __msa_fmadd_d(a, b
, c) simde_msa_fmadd_d((a), (b), (c
))
#endif
#endif
SIMDE_END_DECLS_
SIMDE_END_DECLS_
...
...
simde-features.h
View file @
faeb00a7
...
@@ -639,6 +639,9 @@
...
@@ -639,6 +639,9 @@
#if !defined(SIMDE_X86_AVX512VPOPCNTDQ_NATIVE)
#if !defined(SIMDE_X86_AVX512VPOPCNTDQ_NATIVE)
#define SIMDE_X86_AVX512VPOPCNTDQ_ENABLE_NATIVE_ALIASES
#define SIMDE_X86_AVX512VPOPCNTDQ_ENABLE_NATIVE_ALIASES
#endif
#endif
#if !defined(SIMDE_X86_AVX512VP2INTERSECT_NATIVE)
#define SIMDE_X86_AVX512VP2INTERSECT_ENABLE_NATIVE_ALIASES
#endif
#if !defined(SIMDE_X86_AVX512DQ_NATIVE)
#if !defined(SIMDE_X86_AVX512DQ_NATIVE)
#define SIMDE_X86_AVX512DQ_ENABLE_NATIVE_ALIASES
#define SIMDE_X86_AVX512DQ_ENABLE_NATIVE_ALIASES
#endif
#endif
...
@@ -678,6 +681,10 @@
...
@@ -678,6 +681,10 @@
#define SIMDE_ARM_SVE_ENABLE_NATIVE_ALIASES
#define SIMDE_ARM_SVE_ENABLE_NATIVE_ALIASES
#endif
#endif
#if !defined(SIMDE_MIPS_MSA_NATIVE)
#define SIMDE_MIPS_MSA_ENABLE_NATIVE_ALIASES
#endif
#if !defined(SIMDE_WASM_SIMD128_NATIVE)
#if !defined(SIMDE_WASM_SIMD128_NATIVE)
#define SIMDE_WASM_SIMD128_ENABLE_NATIVE_ALIASES
#define SIMDE_WASM_SIMD128_ENABLE_NATIVE_ALIASES
#endif
#endif
...
...
x86/avx512/2intersect.h
View file @
faeb00a7
...
@@ -37,36 +37,35 @@ SIMDE_BEGIN_DECLS_
...
@@ -37,36 +37,35 @@ SIMDE_BEGIN_DECLS_
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
void
void
simde_mm_2intersect_epi32
(
simde__m128i
a
,
simde__m128i
b
,
simde__mmask8
*
k1
,
simde__mmask8
*
k2
)
{
simde_mm_2intersect_epi32
(
simde__m128i
a
,
simde__m128i
b
,
simde__mmask8
*
k1
,
simde__mmask8
*
k2
)
{
#if defined(SIMDE_X86_AVX512VP2INTERSECT_NATIVE) && defined(SIMDE_X86_AVX512VL_NATIVE)
simde__m128i_private
_mm_2intersect_epi32
(
a
,
b
,
k1
,
k2
);
a_
=
simde__m128i_to_private
(
a
),
#else
b_
=
simde__m128i_to_private
(
b
);
simde__m128i_private
simde__mmask8
a_
=
simde__m128i_to_private
(
a
),
k1_
=
0
,
b_
=
simde__m128i_to_private
(
b
);
k2_
=
0
;
simde__mmask8
k1_
=
0
,
for
(
size_t
i
=
0
;
i
<
sizeof
(
a_
.
i32
)
/
sizeof
(
a_
.
i32
[
0
])
;
i
++
)
{
k2_
=
0
;
#if defined(SIMDE_ENABLE_OPENMP)
#pragma omp simd reduction(|:k1_) reduction(|:k2_)
for
(
size_t
i
=
0
;
i
<
sizeof
(
a_
.
i32
)
/
sizeof
(
a_
.
i32
[
0
])
;
i
++
)
{
#else
#if defined(SIMDE_ENABLE_OPENMP)
SIMDE_VECTORIZE
#pragma omp simd reduction(|:k1_) reduction(|:k2_)
#endif
#else
for
(
size_t
j
=
0
;
j
<
sizeof
(
b_
.
i32
)
/
sizeof
(
b_
.
i32
[
0
])
;
j
++
)
{
SIMDE_VECTORIZE
const
int32_t
m
=
a_
.
i32
[
i
]
==
b_
.
i32
[
j
];
#endif
k1_
|=
m
<<
i
;
for
(
size_t
j
=
0
;
j
<
sizeof
(
b_
.
i32
)
/
sizeof
(
b_
.
i32
[
0
])
;
j
++
)
{
k2_
|=
m
<<
j
;
const
int32_t
m
=
a_
.
i32
[
i
]
==
b_
.
i32
[
j
];
k1_
|=
m
<<
i
;
k2_
|=
m
<<
j
;
}
}
}
}
*
k1
=
k1_
;
*
k1
=
k1_
;
*
k2
=
k2_
;
*
k2
=
k2_
;
#endif
}
}
#if defined(SIMDE_X86_AVX512VP2INTERSECT_NATIVE) && defined(SIMDE_X86_AVX512VL_NATIVE)
#define simde_mm_2intersect_epi32(a, b, k1, k2) _mm_2intersect_epi32(a, b, k1, k2)
#endif
#if defined(SIMDE_X86_AVX512VP2INTERSECT_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512VP2INTERSECT_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#undef _
_
mm_2intersect_epi32
#undef _mm_2intersect_epi32
#define _
_mm_2intersect_epi32(a,
b, k1, k2) simde_mm_2intersect_epi32(a, b, k1, k2)
#define _
mm_2intersect_epi32(a,
b, k1, k2) simde_mm_2intersect_epi32(a, b, k1, k2)
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
@@ -100,8 +99,8 @@ simde_mm_2intersect_epi64(simde__m128i a, simde__m128i b, simde__mmask8 *k1, sim
...
@@ -100,8 +99,8 @@ simde_mm_2intersect_epi64(simde__m128i a, simde__m128i b, simde__mmask8 *k1, sim
#endif
#endif
}
}
#if defined(SIMDE_X86_AVX512VP2INTERSECT_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512VP2INTERSECT_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#undef _
_
mm_2intersect_epi64
#undef _mm_2intersect_epi64
#define _
_mm_2intersect_epi64(a,
b, k1, k2) simde_mm_2intersect_epi64(a, b, k1, k2)
#define _
mm_2intersect_epi64(a,
b, k1, k2) simde_mm_2intersect_epi64(a, b, k1, k2)
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
@@ -136,7 +135,7 @@ simde_mm256_2intersect_epi32(simde__m256i a, simde__m256i b, simde__mmask8 *k1,
...
@@ -136,7 +135,7 @@ simde_mm256_2intersect_epi32(simde__m256i a, simde__m256i b, simde__mmask8 *k1,
}
}
#if defined(SIMDE_X86_AVX512VP2INTERSECT_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512VP2INTERSECT_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#undef _mm256_2intersect_epi32
#undef _mm256_2intersect_epi32
#define _mm256_2intersect_epi32(a,b, k1, k2) simde_mm256_2intersect_epi32(a, b, k1, k2)
#define _mm256_2intersect_epi32(a,
b, k1, k2) simde_mm256_2intersect_epi32(a, b, k1, k2)
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
@@ -171,7 +170,7 @@ simde_mm256_2intersect_epi64(simde__m256i a, simde__m256i b, simde__mmask8 *k1,
...
@@ -171,7 +170,7 @@ simde_mm256_2intersect_epi64(simde__m256i a, simde__m256i b, simde__mmask8 *k1,
}
}
#if defined(SIMDE_X86_AVX512VP2INTERSECT_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512VP2INTERSECT_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#undef _mm256_2intersect_epi64
#undef _mm256_2intersect_epi64
#define _mm256_2intersect_epi64(a,b, k1, k2) simde_mm256_2intersect_epi64(a, b, k1, k2)
#define _mm256_2intersect_epi64(a,
b, k1, k2) simde_mm256_2intersect_epi64(a, b, k1, k2)
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
...
x86/avx512/cmp.h
View file @
faeb00a7
...
@@ -1067,7 +1067,7 @@ simde_mm512_cmp_epi16_mask (simde__m512i a, simde__m512i b, const int imm8)
...
@@ -1067,7 +1067,7 @@ simde_mm512_cmp_epi16_mask (simde__m512i a, simde__m512i b, const int imm8)
#endif
#endif
#if defined(SIMDE_X86_AVX512BW_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512BW_ENABLE_NATIVE_ALIASES)
#undef _mm512_mask_cmp_epi16_mask
#undef _mm512_mask_cmp_epi16_mask
#define _mm512_mask_cmp_epi16_mask(
a, b, imm8) simde_mm512_mask_cmp_epi16_mask(
(a), (b), (imm8))
#define _mm512_mask_cmp_epi16_mask(
k1, a, b, imm8) simde_mm512_mask_cmp_epi16_mask((k1),
(a), (b), (imm8))
#endif
#endif
SIMDE_HUGE_FUNCTION_ATTRIBUTES
SIMDE_HUGE_FUNCTION_ATTRIBUTES
...
@@ -1592,7 +1592,7 @@ simde_mm512_cmp_epu32_mask (simde__m512i a, simde__m512i b, const int imm8)
...
@@ -1592,7 +1592,7 @@ simde_mm512_cmp_epu32_mask (simde__m512i a, simde__m512i b, const int imm8)
#endif
#endif
#if defined(SIMDE_X86_AVX512F_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512F_ENABLE_NATIVE_ALIASES)
#undef _mm512_mask_cmp_epu32_mask
#undef _mm512_mask_cmp_epu32_mask
#define _mm512_mask_cmp_epu32_mask(
a, b, imm8) simde_mm512_mask_cmp_epu32_mask(
(a), (b), (imm8))
#define _mm512_mask_cmp_epu32_mask(
k1, a, b, imm8) simde_mm512_mask_cmp_epu32_mask((k1),
(a), (b), (imm8))
#endif
#endif
SIMDE_HUGE_FUNCTION_ATTRIBUTES
SIMDE_HUGE_FUNCTION_ATTRIBUTES
...
@@ -1701,7 +1701,7 @@ simde_mm512_cmp_epu64_mask (simde__m512i a, simde__m512i b, const int imm8)
...
@@ -1701,7 +1701,7 @@ simde_mm512_cmp_epu64_mask (simde__m512i a, simde__m512i b, const int imm8)
#endif
#endif
#if defined(SIMDE_X86_AVX512F_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512F_ENABLE_NATIVE_ALIASES)
#undef _mm512_mask_cmp_epu64_mask
#undef _mm512_mask_cmp_epu64_mask
#define _mm512_mask_cmp_epu64_mask(
a, b, imm8) simde_mm512_mask_cmp_epu64_mask(
(a), (b), (imm8))
#define _mm512_mask_cmp_epu64_mask(
k1, a, b, imm8) simde_mm512_mask_cmp_epu64_mask((k1),
(a), (b), (imm8))
#endif
#endif
SIMDE_END_DECLS_
SIMDE_END_DECLS_
...
...
x86/avx512/cmpge.h
View file @
faeb00a7
This diff is collapsed.
Click to expand it.
x86/avx512/cmple.h
View file @
faeb00a7
This diff is collapsed.
Click to expand it.
x86/avx512/cmpneq.h
View file @
faeb00a7
...
@@ -61,7 +61,7 @@ simde_mm_mask_cmpneq_epi8_mask(simde__mmask16 k1, simde__m128i a, simde__m128i b
...
@@ -61,7 +61,7 @@ simde_mm_mask_cmpneq_epi8_mask(simde__mmask16 k1, simde__m128i a, simde__m128i b
}
}
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES) || defined(SIMDE_X86_AVX512BW_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES) || defined(SIMDE_X86_AVX512BW_ENABLE_NATIVE_ALIASES)
#undef _mm_mask_cmpneq_epi8_mask
#undef _mm_mask_cmpneq_epi8_mask
#define _mm_mask_cmpneq_epi8_mask(
a, b) simde_mm_mask_cmpneq_epi8_mask(
(a), (b))
#define _mm_mask_cmpneq_epi8_mask(
k1, a, b) simde_mm_mask_cmpneq_epi8_mask((k1),
(a), (b))
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
@@ -89,7 +89,7 @@ simde_mm_mask_cmpneq_epu8_mask(simde__mmask16 k1, simde__m128i a, simde__m128i b
...
@@ -89,7 +89,7 @@ simde_mm_mask_cmpneq_epu8_mask(simde__mmask16 k1, simde__m128i a, simde__m128i b
}
}
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES) || defined(SIMDE_X86_AVX512BW_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES) || defined(SIMDE_X86_AVX512BW_ENABLE_NATIVE_ALIASES)
#undef _mm_mask_cmpneq_epu8_mask
#undef _mm_mask_cmpneq_epu8_mask
#define _mm_mask_cmpneq_epu8_mask(
a, b) simde_mm_mask_cmpneq_epu8_mask(
(a), (b))
#define _mm_mask_cmpneq_epu8_mask(
k1, a, b) simde_mm_mask_cmpneq_epu8_mask((k1),
(a), (b))
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
@@ -117,7 +117,7 @@ simde_mm_mask_cmpneq_epi16_mask(simde__mmask8 k1, simde__m128i a, simde__m128i b
...
@@ -117,7 +117,7 @@ simde_mm_mask_cmpneq_epi16_mask(simde__mmask8 k1, simde__m128i a, simde__m128i b
}
}
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES) || defined(SIMDE_X86_AVX512BW_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES) || defined(SIMDE_X86_AVX512BW_ENABLE_NATIVE_ALIASES)
#undef _mm_mask_cmpneq_epi16_mask
#undef _mm_mask_cmpneq_epi16_mask
#define _mm_mask_cmpneq_epi16_mask(
a, b) simde_mm_mask_cmpneq_epi16_mask(
(a), (b))
#define _mm_mask_cmpneq_epi16_mask(
k1, a, b) simde_mm_mask_cmpneq_epi16_mask((k1),
(a), (b))
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
@@ -145,7 +145,7 @@ simde_mm_mask_cmpneq_epu16_mask(simde__mmask8 k1, simde__m128i a, simde__m128i b
...
@@ -145,7 +145,7 @@ simde_mm_mask_cmpneq_epu16_mask(simde__mmask8 k1, simde__m128i a, simde__m128i b
}
}
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES) || defined(SIMDE_X86_AVX512BW_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES) || defined(SIMDE_X86_AVX512BW_ENABLE_NATIVE_ALIASES)
#undef _mm_mask_cmpneq_epu16_mask
#undef _mm_mask_cmpneq_epu16_mask
#define _mm_mask_cmpneq_epu16_mask(
a, b) simde_mm_mask_cmpneq_epu16_mask(
(a), (b))
#define _mm_mask_cmpneq_epu16_mask(
k1, a, b) simde_mm_mask_cmpneq_epu16_mask((k1),
(a), (b))
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
@@ -173,7 +173,7 @@ simde_mm_mask_cmpneq_epi32_mask(simde__mmask8 k1, simde__m128i a, simde__m128i b
...
@@ -173,7 +173,7 @@ simde_mm_mask_cmpneq_epi32_mask(simde__mmask8 k1, simde__m128i a, simde__m128i b
}
}
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#undef _mm_mask_cmpneq_epi32_mask
#undef _mm_mask_cmpneq_epi32_mask
#define _mm_mask_cmpneq_epi32_mask(
a, b) simde_mm_mask_cmpneq_epi32_mask(
(a), (b))
#define _mm_mask_cmpneq_epi32_mask(
k1, a, b) simde_mm_mask_cmpneq_epi32_mask((k1),
(a), (b))
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
@@ -201,7 +201,7 @@ simde_mm_mask_cmpneq_epu32_mask(simde__mmask8 k1, simde__m128i a, simde__m128i b
...
@@ -201,7 +201,7 @@ simde_mm_mask_cmpneq_epu32_mask(simde__mmask8 k1, simde__m128i a, simde__m128i b
}
}
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#undef _mm_mask_cmpneq_epu32_mask
#undef _mm_mask_cmpneq_epu32_mask
#define _mm_mask_cmpneq_epu32_mask(
a, b) simde_mm_mask_cmpneq_epu32_mask(
(a), (b))
#define _mm_mask_cmpneq_epu32_mask(
k1, a, b) simde_mm_mask_cmpneq_epu32_mask((k1),
(a), (b))
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
@@ -229,7 +229,7 @@ simde_mm_mask_cmpneq_epi64_mask(simde__mmask8 k1, simde__m128i a, simde__m128i b
...
@@ -229,7 +229,7 @@ simde_mm_mask_cmpneq_epi64_mask(simde__mmask8 k1, simde__m128i a, simde__m128i b
}
}
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#undef _mm_mask_cmpneq_epi64_mask
#undef _mm_mask_cmpneq_epi64_mask
#define _mm_mask_cmpneq_epi64_mask(
a, b) simde_mm_mask_cmpneq_epi64_mask(
(a), (b))
#define _mm_mask_cmpneq_epi64_mask(
k1, a, b) simde_mm_mask_cmpneq_epi64_mask((k1),
(a), (b))
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
@@ -257,7 +257,7 @@ simde_mm_mask_cmpneq_epu64_mask(simde__mmask8 k1, simde__m128i a, simde__m128i b
...
@@ -257,7 +257,7 @@ simde_mm_mask_cmpneq_epu64_mask(simde__mmask8 k1, simde__m128i a, simde__m128i b
}
}
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#undef _mm_mask_cmpneq_epu64_mask
#undef _mm_mask_cmpneq_epu64_mask
#define _mm_mask_cmpneq_epu64_mask(
a, b) simde_mm_mask_cmpneq_epu64_mask(
(a), (b))
#define _mm_mask_cmpneq_epu64_mask(
k1, a, b) simde_mm_mask_cmpneq_epu64_mask((k1),
(a), (b))
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
@@ -285,7 +285,7 @@ simde_mm256_mask_cmpneq_epi8_mask(simde__mmask32 k1, simde__m256i a, simde__m256
...
@@ -285,7 +285,7 @@ simde_mm256_mask_cmpneq_epi8_mask(simde__mmask32 k1, simde__m256i a, simde__m256
}
}
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES) || defined(SIMDE_X86_AVX512BW_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES) || defined(SIMDE_X86_AVX512BW_ENABLE_NATIVE_ALIASES)
#undef _mm256_mask_cmpneq_epi8_mask
#undef _mm256_mask_cmpneq_epi8_mask
#define _mm256_mask_cmpneq_epi8_mask(
a, b) simde_mm256_mask_cmpneq_epi8_mask(
(a), (b))
#define _mm256_mask_cmpneq_epi8_mask(
k1, a, b) simde_mm256_mask_cmpneq_epi8_mask((k1),
(a), (b))
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
@@ -313,7 +313,7 @@ simde_mm256_mask_cmpneq_epu8_mask(simde__mmask32 k1, simde__m256i a, simde__m256
...
@@ -313,7 +313,7 @@ simde_mm256_mask_cmpneq_epu8_mask(simde__mmask32 k1, simde__m256i a, simde__m256
}
}
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES) || defined(SIMDE_X86_AVX512BW_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES) || defined(SIMDE_X86_AVX512BW_ENABLE_NATIVE_ALIASES)
#undef _mm256_mask_cmpneq_epu8_mask
#undef _mm256_mask_cmpneq_epu8_mask
#define _mm256_mask_cmpneq_epu8_mask(
a, b) simde_mm256_mask_cmpneq_epu8_mask(
(a), (b))
#define _mm256_mask_cmpneq_epu8_mask(
k1, a, b) simde_mm256_mask_cmpneq_epu8_mask((k1),
(a), (b))
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
@@ -341,7 +341,7 @@ simde_mm256_mask_cmpneq_epi16_mask(simde__mmask16 k1, simde__m256i a, simde__m25
...
@@ -341,7 +341,7 @@ simde_mm256_mask_cmpneq_epi16_mask(simde__mmask16 k1, simde__m256i a, simde__m25
}
}
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES) || defined(SIMDE_X86_AVX512BW_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES) || defined(SIMDE_X86_AVX512BW_ENABLE_NATIVE_ALIASES)
#undef _mm256_mask_cmpneq_epi16_mask
#undef _mm256_mask_cmpneq_epi16_mask
#define _mm256_mask_cmpneq_epi16_mask(
a, b) simde_mm256_mask_cmpneq_epi16_mask(
(a), (b))
#define _mm256_mask_cmpneq_epi16_mask(
k1, a, b) simde_mm256_mask_cmpneq_epi16_mask((k1),
(a), (b))
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
@@ -369,7 +369,7 @@ simde_mm256_mask_cmpneq_epu16_mask(simde__mmask16 k1, simde__m256i a, simde__m25
...
@@ -369,7 +369,7 @@ simde_mm256_mask_cmpneq_epu16_mask(simde__mmask16 k1, simde__m256i a, simde__m25
}
}
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES) || defined(SIMDE_X86_AVX512BW_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES) || defined(SIMDE_X86_AVX512BW_ENABLE_NATIVE_ALIASES)
#undef _mm256_mask_cmpneq_epu16_mask
#undef _mm256_mask_cmpneq_epu16_mask
#define _mm256_mask_cmpneq_epu16_mask(
a, b) simde_mm256_mask_cmpneq_epu16_mask(
(a), (b))
#define _mm256_mask_cmpneq_epu16_mask(
k1, a, b) simde_mm256_mask_cmpneq_epu16_mask((k1),
(a), (b))
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
@@ -397,7 +397,7 @@ simde_mm256_mask_cmpneq_epi32_mask(simde__mmask8 k1, simde__m256i a, simde__m256
...
@@ -397,7 +397,7 @@ simde_mm256_mask_cmpneq_epi32_mask(simde__mmask8 k1, simde__m256i a, simde__m256
}
}
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#undef _mm256_mask_cmpneq_epi32_mask
#undef _mm256_mask_cmpneq_epi32_mask
#define _mm256_mask_cmpneq_epi32_mask(
a, b) simde_mm256_mask_cmpneq_epi32_mask(
(a), (b))
#define _mm256_mask_cmpneq_epi32_mask(
k1, a, b) simde_mm256_mask_cmpneq_epi32_mask((k1),
(a), (b))
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
@@ -425,7 +425,7 @@ simde_mm256_mask_cmpneq_epu32_mask(simde__mmask8 k1, simde__m256i a, simde__m256
...
@@ -425,7 +425,7 @@ simde_mm256_mask_cmpneq_epu32_mask(simde__mmask8 k1, simde__m256i a, simde__m256
}
}
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#undef _mm256_mask_cmpneq_epu32_mask
#undef _mm256_mask_cmpneq_epu32_mask
#define _mm256_mask_cmpneq_epu32_mask(
a, b) simde_mm256_mask_cmpneq_epu32_mask(
(a), (b))
#define _mm256_mask_cmpneq_epu32_mask(
k1, a, b) simde_mm256_mask_cmpneq_epu32_mask((k1),
(a), (b))
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
@@ -453,7 +453,7 @@ simde_mm256_mask_cmpneq_epi64_mask(simde__mmask8 k1, simde__m256i a, simde__m256
...
@@ -453,7 +453,7 @@ simde_mm256_mask_cmpneq_epi64_mask(simde__mmask8 k1, simde__m256i a, simde__m256
}
}
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#undef _mm256_mask_cmpneq_epi64_mask
#undef _mm256_mask_cmpneq_epi64_mask
#define _mm256_mask_cmpneq_epi64_mask(
a, b) simde_mm256_mask_cmpneq_epi64_mask(
(a), (b))
#define _mm256_mask_cmpneq_epi64_mask(
k1, a, b) simde_mm256_mask_cmpneq_epi64_mask((k1),
(a), (b))
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
@@ -481,7 +481,7 @@ simde_mm256_mask_cmpneq_epu64_mask(simde__mmask8 k1, simde__m256i a, simde__m256
...
@@ -481,7 +481,7 @@ simde_mm256_mask_cmpneq_epu64_mask(simde__mmask8 k1, simde__m256i a, simde__m256
}
}
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#undef _mm256_mask_cmpneq_epu64_mask
#undef _mm256_mask_cmpneq_epu64_mask
#define _mm256_mask_cmpneq_epu64_mask(
a, b) simde_mm256_mask_cmpneq_epu64_mask(
(a), (b))
#define _mm256_mask_cmpneq_epu64_mask(
k1, a, b) simde_mm256_mask_cmpneq_epu64_mask((k1),
(a), (b))
#endif
#endif
SIMDE_END_DECLS_
SIMDE_END_DECLS_
...
...
x86/avx512/compress.h
View file @
faeb00a7
...
@@ -152,7 +152,7 @@ simde_mm256_mask_compressstoreu_ps (void* base_addr, simde__mmask8 k, simde__m25
...
@@ -152,7 +152,7 @@ simde_mm256_mask_compressstoreu_ps (void* base_addr, simde__mmask8 k, simde__m25
#endif
#endif
}
}
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512F_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512F_ENABLE_NATIVE_ALIASES)
#undef _mm256_mask_compressstoreu_p
d
#undef _mm256_mask_compressstoreu_p
s
#define _mm256_mask_compressstoreu_ps(base_addr, k, a) simde_mm256_mask_compressstoreu_ps(base_addr, k, a)
#define _mm256_mask_compressstoreu_ps(base_addr, k, a) simde_mm256_mask_compressstoreu_ps(base_addr, k, a)
#endif
#endif
...
...
x86/avx512/fmsub.h
View file @
faeb00a7
...
@@ -47,7 +47,7 @@ simde_mm256_mask3_fmsub_pd (simde__m256d a, simde__m256d b, simde__m256d c, simd
...
@@ -47,7 +47,7 @@ simde_mm256_mask3_fmsub_pd (simde__m256d a, simde__m256d b, simde__m256d c, simd
}
}
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#undef _mm256_mask3_fmsub_pd
#undef _mm256_mask3_fmsub_pd
#define _mm256_mask3_fmsub_pd(a, b, c, k) _mm256_mask3_fmsub_pd(a, b, c, k)
#define _mm256_mask3_fmsub_pd(a, b, c, k)
simde
_mm256_mask3_fmsub_pd(a, b, c, k)
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
@@ -61,7 +61,7 @@ simde_mm256_mask_fmsub_pd (simde__m256d a, simde__mmask8 k, simde__m256d b, simd
...
@@ -61,7 +61,7 @@ simde_mm256_mask_fmsub_pd (simde__m256d a, simde__mmask8 k, simde__m256d b, simd
}
}
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#undef _mm256_mask_fmsub_pd
#undef _mm256_mask_fmsub_pd
#define _mm256_mask_fmsub_pd(a, k, b, c) _mm256_mask_fmsub_pd(a, k, b, c)
#define _mm256_mask_fmsub_pd(a, k, b, c)
simde
_mm256_mask_fmsub_pd(a, k, b, c)
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
@@ -75,7 +75,7 @@ simde_mm256_maskz_fmsub_pd (simde__mmask8 k, simde__m256d a, simde__m256d b, sim
...
@@ -75,7 +75,7 @@ simde_mm256_maskz_fmsub_pd (simde__mmask8 k, simde__m256d a, simde__m256d b, sim
}
}
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#undef _mm256_maskz_fmsub_pd
#undef _mm256_maskz_fmsub_pd
#define _mm256_maskz_fmsub_pd(k, a, b, c) _mm256_maskz_fmsub_pd(k, a, b, c)
#define _mm256_maskz_fmsub_pd(k, a, b, c)
simde
_mm256_maskz_fmsub_pd(k, a, b, c)
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
@@ -89,7 +89,7 @@ simde_mm_mask3_fmsub_pd (simde__m128d a, simde__m128d b, simde__m128d c, simde__
...
@@ -89,7 +89,7 @@ simde_mm_mask3_fmsub_pd (simde__m128d a, simde__m128d b, simde__m128d c, simde__
}
}
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#undef _mm_mask3_fmsub_pd
#undef _mm_mask3_fmsub_pd
#define _mm_mask3_fmsub_pd(a, b, c, k) _mm_mask3_fmsub_pd(a, b, c, k)
#define _mm_mask3_fmsub_pd(a, b, c, k)
simde
_mm_mask3_fmsub_pd(a, b, c, k)
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
@@ -103,7 +103,7 @@ simde_mm_mask_fmsub_pd (simde__m128d a, simde__mmask8 k, simde__m128d b, simde__
...
@@ -103,7 +103,7 @@ simde_mm_mask_fmsub_pd (simde__m128d a, simde__mmask8 k, simde__m128d b, simde__
}
}
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#undef _mm_mask_fmsub_pd
#undef _mm_mask_fmsub_pd
#define _mm_mask_fmsub_pd(a, k, b, c) _mm_mask_fmsub_pd(a, k, b, c)
#define _mm_mask_fmsub_pd(a, k, b, c)
simde
_mm_mask_fmsub_pd(a, k, b, c)
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
@@ -117,7 +117,7 @@ simde_mm_maskz_fmsub_pd (simde__mmask8 k, simde__m128d a, simde__m128d b, simde_
...
@@ -117,7 +117,7 @@ simde_mm_maskz_fmsub_pd (simde__mmask8 k, simde__m128d a, simde__m128d b, simde_
}
}
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#undef _mm_maskz_fmsub_pd
#undef _mm_maskz_fmsub_pd
#define _mm_maskz_fmsub_pd(k, a, b, c) _mm_maskz_fmsub_pd(k, a, b, c)
#define _mm_maskz_fmsub_pd(k, a, b, c)
simde
_mm_maskz_fmsub_pd(k, a, b, c)
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
@@ -131,7 +131,7 @@ simde_mm256_mask3_fmsub_ps (simde__m256 a, simde__m256 b, simde__m256 c, simde__
...
@@ -131,7 +131,7 @@ simde_mm256_mask3_fmsub_ps (simde__m256 a, simde__m256 b, simde__m256 c, simde__
}
}
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#undef _mm256_mask3_fmsub_ps
#undef _mm256_mask3_fmsub_ps
#define _mm256_mask3_fmsub_ps(a, b, c, k) _mm256_mask3_fmsub_ps(a, b, c, k)
#define _mm256_mask3_fmsub_ps(a, b, c, k)
simde
_mm256_mask3_fmsub_ps(a, b, c, k)
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
@@ -145,7 +145,7 @@ simde_mm256_mask_fmsub_ps (simde__m256 a, simde__mmask8 k, simde__m256 b, simde_
...
@@ -145,7 +145,7 @@ simde_mm256_mask_fmsub_ps (simde__m256 a, simde__mmask8 k, simde__m256 b, simde_
}
}
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#undef _mm256_mask_fmsub_ps
#undef _mm256_mask_fmsub_ps
#define _mm256_mask_fmsub_ps(a, k, b, c) _mm256_mask_fmsub_ps(a, k, b, c)
#define _mm256_mask_fmsub_ps(a, k, b, c)
simde
_mm256_mask_fmsub_ps(a, k, b, c)
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
@@ -159,7 +159,7 @@ simde_mm256_maskz_fmsub_ps (simde__mmask8 k, simde__m256 a, simde__m256 b, simde
...
@@ -159,7 +159,7 @@ simde_mm256_maskz_fmsub_ps (simde__mmask8 k, simde__m256 a, simde__m256 b, simde
}
}
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#undef _mm256_maskz_fmsub_ps
#undef _mm256_maskz_fmsub_ps
#define _mm256_maskz_fmsub_ps(k, a, b, c) _mm256_maskz_fmsub_ps(k, a, b, c)
#define _mm256_maskz_fmsub_ps(k, a, b, c)
simde
_mm256_maskz_fmsub_ps(k, a, b, c)
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
@@ -173,7 +173,7 @@ simde_mm_mask3_fmsub_ps (simde__m128 a, simde__m128 b, simde__m128 c, simde__mma
...
@@ -173,7 +173,7 @@ simde_mm_mask3_fmsub_ps (simde__m128 a, simde__m128 b, simde__m128 c, simde__mma
}
}
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#undef _mm_mask3_fmsub_ps
#undef _mm_mask3_fmsub_ps
#define _mm_mask3_fmsub_ps(a, b, c, k) _mm_mask3_fmsub_ps(a, b, c, k)
#define _mm_mask3_fmsub_ps(a, b, c, k)
simde
_mm_mask3_fmsub_ps(a, b, c, k)
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
@@ -187,7 +187,7 @@ simde_mm_mask_fmsub_ps (simde__m128 a, simde__mmask8 k, simde__m128 b, simde__m1
...
@@ -187,7 +187,7 @@ simde_mm_mask_fmsub_ps (simde__m128 a, simde__mmask8 k, simde__m128 b, simde__m1
}
}
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#undef _mm_mask_fmsub_ps
#undef _mm_mask_fmsub_ps
#define _mm_mask_fmsub_ps(a, k, b, c) _mm_mask_fmsub_ps(a, k, b, c)
#define _mm_mask_fmsub_ps(a, k, b, c)
simde
_mm_mask_fmsub_ps(a, k, b, c)
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
@@ -201,7 +201,7 @@ simde_mm_maskz_fmsub_ps (simde__mmask8 k, simde__m128 a, simde__m128 b, simde__m
...
@@ -201,7 +201,7 @@ simde_mm_maskz_fmsub_ps (simde__mmask8 k, simde__m128 a, simde__m128 b, simde__m
}
}
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#undef _mm_maskz_fmsub_ps
#undef _mm_maskz_fmsub_ps
#define _mm_maskz_fmsub_ps(k, a, b, c) _mm_maskz_fmsub_ps(k, a, b, c)
#define _mm_maskz_fmsub_ps(k, a, b, c)
simde
_mm_maskz_fmsub_ps(k, a, b, c)
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
...
x86/avx512/insert.h
View file @
faeb00a7
...
@@ -301,7 +301,7 @@ simde_mm512_mask_insertf32x8(simde__m512 src, simde__mmask16 k, simde__m512 a, s
...
@@ -301,7 +301,7 @@ simde_mm512_mask_insertf32x8(simde__m512 src, simde__mmask16 k, simde__m512 a, s
}
}
#if defined(SIMDE_X86_AVX512DQ_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512DQ_ENABLE_NATIVE_ALIASES)
#undef _mm512_mask_insertf32x8
#undef _mm512_mask_insertf32x8
#define _mm512_mask_insertf32x8(src, k, a, b, imm8) simde_mm512_mask_insertf32x8(src, k, a, b, imm
s
8)
#define _mm512_mask_insertf32x8(src, k, a, b, imm8) simde_mm512_mask_insertf32x8(src, k, a, b, imm8)
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
@@ -319,7 +319,7 @@ simde_mm512_maskz_insertf32x8(simde__mmask16 k, simde__m512 a, simde__m256 b, co
...
@@ -319,7 +319,7 @@ simde_mm512_maskz_insertf32x8(simde__mmask16 k, simde__m512 a, simde__m256 b, co
}
}
#if defined(SIMDE_X86_AVX512DQ_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512DQ_ENABLE_NATIVE_ALIASES)
#undef _mm512_maskz_insertf32x8
#undef _mm512_maskz_insertf32x8
#define _mm512_maskz_insertf32x8(k, a, b, imm8) simde_mm512_maskz_insertf32x8(k, a, b, imm
s
8)
#define _mm512_maskz_insertf32x8(k, a, b, imm8) simde_mm512_maskz_insertf32x8(k, a, b, imm8)
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
@@ -355,7 +355,7 @@ simde_mm512_mask_insertf64x2(simde__m512d src, simde__mmask8 k, simde__m512d a,
...
@@ -355,7 +355,7 @@ simde_mm512_mask_insertf64x2(simde__m512d src, simde__mmask8 k, simde__m512d a,
}
}
#if defined(SIMDE_X86_AVX512DQ_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512DQ_ENABLE_NATIVE_ALIASES)
#undef _mm512_mask_insertf64x2
#undef _mm512_mask_insertf64x2
#define _mm512_mask_insertf64x2(src, k, a, b, imm8) simde_mm512_mask_insertf64x2(src, k, a, b, imm
s
8)
#define _mm512_mask_insertf64x2(src, k, a, b, imm8) simde_mm512_mask_insertf64x2(src, k, a, b, imm8)
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
@@ -373,7 +373,7 @@ simde_mm512_maskz_insertf64x2(simde__mmask8 k, simde__m512d a, simde__m128d b, c
...
@@ -373,7 +373,7 @@ simde_mm512_maskz_insertf64x2(simde__mmask8 k, simde__m512d a, simde__m128d b, c
}
}
#if defined(SIMDE_X86_AVX512DQ_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512DQ_ENABLE_NATIVE_ALIASES)
#undef _mm512_maskz_insertf64x2
#undef _mm512_maskz_insertf64x2
#define _mm512_maskz_insertf64x2(k, a, b, imm8) simde_mm512_maskz_insertf64x2(k, a, b, imm
s
8)
#define _mm512_maskz_insertf64x2(k, a, b, imm8) simde_mm512_maskz_insertf64x2(k, a, b, imm8)
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
@@ -409,7 +409,7 @@ simde_mm512_mask_inserti32x8(simde__m512i src, simde__mmask16 k, simde__m512i a,
...
@@ -409,7 +409,7 @@ simde_mm512_mask_inserti32x8(simde__m512i src, simde__mmask16 k, simde__m512i a,
}
}
#if defined(SIMDE_X86_AVX512DQ_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512DQ_ENABLE_NATIVE_ALIASES)
#undef _mm512_mask_inserti32x8
#undef _mm512_mask_inserti32x8
#define _mm512_mask_inserti32x8(src, k, a, b, imm8) simde_mm512_mask_inserti32x8(src, k, a, b, imm
s
8)
#define _mm512_mask_inserti32x8(src, k, a, b, imm8) simde_mm512_mask_inserti32x8(src, k, a, b, imm8)
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
@@ -427,7 +427,7 @@ simde_mm512_maskz_inserti32x8(simde__mmask16 k, simde__m512i a, simde__m256i b,
...
@@ -427,7 +427,7 @@ simde_mm512_maskz_inserti32x8(simde__mmask16 k, simde__m512i a, simde__m256i b,
}
}
#if defined(SIMDE_X86_AVX512DQ_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512DQ_ENABLE_NATIVE_ALIASES)
#undef _mm512_maskz_inserti32x8
#undef _mm512_maskz_inserti32x8
#define _mm512_maskz_inserti32x8(k, a, b, imm8) simde_mm512_maskz_inserti32x8(k, a, b, imm
s
8)
#define _mm512_maskz_inserti32x8(k, a, b, imm8) simde_mm512_maskz_inserti32x8(k, a, b, imm8)
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
@@ -463,7 +463,7 @@ simde_mm512_mask_inserti64x2(simde__m512i src, simde__mmask8 k, simde__m512i a,
...
@@ -463,7 +463,7 @@ simde_mm512_mask_inserti64x2(simde__m512i src, simde__mmask8 k, simde__m512i a,
}
}
#if defined(SIMDE_X86_AVX512DQ_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512DQ_ENABLE_NATIVE_ALIASES)
#undef _mm512_mask_inserti64x2
#undef _mm512_mask_inserti64x2
#define _mm512_mask_inserti64x2(src, k, a, b, imm8) simde_mm512_mask_inserti64x2(src, k, a, b, imm
s
8)
#define _mm512_mask_inserti64x2(src, k, a, b, imm8) simde_mm512_mask_inserti64x2(src, k, a, b, imm8)
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
@@ -481,7 +481,7 @@ simde_mm512_maskz_inserti64x2(simde__mmask8 k, simde__m512i a, simde__m128i b, c
...
@@ -481,7 +481,7 @@ simde_mm512_maskz_inserti64x2(simde__mmask8 k, simde__m512i a, simde__m128i b, c
}
}
#if defined(SIMDE_X86_AVX512DQ_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512DQ_ENABLE_NATIVE_ALIASES)
#undef _mm512_maskz_inserti64x2
#undef _mm512_maskz_inserti64x2
#define _mm512_maskz_inserti64x2(k, a, b, imm8) simde_mm512_maskz_inserti64x2(k, a, b, imm
s
8)
#define _mm512_maskz_inserti64x2(k, a, b, imm8) simde_mm512_maskz_inserti64x2(k, a, b, imm8)
#endif
#endif
SIMDE_END_DECLS_
SIMDE_END_DECLS_
...
...
x86/avx512/madd.h
View file @
faeb00a7
...
@@ -61,7 +61,7 @@ simde_mm_maskz_madd_epi16 (simde__mmask8 k, simde__m128i a, simde__m128i b) {
...
@@ -61,7 +61,7 @@ simde_mm_maskz_madd_epi16 (simde__mmask8 k, simde__m128i a, simde__m128i b) {
}
}
#if defined(SIMDE_X86_AVX512BW_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512BW_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#undef _mm_maskz_madd_epi16
#undef _mm_maskz_madd_epi16
#define _mm_maskz_madd_epi16(
src, k, a, b) simde_mm_maskz_madd_epi16(src,
k, a, b)
#define _mm_maskz_madd_epi16(
k, a, b) simde_mm_maskz_madd_epi16(
k, a, b)
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
@@ -89,7 +89,7 @@ simde_mm256_maskz_madd_epi16 (simde__mmask8 k, simde__m256i a, simde__m256i b) {
...
@@ -89,7 +89,7 @@ simde_mm256_maskz_madd_epi16 (simde__mmask8 k, simde__m256i a, simde__m256i b) {
}
}
#if defined(SIMDE_X86_AVX512BW_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512BW_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#undef _mm256_maskz_madd_epi16
#undef _mm256_maskz_madd_epi16
#define _mm256_maskz_madd_epi16(
src, k, a, b) simde_mm256_maskz_madd_epi16(src,
k, a, b)
#define _mm256_maskz_madd_epi16(
k, a, b) simde_mm256_maskz_madd_epi16(
k, a, b)
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
@@ -148,7 +148,7 @@ simde_mm512_maskz_madd_epi16 (simde__mmask16 k, simde__m512i a, simde__m512i b)
...
@@ -148,7 +148,7 @@ simde_mm512_maskz_madd_epi16 (simde__mmask16 k, simde__m512i a, simde__m512i b)
}
}
#if defined(SIMDE_X86_AVX512BW_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512BW_ENABLE_NATIVE_ALIASES)
#undef _mm512_maskz_madd_epi16
#undef _mm512_maskz_madd_epi16
#define _mm512_maskz_madd_epi16(
src, k, a, b) simde_mm512_maskz_madd_epi16(src,
k, a, b)
#define _mm512_maskz_madd_epi16(
k, a, b) simde_mm512_maskz_madd_epi16(
k, a, b)
#endif
#endif
SIMDE_END_DECLS_
SIMDE_END_DECLS_
...
...
x86/avx512/maddubs.h
View file @
faeb00a7
...
@@ -48,7 +48,7 @@ simde_mm_mask_maddubs_epi16 (simde__m128i src, simde__mmask8 k, simde__m128i a,
...
@@ -48,7 +48,7 @@ simde_mm_mask_maddubs_epi16 (simde__m128i src, simde__mmask8 k, simde__m128i a,
}
}
#if defined(SIMDE_X86_AVX512BW_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512BW_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#undef _mm_mask_maddubs_epi16
#undef _mm_mask_maddubs_epi16
#define _mm_mask_maddubs_epi16(
a, b) simde_mm_mask_maddubs_epi16(
a, b)
#define _mm_mask_maddubs_epi16(
src, k, a, b) simde_mm_mask_maddubs_epi16(src, k,
a, b)
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
@@ -62,7 +62,7 @@ simde_mm_maskz_maddubs_epi16 (simde__mmask8 k, simde__m128i a, simde__m128i b) {
...
@@ -62,7 +62,7 @@ simde_mm_maskz_maddubs_epi16 (simde__mmask8 k, simde__m128i a, simde__m128i b) {
}
}
#if defined(SIMDE_X86_AVX512BW_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512BW_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#undef _mm_maskz_maddubs_epi16
#undef _mm_maskz_maddubs_epi16
#define _mm_maskz_maddubs_epi16(
a, b) simde_mm_maskz_maddubs_epi16(
a, b)
#define _mm_maskz_maddubs_epi16(
k, a, b) simde_mm_maskz_maddubs_epi16(k,
a, b)
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
@@ -76,7 +76,7 @@ simde_mm256_mask_maddubs_epi16 (simde__m256i src, simde__mmask16 k, simde__m256i
...
@@ -76,7 +76,7 @@ simde_mm256_mask_maddubs_epi16 (simde__m256i src, simde__mmask16 k, simde__m256i
}
}
#if defined(SIMDE_X86_AVX512BW_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512BW_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#undef _mm256_mask_maddubs_epi16
#undef _mm256_mask_maddubs_epi16
#define _mm256_mask_maddubs_epi16(
a, b) simde_mm256_mask_maddubs_epi16(
a, b)
#define _mm256_mask_maddubs_epi16(
src, k, a, b) simde_mm256_mask_maddubs_epi16(src, k,
a, b)
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
@@ -90,7 +90,7 @@ simde_mm256_maskz_maddubs_epi16 (simde__mmask16 k, simde__m256i a, simde__m256i
...
@@ -90,7 +90,7 @@ simde_mm256_maskz_maddubs_epi16 (simde__mmask16 k, simde__m256i a, simde__m256i
}
}
#if defined(SIMDE_X86_AVX512BW_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512BW_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#undef _mm256_maskz_maddubs_epi16
#undef _mm256_maskz_maddubs_epi16
#define _mm256_maskz_maddubs_epi16(
a, b) simde_mm256_maskz_maddubs_epi16(
a, b)
#define _mm256_maskz_maddubs_epi16(
k, a, b) simde_mm256_maskz_maddubs_epi16(k,
a, b)
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
@@ -136,7 +136,7 @@ simde_mm512_mask_maddubs_epi16 (simde__m512i src, simde__mmask32 k, simde__m512i
...
@@ -136,7 +136,7 @@ simde_mm512_mask_maddubs_epi16 (simde__m512i src, simde__mmask32 k, simde__m512i
}
}
#if defined(SIMDE_X86_AVX512BW_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512BW_ENABLE_NATIVE_ALIASES)
#undef _mm512_mask_maddubs_epi16
#undef _mm512_mask_maddubs_epi16
#define _mm512_mask_maddubs_epi16(
a, b) simde_mm512_mask_maddubs_epi16(
a, b)
#define _mm512_mask_maddubs_epi16(
src, k, a, b) simde_mm512_mask_maddubs_epi16(src, k,
a, b)
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
@@ -150,7 +150,7 @@ simde_mm512_maskz_maddubs_epi16 (simde__mmask32 k, simde__m512i a, simde__m512i
...
@@ -150,7 +150,7 @@ simde_mm512_maskz_maddubs_epi16 (simde__mmask32 k, simde__m512i a, simde__m512i
}
}
#if defined(SIMDE_X86_AVX512BW_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512BW_ENABLE_NATIVE_ALIASES)
#undef _mm512_maskz_maddubs_epi16
#undef _mm512_maskz_maddubs_epi16
#define _mm512_maskz_maddubs_epi16(
a, b) simde_mm512_maskz_maddubs_epi16(
a, b)
#define _mm512_maskz_maddubs_epi16(
k, a, b) simde_mm512_maskz_maddubs_epi16(k,
a, b)
#endif
#endif
SIMDE_END_DECLS_
SIMDE_END_DECLS_
...
...
x86/avx512/multishift.h
View file @
faeb00a7
...
@@ -57,7 +57,7 @@ simde_mm_maskz_multishift_epi64_epi8 (simde__mmask16 k, simde__m128i a, simde__m
...
@@ -57,7 +57,7 @@ simde_mm_maskz_multishift_epi64_epi8 (simde__mmask16 k, simde__m128i a, simde__m
}
}
#if defined(SIMDE_X86_AVX512VBMI_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512VBMI_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#undef _mm_maskz_multishift_epi64_epi8
#undef _mm_maskz_multishift_epi64_epi8
#define _mm_maskz_multishift_epi64_epi8(
src, k, a, b) simde_mm_maskz_multishift_epi64_epi8(src,
k, a, b)
#define _mm_maskz_multishift_epi64_epi8(
k, a, b) simde_mm_maskz_multishift_epi64_epi8(
k, a, b)
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
@@ -109,7 +109,7 @@ simde_mm256_maskz_multishift_epi64_epi8 (simde__mmask32 k, simde__m256i a, simde
...
@@ -109,7 +109,7 @@ simde_mm256_maskz_multishift_epi64_epi8 (simde__mmask32 k, simde__m256i a, simde
}
}
#if defined(SIMDE_X86_AVX512VBMI_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512VBMI_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#undef _mm256_maskz_multishift_epi64_epi8
#undef _mm256_maskz_multishift_epi64_epi8
#define _mm256_maskz_multishift_epi64_epi8(
src, k, a, b) simde_mm256_maskz_multishift_epi64_epi8(src,
k, a, b)
#define _mm256_maskz_multishift_epi64_epi8(
k, a, b) simde_mm256_maskz_multishift_epi64_epi8(
k, a, b)
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
@@ -161,7 +161,7 @@ simde_mm512_maskz_multishift_epi64_epi8 (simde__mmask64 k, simde__m512i a, simde
...
@@ -161,7 +161,7 @@ simde_mm512_maskz_multishift_epi64_epi8 (simde__mmask64 k, simde__m512i a, simde
}
}
#if defined(SIMDE_X86_AVX512VBMI_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512VBMI_ENABLE_NATIVE_ALIASES)
#undef _mm512_maskz_multishift_epi64_epi8
#undef _mm512_maskz_multishift_epi64_epi8
#define _mm512_maskz_multishift_epi64_epi8(
src, k, a, b) simde_mm512_maskz_multishift_epi64_epi8(src,
k, a, b)
#define _mm512_maskz_multishift_epi64_epi8(
k, a, b) simde_mm512_maskz_multishift_epi64_epi8(
k, a, b)
#endif
#endif
SIMDE_END_DECLS_
SIMDE_END_DECLS_
...
...
x86/avx512/range.h
View file @
faeb00a7
...
@@ -615,7 +615,7 @@ simde_mm512_range_pd (simde__m512d a, simde__m512d b, int imm8)
...
@@ -615,7 +615,7 @@ simde_mm512_range_pd (simde__m512d a, simde__m512d b, int imm8)
#endif
#endif
#if defined(SIMDE_X86_AVX512DQ_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512DQ_ENABLE_NATIVE_ALIASES)
#undef _mm_maskz_range_ss
#undef _mm_maskz_range_ss
#define _mm_maskz_range_ss(k, a, b, imm8) simde_mm_mask_range_ss(k, a, b, imm8)
#define _mm_maskz_range_ss(k, a, b, imm8) simde_mm_mask
z
_range_ss(k, a, b, imm8)
#endif
#endif
#if (SIMDE_NATURAL_VECTOR_SIZE > 0) && defined(SIMDE_FAST_EXCEPTIONS)
#if (SIMDE_NATURAL_VECTOR_SIZE > 0) && defined(SIMDE_FAST_EXCEPTIONS)
...
@@ -736,7 +736,7 @@ simde_mm512_range_pd (simde__m512d a, simde__m512d b, int imm8)
...
@@ -736,7 +736,7 @@ simde_mm512_range_pd (simde__m512d a, simde__m512d b, int imm8)
#endif
#endif
#if defined(SIMDE_X86_AVX512DQ_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512DQ_ENABLE_NATIVE_ALIASES)
#undef _mm_maskz_range_sd
#undef _mm_maskz_range_sd
#define _mm_maskz_range_sd(k, a, b, imm8) simde_mm_mask_range_sd(k, a, b, imm8)
#define _mm_maskz_range_sd(k, a, b, imm8) simde_mm_mask
z
_range_sd(k, a, b, imm8)
#endif
#endif
SIMDE_END_DECLS_
SIMDE_END_DECLS_
...
...
x86/avx512/range_round.h
View file @
faeb00a7
...
@@ -117,7 +117,7 @@ SIMDE_BEGIN_DECLS_
...
@@ -117,7 +117,7 @@ SIMDE_BEGIN_DECLS_
#endif
#endif
#if defined(SIMDE_X86_AVX512DQ_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512DQ_ENABLE_NATIVE_ALIASES)
#undef _mm512_mask_range_round_ps
#undef _mm512_mask_range_round_ps
#define _mm512_mask_range_round_ps(src, k, a, b, imm8
) simde_mm512_mask_range_round_ps(src, k, a, b, imm8
)
#define _mm512_mask_range_round_ps(src, k, a, b, imm8
, sae) simde_mm512_mask_range_round_ps(src, k, a, b, imm8, sae
)
#endif
#endif
#if defined(SIMDE_X86_AVX512DQ_NATIVE)
#if defined(SIMDE_X86_AVX512DQ_NATIVE)
...
@@ -173,7 +173,7 @@ SIMDE_BEGIN_DECLS_
...
@@ -173,7 +173,7 @@ SIMDE_BEGIN_DECLS_
#endif
#endif
#if defined(SIMDE_X86_AVX512DQ_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512DQ_ENABLE_NATIVE_ALIASES)
#undef _mm512_maskz_range_round_ps
#undef _mm512_maskz_range_round_ps
#define _mm512_maskz_range_round_ps(k, a, b, imm8
) simde_mm512_maskz_range_round_ps(k, a, b, imm8
)
#define _mm512_maskz_range_round_ps(k, a, b, imm8
, sae) simde_mm512_maskz_range_round_ps(k, a, b, imm8, sae
)
#endif
#endif
#if defined(SIMDE_X86_AVX512DQ_NATIVE)
#if defined(SIMDE_X86_AVX512DQ_NATIVE)
...
@@ -285,7 +285,7 @@ SIMDE_BEGIN_DECLS_
...
@@ -285,7 +285,7 @@ SIMDE_BEGIN_DECLS_
#endif
#endif
#if defined(SIMDE_X86_AVX512DQ_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512DQ_ENABLE_NATIVE_ALIASES)
#undef _mm512_mask_range_round_pd
#undef _mm512_mask_range_round_pd
#define _mm512_mask_range_round_pd(src, k, a, b, imm8
) simde_mm512_mask_range_round_pd(src, k, a, b, imm8
)
#define _mm512_mask_range_round_pd(src, k, a, b, imm8
, sae) simde_mm512_mask_range_round_pd(src, k, a, b, imm8, sae
)
#endif
#endif
#if defined(SIMDE_X86_AVX512DQ_NATIVE)
#if defined(SIMDE_X86_AVX512DQ_NATIVE)
...
@@ -341,7 +341,7 @@ SIMDE_BEGIN_DECLS_
...
@@ -341,7 +341,7 @@ SIMDE_BEGIN_DECLS_
#endif
#endif
#if defined(SIMDE_X86_AVX512DQ_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512DQ_ENABLE_NATIVE_ALIASES)
#undef _mm512_maskz_range_round_pd
#undef _mm512_maskz_range_round_pd
#define _mm512_maskz_range_round_pd(k, a, b, imm8
) simde_mm512_maskz_range_round_pd(k, a, b, imm8
)
#define _mm512_maskz_range_round_pd(k, a, b, imm8
, sae) simde_mm512_maskz_range_round_pd(k, a, b, imm8, sae
)
#endif
#endif
#if defined(SIMDE_X86_AVX512DQ_NATIVE)
#if defined(SIMDE_X86_AVX512DQ_NATIVE)
...
@@ -453,7 +453,7 @@ SIMDE_BEGIN_DECLS_
...
@@ -453,7 +453,7 @@ SIMDE_BEGIN_DECLS_
#endif
#endif
#if defined(SIMDE_X86_AVX512DQ_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512DQ_ENABLE_NATIVE_ALIASES)
#undef _mm_mask_range_round_ss
#undef _mm_mask_range_round_ss
#define _mm_mask_range_round_ss(src, k, a, b, imm8
) simde_mm_mask_range_round_ss(src, k, a, b, imm8
)
#define _mm_mask_range_round_ss(src, k, a, b, imm8
, sae) simde_mm_mask_range_round_ss(src, k, a, b, imm8, sae
)
#endif
#endif
#if defined(SIMDE_X86_AVX512DQ_NATIVE)
#if defined(SIMDE_X86_AVX512DQ_NATIVE)
...
@@ -509,7 +509,7 @@ SIMDE_BEGIN_DECLS_
...
@@ -509,7 +509,7 @@ SIMDE_BEGIN_DECLS_
#endif
#endif
#if defined(SIMDE_X86_AVX512DQ_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512DQ_ENABLE_NATIVE_ALIASES)
#undef _mm_maskz_range_round_ss
#undef _mm_maskz_range_round_ss
#define _mm_maskz_range_round_ss(k, a, b, imm8
) simde_mm_maskz_range_round_ss(k, a, b, imm8
)
#define _mm_maskz_range_round_ss(k, a, b, imm8
, sae) simde_mm_maskz_range_round_ss(k, a, b, imm8, sae
)
#endif
#endif
#if defined(SIMDE_X86_AVX512DQ_NATIVE)
#if defined(SIMDE_X86_AVX512DQ_NATIVE)
...
@@ -621,7 +621,7 @@ SIMDE_BEGIN_DECLS_
...
@@ -621,7 +621,7 @@ SIMDE_BEGIN_DECLS_
#endif
#endif
#if defined(SIMDE_X86_AVX512DQ_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512DQ_ENABLE_NATIVE_ALIASES)
#undef _mm_mask_range_round_sd
#undef _mm_mask_range_round_sd
#define _mm_mask_range_round_sd(src, k, a, b, imm8
) simde_mm_mask_range_round_sd(src, k, a, b, imm8
)
#define _mm_mask_range_round_sd(src, k, a, b, imm8
, sae) simde_mm_mask_range_round_sd(src, k, a, b, imm8, sae
)
#endif
#endif
#if defined(SIMDE_X86_AVX512DQ_NATIVE)
#if defined(SIMDE_X86_AVX512DQ_NATIVE)
...
@@ -677,7 +677,7 @@ SIMDE_BEGIN_DECLS_
...
@@ -677,7 +677,7 @@ SIMDE_BEGIN_DECLS_
#endif
#endif
#if defined(SIMDE_X86_AVX512DQ_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512DQ_ENABLE_NATIVE_ALIASES)
#undef _mm_maskz_range_round_sd
#undef _mm_maskz_range_round_sd
#define _mm_maskz_range_round_sd(k, a, b, imm8
) simde_mm_maskz_range_round_sd(k, a, b, imm8
)
#define _mm_maskz_range_round_sd(k, a, b, imm8
, sae) simde_mm_maskz_range_round_sd(k, a, b, imm8, sae
)
#endif
#endif
SIMDE_END_DECLS_
SIMDE_END_DECLS_
...
...
x86/avx512/rol.h
View file @
faeb00a7
...
@@ -73,7 +73,7 @@ SIMDE_BEGIN_DECLS_
...
@@ -73,7 +73,7 @@ SIMDE_BEGIN_DECLS_
#endif
#endif
#if defined(SIMDE_X86_AVX512F_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512F_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#undef _mm_maskz_rol_epi32
#undef _mm_maskz_rol_epi32
#define _mm_maskz_rol_epi32(
src, k, a, imm8) simde_mm_maskz_rol_epi32(src,
k, a, imm8)
#define _mm_maskz_rol_epi32(
k, a, imm8) simde_mm_maskz_rol_epi32(
k, a, imm8)
#endif
#endif
#if defined(SIMDE_X86_AVX512F_NATIVE) && defined(SIMDE_X86_AVX512VL_NATIVE)
#if defined(SIMDE_X86_AVX512F_NATIVE) && defined(SIMDE_X86_AVX512VL_NATIVE)
...
...
x86/avx512/ror.h
View file @
faeb00a7
...
@@ -73,7 +73,7 @@ SIMDE_BEGIN_DECLS_
...
@@ -73,7 +73,7 @@ SIMDE_BEGIN_DECLS_
#endif
#endif
#if defined(SIMDE_X86_AVX512F_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512F_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#undef _mm_maskz_ror_epi32
#undef _mm_maskz_ror_epi32
#define _mm_maskz_ror_epi32(
src, k, a, imm8) simde_mm_maskz_ror_epi32(src,
k, a, imm8)
#define _mm_maskz_ror_epi32(
k, a, imm8) simde_mm_maskz_ror_epi32(
k, a, imm8)
#endif
#endif
#if defined(SIMDE_X86_AVX512F_NATIVE) && defined(SIMDE_X86_AVX512VL_NATIVE)
#if defined(SIMDE_X86_AVX512F_NATIVE) && defined(SIMDE_X86_AVX512VL_NATIVE)
...
...
x86/avx512/shuffle.h
View file @
faeb00a7
...
@@ -162,6 +162,34 @@ simde_mm256_shuffle_i32x4 (simde__m256i a, simde__m256i b, const int imm8)
...
@@ -162,6 +162,34 @@ simde_mm256_shuffle_i32x4 (simde__m256i a, simde__m256i b, const int imm8)
#define simde_mm256_maskz_shuffle_f64x2(k, a, b, imm8) simde_mm256_maskz_mov_pd(k, simde_mm256_shuffle_f64x2(a, b, imm8))
#define simde_mm256_maskz_shuffle_f64x2(k, a, b, imm8) simde_mm256_maskz_mov_pd(k, simde_mm256_shuffle_f64x2(a, b, imm8))
#define simde_mm256_mask_shuffle_f64x2(src, k, a, b, imm8) simde_mm256_mask_mov_pd(src, k, simde_mm256_shuffle_f64x2(a, b, imm8))
#define simde_mm256_mask_shuffle_f64x2(src, k, a, b, imm8) simde_mm256_mask_mov_pd(src, k, simde_mm256_shuffle_f64x2(a, b, imm8))
#if defined(SIMDE_X86_AVX512F_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#undef _mm256_maskz_shuffle_i32x4
#undef _mm256_mask_shuffle_i32x4
#define _mm256_maskz_shuffle_i32x4(k, a, b, imm8) simde_mm256_maskz_shuffle_i32x4(k, a, b, imm8)
#define _mm256_mask_shuffle_i32x4(src, k, a, b, imm8) simde_mm256_mask_shuffle_i32x4(src, k, a, b, imm8)
#undef _mm256_shuffle_f32x4
#undef _mm256_maskz_shuffle_f32x4
#undef _mm256_mask_shuffle_f32x4
#define _mm256_shuffle_f32x4(a, b, imm8) simde_mm256_shuffle_f32x4(a, b, imm8)
#define _mm256_maskz_shuffle_f32x4(k, a, b, imm8) simde_mm256_maskz_shuffle_f32x4(k, a, b, imm8)
#define _mm256_mask_shuffle_f32x4(src, k, a, b, imm8) simde_mm256_mask_shuffle_f32x4(src, k, a, b, imm8)
#undef _mm256_shuffle_i64x2
#undef _mm256_maskz_shuffle_i64x2
#undef _mm256_mask_shuffle_i64x2
#define _mm256_shuffle_i64x2(a, b, imm8) simde_mm256_shuffle_i64x2(a, b, imm8)
#define _mm256_maskz_shuffle_i64x2(k, a, b, imm8) simde_mm256_maskz_shuffle_i64x2(k, a, b, imm8)
#define _mm256_mask_shuffle_i64x2(src, k, a, b, imm8) simde_mm256_mask_shuffle_i64x2(src, k, a, b, imm8)
#undef _mm256_shuffle_f64x2
#undef _mm256_maskz_shuffle_f64x2
#undef _mm256_mask_shuffle_f64x2
#define _mm256_shuffle_f64x2(a, b, imm8) simde_mm256_shuffle_f64x2(a, b, imm8)
#define _mm256_maskz_shuffle_f64x2(k, a, b, imm8) simde_mm256_maskz_shuffle_f64x2(k, a, b, imm8)
#define _mm256_mask_shuffle_f64x2(src, k, a, b, imm8) simde_mm256_mask_shuffle_f64x2(src, k, a, b, imm8)
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
simde__m512i
simde__m512i
simde_mm512_shuffle_i32x4
(
simde__m512i
a
,
simde__m512i
b
,
const
int
imm8
)
simde_mm512_shuffle_i32x4
(
simde__m512i
a
,
simde__m512i
b
,
const
int
imm8
)
...
@@ -201,6 +229,34 @@ simde_mm512_shuffle_i32x4 (simde__m512i a, simde__m512i b, const int imm8)
...
@@ -201,6 +229,34 @@ simde_mm512_shuffle_i32x4 (simde__m512i a, simde__m512i b, const int imm8)
#define simde_mm512_maskz_shuffle_f64x2(k, a, b, imm8) simde_mm512_maskz_mov_pd(k, simde_mm512_shuffle_f64x2(a, b, imm8))
#define simde_mm512_maskz_shuffle_f64x2(k, a, b, imm8) simde_mm512_maskz_mov_pd(k, simde_mm512_shuffle_f64x2(a, b, imm8))
#define simde_mm512_mask_shuffle_f64x2(src, k, a, b, imm8) simde_mm512_mask_mov_pd(src, k, simde_mm512_shuffle_f64x2(a, b, imm8))
#define simde_mm512_mask_shuffle_f64x2(src, k, a, b, imm8) simde_mm512_mask_mov_pd(src, k, simde_mm512_shuffle_f64x2(a, b, imm8))
#if defined(SIMDE_X86_AVX512F_ENABLE_NATIVE_ALIASES)
#undef _mm512_maskz_shuffle_i32x4
#undef _mm512_mask_shuffle_i32x4
#define _mm512_maskz_shuffle_i32x4(k, a, b, imm8) simde_mm512_maskz_shuffle_i32x4(k, a, b, imm8)
#define _mm512_mask_shuffle_i32x4(src, k, a, b, imm8) simde_mm512_mask_shuffle_i32x4(src, k, a, b, imm8)
#undef _mm512_shuffle_f32x4
#undef _mm512_maskz_shuffle_f32x4
#undef _mm512_mask_shuffle_f32x4
#define _mm512_shuffle_f32x4(a, b, imm8) simde_mm512_shuffle_f32x4(a, b, imm8)
#define _mm512_maskz_shuffle_f32x4(k, a, b, imm8) simde_mm512_maskz_shuffle_f32x4(k, a, b, imm8)
#define _mm512_mask_shuffle_f32x4(src, k, a, b, imm8) simde_mm512_mask_shuffle_f32x4(src, k, a, b, imm8)
#undef _mm512_shuffle_i64x2
#undef _mm512_maskz_shuffle_i64x2
#undef _mm512_mask_shuffle_i64x2
#define _mm512_shuffle_i64x2(a, b, imm8) simde_mm512_shuffle_i64x2(a, b, imm8)
#define _mm512_maskz_shuffle_i64x2(k, a, b, imm8) simde_mm512_maskz_shuffle_i64x2(k, a, b, imm8)
#define _mm512_mask_shuffle_i64x2(src, k, a, b, imm8) simde_mm512_mask_shuffle_i64x2(src, k, a, b, imm8)
#undef _mm512_shuffle_f64x2
#undef _mm512_maskz_shuffle_f64x2
#undef _mm512_mask_shuffle_f64x2
#define _mm512_shuffle_f64x2(a, b, imm8) simde_mm512_shuffle_f64x2(a, b, imm8)
#define _mm512_maskz_shuffle_f64x2(k, a, b, imm8) simde_mm512_maskz_shuffle_f64x2(k, a, b, imm8)
#define _mm512_mask_shuffle_f64x2(src, k, a, b, imm8) simde_mm512_mask_shuffle_f64x2(src, k, a, b, imm8)
#endif
#if defined(SIMDE_X86_AVX512F_NATIVE)
#if defined(SIMDE_X86_AVX512F_NATIVE)
#define simde_mm512_shuffle_ps(a, b, imm8) _mm512_shuffle_ps(a, b, imm8)
#define simde_mm512_shuffle_ps(a, b, imm8) _mm512_shuffle_ps(a, b, imm8)
#elif SIMDE_NATURAL_VECTOR_SIZE_LE(256) && defined(SIMDE_STATEMENT_EXPR_)
#elif SIMDE_NATURAL_VECTOR_SIZE_LE(256) && defined(SIMDE_STATEMENT_EXPR_)
...
...
x86/avx512/sll.h
View file @
faeb00a7
...
@@ -102,7 +102,7 @@ simde_mm512_maskz_sll_epi16 (simde__mmask32 k, simde__m512i a, simde__m128i coun
...
@@ -102,7 +102,7 @@ simde_mm512_maskz_sll_epi16 (simde__mmask32 k, simde__m512i a, simde__m128i coun
}
}
#if defined(SIMDE_X86_AVX512BW_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512BW_ENABLE_NATIVE_ALIASES)
#undef _mm512_maskz_sll_epi16
#undef _mm512_maskz_sll_epi16
#define _mm512_maskz_sll_epi16(
src, k, a, count) simde_mm512_maskz_sll_epi16(src,
k, a, count)
#define _mm512_maskz_sll_epi16(
k, a, count) simde_mm512_maskz_sll_epi16(
k, a, count)
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
...
x86/avx512/storeu.h
View file @
faeb00a7
...
@@ -42,14 +42,14 @@ SIMDE_BEGIN_DECLS_
...
@@ -42,14 +42,14 @@ SIMDE_BEGIN_DECLS_
#if defined(SIMDE_X86_AVX512BW_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512BW_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#undef _mm256_storeu_epi8
#undef _mm256_storeu_epi8
#undef _mm256_storeu_epi16
#undef _mm256_storeu_epi16
#define _mm256_storeu_epi8(mem_addr, a) simde_mm
512
_storeu_si256(mem_addr, a)
#define _mm256_storeu_epi8(mem_addr, a) simde_mm
256
_storeu_si256(mem_addr, a)
#define _mm256_storeu_epi16(mem_addr, a) simde_mm
512
_storeu_si256(mem_addr, a)
#define _mm256_storeu_epi16(mem_addr, a) simde_mm
256
_storeu_si256(mem_addr, a)
#endif
#endif
#if defined(SIMDE_X86_AVX512F_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#if defined(SIMDE_X86_AVX512F_ENABLE_NATIVE_ALIASES) && defined(SIMDE_X86_AVX512VL_ENABLE_NATIVE_ALIASES)
#undef _mm256_storeu_epi32
#undef _mm256_storeu_epi32
#undef _mm256_storeu_epi64
#undef _mm256_storeu_epi64
#define _mm256_storeu_epi32(mem_addr, a) simde_mm
512
_storeu_si256(mem_addr, a)
#define _mm256_storeu_epi32(mem_addr, a) simde_mm
256
_storeu_si256(mem_addr, a)
#define _mm256_storeu_epi64(mem_addr, a) simde_mm
512
_storeu_si256(mem_addr, a)
#define _mm256_storeu_epi64(mem_addr, a) simde_mm
256
_storeu_si256(mem_addr, a)
#endif
#endif
SIMDE_FUNCTION_ATTRIBUTES
SIMDE_FUNCTION_ATTRIBUTES
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment