This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug target/27287] [4.1/4.2 Regression] returning constant double



------- Comment #33 from guenter at roeck-us dot net  2006-08-31 05:15 -------
(In reply to comment #32)
> I do not mean one evlwwsplat.  I mean two in place of the two lwz, to
> correspond to the evmergelo/evmergehi pair.
> 

Hmm ... what would be the point ? evlwwsplat copies 32 bit memory content into
the upper and lower 32 bits of the target register. The upper part is not
needed in the given case, so moving data into it would not provide any benefit.
Am I missing something ?
Would using evlwwsplat make subsequent optimizations more difficult ? That
might be an argument against it. Other than that, I don't really care which
opcodes to use, as long as the resulting code works.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27287


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]