@@ -3381,7 +3381,8 @@ static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_cvttps_epi32(__m128 __a) {
33813381// / \param __a
33823382// / A 32-bit signed integer operand.
33833383// / \returns A 128-bit vector of [4 x i32].
3384- static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_cvtsi32_si128 (int __a) {
3384+ static __inline__ __m128i __DEFAULT_FN_ATTRS_CONSTEXPR
3385+ _mm_cvtsi32_si128 (int __a) {
33853386 return __extension__ (__m128i)(__v4si){__a, 0 , 0 , 0 };
33863387}
33873388
@@ -3396,7 +3397,8 @@ static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_cvtsi32_si128(int __a) {
33963397// / \param __a
33973398// / A 64-bit signed integer operand containing the value to be converted.
33983399// / \returns A 128-bit vector of [2 x i64] containing the converted value.
3399- static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_cvtsi64_si128 (long long __a) {
3400+ static __inline__ __m128i __DEFAULT_FN_ATTRS_CONSTEXPR
3401+ _mm_cvtsi64_si128 (long long __a) {
34003402 return __extension__ (__m128i)(__v2di){__a, 0 };
34013403}
34023404
@@ -3411,7 +3413,8 @@ static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_cvtsi64_si128(long long __a) {
34113413// / A vector of [4 x i32]. The least significant 32 bits are moved to the
34123414// / destination.
34133415// / \returns A 32-bit signed integer containing the moved value.
3414- static __inline__ int __DEFAULT_FN_ATTRS _mm_cvtsi128_si32 (__m128i __a) {
3416+ static __inline__ int __DEFAULT_FN_ATTRS_CONSTEXPR
3417+ _mm_cvtsi128_si32 (__m128i __a) {
34153418 __v4si __b = (__v4si)__a;
34163419 return __b[0 ];
34173420}
@@ -3427,7 +3430,8 @@ static __inline__ int __DEFAULT_FN_ATTRS _mm_cvtsi128_si32(__m128i __a) {
34273430// / A vector of [2 x i64]. The least significant 64 bits are moved to the
34283431// / destination.
34293432// / \returns A 64-bit signed integer containing the moved value.
3430- static __inline__ long long __DEFAULT_FN_ATTRS _mm_cvtsi128_si64 (__m128i __a) {
3433+ static __inline__ long long __DEFAULT_FN_ATTRS_CONSTEXPR
3434+ _mm_cvtsi128_si64 (__m128i __a) {
34313435 return __a[0 ];
34323436}
34333437
0 commit comments