_mm_mask_fmsub_ss (__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)
{
return (__m128) __builtin_ia32_vfmaddss3_mask ((__v4sf) __A,
- (__v4sf) -(__B),
+ -(__v4sf) __B,
(__v4sf) __W,
(__mmask8) __U,
_MM_FROUND_CUR_DIRECTION);
#define _mm_mask_fmsub_round_ss( __W, __U, __A, __B, __R) __extension__ ({\
__builtin_ia32_vfmaddss3_mask ((__v4sf) __A,\
- (__v4sf) -(__B),\
+ -(__v4sf) (__B),\
(__v4sf) __W,\
(__mmask8) __U,\
__R);\
{
return (__m128) __builtin_ia32_vfmaddss3_maskz ((__v4sf) __A,
(__v4sf) __B,
- (__v4sf) -(__C),
+ -(__v4sf) __C,
(__mmask8) __U,
_MM_FROUND_CUR_DIRECTION);
}
#define _mm_maskz_fmsub_round_ss( __U, __A, __B, __C, __R) __extension__ ({\
__builtin_ia32_vfmaddss3_maskz ((__v4sf) __A,\
(__v4sf) __B,\
- (__v4sf) -(__C),\
+ -(__v4sf) (__C),\
(__mmask8) __U,\
__R);\
})
{
return (__m128) __builtin_ia32_vfmaddss3_mask3 ((__v4sf) __W,
(__v4sf) __X,
- (__v4sf) -(__Y),
+ -(__v4sf) __Y,
(__mmask8) __U,
_MM_FROUND_CUR_DIRECTION);
}
#define _mm_mask3_fmsub_round_ss( __W, __X, __Y, __U, __R) __extension__ ({\
__builtin_ia32_vfmaddss3_mask3 ((__v4sf) __W,\
(__v4sf) __X,\
- (__v4sf) -(__Y),\
+ -(__v4sf) (__Y),\
(__mmask8) __U,\
__R);\
})
static __inline__ __m128 __DEFAULT_FN_ATTRS
_mm_mask_fnmadd_ss (__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)
{
- return (__m128) __builtin_ia32_vfmaddss3_mask ((__v4sf) -(__A),
+ return (__m128) __builtin_ia32_vfmaddss3_mask (-(__v4sf) __A,
(__v4sf) __B,
(__v4sf) __W,
(__mmask8) __U,
}
#define _mm_mask_fnmadd_round_ss( __W, __U, __A, __B, __R) __extension__ ({\
-__builtin_ia32_vfmaddss3_mask ((__v4sf) -(__A),\
+__builtin_ia32_vfmaddss3_mask (-(__v4sf) (__A),\
(__v4sf) __B,\
(__v4sf) __W,\
(__mmask8) __U,\
static __inline__ __m128 __DEFAULT_FN_ATTRS
_mm_maskz_fnmadd_ss (__mmask8 __U, __m128 __A, __m128 __B, __m128 __C)
{
- return (__m128) __builtin_ia32_vfmaddss3_maskz ((__v4sf) -(__A),
+ return (__m128) __builtin_ia32_vfmaddss3_maskz (-(__v4sf) __A,
(__v4sf) __B,
(__v4sf) __C,
(__mmask8) __U,
}
#define _mm_maskz_fnmadd_round_ss( __U, __A, __B, __C, __R) __extension__ ({\
-__builtin_ia32_vfmaddss3_maskz ((__v4sf) -(__A),\
+__builtin_ia32_vfmaddss3_maskz (-(__v4sf) (__A),\
(__v4sf) __B,\
(__v4sf) __C,\
(__mmask8) __U,\
static __inline__ __m128 __DEFAULT_FN_ATTRS
_mm_mask3_fnmadd_ss (__m128 __W, __m128 __X, __m128 __Y, __mmask8 __U)
{
- return (__m128) __builtin_ia32_vfmaddss3_mask3 ((__v4sf) -(__W),
+ return (__m128) __builtin_ia32_vfmaddss3_mask3 (-(__v4sf) __W,
(__v4sf) __X,
(__v4sf) __Y,
(__mmask8) __U,
}
#define _mm_mask3_fnmadd_round_ss( __W, __X, __Y, __U, __R) __extension__({\
-__builtin_ia32_vfmaddss3_mask3 ((__v4sf) -(__W),\
+__builtin_ia32_vfmaddss3_mask3 (-(__v4sf) (__W),\
(__v4sf) __X,\
(__v4sf) __Y,\
(__mmask8) __U,\
static __inline__ __m128 __DEFAULT_FN_ATTRS
_mm_mask_fnmsub_ss (__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)
{
- return (__m128) __builtin_ia32_vfmaddss3_mask ((__v4sf) -(__A),
- (__v4sf) -(__B),
+ return (__m128) __builtin_ia32_vfmaddss3_mask (-(__v4sf) __A,
+ -(__v4sf) __B,
(__v4sf) __W,
(__mmask8) __U,
_MM_FROUND_CUR_DIRECTION);
}
#define _mm_mask_fnmsub_round_ss( __W, __U, __A, __B, __R) __extension__ ({\
-__builtin_ia32_vfmaddss3_mask ((__v4sf) -(__A),\
- (__v4sf) -(__B),\
+__builtin_ia32_vfmaddss3_mask (-(__v4sf) (__A),\
+ -(__v4sf) (__B),\
(__v4sf) __W,\
(__mmask8) __U,\
__R);\
static __inline__ __m128 __DEFAULT_FN_ATTRS
_mm_maskz_fnmsub_ss (__mmask8 __U, __m128 __A, __m128 __B, __m128 __C)
{
- return (__m128) __builtin_ia32_vfmaddss3_maskz ((__v4sf) -(__A),
+ return (__m128) __builtin_ia32_vfmaddss3_maskz (-(__v4sf) __A,
(__v4sf) __B,
- (__v4sf) -(__C),
+ -(__v4sf) __C,
(__mmask8) __U,
_MM_FROUND_CUR_DIRECTION);
}
#define _mm_maskz_fnmsub_round_ss( __U, __A, __B, __C, __R) __extension__ ({\
-__builtin_ia32_vfmaddss3_maskz((__v4sf) -(__A),\
+__builtin_ia32_vfmaddss3_maskz(-(__v4sf) (__A),\
(__v4sf) __B,\
- (__v4sf) -(__C),\
+ -(__v4sf) (__C),\
(__mmask8) __U,\
_MM_FROUND_CUR_DIRECTION);\
})
static __inline__ __m128 __DEFAULT_FN_ATTRS
_mm_mask3_fnmsub_ss (__m128 __W, __m128 __X, __m128 __Y, __mmask8 __U)
{
- return (__m128) __builtin_ia32_vfmaddss3_mask3 ((__v4sf) -(__W),
+ return (__m128) __builtin_ia32_vfmaddss3_mask3 (-(__v4sf) __W,
(__v4sf) __X,
- (__v4sf) -(__Y),
+ -(__v4sf) __Y,
(__mmask8) __U,
_MM_FROUND_CUR_DIRECTION);
}
#define _mm_mask3_fnmsub_round_ss( __W, __X, __Y, __U, __R) __extension__({\
-__builtin_ia32_vfmaddss3_mask3 ((__v4sf) -(__W),\
+__builtin_ia32_vfmaddss3_mask3 (-(__v4sf) (__W),\
(__v4sf) __X,\
- (__v4sf) -(__Y),\
+ -(__v4sf) (__Y),\
(__mmask8) __U,\
__R);\
})
_mm_mask_fmsub_sd (__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)
{
return (__m128) __builtin_ia32_vfmaddsd3_mask ( (__v2df) __A,
- (__v2df) -(__B),
+ -(__v2df) __B,
(__v2df) __W,
(__mmask8) __U,
_MM_FROUND_CUR_DIRECTION);
#define _mm_mask_fmsub_round_sd( __W, __U, __A, __B, __R) __extension__ ({\
__builtin_ia32_vfmaddsd3_mask ( (__v2df) __A,\
- (__v2df) -(__B),\
+ -(__v2df) (__B),\
(__v2df) __W,\
(__mmask8) __U,\
__R);\
{
return (__m128) __builtin_ia32_vfmaddsd3_maskz ( (__v2df) __A,
(__v2df) __B,
- (__v2df) -(__C),
+ -(__v2df) __C,
(__mmask8) __U,
_MM_FROUND_CUR_DIRECTION);
}
#define _mm_maskz_fmsub_round_sd( __U, __A, __B, __C, __R) __extension__ ({\
__builtin_ia32_vfmaddsd3_maskz ( (__v2df) __A,\
(__v2df) __B,\
- (__v2df) -(__C),\
+ -(__v2df) (__C),\
(__mmask8) __U,\
__R);\
})
{
return (__m128) __builtin_ia32_vfmaddsd3_mask3 ((__v2df) __W,
(__v2df) __X,
- (__v2df) -(__Y),
+ -(__v2df) __Y,
(__mmask8) __U,
_MM_FROUND_CUR_DIRECTION);
}
#define _mm_mask3_fmsub_round_sd( __W, __X, __Y, __U, __R) __extension__ ({\
__builtin_ia32_vfmaddsd3_mask3 ((__v2df) __W,\
(__v2df) __X,\
- (__v2df) -(__Y),\
+ -(__v2df) (__Y),\
(__mmask8) __U, __R);\
})
static __inline__ __m128 __DEFAULT_FN_ATTRS
_mm_mask_fnmadd_sd (__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)
{
- return (__m128) __builtin_ia32_vfmaddsd3_mask ( (__v2df) -(__A),
+ return (__m128) __builtin_ia32_vfmaddsd3_mask ( -(__v2df) __A,
(__v2df) __B,
(__v2df) __W,
(__mmask8) __U,
}
#define _mm_mask_fnmadd_round_sd( __W, __U, __A, __B, __R) __extension__ ({\
-__builtin_ia32_vfmaddsd3_mask ( (__v2df) -(__A),\
+__builtin_ia32_vfmaddsd3_mask ( -(__v2df) (__A),\
(__v2df) __B,\
(__v2df) __W,\
(__mmask8) __U,\
static __inline__ __m128 __DEFAULT_FN_ATTRS
_mm_maskz_fnmadd_sd (__mmask8 __U, __m128 __A, __m128 __B, __m128 __C)
{
- return (__m128) __builtin_ia32_vfmaddsd3_maskz ( (__v2df) -(__A),
+ return (__m128) __builtin_ia32_vfmaddsd3_maskz ( -(__v2df) __A,
(__v2df) __B,
(__v2df) __C,
(__mmask8) __U,
}
#define _mm_maskz_fnmadd_round_sd( __U, __A, __B, __C, __R) __extension__ ({\
-__builtin_ia32_vfmaddsd3_maskz ( (__v2df) -(__A),\
+__builtin_ia32_vfmaddsd3_maskz ( -(__v2df) (__A),\
(__v2df) __B,\
(__v2df) __C,\
(__mmask8) __U,\
static __inline__ __m128 __DEFAULT_FN_ATTRS
_mm_mask3_fnmadd_sd (__m128 __W, __m128 __X, __m128 __Y, __mmask8 __U)
{
- return (__m128) __builtin_ia32_vfmaddsd3_mask3 ((__v2df) -(__W),
+ return (__m128) __builtin_ia32_vfmaddsd3_mask3 (-(__v2df) __W,
(__v2df) __X,
(__v2df) __Y,
(__mmask8) __U,
}
#define _mm_mask3_fnmadd_round_sd( __W, __X, __Y, __U, __R) __extension__({\
-__builtin_ia32_vfmaddsd3_mask3 ((__v2df) -(__W),\
+__builtin_ia32_vfmaddsd3_mask3 (-(__v2df) (__W),\
(__v2df) __X,\
(__v2df) __Y,\
(__mmask8) __U,\
static __inline__ __m128 __DEFAULT_FN_ATTRS
_mm_mask_fnmsub_sd (__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)
{
- return (__m128) __builtin_ia32_vfmaddsd3_mask ( (__v2df) -(__A),
- (__v2df) -(__B),
+ return (__m128) __builtin_ia32_vfmaddsd3_mask ( -(__v2df) __A,
+ -(__v2df) __B,
(__v2df) __W,
(__mmask8) __U,
_MM_FROUND_CUR_DIRECTION);
}
#define _mm_mask_fnmsub_round_sd( __W, __U, __A, __B, __R) __extension__ ({\
-__builtin_ia32_vfmaddsd3_mask ( (__v2df) -(__A),\
- (__v2df) -(__B),\
+__builtin_ia32_vfmaddsd3_mask ( -(__v2df) (__A),\
+ -(__v2df) (__B),\
(__v2df) __W,\
(__mmask8) __U,\
__R);\
static __inline__ __m128 __DEFAULT_FN_ATTRS
_mm_maskz_fnmsub_sd (__mmask8 __U, __m128 __A, __m128 __B, __m128 __C)
{
- return (__m128) __builtin_ia32_vfmaddsd3_maskz ( (__v2df) -(__A),
+ return (__m128) __builtin_ia32_vfmaddsd3_maskz ( -(__v2df) __A,
(__v2df) __B,
- (__v2df) -(__C),
+ -(__v2df) __C,
(__mmask8) __U,
_MM_FROUND_CUR_DIRECTION);
}
#define _mm_maskz_fnmsub_round_sd( __U, __A, __B, __C, __R) __extension__ ({\
-__builtin_ia32_vfmaddsd3_maskz( (__v2df) -(__A),\
+__builtin_ia32_vfmaddsd3_maskz( -(__v2df) (__A),\
(__v2df) __B,\
- (__v2df) -(__C),\
+ -(__v2df) (__C),\
(__mmask8) __U,\
_MM_FROUND_CUR_DIRECTION);\
})
static __inline__ __m128 __DEFAULT_FN_ATTRS
_mm_mask3_fnmsub_sd (__m128 __W, __m128 __X, __m128 __Y, __mmask8 __U)
{
- return (__m128) __builtin_ia32_vfmaddsd3_mask3 ((__v2df) -(__W),
+ return (__m128) __builtin_ia32_vfmaddsd3_mask3 (-(__v2df) (__W),
(__v2df) __X,
- (__v2df) -(__Y),
+ -(__v2df) (__Y),
(__mmask8) __U,
_MM_FROUND_CUR_DIRECTION);
}
#define _mm_mask3_fnmsub_round_sd( __W, __X, __Y, __U, __R) __extension__({\
-__builtin_ia32_vfmaddsd3_mask3 ((__v2df) -(__W),\
+__builtin_ia32_vfmaddsd3_mask3 (-(__v2df) (__W),\
(__v2df) __X,\
- (__v2df) -(__Y),\
+ -(__v2df) (__Y),\
(__mmask8) __U,\
__R);\
})