sse-13.c: Move __builtin_ia32_round* to new /* mmintrin-common.h */ section.
2008-04-11 H.J. Lu <hongjiu.lu@intel.com> * gcc.target/i386/sse-13.c: Move __builtin_ia32_round* to new /* mmintrin-common.h */ section. * gcc.target/i386/sse-14.c: Add tests for mmintrin-common.h. From-SVN: r134195
This commit is contained in:
parent
ac3949d959
commit
1f3f27a4e0
|
@ -1,3 +1,10 @@
|
||||||
|
2008-04-11 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
|
* gcc.target/i386/sse-13.c: Move __builtin_ia32_round* to new
|
||||||
|
/* mmintrin-common.h */ section.
|
||||||
|
|
||||||
|
* gcc.target/i386/sse-14.c: Add tests for mmintrin-common.h.
|
||||||
|
|
||||||
2008-04-11 Volker Reichelt <v.reichelt@netcologne.de>
|
2008-04-11 Volker Reichelt <v.reichelt@netcologne.de>
|
||||||
|
|
||||||
PR c/35744
|
PR c/35744
|
||||||
|
|
|
@ -21,6 +21,12 @@
|
||||||
#define __builtin_ia32_aeskeygenassist128(X, C) __builtin_ia32_aeskeygenassist128(X, 1)
|
#define __builtin_ia32_aeskeygenassist128(X, C) __builtin_ia32_aeskeygenassist128(X, 1)
|
||||||
#define __builtin_ia32_pclmulqdq128(X, Y, I) __builtin_ia32_pclmulqdq128(X, Y, 1)
|
#define __builtin_ia32_pclmulqdq128(X, Y, I) __builtin_ia32_pclmulqdq128(X, Y, 1)
|
||||||
|
|
||||||
|
/* mmintrin-common.h */
|
||||||
|
#define __builtin_ia32_roundpd(V, M) __builtin_ia32_roundpd(V, 1)
|
||||||
|
#define __builtin_ia32_roundsd(D, V, M) __builtin_ia32_roundsd(D, V, 1)
|
||||||
|
#define __builtin_ia32_roundps(V, M) __builtin_ia32_roundps(V, 1)
|
||||||
|
#define __builtin_ia32_roundss(D, V, M) __builtin_ia32_roundss(D, V, 1)
|
||||||
|
|
||||||
/* smmintrin.h */
|
/* smmintrin.h */
|
||||||
#define __builtin_ia32_pblendw128(X, Y, M) __builtin_ia32_pblendw128 (X, Y, 1)
|
#define __builtin_ia32_pblendw128(X, Y, M) __builtin_ia32_pblendw128 (X, Y, 1)
|
||||||
#define __builtin_ia32_blendps(X, Y, M) __builtin_ia32_blendps(X, Y, 1)
|
#define __builtin_ia32_blendps(X, Y, M) __builtin_ia32_blendps(X, Y, 1)
|
||||||
|
@ -35,10 +41,6 @@
|
||||||
#define __builtin_ia32_vec_ext_v16qi(X, N) __builtin_ia32_vec_ext_v16qi(X, 1)
|
#define __builtin_ia32_vec_ext_v16qi(X, N) __builtin_ia32_vec_ext_v16qi(X, 1)
|
||||||
#define __builtin_ia32_vec_ext_v4si(X, N) __builtin_ia32_vec_ext_v4si(X, 1)
|
#define __builtin_ia32_vec_ext_v4si(X, N) __builtin_ia32_vec_ext_v4si(X, 1)
|
||||||
#define __builtin_ia32_vec_ext_v2di(X, N) __builtin_ia32_vec_ext_v2di(X, 1)
|
#define __builtin_ia32_vec_ext_v2di(X, N) __builtin_ia32_vec_ext_v2di(X, 1)
|
||||||
#define __builtin_ia32_roundpd(V, M) __builtin_ia32_roundpd(V, 1)
|
|
||||||
#define __builtin_ia32_roundsd(D, V, M) __builtin_ia32_roundsd(D, V, 1)
|
|
||||||
#define __builtin_ia32_roundps(V, M) __builtin_ia32_roundps(V, 1)
|
|
||||||
#define __builtin_ia32_roundss(D, V, M) __builtin_ia32_roundss(D, V, 1)
|
|
||||||
#define __builtin_ia32_mpsadbw128(X, Y, M) __builtin_ia32_mpsadbw128(X, Y, 1)
|
#define __builtin_ia32_mpsadbw128(X, Y, M) __builtin_ia32_mpsadbw128(X, Y, 1)
|
||||||
#define __builtin_ia32_pcmpistrm128(X, Y, M) \
|
#define __builtin_ia32_pcmpistrm128(X, Y, M) \
|
||||||
__builtin_ia32_pcmpistrm128(X, Y, 1)
|
__builtin_ia32_pcmpistrm128(X, Y, 1)
|
||||||
|
|
|
@ -51,6 +51,12 @@ test_2x (_mm_inserti_si64, __m128i, __m128i, __m128i, 1, 1)
|
||||||
test_1 (_mm_aeskeygenassist_si128, __m128i, __m128i, 1)
|
test_1 (_mm_aeskeygenassist_si128, __m128i, __m128i, 1)
|
||||||
test_2 (_mm_clmulepi64_si128, __m128i, __m128i, __m128i, 1)
|
test_2 (_mm_clmulepi64_si128, __m128i, __m128i, __m128i, 1)
|
||||||
|
|
||||||
|
/* mmintrin-common.h */
|
||||||
|
test_1 (_mm_round_pd, __m128d, __m128d, 1)
|
||||||
|
test_1 (_mm_round_ps, __m128, __m128, 1)
|
||||||
|
test_2 (_mm_round_sd, __m128d, __m128d, __m128d, 1)
|
||||||
|
test_2 (_mm_round_ss, __m128, __m128, __m128, 1)
|
||||||
|
|
||||||
/* smmintrin.h */
|
/* smmintrin.h */
|
||||||
test_2 (_mm_blend_epi16, __m128i, __m128i, __m128i, 1)
|
test_2 (_mm_blend_epi16, __m128i, __m128i, __m128i, 1)
|
||||||
test_2 (_mm_blend_ps, __m128, __m128, __m128, 1)
|
test_2 (_mm_blend_ps, __m128, __m128, __m128, 1)
|
||||||
|
|
Loading…
Reference in New Issue