]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
predicates.md ("vfp_register_operand"): Return true for VFP_D0_D7_REGS classes.
authorYao Qi <yao@codesourcery.com>
Wed, 1 Dec 2010 14:03:34 +0000 (14:03 +0000)
committerYao Qi <qiyao@gcc.gnu.org>
Wed, 1 Dec 2010 14:03:34 +0000 (14:03 +0000)
gcc/
        * config/arm/predicates.md ("vfp_register_operand"): Return true for
        VFP_D0_D7_REGS classes.

From-SVN: r167334

gcc/ChangeLog
gcc/config/arm/predicates.md

index 8d8c120700a6566ef5abf72cb1c08a21ad0dc012..e0f50f937c497a96d47b918636a03b51db568065 100644 (file)
@@ -1,3 +1,8 @@
+2010-12-01  Yao Qi  <yao@codesourcery.com> 
+
+       * config/arm/predicates.md ("vfp_register_operand"): Return true for 
+       VFP_D0_D7_REGS classes.
+
 2010-12-01  Joseph Myers  <joseph@codesourcery.com>
 
        * common.opt (flag_stack_check): New Variable entry.
index 54f4861a0088a0520705fe65cbe9306d84d7955c..e4c61460611364d5515a79588ea31bbaf9c04664 100644 (file)
@@ -83,6 +83,7 @@
      to be a register operand.  */
   return (GET_CODE (op) == REG
          && (REGNO (op) >= FIRST_PSEUDO_REGISTER
+             || REGNO_REG_CLASS (REGNO (op)) == VFP_D0_D7_REGS
              || REGNO_REG_CLASS (REGNO (op)) == VFP_LO_REGS
              || (TARGET_VFPD32
                  && REGNO_REG_CLASS (REGNO (op)) == VFP_REGS)));