This is an updated patch for my report at 
http://llvm.org/bugs/show_bug.cgi?id=17408

http://llvm-reviews.chandlerc.com/D1792

Files:
  lib/Headers/emmintrin.h

Index: lib/Headers/emmintrin.h
===================================================================
--- lib/Headers/emmintrin.h
+++ lib/Headers/emmintrin.h
@@ -1011,7 +1011,7 @@
 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__))
 _mm_cvtepi32_ps(__m128i __a)
 {
-  return __builtin_ia32_cvtdq2ps((__v4si)__a);
+  return __builtin_convertvector((__v4si)__a, __v4sf);
 }
 
 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
Index: lib/Headers/emmintrin.h
===================================================================
--- lib/Headers/emmintrin.h
+++ lib/Headers/emmintrin.h
@@ -1011,7 +1011,7 @@
 static __inline__ __m128 __attribute__((__always_inline__, __nodebug__))
 _mm_cvtepi32_ps(__m128i __a)
 {
-  return __builtin_ia32_cvtdq2ps((__v4si)__a);
+  return __builtin_convertvector((__v4si)__a, __v4sf);
 }
 
 static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to