------- Comment #7 from hjl dot tools at gmail dot com 2010-06-17 22:01 ------- Created an attachment (id=20934) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=20934&action=view) A patch to split cast
Here is a patch to split cast. But it doesn't remove redundant vinsertf128/vextractf128. I am not sure which pass can optimize setting/extracting higher elements of a vector. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44551