@@ -3511,8 +3511,21 @@ simde_mm_permute2_ps (simde__m128 a, simde__m128 b, simde__m128i c, const int im
35113511
35123512 return simde__m128_from_private (r_ );
35133513}
3514+
3515+ #if defined(SIMDE_X86_XOP_NATIVE ) && defined(SIMDE_BUG_PCLMUL_XOP_DEPRECATED )
3516+ SIMDE_LCC_DISABLE_DEPRECATED_WARNINGS
3517+ SIMDE_FUNCTION_ATTRIBUTES
3518+ simde__m128
3519+ simde_undeprecated_mm_permute2_ps (simde__m128 a , simde__m128 b , simde__m128i c , const int imm8 ) {
3520+ return _mm_permute2_ps (a , b , c , imm8 );
3521+ }
3522+ SIMDE_LCC_REVERT_DEPRECATED_WARNINGS
3523+ #else
3524+ #define simde_undeprecated_mm_permute2_ps _mm_permute2_ps
3525+ #endif
3526+
35143527#if defined(SIMDE_X86_XOP_NATIVE )
3515- #define simde_mm_permute2_ps (a , b , c , imm8 ) _mm_permute2_ps ((a), (b), (c), (imm8))
3528+ #define simde_mm_permute2_ps (a , b , c , imm8 ) simde_undeprecated_mm_permute2_ps ((a), (b), (c), (imm8))
35163529#endif
35173530#if defined(SIMDE_X86_XOP_ENABLE_NATIVE_ALIASES )
35183531 #define _mm_permute2_ps (a , b , c , imm8 ) simde_mm_permute2_ps((a), (b), (c), (imm8))
@@ -3547,8 +3560,21 @@ simde_mm_permute2_pd (simde__m128d a, simde__m128d b, simde__m128i c, const int
35473560
35483561 return simde__m128d_from_private (r_ );
35493562}
3563+
3564+ #if defined(SIMDE_X86_XOP_NATIVE ) && defined(SIMDE_BUG_PCLMUL_XOP_DEPRECATED )
3565+ SIMDE_LCC_DISABLE_DEPRECATED_WARNINGS
3566+ SIMDE_FUNCTION_ATTRIBUTES
3567+ simde__m128d
3568+ simde_undeprecated_mm_permute2_pd (simde__m128d a , simde__m128d b , simde__m128i c , const int imm8 ) {
3569+ return _mm_permute2_pd (a , b , c , imm8 );
3570+ }
3571+ SIMDE_LCC_REVERT_DEPRECATED_WARNINGS
3572+ #else
3573+ #define simde_undeprecated_mm_permute2_pd _mm_permute2_pd
3574+ #endif
3575+
35503576#if defined(SIMDE_X86_XOP_NATIVE )
3551- #define simde_mm_permute2_pd (a , b , c , imm8 ) _mm_permute2_pd ((a), (b), (c), (imm8))
3577+ #define simde_mm_permute2_pd (a , b , c , imm8 ) simde_undeprecated_mm_permute2_pd ((a), (b), (c), (imm8))
35523578#endif
35533579#if defined(SIMDE_X86_XOP_ENABLE_NATIVE_ALIASES )
35543580 #define _mm_permute2_pd (a , b , c , imm8 ) simde_mm_permute2_pd((a), (b), (c), (imm8))
@@ -3589,8 +3615,21 @@ simde_mm256_permute2_ps (simde__m256 a, simde__m256 b, simde__m256i c, const int
35893615
35903616 return simde__m256_from_private (r_ );
35913617}
3618+
3619+ #if defined(SIMDE_X86_XOP_NATIVE ) && defined(SIMDE_BUG_PCLMUL_XOP_DEPRECATED )
3620+ SIMDE_LCC_DISABLE_DEPRECATED_WARNINGS
3621+ SIMDE_FUNCTION_ATTRIBUTES
3622+ simde__m256
3623+ simde_undeprecated_mm256_permute2_ps (simde__m256 a , simde__m256 b , simde__m256i c , const int imm8 ) {
3624+ return _mm256_permute2_ps (a , b , c , imm8 );
3625+ }
3626+ SIMDE_LCC_REVERT_DEPRECATED_WARNINGS
3627+ #else
3628+ #define simde_undeprecated_mm256_permute2_ps _mm256_permute2_ps
3629+ #endif
3630+
35923631#if defined(SIMDE_X86_XOP_NATIVE )
3593- #define simde_mm256_permute2_ps (a , b , c , imm8 ) _mm256_permute2_ps ((a), (b), (c), (imm8))
3632+ #define simde_mm256_permute2_ps (a , b , c , imm8 ) simde_undeprecated_mm256_permute2_ps ((a), (b), (c), (imm8))
35943633#endif
35953634#if defined(SIMDE_X86_XOP_ENABLE_NATIVE_ALIASES )
35963635 #define _mm256_permute2_ps (a , b , c , imm8 ) simde_mm256_permute2_ps((a), (b), (c), (imm8))
@@ -3631,8 +3670,21 @@ simde_mm256_permute2_pd (simde__m256d a, simde__m256d b, simde__m256i c, const i
36313670
36323671 return simde__m256d_from_private (r_ );
36333672}
3673+
3674+ #if defined(SIMDE_X86_XOP_NATIVE ) && defined(SIMDE_BUG_PCLMUL_XOP_DEPRECATED )
3675+ SIMDE_LCC_DISABLE_DEPRECATED_WARNINGS
3676+ SIMDE_FUNCTION_ATTRIBUTES
3677+ simde__m256d
3678+ simde_undeprecated_mm256_permute2_pd (simde__m256d a , simde__m256d b , simde__m256i c , const int imm8 ) {
3679+ return _mm256_permute2_pd (a , b , c , imm8 );
3680+ }
3681+ SIMDE_LCC_REVERT_DEPRECATED_WARNINGS
3682+ #else
3683+ #define simde_undeprecated_mm256_permute2_pd _mm256_permute2_pd
3684+ #endif
3685+
36343686#if defined(SIMDE_X86_XOP_NATIVE )
3635- #define simde_mm256_permute2_pd (a , b , c , imm8 ) _mm256_permute2_pd ((a), (b), (c), (imm8))
3687+ #define simde_mm256_permute2_pd (a , b , c , imm8 ) simde_undeprecated_mm256_permute2_pd ((a), (b), (c), (imm8))
36363688#endif
36373689#if defined(SIMDE_X86_XOP_ENABLE_NATIVE_ALIASES )
36383690 #define _mm256_permute2_pd (a , b , c , imm8 ) simde_mm256_permute2_pd((a), (b), (c), (imm8))
0 commit comments