* [Bug tree-optimization/55006] [4.8 Regression] aermod.f90 is miscompiled with '-m64 -O2 -funroll-loops' after revision 192526
2012-10-21 12:12 [Bug tree-optimization/55006] New: [4.8 Regression] aermod.f90 is miscompiled with '-m64 -O2 -funroll-loops' after revision 192526 dominiq at lps dot ens.fr
@ 2012-10-21 12:24 ` dominiq at lps dot ens.fr
2012-10-21 12:39 ` dominiq at lps dot ens.fr
` (16 subsequent siblings)
17 siblings, 0 replies; 19+ messages in thread
From: dominiq at lps dot ens.fr @ 2012-10-21 12:24 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55006
--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> 2012-10-21 12:24:23 UTC ---
Created attachment 28499
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=28499
Compressed archive for aermod
The attachment contains the files needed to compile and run the test aermod.
The original source has been split in aermod_red.f90, wake_dfsn.f90, and
wake_dfsn2.f90 (the two subroutines that are miscompiled).
It can be used as
gfc -c -m64 -O2 -funroll-loops aermod_red.f90 wake_dfsn.f90 wake_dfsn2.f90
gfc aermod_red.o wake_dfsn.o wake_dfsn2.o
where gfc is gfortran at revision 192526 or later. This gives the miscompiled
code. If the files wake_dfsn.f90 and wake_dfsn2.f90 are then compiled with
revision 192525 or older (and same options), then the new executable is OK.
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Bug tree-optimization/55006] [4.8 Regression] aermod.f90 is miscompiled with '-m64 -O2 -funroll-loops' after revision 192526
2012-10-21 12:12 [Bug tree-optimization/55006] New: [4.8 Regression] aermod.f90 is miscompiled with '-m64 -O2 -funroll-loops' after revision 192526 dominiq at lps dot ens.fr
2012-10-21 12:24 ` [Bug tree-optimization/55006] " dominiq at lps dot ens.fr
@ 2012-10-21 12:39 ` dominiq at lps dot ens.fr
2012-10-22 9:06 ` rguenth at gcc dot gnu.org
` (15 subsequent siblings)
17 siblings, 0 replies; 19+ messages in thread
From: dominiq at lps dot ens.fr @ 2012-10-21 12:39 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55006
Dominique d'Humieres <dominiq at lps dot ens.fr> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target| |x86_64-apple-darwin10
Host| |x86_64-apple-darwin10
Build| |x86_64-apple-darwin10
--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> 2012-10-21 12:38:53 UTC ---
On powerpc-apple-darwin9, aermod is compiled correctly at revision 192623, so
changing the host/target/build fields.
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Bug tree-optimization/55006] [4.8 Regression] aermod.f90 is miscompiled with '-m64 -O2 -funroll-loops' after revision 192526
2012-10-21 12:12 [Bug tree-optimization/55006] New: [4.8 Regression] aermod.f90 is miscompiled with '-m64 -O2 -funroll-loops' after revision 192526 dominiq at lps dot ens.fr
2012-10-21 12:24 ` [Bug tree-optimization/55006] " dominiq at lps dot ens.fr
2012-10-21 12:39 ` dominiq at lps dot ens.fr
@ 2012-10-22 9:06 ` rguenth at gcc dot gnu.org
2012-10-29 19:25 ` izamyatin at gmail dot com
` (14 subsequent siblings)
17 siblings, 0 replies; 19+ messages in thread
From: rguenth at gcc dot gnu.org @ 2012-10-22 9:06 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55006
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|--- |4.8.0
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Bug tree-optimization/55006] [4.8 Regression] aermod.f90 is miscompiled with '-m64 -O2 -funroll-loops' after revision 192526
2012-10-21 12:12 [Bug tree-optimization/55006] New: [4.8 Regression] aermod.f90 is miscompiled with '-m64 -O2 -funroll-loops' after revision 192526 dominiq at lps dot ens.fr
` (2 preceding siblings ...)
2012-10-22 9:06 ` rguenth at gcc dot gnu.org
@ 2012-10-29 19:25 ` izamyatin at gmail dot com
2012-11-08 12:07 ` dominiq at lps dot ens.fr
` (13 subsequent siblings)
17 siblings, 0 replies; 19+ messages in thread
From: izamyatin at gmail dot com @ 2012-10-29 19:25 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55006
Igor Zamyatin <izamyatin at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |izamyatin at gmail dot com
--- Comment #3 from Igor Zamyatin <izamyatin at gmail dot com> 2012-10-29 19:25:26 UTC ---
It's also can be seen for x86_64-unknown-linux-gnu. In particular, 447.dealII
fails with -O3 and -funroll-loops
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Bug tree-optimization/55006] [4.8 Regression] aermod.f90 is miscompiled with '-m64 -O2 -funroll-loops' after revision 192526
2012-10-21 12:12 [Bug tree-optimization/55006] New: [4.8 Regression] aermod.f90 is miscompiled with '-m64 -O2 -funroll-loops' after revision 192526 dominiq at lps dot ens.fr
` (3 preceding siblings ...)
2012-10-29 19:25 ` izamyatin at gmail dot com
@ 2012-11-08 12:07 ` dominiq at lps dot ens.fr
2012-11-18 23:11 ` dominiq at lps dot ens.fr
` (12 subsequent siblings)
17 siblings, 0 replies; 19+ messages in thread
From: dominiq at lps dot ens.fr @ 2012-11-08 12:07 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55006
Dominique d'Humieres <dominiq at lps dot ens.fr> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target|x86_64-apple-darwin10 |x86_64-*-*
Status|UNCONFIRMED |NEW
Last reconfirmed| |2012-11-08
Host|x86_64-apple-darwin10 |
Ever Confirmed|0 |1
Build|x86_64-apple-darwin10 |
--- Comment #4 from Dominique d'Humieres <dominiq at lps dot ens.fr> 2012-11-08 12:06:43 UTC ---
> It's also can be seen for x86_64-unknown-linux-gnu. In particular, 447.dealII
> fails with -O3 and -funroll-loops
So changing target to x86_64-*-* and status to new.
Note that this PR blocks the testing of the polyhedron suite with
-funroll-loops.
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Bug tree-optimization/55006] [4.8 Regression] aermod.f90 is miscompiled with '-m64 -O2 -funroll-loops' after revision 192526
2012-10-21 12:12 [Bug tree-optimization/55006] New: [4.8 Regression] aermod.f90 is miscompiled with '-m64 -O2 -funroll-loops' after revision 192526 dominiq at lps dot ens.fr
` (4 preceding siblings ...)
2012-11-08 12:07 ` dominiq at lps dot ens.fr
@ 2012-11-18 23:11 ` dominiq at lps dot ens.fr
2012-11-19 21:22 ` [Bug rtl-optimization/55006] " steven at gcc dot gnu.org
` (11 subsequent siblings)
17 siblings, 0 replies; 19+ messages in thread
From: dominiq at lps dot ens.fr @ 2012-11-18 23:11 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55006
--- Comment #5 from Dominique d'Humieres <dominiq at lps dot ens.fr> 2012-11-18 23:11:19 UTC ---
Reverting the change to gcc/web.c in revision 192526, i.e., re-removing
DF_RD_PRUNE_DEAD_DEFS, fixes the miscompilation without regression.
> Well done to us all for probing until we found the root cause of this bug!
(from http://gcc.gnu.org/ml/gcc-patches/2012-10/msg01599.html ) may have been
overoptimistic;-(
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Bug rtl-optimization/55006] [4.8 Regression] aermod.f90 is miscompiled with '-m64 -O2 -funroll-loops' after revision 192526
2012-10-21 12:12 [Bug tree-optimization/55006] New: [4.8 Regression] aermod.f90 is miscompiled with '-m64 -O2 -funroll-loops' after revision 192526 dominiq at lps dot ens.fr
` (5 preceding siblings ...)
2012-11-18 23:11 ` dominiq at lps dot ens.fr
@ 2012-11-19 21:22 ` steven at gcc dot gnu.org
2012-11-28 0:18 ` steven at gcc dot gnu.org
` (10 subsequent siblings)
17 siblings, 0 replies; 19+ messages in thread
From: steven at gcc dot gnu.org @ 2012-11-19 21:22 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55006
Steven Bosscher <steven at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target|x86_64-*-* |
Status|NEW |ASSIGNED
URL| |http://gcc.gnu.org/ml/gcc-p
| |atches/2012-11/msg01607.htm
| |l
Keywords| |patch, wrong-code
Last reconfirmed|2012-11-08 00:00:00 |2012-11-19 0:00
Component|tree-optimization |rtl-optimization
CC|steven at gcc dot gnu.org |
AssignedTo|unassigned at gcc dot |steven at gcc dot gnu.org
|gnu.org |
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Bug rtl-optimization/55006] [4.8 Regression] aermod.f90 is miscompiled with '-m64 -O2 -funroll-loops' after revision 192526
2012-10-21 12:12 [Bug tree-optimization/55006] New: [4.8 Regression] aermod.f90 is miscompiled with '-m64 -O2 -funroll-loops' after revision 192526 dominiq at lps dot ens.fr
` (6 preceding siblings ...)
2012-11-19 21:22 ` [Bug rtl-optimization/55006] " steven at gcc dot gnu.org
@ 2012-11-28 0:18 ` steven at gcc dot gnu.org
2012-12-03 15:59 ` rguenth at gcc dot gnu.org
` (9 subsequent siblings)
17 siblings, 0 replies; 19+ messages in thread
From: steven at gcc dot gnu.org @ 2012-11-28 0:18 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55006
--- Comment #6 from Steven Bosscher <steven at gcc dot gnu.org> 2012-11-28 00:17:40 UTC ---
Author: steven
Date: Wed Nov 28 00:17:34 2012
New Revision: 193876
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=193876
Log:
PR rtl-optimization/55006
* loop-unroll.c (struct iv_to_split): Add new 'orig_var' member.
(analyze_iv_to_split_insn): Record it.
(maybe_strip_eq_note_for_split_iv): New function to remove REG_EQUAL
notes that refer to IVs that are being split.
(apply_opt_in_copies): Use maybe_strip_eq_note_for_split_iv. Twice.
Use FOR_BB_INSNS_SAFE.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/loop-unroll.c
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Bug rtl-optimization/55006] [4.8 Regression] aermod.f90 is miscompiled with '-m64 -O2 -funroll-loops' after revision 192526
2012-10-21 12:12 [Bug tree-optimization/55006] New: [4.8 Regression] aermod.f90 is miscompiled with '-m64 -O2 -funroll-loops' after revision 192526 dominiq at lps dot ens.fr
` (7 preceding siblings ...)
2012-11-28 0:18 ` steven at gcc dot gnu.org
@ 2012-12-03 15:59 ` rguenth at gcc dot gnu.org
2012-12-03 16:04 ` steven at gcc dot gnu.org
` (8 subsequent siblings)
17 siblings, 0 replies; 19+ messages in thread
From: rguenth at gcc dot gnu.org @ 2012-12-03 15:59 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55006
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P1
--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> 2012-12-03 15:59:09 UTC ---
As far as I remember this is not yet fixed?
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Bug rtl-optimization/55006] [4.8 Regression] aermod.f90 is miscompiled with '-m64 -O2 -funroll-loops' after revision 192526
2012-10-21 12:12 [Bug tree-optimization/55006] New: [4.8 Regression] aermod.f90 is miscompiled with '-m64 -O2 -funroll-loops' after revision 192526 dominiq at lps dot ens.fr
` (8 preceding siblings ...)
2012-12-03 15:59 ` rguenth at gcc dot gnu.org
@ 2012-12-03 16:04 ` steven at gcc dot gnu.org
2012-12-05 11:54 ` krebbel at gcc dot gnu.org
` (7 subsequent siblings)
17 siblings, 0 replies; 19+ messages in thread
From: steven at gcc dot gnu.org @ 2012-12-03 16:04 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55006
Steven Bosscher <steven at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
URL|http://gcc.gnu.org/ml/gcc-p |http://gcc.gnu.org/ml/gcc-p
|atches/2012-11/msg01607.htm |atches/2012-12/msg00076.htm
|l |l
--- Comment #8 from Steven Bosscher <steven at gcc dot gnu.org> 2012-12-03 16:03:19 UTC ---
Correct, not yet fixed. Patch is pending.
This is a bit of a can of worms, and getting a patch approved
has turned out to be a bit more troublesome than I had hoped.
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Bug rtl-optimization/55006] [4.8 Regression] aermod.f90 is miscompiled with '-m64 -O2 -funroll-loops' after revision 192526
2012-10-21 12:12 [Bug tree-optimization/55006] New: [4.8 Regression] aermod.f90 is miscompiled with '-m64 -O2 -funroll-loops' after revision 192526 dominiq at lps dot ens.fr
` (9 preceding siblings ...)
2012-12-03 16:04 ` steven at gcc dot gnu.org
@ 2012-12-05 11:54 ` krebbel at gcc dot gnu.org
2012-12-05 11:56 ` krebbel at gcc dot gnu.org
` (6 subsequent siblings)
17 siblings, 0 replies; 19+ messages in thread
From: krebbel at gcc dot gnu.org @ 2012-12-05 11:54 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55006
--- Comment #9 from Andreas Krebbel <krebbel at gcc dot gnu.org> 2012-12-05 11:54:11 UTC ---
Created attachment 28879
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=28879
Reduced testcase
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Bug rtl-optimization/55006] [4.8 Regression] aermod.f90 is miscompiled with '-m64 -O2 -funroll-loops' after revision 192526
2012-10-21 12:12 [Bug tree-optimization/55006] New: [4.8 Regression] aermod.f90 is miscompiled with '-m64 -O2 -funroll-loops' after revision 192526 dominiq at lps dot ens.fr
` (10 preceding siblings ...)
2012-12-05 11:54 ` krebbel at gcc dot gnu.org
@ 2012-12-05 11:56 ` krebbel at gcc dot gnu.org
2012-12-05 11:58 ` krebbel at gcc dot gnu.org
` (5 subsequent siblings)
17 siblings, 0 replies; 19+ messages in thread
From: krebbel at gcc dot gnu.org @ 2012-12-05 11:56 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55006
Andreas Krebbel <krebbel at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |krebbel at gcc dot gnu.org
--- Comment #10 from Andreas Krebbel <krebbel at gcc dot gnu.org> 2012-12-05 11:56:03 UTC ---
The attached testcase gets miscompiled starting with that revision.
cc1 -fpreprocessed -quiet -O2 -march=z196 -funroll-loops t.c
Perl_lex_start:
.LFB0:
stgrl %r2,PL_linestr
tm 13(%r2),128
stmg %r14,%r15,112(%r15)
.LCFI0:
lay %r15,-168(%r15)
.LCFI1:
jne .L6
l %r0,12 <------ broken (access to absolute address 12)
lgrl %r2,PL_linestr
.L2:
tmlh %r0,4
jne .L1
la %r3,160(%r15)
lghi %r4,2
brasl %r14,Perl_sv_2pv_flags
.L1:
lmg %r14,%r15,280(%r15)
.LCFI2:
br %r14
.L6:
.LCFI3:
brasl %r14,Perl_sv_2mortal
stgrl %r2,PL_linestr
l %r0,12(%r2)
j .L2
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Bug rtl-optimization/55006] [4.8 Regression] aermod.f90 is miscompiled with '-m64 -O2 -funroll-loops' after revision 192526
2012-10-21 12:12 [Bug tree-optimization/55006] New: [4.8 Regression] aermod.f90 is miscompiled with '-m64 -O2 -funroll-loops' after revision 192526 dominiq at lps dot ens.fr
` (11 preceding siblings ...)
2012-12-05 11:56 ` krebbel at gcc dot gnu.org
@ 2012-12-05 11:58 ` krebbel at gcc dot gnu.org
2012-12-05 11:59 ` krebbel at gcc dot gnu.org
` (4 subsequent siblings)
17 siblings, 0 replies; 19+ messages in thread
From: krebbel at gcc dot gnu.org @ 2012-12-05 11:58 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55006
--- Comment #11 from Andreas Krebbel <krebbel at gcc dot gnu.org> 2012-12-05 11:58:25 UTC ---
Created attachment 28880
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=28880
web output r192525
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Bug rtl-optimization/55006] [4.8 Regression] aermod.f90 is miscompiled with '-m64 -O2 -funroll-loops' after revision 192526
2012-10-21 12:12 [Bug tree-optimization/55006] New: [4.8 Regression] aermod.f90 is miscompiled with '-m64 -O2 -funroll-loops' after revision 192526 dominiq at lps dot ens.fr
` (12 preceding siblings ...)
2012-12-05 11:58 ` krebbel at gcc dot gnu.org
@ 2012-12-05 11:59 ` krebbel at gcc dot gnu.org
2012-12-05 12:24 ` steven at gcc dot gnu.org
` (3 subsequent siblings)
17 siblings, 0 replies; 19+ messages in thread
From: krebbel at gcc dot gnu.org @ 2012-12-05 11:59 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55006
--- Comment #12 from Andreas Krebbel <krebbel at gcc dot gnu.org> 2012-12-05 11:58:53 UTC ---
Created attachment 28881
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=28881
web output r192526
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Bug rtl-optimization/55006] [4.8 Regression] aermod.f90 is miscompiled with '-m64 -O2 -funroll-loops' after revision 192526
2012-10-21 12:12 [Bug tree-optimization/55006] New: [4.8 Regression] aermod.f90 is miscompiled with '-m64 -O2 -funroll-loops' after revision 192526 dominiq at lps dot ens.fr
` (13 preceding siblings ...)
2012-12-05 11:59 ` krebbel at gcc dot gnu.org
@ 2012-12-05 12:24 ` steven at gcc dot gnu.org
2012-12-05 12:32 ` steven at gcc dot gnu.org
` (2 subsequent siblings)
17 siblings, 0 replies; 19+ messages in thread
From: steven at gcc dot gnu.org @ 2012-12-05 12:24 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55006
--- Comment #13 from Steven Bosscher <steven at gcc dot gnu.org> 2012-12-05 12:24:27 UTC ---
(In reply to comment #10)
> The attached testcase gets miscompiled starting with that revision.
And is not fixed after r194108?
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Bug rtl-optimization/55006] [4.8 Regression] aermod.f90 is miscompiled with '-m64 -O2 -funroll-loops' after revision 192526
2012-10-21 12:12 [Bug tree-optimization/55006] New: [4.8 Regression] aermod.f90 is miscompiled with '-m64 -O2 -funroll-loops' after revision 192526 dominiq at lps dot ens.fr
` (14 preceding siblings ...)
2012-12-05 12:24 ` steven at gcc dot gnu.org
@ 2012-12-05 12:32 ` steven at gcc dot gnu.org
2012-12-05 12:55 ` krebbel at gcc dot gnu.org
2012-12-21 12:19 ` rguenth at gcc dot gnu.org
17 siblings, 0 replies; 19+ messages in thread
From: steven at gcc dot gnu.org @ 2012-12-05 12:32 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55006
--- Comment #14 from Steven Bosscher <steven at gcc dot gnu.org> 2012-12-05 12:32:24 UTC ---
Nothing new here, just yet another invalid REG_EQUAL note:
The webizer tries to split r51 in this insn:
;; basic block 4, loop depth 0, count 0, freq 7100, maybe hot
;; prev block 3, next block 5, flags: (REACHABLE, RTL, MODIFIED)
;; pred: 2 [71.0%]
;; bb 4 artificial_defs: { }
;; bb 4 artificial_uses: { u20(11){ }u21(15){ }u22(32){ }u23(34){ }}
;; lr in 11 [%r11] 15 [%r15] 32 [%ap] 34 [%fp] 55
;; lr use 11 [%r11] 15 [%r15] 32 [%ap] 34 [%fp] 55
;; lr def 48 50
;; live in 11 [%r11] 15 [%r15] 32 [%ap] 34 [%fp] 55
;; live gen 48 50
;; live kill
(code_label 38 6 37 4 4 "" [1 uses])
(note 37 38 58 4 [bb 4] NOTE_INSN_BASIC_BLOCK)
(insn 58 37 5 4 (set (reg:SI 50 [ D.1400 ])
(reg:SI 55 [ D.1400 ])) 67 {*movsi_zarch}
(expr_list:REG_EQUAL (mem:SI (plus:DI (reg/v/f:DI 51 [ line ])
(const_int 12 [0xc])) [4 line_4(D)->sv_flags+0 S4 A32])
(nil)))
Web oldreg=51 newreg=56
Updating insn 58 (51->56)
But r51 is not live on entry to bb4, and not defined in bb4 before insn58, so
it's a REG_EQUAL use of a dead register.
The sole DEF or r51 is a parameter load, and r55 is set almost immediately
after it:
(note 7 0 2 2 [bb 2] NOTE_INSN_BASIC_BLOCK)
(insn 2 7 3 2 (set (reg/v/f:DI 51 [ line ])
(reg:DI 2 %r2 [ line ])) t.c:25 63 {*movdi_64}
(nil))
(note 3 2 9 2 NOTE_INSN_FUNCTION_BEG)
(insn 9 3 10 2 (set (mem/f/c:DI (symbol_ref:DI ("PL_linestr") [flags 0x40]
<var_decl 0x3fff74f65f0 PL_linestr>) [2 PL_linestr+0 S8 A64])
(reg/v/f:DI 51 [ line ])) t.c:28 63 {*movdi_64}
(nil))
(insn 10 9 11 2 (set (reg:SI 55 [ D.1400 ])
(mem:SI (plus:DI (reg/v/f:DI 51 [ line ])
(const_int 12 [0xc])) [4 line_4(D)->sv_flags+0 S4 A32])) t.c:29
67 {*movsi_zarch}
(nil))
r51 dies in in insn 10.
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Bug rtl-optimization/55006] [4.8 Regression] aermod.f90 is miscompiled with '-m64 -O2 -funroll-loops' after revision 192526
2012-10-21 12:12 [Bug tree-optimization/55006] New: [4.8 Regression] aermod.f90 is miscompiled with '-m64 -O2 -funroll-loops' after revision 192526 dominiq at lps dot ens.fr
` (15 preceding siblings ...)
2012-12-05 12:32 ` steven at gcc dot gnu.org
@ 2012-12-05 12:55 ` krebbel at gcc dot gnu.org
2012-12-21 12:19 ` rguenth at gcc dot gnu.org
17 siblings, 0 replies; 19+ messages in thread
From: krebbel at gcc dot gnu.org @ 2012-12-05 12:55 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55006
--- Comment #15 from Andreas Krebbel <krebbel at gcc dot gnu.org> 2012-12-05 12:55:41 UTC ---
(In reply to comment #13)
> (In reply to comment #10)
> > The attached testcase gets miscompiled starting with that revision.
>
> And is not fixed after r194108?
Just tested with r194219 - works again. Thanks!
^ permalink raw reply [flat|nested] 19+ messages in thread
* [Bug rtl-optimization/55006] [4.8 Regression] aermod.f90 is miscompiled with '-m64 -O2 -funroll-loops' after revision 192526
2012-10-21 12:12 [Bug tree-optimization/55006] New: [4.8 Regression] aermod.f90 is miscompiled with '-m64 -O2 -funroll-loops' after revision 192526 dominiq at lps dot ens.fr
` (16 preceding siblings ...)
2012-12-05 12:55 ` krebbel at gcc dot gnu.org
@ 2012-12-21 12:19 ` rguenth at gcc dot gnu.org
17 siblings, 0 replies; 19+ messages in thread
From: rguenth at gcc dot gnu.org @ 2012-12-21 12:19 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55006
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution| |FIXED
--- Comment #16 from Richard Biener <rguenth at gcc dot gnu.org> 2012-12-21 12:18:50 UTC ---
This bug has been hijacked multiple times for related stuff it seems. In
particular aermod works for me on x86_64 now.
Please re-open if the original bug (see $summary) still persists. Please
open new bugreports for everything else. Thanks.
^ permalink raw reply [flat|nested] 19+ messages in thread