[Bug target/52352] [x32] - Wrong code to access addresses 0x80000000 to 0xFFFFFFFF using registers

2012-02-27 Thread hjl at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52352 --- Comment #14 from hjl at gcc dot gnu.org hjl at gcc dot gnu.org 2012-02-27 16:48:36 UTC --- Author: hjl Date: Mon Feb 27 16:48:26 2012 New Revision: 184604 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=184604 Log: Enable

[Bug target/52352] [x32] - Wrong code to access addresses 0x80000000 to 0xFFFFFFFF using registers

2012-02-27 Thread ubizjak at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52352 Uros Bizjak ubizjak at gmail dot com changed: What|Removed |Added Target Milestone|--- |4.7.0 --- Comment

[Bug target/52352] [x32] - Wrong code to access addresses 0x80000000 to 0xFFFFFFFF using registers

2012-02-24 Thread ubizjak at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52352 --- Comment #10 from Uros Bizjak ubizjak at gmail dot com 2012-02-24 18:32:56 UTC --- (In reply to comment #9) It is fixed on hjl/x32/addr32, hjl/x32/gcc-4_6-branch and hjl/x32/gcc-4_6-branch+mx32 branches. The problem is ;; Stores and

[Bug target/52352] [x32] - Wrong code to access addresses 0x80000000 to 0xFFFFFFFF using registers

2012-02-24 Thread hjl.tools at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52352 --- Comment #11 from H.J. Lu hjl.tools at gmail dot com 2012-02-24 19:14:19 UTC --- (In reply to comment #10) But this is the _address_ that we are talking, see the MEM RTX. So, following (untested) patch can help - access is in PTR mode,

[Bug target/52352] [x32] - Wrong code to access addresses 0x80000000 to 0xFFFFFFFF using registers

2012-02-24 Thread ubizjak at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52352 --- Comment #12 from Uros Bizjak ubizjak at gmail dot com 2012-02-24 19:29:20 UTC --- (In reply to comment #11) I checked a similar fix into hjl/x32/addr32, hjl/x32/gcc-4_6-branch and hjl/x32/gcc-4_6-branch+mx32 branches. I also added I code

[Bug target/52352] [x32] - Wrong code to access addresses 0x80000000 to 0xFFFFFFFF using registers

2012-02-24 Thread hjl.tools at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52352 --- Comment #13 from H.J. Lu hjl.tools at gmail dot com 2012-02-24 20:03:59 UTC --- (In reply to comment #12) (In reply to comment #11) I checked a similar fix into hjl/x32/addr32, hjl/x32/gcc-4_6-branch and hjl/x32/gcc-4_6-branch+mx32

[Bug target/52352] [x32] - Wrong code to access addresses 0x80000000 to 0xFFFFFFFF using registers

2012-02-23 Thread steffen-schmidt at siemens dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52352 --- Comment #1 from Steffen Schmidt steffen-schmidt at siemens dot com 2012-02-23 11:38:50 UTC --- Created attachment 26728 -- http://gcc.gnu.org/bugzilla/attachment.cgi?id=26728 Generated -mx32 -O3 assembler

[Bug target/52352] [x32] - Wrong code to access addresses 0x80000000 to 0xFFFFFFFF using registers

2012-02-23 Thread steffen-schmidt at siemens dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52352 --- Comment #2 from Steffen Schmidt steffen-schmidt at siemens dot com 2012-02-23 11:39:26 UTC --- Created attachment 26729 -- http://gcc.gnu.org/bugzilla/attachment.cgi?id=26729 Generated -mx32 -O1 assembler

[Bug target/52352] [x32] - Wrong code to access addresses 0x80000000 to 0xFFFFFFFF using registers

2012-02-23 Thread steffen-schmidt at siemens dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52352 --- Comment #3 from Steffen Schmidt steffen-schmidt at siemens dot com 2012-02-23 11:40:01 UTC --- Created attachment 26730 -- http://gcc.gnu.org/bugzilla/attachment.cgi?id=26730 Generated -m64 -O3 assembler

[Bug target/52352] [x32] - Wrong code to access addresses 0x80000000 to 0xFFFFFFFF using registers

2012-02-23 Thread steffen-schmidt at siemens dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52352 --- Comment #4 from Steffen Schmidt steffen-schmidt at siemens dot com 2012-02-23 11:40:41 UTC --- Created attachment 26731 -- http://gcc.gnu.org/bugzilla/attachment.cgi?id=26731 Generated -m64 -O1 assembler

[Bug target/52352] [x32] - Wrong code to access addresses 0x80000000 to 0xFFFFFFFF using registers

2012-02-23 Thread ubizjak at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52352 Uros Bizjak ubizjak at gmail dot com changed: What|Removed |Added CC||hjl.tools at gmail

[Bug target/52352] [x32] - Wrong code to access addresses 0x80000000 to 0xFFFFFFFF using registers

2012-02-23 Thread ubizjak at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52352 --- Comment #6 from Uros Bizjak ubizjak at gmail dot com 2012-02-23 16:47:00 UTC --- (In reply to comment #5) H.J. probably needs to backport a patch or two from mainline. BTW: Please report problems with non-FSF branches directly to their

[Bug target/52352] [x32] - Wrong code to access addresses 0x80000000 to 0xFFFFFFFF using registers

2012-02-23 Thread pinskia at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52352 Andrew Pinski pinskia at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED

[Bug target/52352] [x32] - Wrong code to access addresses 0x80000000 to 0xFFFFFFFF using registers

2012-02-23 Thread hjl.tools at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52352 H.J. Lu hjl.tools at gmail dot com changed: What|Removed |Added Status|RESOLVED|REOPENED Last

[Bug target/52352] [x32] - Wrong code to access addresses 0x80000000 to 0xFFFFFFFF using registers

2012-02-23 Thread hjl.tools at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52352 H.J. Lu hjl.tools at gmail dot com changed: What|Removed |Added Status|REOPENED|RESOLVED