http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55247
--- Comment #15 from Eric Botcazou ebotcazou at gcc dot gnu.org 2012-11-11
21:52:53 UTC ---
Author: ebotcazou
Date: Sun Nov 11 21:52:49 2012
New Revision: 193415
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=193415
Log:
PR
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55247
H.J. Lu hjl.tools at gmail dot com changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55247
--- Comment #7 from Uros Bizjak ubizjak at gmail dot com 2012-11-10 09:15:32
UTC ---
(In reply to comment #2)
(define_insn *movti_internal_rex64
[(set (match_operand:TI 0 nonimmediate_operand =!r ,!o ,x,x ,m)
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55247
--- Comment #8 from Uros Bizjak ubizjak at gmail dot com 2012-11-10 09:22:03
UTC ---
(In reply to comment #3)
There are 2 issues here:
1. Should we use
movdqu(%eax), %xmm0# 19*movti_internal_rex64/4[length =
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55247
--- Comment #9 from uros at gcc dot gnu.org 2012-11-10 11:28:17 UTC ---
Author: uros
Date: Sat Nov 10 11:28:12 2012
New Revision: 193388
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=193388
Log:
PR target/55247
*
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55247
H.J. Lu hjl.tools at gmail dot com changed:
What|Removed |Added
Status|NEW |UNCONFIRMED
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55247
--- Comment #13 from H.J. Lu hjl.tools at gmail dot com 2012-11-10 19:11:03
UTC ---
(In reply to comment #12)
(In reply to comment #11)
~/gcc-build/gcc/cc1 -O2 -mx32 -maddress-mode=long pr55247.c
results in following sequence:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55247
--- Comment #14 from Uros Bizjak ubizjak at gmail dot com 2012-11-10 19:41:31
UTC ---
(In reply to comment #13)
With this fix, we don't need to change *movti_internal_rex64
since it generates redundant load/store.
True, IIRC this was
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55247
Vladimir Makarov vmakarov at redhat dot com changed:
What|Removed |Added
CC|
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55247
--- Comment #3 from H.J. Lu hjl.tools at gmail dot com 2012-11-10 01:32:06
UTC ---
There are 2 issues here:
1. Should we use
movdqu(%eax), %xmm0# 19*movti_internal_rex64/4[length = 5]
movdqa%xmm0, (%rsp)
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55247
--- Comment #4 from H.J. Lu hjl.tools at gmail dot com 2012-11-10 01:39:16
UTC ---
We don't properly handle memory operand in
(insn 19 17 20 2 (set (reg:TI 85 [ *_15 ])
(mem:TI (zero_extend:DI (reg:SI 82)) [0 *_15+0 S16 A32]))
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55247
--- Comment #5 from H.J. Lu hjl.tools at gmail dot com 2012-11-10 01:58:31
UTC ---
We fail to see (mem:TI (zero_extend:DI (reg:SI 82))) is offsettable.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55247
--- Comment #6 from H.J. Lu hjl.tools at gmail dot com 2012-11-10 02:30:16
UTC ---
Something like this:
diff --git a/gcc/explow.c b/gcc/explow.c
index 6109832..9ec38f9 100644
--- a/gcc/explow.c
+++ b/gcc/explow.c
@@ -84,12 +84,22 @@
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55247
H.J. Lu hjl.tools at gmail dot com changed:
What|Removed |Added
Target Milestone|--- |4.8.0
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55247
--- Comment #1 from H.J. Lu hjl.tools at gmail dot com 2012-11-09 05:08:29
UTC ---
[hjl@gnu-tools-1 gcc]$ cat /export/gnu/import/delta-2006.08.03/x.c
typedef unsigned int uint32_t;
typedef unsigned int uintptr_t;
typedef uint32_t Elf32_Word;
15 matches
Mail list logo