re PR target/52607 (v4df __builtin_shuffle with {0,2,1,3} or {1,3,0,2})
authorMarc Glisse <marc.glisse@inria.fr>
Mon, 14 May 2012 20:19:30 +0000 (22:19 +0200)
committerMarc Glisse <glisse@gcc.gnu.org>
Mon, 14 May 2012 20:19:30 +0000 (20:19 +0000)
commit6015a67d39faf6fe3e0d35629f9ac9e02d4f54e5
tree08232444cf180fcf4bb31c04ffb7ce0a55bc482f
parent80b91c0b39e7d65e3d89e49b5bf2ec40927f5a33
re PR target/52607 (v4df __builtin_shuffle with {0,2,1,3} or {1,3,0,2})

2012-05-14  Marc Glisse  <marc.glisse@inria.fr>

PR target/52607
* config/i386/i386.c (ix86_expand_vec_perm_const): Move code to ...
(canonicalize_perm): ... new function.
(expand_vec_perm_2vperm2f128_vshuf): New function.
(ix86_expand_vec_perm_const_1): Call it.

From-SVN: r187479
gcc/ChangeLog
gcc/config/i386/i386.c