2008-08-02 Richard Guenther <rguenther@suse.de> PR target/35252 * config/i386/sse.md (SSEMODE4S, SSEMODE2D): New mode iterators. (ssedoublesizemode): New mode attribute. (sse_shufps): Call gen_sse_shufps_v4sf. (sse_shufps_1): Macroize. (sse2_shufpd): Call gen_Sse_shufpd_v2df. (sse2_shufpd_1): Macroize. (vec_extract_odd, vec_extract_even): New expanders. (vec_interleave_highv4sf, vec_interleave_lowv4sf, vec_interleave_highv2df, vec_interleave_lowv2df): Likewise. * i386.c (ix86_expand_vector_init_one_nonzero): Call gen_sse_shufps_v4sf instead of gen_sse_shufps_1. (ix86_expand_vector_set): Likewise. (ix86_expand_reduc_v4sf): Likewise. * lib/target-supports.exp (vect_extract_even_odd_wide) Add. (vect_strided_wide): Likewise. * gcc.dg/vect/fast-math-pr35982.c: Enable for vect_extract_even_odd_wide. * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise. * gcc.dg/vect/vect-1.c: Likewise. * gcc.dg/vect/vect-107.c: Likewise. * gcc.dg/vect/vect-98.c: Likewise. * gcc.dg/vect/vect-strided-float.c: Likewise. * gcc.dg/vect/slp-11.c: Enable for vect_strided_wide. * gcc.dg/vect/slp-12a.c: Likewise. * gcc.dg/vect/slp-12b.c: Likewise. * gcc.dg/vect/slp-19.c: Likewise. * gcc.dg/vect/slp-23.c: Likewise. * gcc.dg/vect/slp-5.c: Likewise. From-SVN: r138553
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| costmodel | Loading commit data... | |
| O1-pr33854.c | Loading commit data... | |
| O3-pr36098.c | Loading commit data... | |
| O3-vect-pr32243.c | Loading commit data... | |
| O3-vect-pr34223.c | Loading commit data... | |
| Os-vect-95.c | Loading commit data... | |
| dump-tree-dceloop-pr26359.c | Loading commit data... | |
| fast-math-pr35982.c | Loading commit data... | |
| fast-math-slp-27.c | Loading commit data... | |
| fast-math-vect-complex-3.c | Loading commit data... | |
| fast-math-vect-pow-1.c | Loading commit data... | |
| fast-math-vect-pow-2.c | Loading commit data... | |
| fast-math-vect-pr25911.c | Loading commit data... | |
| fast-math-vect-pr29925.c | Loading commit data... | |
| fast-math-vect-reduc-5.c | Loading commit data... | |
| fast-math-vect-reduc-7.c | Loading commit data... | |
| no-math-errno-slp-32.c | Loading commit data... | |
| no-math-errno-vect-pow-1.c | Loading commit data... | |
| no-scevccp-noreassoc-outer-1.c | Loading commit data... | |
| no-scevccp-noreassoc-outer-2.c | Loading commit data... | |
| no-scevccp-noreassoc-outer-3.c | Loading commit data... | |
| no-scevccp-noreassoc-outer-4.c | Loading commit data... | |
| no-scevccp-noreassoc-outer-5.c | Loading commit data... | |
| no-scevccp-outer-1.c | Loading commit data... | |
| no-scevccp-outer-10.c | Loading commit data... | |
| no-scevccp-outer-10a.c | Loading commit data... | |
| no-scevccp-outer-10b.c | Loading commit data... | |
| no-scevccp-outer-11.c | Loading commit data... | |
| no-scevccp-outer-12.c | Loading commit data... | |
| no-scevccp-outer-13.c | Loading commit data... | |
| no-scevccp-outer-14.c | Loading commit data... | |
| no-scevccp-outer-15.c | Loading commit data... | |
| no-scevccp-outer-16.c | Loading commit data... | |
| no-scevccp-outer-17.c | Loading commit data... | |
| no-scevccp-outer-18.c | Loading commit data... | |
| no-scevccp-outer-19.c | Loading commit data... | |
| no-scevccp-outer-2.c | Loading commit data... | |
| no-scevccp-outer-20.c | Loading commit data... | |
| no-scevccp-outer-21.c | Loading commit data... | |
| no-scevccp-outer-22.c | Loading commit data... | |
| no-scevccp-outer-3.c | Loading commit data... | |
| no-scevccp-outer-4.c | Loading commit data... | |
| no-scevccp-outer-5.c | Loading commit data... | |
| no-scevccp-outer-6-global.c | Loading commit data... | |
| no-scevccp-outer-6.c | Loading commit data... | |
| no-scevccp-outer-7.c | Loading commit data... | |
| no-scevccp-outer-8.c | Loading commit data... | |
| no-scevccp-outer-9.c | Loading commit data... | |
| no-scevccp-outer-9a.c | Loading commit data... | |
| no-scevccp-outer-9b.c | Loading commit data... | |
| no-scevccp-slp-30.c | Loading commit data... | |
| no-scevccp-slp-31.c | Loading commit data... | |
| no-scevccp-vect-iv-1.c | Loading commit data... | |
| no-scevccp-vect-iv-2.c | Loading commit data... | |
| no-scevccp-vect-iv-3.c | Loading commit data... | |
| no-section-anchors-vect-31.c | Loading commit data... | |
| no-section-anchors-vect-34.c | Loading commit data... | |
| no-section-anchors-vect-36.c | Loading commit data... | |
| no-section-anchors-vect-64.c | Loading commit data... | |
| no-section-anchors-vect-65.c | Loading commit data... | |
| no-section-anchors-vect-66.c | Loading commit data... | |
| no-section-anchors-vect-68.c | Loading commit data... | |
| no-section-anchors-vect-69.c | Loading commit data... | |
| no-section-anchors-vect-outer-4h.c | Loading commit data... | |
| no-trapping-math-1.c | Loading commit data... | |
| no-trapping-math-2.c | Loading commit data... | |
| no-trapping-math-vect-111.c | Loading commit data... | |
| no-trapping-math-vect-ifcvt-11.c | Loading commit data... | |
| no-trapping-math-vect-ifcvt-12.c | Loading commit data... | |
| no-trapping-math-vect-ifcvt-13.c | Loading commit data... | |
| no-trapping-math-vect-ifcvt-14.c | Loading commit data... | |
| no-trapping-math-vect-ifcvt-15.c | Loading commit data... | |
| no-tree-dom-vect-bug.c | Loading commit data... | |
| no-tree-pre-slp-29.c | Loading commit data... | |
| no-vfa-pr29145.c | Loading commit data... | |
| no-vfa-vect-101.c | Loading commit data... | |
| no-vfa-vect-102.c | Loading commit data... | |
| no-vfa-vect-102a.c | Loading commit data... | |
| no-vfa-vect-37.c | Loading commit data... | |
| no-vfa-vect-43.c | Loading commit data... | |
| no-vfa-vect-45.c | Loading commit data... | |
| no-vfa-vect-49.c | Loading commit data... | |
| no-vfa-vect-51.c | Loading commit data... | |
| no-vfa-vect-53.c | Loading commit data... | |
| no-vfa-vect-57.c | Loading commit data... | |
| no-vfa-vect-61.c | Loading commit data... | |
| no-vfa-vect-79.c | Loading commit data... | |
| no-vfa-vect-depend-1.c | Loading commit data... | |
| no-vfa-vect-dv-2.c | Loading commit data... | |
| nodump-pr23073.c | Loading commit data... | |
| pr16105.c | Loading commit data... | |
| pr18308.c | Loading commit data... | |
| pr18400.c | Loading commit data... | |
| pr18425.c | Loading commit data... | |
| pr18536.c | Loading commit data... | |
| pr20122.c | Loading commit data... | |
| pr21591.c | Loading commit data... | |
| pr21969.c | Loading commit data... | |
| pr22480.c | Loading commit data... | |
| pr22506.c | Loading commit data... | |
| pr23816-1.c | Loading commit data... | |
| pr23816-2.c | Loading commit data... | |
| pr23831.c | Loading commit data... | |
| pr24049.c | Loading commit data... | |
| pr24059.c | Loading commit data... | |
| pr24300.c | Loading commit data... | |
| pr25371.c | Loading commit data... | |
| pr25413.c | Loading commit data... | |
| pr25413a.c | Loading commit data... | |
| pr27151.c | Loading commit data... | |
| pr28952.c | Loading commit data... | |
| pr30771.c | Loading commit data... | |
| pr30784.c | Loading commit data... | |
| pr30795.c | Loading commit data... | |
| pr30843.c | Loading commit data... | |
| pr30858.c | Loading commit data... | |
| pr31041.c | Loading commit data... | |
| pr31343.c | Loading commit data... | |
| pr31699.c | Loading commit data... | |
| pr32216.c | Loading commit data... | |
| pr32224.c | Loading commit data... | |
| pr32230.c | Loading commit data... | |
| pr32366.c | Loading commit data... | |
| pr32421.c | Loading commit data... | |
| pr33369.c | Loading commit data... | |
| pr33373.c | Loading commit data... | |
| pr33373b.c | Loading commit data... | |
| pr33597.c | Loading commit data... | |
| pr33804.c | Loading commit data... | |
| pr33833.c | Loading commit data... | |
| pr33846.c | Loading commit data... | |
| pr33866.c | Loading commit data... | |
| pr33953.c | Loading commit data... | |
| pr34005.c | Loading commit data... | |
| pr34407.c | Loading commit data... | |
| pr34591.c | Loading commit data... | |
| pr35821-altivec.c | Loading commit data... | |
| pr35821-spu.c | Loading commit data... | |
| pr36228.c | Loading commit data... | |
| pr36493.c | Loading commit data... | |
| section-anchors-pr27770.c | Loading commit data... | |
| section-anchors-vect-69.c | Loading commit data... | |
| slp-1.c | Loading commit data... | |
| slp-10.c | Loading commit data... | |
| slp-11.c | Loading commit data... | |
| slp-12a.c | Loading commit data... | |
| slp-12b.c | Loading commit data... | |
| slp-13.c | Loading commit data... | |
| slp-14.c | Loading commit data... | |
| slp-15.c | Loading commit data... | |
| slp-16.c | Loading commit data... | |
| slp-17.c | Loading commit data... | |
| slp-18.c | Loading commit data... | |
| slp-19.c | Loading commit data... | |
| slp-2.c | Loading commit data... | |
| slp-20.c | Loading commit data... | |
| slp-21.c | Loading commit data... | |
| slp-22.c | Loading commit data... | |
| slp-23.c | Loading commit data... | |
| slp-24.c | Loading commit data... | |
| slp-25.c | Loading commit data... | |
| slp-26.c | Loading commit data... | |
| slp-28.c | Loading commit data... | |
| slp-3.c | Loading commit data... | |
| slp-33.c | Loading commit data... | |
| slp-34.c | Loading commit data... | |
| slp-35.c | Loading commit data... | |
| slp-36.c | Loading commit data... | |
| slp-37.c | Loading commit data... | |
| slp-4.c | Loading commit data... | |
| slp-5.c | Loading commit data... | |
| slp-6.c | Loading commit data... | |
| slp-7.c | Loading commit data... | |
| slp-8.c | Loading commit data... | |
| slp-9.c | Loading commit data... | |
| trapv-vect-reduc-4.c | Loading commit data... | |
| tree-vect.h | Loading commit data... | |
| unswitch-loops-pr26969.c | Loading commit data... | |
| vect-1.c | Loading commit data... | |
| vect-10.c | Loading commit data... | |
| vect-100.c | Loading commit data... | |
| vect-103.c | Loading commit data... | |
| vect-104.c | Loading commit data... | |
| vect-105.c | Loading commit data... | |
| vect-106.c | Loading commit data... | |
| vect-107.c | Loading commit data... | |
| vect-108.c | Loading commit data... | |
| vect-109.c | Loading commit data... | |
| vect-11.c | Loading commit data... | |
| vect-110.c | Loading commit data... | |
| vect-112.c | Loading commit data... | |
| vect-113.c | Loading commit data... | |
| vect-114.c | Loading commit data... | |
| vect-115.c | Loading commit data... | |
| vect-116.c | Loading commit data... | |
| vect-117.c | Loading commit data... | |
| vect-11a.c | Loading commit data... | |
| vect-12.c | Loading commit data... | |
| vect-13.c | Loading commit data... | |
| vect-14.c | Loading commit data... | |
| vect-15.c | Loading commit data... | |
| vect-16.c | Loading commit data... | |
| vect-17.c | Loading commit data... | |
| vect-18.c | Loading commit data... | |
| vect-19.c | Loading commit data... | |
| vect-2.c | Loading commit data... | |
| vect-20.c | Loading commit data... | |
| vect-21.c | Loading commit data... | |
| vect-22.c | Loading commit data... | |
| vect-23.c | Loading commit data... | |
| vect-24.c | Loading commit data... | |
| vect-25.c | Loading commit data... | |
| vect-26.c | Loading commit data... | |
| vect-27.c | Loading commit data... | |
| vect-28.c | Loading commit data... | |
| vect-29.c | Loading commit data... | |
| vect-3.c | Loading commit data... | |
| vect-30.c | Loading commit data... | |
| vect-31.c | Loading commit data... | |
| vect-32.c | Loading commit data... | |
| vect-33.c | Loading commit data... | |
| vect-34.c | Loading commit data... | |
| vect-35.c | Loading commit data... | |
| vect-36.c | Loading commit data... | |
| vect-38.c | Loading commit data... | |
| vect-4.c | Loading commit data... | |
| vect-40.c | Loading commit data... | |
| vect-42.c | Loading commit data... | |
| vect-44.c | Loading commit data... | |
| vect-46.c | Loading commit data... | |
| vect-48.c | Loading commit data... | |
| vect-5.c | Loading commit data... | |
| vect-50.c | Loading commit data... | |
| vect-52.c | Loading commit data... | |
| vect-54.c | Loading commit data... | |
| vect-56.c | Loading commit data... | |
| vect-58.c | Loading commit data... | |
| vect-6.c | Loading commit data... | |
| vect-60.c | Loading commit data... | |
| vect-62.c | Loading commit data... | |
| vect-63.c | Loading commit data... | |
| vect-64.c | Loading commit data... | |
| vect-65.c | Loading commit data... | |
| vect-66.c | Loading commit data... | |
| vect-67.c | Loading commit data... | |
| vect-68.c | Loading commit data... | |
| vect-7.c | Loading commit data... | |
| vect-70.c | Loading commit data... | |
| vect-71.c | Loading commit data... | |
| vect-72.c | Loading commit data... | |
| vect-73.c | Loading commit data... | |
| vect-74.c | Loading commit data... | |
| vect-75.c | Loading commit data... | |
| vect-76.c | Loading commit data... | |
| vect-77-alignchecks.c | Loading commit data... | |
| vect-77-global.c | Loading commit data... | |
| vect-77.c | Loading commit data... | |
| vect-78-alignchecks.c | Loading commit data... | |
| vect-78-global.c | Loading commit data... | |
| vect-78.c | Loading commit data... | |
| vect-8.c | Loading commit data... | |
| vect-80.c | Loading commit data... | |
| vect-82.c | Loading commit data... | |
| vect-82_64.c | Loading commit data... | |
| vect-83.c | Loading commit data... | |
| vect-83_64.c | Loading commit data... | |
| vect-85.c | Loading commit data... | |
| vect-86.c | Loading commit data... | |
| vect-87.c | Loading commit data... | |
| vect-88.c | Loading commit data... | |
| vect-89.c | Loading commit data... | |
| vect-9.c | Loading commit data... | |
| vect-91.c | Loading commit data... | |
| vect-92.c | Loading commit data... | |
| vect-93.c | Loading commit data... | |
| vect-95.c | Loading commit data... | |
| vect-96.c | Loading commit data... | |
| vect-97.c | Loading commit data... | |
| vect-98.c | Loading commit data... | |
| vect-99.c | Loading commit data... | |
| vect-align-1.c | Loading commit data... | |
| vect-align-2.c | Loading commit data... | |
| vect-all.c | Loading commit data... | |
| vect-complex-1.c | Loading commit data... | |
| vect-complex-2.c | Loading commit data... | |
| vect-complex-4.c | Loading commit data... | |
| vect-dv-1.c | Loading commit data... | |
| vect-float-extend-1.c | Loading commit data... | |
| vect-float-truncate-1.c | Loading commit data... | |
| vect-floatint-conversion-1.c | Loading commit data... | |
| vect-floatint-conversion-2.c | Loading commit data... | |
| vect-fold-1.c | Loading commit data... | |
| vect-ifcvt-10.c | Loading commit data... | |
| vect-ifcvt-16.c | Loading commit data... | |
| vect-ifcvt-17.c | Loading commit data... | |
| vect-ifcvt-2.c | Loading commit data... | |
| vect-ifcvt-3.c | Loading commit data... | |
| vect-ifcvt-4.c | Loading commit data... | |
| vect-ifcvt-5.c | Loading commit data... | |
| vect-ifcvt-6.c | Loading commit data... | |
| vect-ifcvt-7.c | Loading commit data... | |
| vect-ifcvt-9.c | Loading commit data... | |
| vect-intfloat-conversion-1.c | Loading commit data... | |
| vect-intfloat-conversion-2.c | Loading commit data... | |
| vect-intfloat-conversion-3.c | Loading commit data... | |
| vect-intfloat-conversion-4a.c | Loading commit data... | |
| vect-intfloat-conversion-4b.c | Loading commit data... | |
| vect-iv-1.c | Loading commit data... | |
| vect-iv-10.c | Loading commit data... | |
| vect-iv-11.c | Loading commit data... | |
| vect-iv-2.c | Loading commit data... | |
| vect-iv-3.c | Loading commit data... | |
| vect-iv-4.c | Loading commit data... | |
| vect-iv-5.c | Loading commit data... | |
| vect-iv-6.c | Loading commit data... | |
| vect-iv-7.c | Loading commit data... | |
| vect-iv-8.c | Loading commit data... | |
| vect-iv-8a.c | Loading commit data... | |
| vect-iv-9.c | Loading commit data... | |
| vect-multitypes-1.c | Loading commit data... | |
| vect-multitypes-10.c | Loading commit data... | |
| vect-multitypes-11.c | Loading commit data... | |
| vect-multitypes-2.c | Loading commit data... | |
| vect-multitypes-3.c | Loading commit data... | |
| vect-multitypes-4.c | Loading commit data... | |
| vect-multitypes-5.c | Loading commit data... | |
| vect-multitypes-6.c | Loading commit data... | |
| vect-multitypes-7.c | Loading commit data... | |
| vect-multitypes-8.c | Loading commit data... | |
| vect-multitypes-9.c | Loading commit data... | |
| vect-outer-1.c | Loading commit data... | |
| vect-outer-1a.c | Loading commit data... | |
| vect-outer-1b.c | Loading commit data... | |
| vect-outer-2.c | Loading commit data... | |
| vect-outer-2a.c | Loading commit data... | |
| vect-outer-2b.c | Loading commit data... | |
| vect-outer-2c.c | Loading commit data... | |
| vect-outer-2d.c | Loading commit data... | |
| vect-outer-3.c | Loading commit data... | |
| vect-outer-3a.c | Loading commit data... | |
| vect-outer-3b.c | Loading commit data... | |
| vect-outer-3c.c | Loading commit data... | |
| vect-outer-4.c | Loading commit data... | |
| vect-outer-4a.c | Loading commit data... | |
| vect-outer-4b.c | Loading commit data... | |
| vect-outer-4c.c | Loading commit data... | |
| vect-outer-4d.c | Loading commit data... | |
| vect-outer-4e.c | Loading commit data... | |
| vect-outer-4f.c | Loading commit data... | |
| vect-outer-4g.c | Loading commit data... | |
| vect-outer-4i.c | Loading commit data... | |
| vect-outer-4j.c | Loading commit data... | |
| vect-outer-4k.c | Loading commit data... | |
| vect-outer-4l.c | Loading commit data... | |
| vect-outer-4m.c | Loading commit data... | |
| vect-outer-5.c | Loading commit data... | |
| vect-outer-6.c | Loading commit data... | |
| vect-outer-fir-lb.c | Loading commit data... | |
| vect-outer-fir.c | Loading commit data... | |
| vect-recip.c | Loading commit data... | |
| vect-reduc-1.c | Loading commit data... | |
| vect-reduc-1char.c | Loading commit data... | |
| vect-reduc-1short.c | Loading commit data... | |
| vect-reduc-2.c | Loading commit data... | |
| vect-reduc-2char.c | Loading commit data... | |
| vect-reduc-2short.c | Loading commit data... | |
| vect-reduc-3.c | Loading commit data... | |
| vect-reduc-6.c | Loading commit data... | |
| vect-reduc-7.c | Loading commit data... | |
| vect-reduc-8.c | Loading commit data... | |
| vect-reduc-9.c | Loading commit data... | |
| vect-reduc-dot-s16a.c | Loading commit data... | |
| vect-reduc-dot-s16b.c | Loading commit data... | |
| vect-reduc-dot-s8a.c | Loading commit data... | |
| vect-reduc-dot-s8b.c | Loading commit data... | |
| vect-reduc-dot-s8c.c | Loading commit data... | |
| vect-reduc-dot-u16a.c | Loading commit data... | |
| vect-reduc-dot-u16b.c | Loading commit data... | |
| vect-reduc-dot-u8a.c | Loading commit data... | |
| vect-reduc-dot-u8b.c | Loading commit data... | |
| vect-reduc-pattern-1a.c | Loading commit data... | |
| vect-reduc-pattern-1b.c | Loading commit data... | |
| vect-reduc-pattern-1c.c | Loading commit data... | |
| vect-reduc-pattern-2a.c | Loading commit data... | |
| vect-reduc-pattern-2b.c | Loading commit data... | |
| vect-reduc-pattern-2c.c | Loading commit data... | |
| vect-shift-1.c | Loading commit data... | |
| vect-strided-a-mult.c | Loading commit data... | |
| vect-strided-a-u16-i2.c | Loading commit data... | |
| vect-strided-a-u16-i4.c | Loading commit data... | |
| vect-strided-a-u16-mult.c | Loading commit data... | |
| vect-strided-a-u32-mult.c | Loading commit data... | |
| vect-strided-a-u8-i2-gap.c | Loading commit data... | |
| vect-strided-a-u8-i8-gap2.c | Loading commit data... | |
| vect-strided-a-u8-i8-gap7.c | Loading commit data... | |
| vect-strided-float.c | Loading commit data... | |
| vect-strided-mult-char-ls.c | Loading commit data... | |
| vect-strided-mult.c | Loading commit data... | |
| vect-strided-same-dr.c | Loading commit data... | |
| vect-strided-store-a-u8-i2.c | Loading commit data... | |
| vect-strided-store-u16-i4.c | Loading commit data... | |
| vect-strided-store-u32-i2.c | Loading commit data... | |
| vect-strided-u16-i2.c | Loading commit data... | |
| vect-strided-u16-i4.c | Loading commit data... | |
| vect-strided-u32-i4.c | Loading commit data... | |
| vect-strided-u32-i8.c | Loading commit data... | |
| vect-strided-u32-mult.c | Loading commit data... | |
| vect-strided-u8-i2-gap.c | Loading commit data... | |
| vect-strided-u8-i2.c | Loading commit data... | |
| vect-strided-u8-i8-gap2.c | Loading commit data... | |
| vect-strided-u8-i8-gap4.c | Loading commit data... | |
| vect-strided-u8-i8-gap7.c | Loading commit data... | |
| vect-strided-u8-i8.c | Loading commit data... | |
| vect-vfa-01.c | Loading commit data... | |
| vect-vfa-02.c | Loading commit data... | |
| vect-vfa-03.c | Loading commit data... | |
| vect-vfa-04.c | Loading commit data... | |
| vect-vfa-slp.c | Loading commit data... | |
| vect-widen-mult-s16.c | Loading commit data... | |
| vect-widen-mult-s8.c | Loading commit data... | |
| vect-widen-mult-sum.c | Loading commit data... | |
| vect-widen-mult-u16.c | Loading commit data... | |
| vect-widen-mult-u8.c | Loading commit data... | |
| vect.exp | Loading commit data... | |
| wrapv-vect-7.c | Loading commit data... | |
| wrapv-vect-reduc-2char.c | Loading commit data... | |
| wrapv-vect-reduc-2short.c | Loading commit data... | |
| wrapv-vect-reduc-dot-s8b.c | Loading commit data... | |
| wrapv-vect-reduc-pattern-2c.c | Loading commit data... |