[Bug tree-optimization/56347] [4.8 Regression] FAIL: gfortran.dg/integer_exponentiation_2.f90 -O2 execution test

danglin at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Fri Feb 15 20:08:00 GMT 2013


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

--- Comment #4 from John David Anglin <danglin at gcc dot gnu.org> 2013-02-15 20:07:47 UTC ---
> Wrong assembly code is here:
> 
>    0x000030f4 <run_me_+396>:    fsub,sgl fr17,fr17,fr22
>    0x000030f8 <run_me_+400>:    fabs,sgl fr22,fr22
>    0x000030fc <run_me_+404>:    fcmp,sgl,!< fr13R,fr22
>    0x00003100 <run_me_+408>:    ftest
>    0x00003104 <run_me_+412>:    b,l,n 0x37f0 <run_me_+2184

Actually test fails at next test:

(gdb) disass $pc-16,$pc+24
Dump of assembler code from 0x30ec to 0x3114:
   0x000030ec <run_me_+388>:    ftest
   0x000030f0 <run_me_+392>:    b,l,n 0x37f0 <run_me_+2184>,r0
   0x000030f4 <run_me_+396>:    fsub,sgl fr17,fr17,fr22
   0x000030f8 <run_me_+400>:    fabs,sgl fr22,fr22
=> 0x000030fc <run_me_+404>:    fcmp,sgl,!< fr13R,fr22
   0x00003100 <run_me_+408>:    ftest
   0x00003104 <run_me_+412>:    b,l,n 0x37f0 <run_me_+2184>,r0
   0x00003108 <run_me_+416>:    fcmp,sgl,!> fr12R,fr15
   0x0000310c <run_me_+420>:    ftest
   0x00003110 <run_me_+424>:    b,l,n 0x37f0 <run_me_+2184>,r0
End of assembler dump.
(gdb) p $fr12R
$3 = 2
(gdb) p $fr15
$4 = 9.09090886e-06

Ignore #3.



More information about the Gcc-bugs mailing list