https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54589
--- Comment #14 from Jaydeep Chauhan ---
(In reply to Jaydeep Chauhan from comment #10)
I have tried solve this case using define_split or define_insn_and_split
but i am facing is some issue as per below:
1.It is not possible to combine bel
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54589
--- Comment #13 from Segher Boessenkool ---
Yeah, that's not going to happen.
Will it help to do some define_split or define_insn_and_split for this?
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54589
--- Comment #12 from Jakub Jelinek ---
(In reply to Jakub Jelinek from comment #11)
> Unless the combiner grows the possibility to split into 3 functions, I'm
I mean 3 instructions when trying to combine 4.
> afraid this would need to be solved
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54589
Jakub Jelinek changed:
What|Removed |Added
Status|RESOLVED|REOPENED
Resolution|FIXED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54589
Jaydeep Chauhan changed:
What|Removed |Added
CC||jaydeepchauhan1494 at gmail
dot co
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54589
Jakub Jelinek changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54589
--- Comment #8 from Jakub Jelinek ---
Author: jakub
Date: Sat Dec 1 07:27:58 2018
New Revision: 266707
URL: https://gcc.gnu.org/viewcvs?rev=266707&root=gcc&view=rev
Log:
PR target/54589
* combine.c (find_split_point): For invali
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54589
Jakub Jelinek changed:
What|Removed |Added
Status|NEW |ASSIGNED
Assignee|unassigned a
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54589
--- Comment #6 from Jakub Jelinek ---
--- gcc/combine.c.jj2018-11-21 19:57:26.229726485 +0100
+++ gcc/combine.c 2018-11-29 17:57:48.069423874 +0100
@@ -4945,7 +4945,7 @@ find_split_point (rtx *loc, rtx_insn *in
}
/* If w
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54589
Jakub Jelinek changed:
What|Removed |Added
CC||jakub at gcc dot gnu.org,
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54589
--- Comment #4 from Uroš Bizjak ---
clang generates for x86_64:
movzbl (%rsi), %eax
shlq$4, %rax
movl16(%rdi,%rax), %eax
movl%eax, (%rdx)
retq
and for i?86:
movl8(%esp), %edx
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54589
--- Comment #3 from sgunderson at bigfoot dot com ---
Still there in GCC 7.2.1 (exact same assembler output), and in 8.0 snapshot
20171017.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54589
--- Comment #2 from sgunderson at bigfoot dot com 2012-09-17 09:18:16 UTC ---
FWIW, in my original code, func() is a part of a loop body (it keeps reading
values from src in a loop). It doesn't really change anything in the generated
code, though.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54589
Richard Guenther changed:
What|Removed |Added
Target||x86_64-*-*, i?86-*-*
Statu
14 matches
Mail list logo