OSDN Git Service

2005-03-26 Andrew Pinski <pinskia@physics.uc.edu>
authorpinskia <pinskia@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 26 Mar 2005 17:35:41 +0000 (17:35 +0000)
committerpinskia <pinskia@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 26 Mar 2005 17:35:41 +0000 (17:35 +0000)
        PR target/20636
        * config/rs6000/rs6000.md (extendsfdf2_fpr): Check to make
        sure that we have a REG before getting its REGNO.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97081 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/rs6000/rs6000.md

index fb5ac86..e914aed 100644 (file)
@@ -1,3 +1,9 @@
+2005-03-26  Andrew Pinski  <pinskia@physics.uc.edu>
+
+       PR target/20636
+       * config/rs6000/rs6000.md (extendsfdf2_fpr): Check to make
+       sure that we have a REG before getting its REGNO.
+
 2005-03-25  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
        * builtin-types.def (BT_FN_STRING_CONST_STRING_SIZE): New.
index b9fa39c..265c84f 100644 (file)
    #
    fmr %0,%1
    lfs%U1%X1 %0,%1"
-  "&& reload_completed && REGNO (operands[0]) == REGNO (operands[1])"
+  "&& reload_completed && REG_P (operands[1]) && REGNO (operands[0]) == REGNO (operands[1])"
   [(const_int 0)]
 {
   emit_note (NOTE_INSN_DELETED);