------- Comment #36 from dje at watson dot ibm dot com 2006-09-01 19:56 ------- Subject: Re: [4.1/4.2 Regression] returning constant double
What is confusing to me is that the r->r case is using evmergehi and evmergelo. This is placing the value in both halves of the SIMD register. It seems like this could have been done with two "mr". It is ambiguous whether the pattern is trying to load the full 64 bit register or not. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27287