Add subtarget feature support for 3dnowa to the 3dnowa intrinsics.

llvm-svn: 250202
This commit is contained in:
Eric Christopher 2015-10-13 18:40:17 +00:00
parent f556a7e3c3
commit 525334cf6c
1 changed files with 4 additions and 0 deletions

View File

@ -132,6 +132,10 @@ _m_pmulhrw(__m64 __m1, __m64 __m2) {
return (__m64)__builtin_ia32_pmulhrw((__v4hi)__m1, (__v4hi)__m2);
}
/* Handle the 3dnowa instructions here. */
#undef __DEFAULT_FN_ATTRS
#define __DEFAULT_FN_ATTRS __attribute__((__always_inline__, __nodebug__, __target__("3dnowa")))
static __inline__ __m64 __DEFAULT_FN_ATTRS
_m_pf2iw(__m64 __m) {
return (__m64)__builtin_ia32_pf2iw((__v2sf)__m);