http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47521
Jeffrey A. Law changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47521
--- Comment #7 from Tony Poppleton 2013-04-10
01:51:36 UTC ---
This appears to be fixed with GCC 4.8.0 and flag -O2. The asm code produced is
now exactly as Jeff said in comment #3:
.file "test.c"
.text
.p2al
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47521
Richard Guenther changed:
What|Removed |Added
Target Milestone|4.4.7 |---
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47521
Jakub Jelinek changed:
What|Removed |Added
Target Milestone|4.4.6 |4.4.7
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47521
--- Comment #6 from Jeffrey A. Law 2011-02-03 14:32:03
UTC ---
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
On 02/03/11 07:16, tony.poppleton at gmail dot com wrote:
> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47521
>
> --- Comment #5 from T
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47521
--- Comment #5 from Tony Poppleton 2011-02-03
14:16:01 UTC ---
As a quick test, would this be fixed by re-ordering the register file to move
eax above edx?
If so, then another possible fix to this would be to effectively re-run the RA
pass multi
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47521
--- Comment #4 from Jeffrey A. Law 2011-02-03 13:54:16
UTC ---
I'd hoped it would be possible to define a set of conditions under which
combine could combine the conditional move with the subsequent move into a hard
register. Without special cas
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47521
Jeffrey A. Law changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Last reconfirmed|
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47521
Tony Poppleton changed:
What|Removed |Added
Known to work||4.3.5
Known to fail|