------- Comment #8 from bergner at gcc dot gnu dot org  2008-03-04 05:25 -------
Created an attachment (id=15256)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=15256&action=view)
Disallow TFmode and TDmode from reg+reg addressing

This ICE is similar to the one Nathan fixed which is caused by the new 
gcc_assert Joseph added here:

  http://gcc.gnu.org/ml/gcc-patches/2007-09/msg01959.html

I agree with Joseph's suggestion from Comment #5 that we need to disallow
TFmode (and TDmode) similar to Nathan's patch.  This patch fixes the ICE
on the test case.  I'm running a full bootstrap with it now on powerpc64-linux.

        * config/rs6000/rs6000.c (rs6000_legitimize_address): Don't generate
        reg+reg addressing for TFmode or TDmode quantities.


-- 

bergner at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         AssignedTo|unassigned at gcc dot gnu   |bergner at gcc dot gnu dot
                   |dot org                     |org
             Status|NEW                         |ASSIGNED


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

Reply via email to