[Bug middle-end/41082] [4.5/4.6 Regression] FAIL: gfortran.fortran-torture/execute/where_2.f90 execution, -O3

dominiq at lps dot ens.fr gcc-bugzilla@gcc.gnu.org
Fri Nov 26 17:18:00 GMT 2010


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41082

--- Comment #57 from Dominique d'Humieres <dominiq at lps dot ens.fr> 2010-11-26 16:54:08 UTC ---
> That is an unimportant difference.  It is fine if a different uid is used, as
> long as it used consistently through the whole source.

I understand, but it make the diff of ~200 files impractical.

> You can -fdump-tree-all-nouid and -fdump-rtl-all-nouid alternatively and look
> for differences in that case.

Then I can go a little further to

diff 166946/where_2.f90.025t.ealias 166947/where_2.f90.025t.ealias
23,24c23,24
< D.1218_25 = S.0_1
< D.1218_25 = &NONLOCAL
---
> D.1216_25 = S.0_1
> D.1216_25 = &NONLOCAL
...

diff 166946/where_2.f90.191r.sched1 166947/where_2.f90.191r.sched1
16c16
< ;;      0-->    19 r440=0                           
:ppc750_du,iu1_7xx|iu2_7xx
---
> ;;      0-->    19 r440=0                            :iu1_6xx|iu2_6xx
20c20
< ;;      1-->    47 [sfp+0x54]=r440#3                 :ppc750_du,lsu_7xx
---
> ;;      1-->    47 [sfp+0x54]=r440#3                 :lsu_6xx
24c24
< ;;      2-->     9 r435=0xa                         
:ppc750_du,iu1_7xx|iu2_7xx
---
> ;;      2-->     9 r435=0xa                          :iu1_6xx|iu2_6xx
28c28
< ;;      3-->    99 r885=[sfp+0x54]                   :ppc750_du,lsu_7xx
---
> ;;      3-->    13 r437=0xffffffffffffffff           :iu1_6xx|iu2_6xx
32c32
< ;;      4-->    13 r437=0xffffffffffffffff          
:ppc750_du,iu1_7xx|iu2_7xx
---
> ;;      4-->    99 r885=[sfp+0x54]                   :lsu_6xx
36c36
< ;;      5-->   101 {r485=cmp(zxn(r885),0);clobber
scr:ppc750_du,iu1_7xx|iu2_7xx
---
> ;;      5-->    68 r470=0x64                         :iu1_6xx|iu2_6xx
40c40
< ;;      6-->    68 r470=0x64                        
:ppc750_du,iu1_7xx|iu2_7xx
---
> ;;      6-->   101 {r485=cmp(zxn(r885),0);clobber scr:iu1_6xx|iu2_6xx
...

2697c2697
< (insn 9 47 99 2 (set (reg:SI 435)
---
> (insn 9 47 13 2 (set (reg:SI 435)
2701c2701,2705
< (insn 99 9 13 2 (set (reg:QI 885 [ temp.5+4 ])
---
> (insn 13 9 99 2 (set (reg:SI 437)
>         (const_int -1 [0xffffffffffffffff])) ../where_2.f90:6 353 {*movsi_internal1}
>      (nil))
> 
> (insn 99 13 68 2 (set (reg:QI 885 [ temp.5+4 ])
2706,2707c2710,2711
< (insn 13 99 101 2 (set (reg:SI 437)
<         (const_int -1 [0xffffffffffffffff])) ../where_2.f90:6 353
{*movsi_internal1}
---
> (insn 68 99 101 2 (set (reg:SI 470)
>         (const_int 100 [0x64])) ../where_2.f90:11 353 {*movsi_internal1}
2710c2714
< (insn 101 13 68 2 (parallel [
---
> (insn 101 68 5 2 (parallel [
2718,2722c2722
< (insn 68 101 5 2 (set (reg:SI 470)
<         (const_int 100 [0x64])) ../where_2.f90:11 353 {*movsi_internal1}
<      (nil))
< 
< (insn 5 68 25 2 (set (reg:V4SI 433)
---
> (insn 5 101 25 2 (set (reg:V4SI 433)
3189c3189
< (insn 160 879 181 14 (set (reg:SI 243 [ mask.16+-3 ])
---
> (insn 160 879 161 14 (set (reg:SI 243 [ mask.16+-3 ])
3195c3195,3203
< (insn 181 160 195 14 (set (reg:SI 893 [ reduce+8 ])
---
> (insn 161 160 181 14 (parallel [
>             (set (reg:SI 513)
>                 (and:SI (reg:SI 241 [ cond.15+-3 ])
>                     (reg:SI 243 [ mask.16+-3 ])))
>             (clobber (scratch:CC))
>         ]) ../where_2.f90:11 161 {andsi3_mc}
>      (nil))
> 
> (insn 181 161 195 14 (set (reg:SI 893 [ reduce+8 ])
3230c3238
< (insn 279 265 161 14 (set (reg:SI 871 [ reduce+36 ])
---
> (insn 279 265 295 14 (set (reg:SI 871 [ reduce+36 ])
3235,3241c3243,3247
< (insn 161 279 880 14 (parallel [
<             (set (reg:SI 513)
<                 (and:SI (reg:SI 241 [ cond.15+-3 ])
<                     (reg:SI 243 [ mask.16+-3 ])))
<             (clobber (scratch:CC))
<         ]) ../where_2.f90:11 161 {andsi3_mc}
<      (nil))
---
> (insn 295 279 880 14 (set (reg:CC 609)
>         (compare:CC (reg:SI 513)
>             (const_int 0 [0]))) ../where_2.f90:11 451 {*cmpsi_internal1}
>      (expr_list:REG_DEAD (reg:SI 513)
>         (nil)))
...



More information about the Gcc-bugs mailing list