OSDN Git Service

gcc/
authorqiyao <qiyao@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 1 Dec 2010 14:03:34 +0000 (14:03 +0000)
committerqiyao <qiyao@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 1 Dec 2010 14:03:34 +0000 (14:03 +0000)
        * config/arm/predicates.md ("vfp_register_operand"): Return true for
        VFP_D0_D7_REGS classes.

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

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

index 8d8c120..e0f50f9 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 54f4861..e4c6146 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)));