i386.md (extv, [...]): Revalidate the operand with ext_register_operand.
authorRichard Henderson <rth@redhat.com>
Thu, 16 Dec 2004 23:18:03 +0000 (15:18 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Thu, 16 Dec 2004 23:18:03 +0000 (15:18 -0800)
        * config/i386/i386.md (extv, extzv, insv): Revalidate the
        operand with ext_register_operand.

From-SVN: r92287

gcc/ChangeLog
gcc/config/i386/i386.md

index 195ca37..b288e70 100644 (file)
@@ -1,3 +1,8 @@
+2004-12-16  Richard Henderson  <rth@redhat.com>
+
+       * config/i386/i386.md (extv, extzv, insv): Revalidate the
+       operand with ext_register_operand.
+
 2004-12-16  Kazu Hirata  <kazu@cs.umass.edu>
 
        * global.c: Fix a comment typo.
index 321bca1..72e491c 100644 (file)
 
   /* From mips.md: extract_bit_field doesn't verify that our source
      matches the predicate, so check it again here.  */
-  if (! register_operand (operands[1], VOIDmode))
+  if (! ext_register_operand (operands[1], VOIDmode))
     FAIL;
 })
 
 
   /* From mips.md: extract_bit_field doesn't verify that our source
      matches the predicate, so check it again here.  */
-  if (! register_operand (operands[1], VOIDmode))
+  if (! ext_register_operand (operands[1], VOIDmode))
     FAIL;
 })
 
 
   /* From mips.md: insert_bit_field doesn't verify that our source
      matches the predicate, so check it again here.  */
-  if (! register_operand (operands[0], VOIDmode))
+  if (! ext_register_operand (operands[0], VOIDmode))
     FAIL;
 
   if (TARGET_64BIT)