summaryrefslogtreecommitdiffstats
path: root/clang/lib/Headers
diff options
context:
space:
mode:
authorAkira Hatanaka <ahatanaka@apple.com>2014-05-23 00:38:07 +0000
committerAkira Hatanaka <ahatanaka@apple.com>2014-05-23 00:38:07 +0000
commit5d28ea14517aa6fcbc83b0abc04d0489e013315f (patch)
tree5bfd938b347c8dfdd4037d4e6986148fa13cf86e /clang/lib/Headers
parentf5e8a14bd67d01065674ce955e27703d78ae88be (diff)
downloadbcm5719-llvm-5d28ea14517aa6fcbc83b0abc04d0489e013315f.tar.gz
bcm5719-llvm-5d28ea14517aa6fcbc83b0abc04d0489e013315f.zip
Fix a bug in xmmintrin.h.
The last step of _mm_cvtps_pi16 should use _mm_packs_pi32, which is a function that reads two __m64 values and packs four 32-bit values into four 16-bit values. <rdar://problem/16873717> llvm-svn: 209489
Diffstat (limited to 'clang/lib/Headers')
-rw-r--r--clang/lib/Headers/xmmintrin.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Headers/xmmintrin.h b/clang/lib/Headers/xmmintrin.h
index c8765a70f8b..e777ec0171e 100644
--- a/clang/lib/Headers/xmmintrin.h
+++ b/clang/lib/Headers/xmmintrin.h
@@ -905,7 +905,7 @@ _mm_cvtps_pi16(__m128 __a)
__a = _mm_movehl_ps(__a, __a);
__c = _mm_cvtps_pi32(__a);
- return _mm_packs_pi16(__b, __c);
+ return _mm_packs_pi32(__b, __c);
}
static __inline__ __m64 __attribute__((__always_inline__, __nodebug__))
OpenPOWER on IntegriCloud