@@ -796,7 +796,7 @@ simde_vaddq_u64(simde_uint64x2_t a, simde_uint64x2_t b) {
796796SIMDE_FUNCTION_ATTRIBUTES
797797simde_poly8x8_t
798798simde_vadd_p8 (simde_poly8x8_t a , simde_poly8x8_t b ) {
799- #if defined(SIMDE_ARM_NEON_A32V7_NATIVE ) && !defined(_GCC_ARM_NEON_H )
799+ #if defined(SIMDE_ARM_NEON_A32V7_NATIVE ) && !defined(_GCC_ARM_NEON_H ) && !defined( SIMDE_BUG_MSVC_11148617 )
800800 return vadd_p8 (a , b );
801801 #else
802802 simde_poly8x8_private
@@ -813,15 +813,15 @@ simde_vadd_p8(simde_poly8x8_t a, simde_poly8x8_t b) {
813813 #endif
814814}
815815#if defined(SIMDE_ARM_NEON_A32V7_ENABLE_NATIVE_ALIASES ) || (defined(SIMDE_ENABLE_NATIVE_ALIASES ) && \
816- defined(_GCC_ARM_NEON_H ))
816+ ( defined(_GCC_ARM_NEON_H ) || defined( SIMDE_BUG_MSVC_11148617 ) ))
817817 #undef vadd_p8
818818 #define vadd_p8 (a , b ) simde_vadd_p8((a), (b))
819819#endif
820820
821821SIMDE_FUNCTION_ATTRIBUTES
822822simde_poly16x4_t
823823simde_vadd_p16 (simde_poly16x4_t a , simde_poly16x4_t b ) {
824- #if defined(SIMDE_ARM_NEON_A32V7_NATIVE ) && !defined(_GCC_ARM_NEON_H )
824+ #if defined(SIMDE_ARM_NEON_A32V7_NATIVE ) && !defined(_GCC_ARM_NEON_H ) && !defined( SIMDE_BUG_MSVC_11148617 )
825825 return vadd_p16 (a , b );
826826 #else
827827 simde_poly16x4_private
@@ -838,7 +838,7 @@ simde_vadd_p16(simde_poly16x4_t a, simde_poly16x4_t b) {
838838 #endif
839839}
840840#if defined(SIMDE_ARM_NEON_A32V7_ENABLE_NATIVE_ALIASES ) || (defined(SIMDE_ENABLE_NATIVE_ALIASES ) && \
841- defined(_GCC_ARM_NEON_H ))
841+ ( defined(_GCC_ARM_NEON_H ) || defined( SIMDE_BUG_MSVC_11148617 ) ))
842842 #undef vadd_p16
843843 #define vadd_p16 (a , b ) simde_vadd_p16((a), (b))
844844#endif
@@ -873,7 +873,7 @@ simde_vadd_p64(simde_poly64x1_t a, simde_poly64x1_t b) {
873873SIMDE_FUNCTION_ATTRIBUTES
874874simde_poly8x16_t
875875simde_vaddq_p8 (simde_poly8x16_t a , simde_poly8x16_t b ) {
876- #if defined(SIMDE_ARM_NEON_A32V7_NATIVE ) && !defined(_GCC_ARM_NEON_H )
876+ #if defined(SIMDE_ARM_NEON_A32V7_NATIVE ) && !defined(_GCC_ARM_NEON_H ) && !defined( SIMDE_BUG_MSVC_11148617 )
877877 return vaddq_p8 (a , b );
878878 #else
879879 simde_poly8x16_private
@@ -890,15 +890,15 @@ simde_vaddq_p8(simde_poly8x16_t a, simde_poly8x16_t b) {
890890 #endif
891891}
892892#if defined(SIMDE_ARM_NEON_A32V7_ENABLE_NATIVE_ALIASES ) || (defined(SIMDE_ENABLE_NATIVE_ALIASES ) && \
893- defined(_GCC_ARM_NEON_H ))
893+ ( defined(_GCC_ARM_NEON_H ) || defined( SIMDE_BUG_MSVC_11148617 ) ))
894894 #undef vaddq_p8
895895 #define vaddq_p8 (a , b ) simde_vaddq_p8((a), (b))
896896#endif
897897
898898SIMDE_FUNCTION_ATTRIBUTES
899899simde_poly16x8_t
900900simde_vaddq_p16 (simde_poly16x8_t a , simde_poly16x8_t b ) {
901- #if defined(SIMDE_ARM_NEON_A32V7_NATIVE ) && !defined(_GCC_ARM_NEON_H )
901+ #if defined(SIMDE_ARM_NEON_A32V7_NATIVE ) && !defined(_GCC_ARM_NEON_H ) && !defined( SIMDE_BUG_MSVC_11148617 )
902902 return vaddq_p16 (a , b );
903903 #else
904904 simde_poly16x8_private
@@ -915,7 +915,7 @@ simde_vaddq_p16(simde_poly16x8_t a, simde_poly16x8_t b) {
915915 #endif
916916}
917917#if defined(SIMDE_ARM_NEON_A32V7_ENABLE_NATIVE_ALIASES ) || (defined(SIMDE_ENABLE_NATIVE_ALIASES ) && \
918- defined(_GCC_ARM_NEON_H ))
918+ ( defined(_GCC_ARM_NEON_H ) || defined( SIMDE_BUG_MSVC_11148617 ) ))
919919 #undef vaddq_p16
920920 #define vaddq_p16 (a , b ) simde_vaddq_p16((a), (b))
921921#endif
0 commit comments