Lines 745-753
Link Here
|
745 |
|
745 |
|
746 |
#define _m_paddd(m1, m2) __builtin_ia32_paddd (m1, m2) |
746 |
#define _m_paddd(m1, m2) __builtin_ia32_paddd (m1, m2) |
747 |
#define _m_pcmpeqd(m1, m2) __builtin_ia32_pcmpeqd (m1, m2) |
747 |
#define _m_pcmpeqd(m1, m2) __builtin_ia32_pcmpeqd (m1, m2) |
748 |
#define _m_pslldi(m1, m2) __builtin_ia32_pslld (m1, m2) |
748 |
|
749 |
#define _m_psradi(m1, m2) __builtin_ia32_psrad (m1, m2) |
749 |
#if (__GNUC__ == 4 && __GNUC_MINOR__ >= 4) || __GNUC__ > 4 |
750 |
#define _m_psrldi(m1, m2) __builtin_ia32_psrld (m1, m2) |
750 |
# define _m_pslldi(m1, m2) __builtin_ia32_pslldi ((__m64)m1, m2) |
|
|
751 |
# define _m_psradi(m1, m2) __builtin_ia32_psradi ((__m64)m1, m2) |
752 |
# define _m_psrldi(m1, m2) __builtin_ia32_psrldi ((__m64)m1, m2) |
753 |
#else |
754 |
# define _m_pslldi(m1, m2) __builtin_ia32_pslld (m1, m2) |
755 |
# define _m_psradi(m1, m2) __builtin_ia32_psrad (m1, m2) |
756 |
# define _m_psrldi(m1, m2) __builtin_ia32_psrld (m1, m2) |
757 |
#endif |
758 |
|
751 |
#define _m_psubd(m1, m2) __builtin_ia32_psubd (m1, m2) |
759 |
#define _m_psubd(m1, m2) __builtin_ia32_psubd (m1, m2) |
752 |
#define _m_punpckhdq(m1, m2) __builtin_ia32_punpckhdq (m1, m2) |
760 |
#define _m_punpckhdq(m1, m2) __builtin_ia32_punpckhdq (m1, m2) |
753 |
#define _m_punpckldq(m1, m2) __builtin_ia32_punpckldq (m1, m2) |
761 |
#define _m_punpckldq(m1, m2) __builtin_ia32_punpckldq (m1, m2) |