* config/alpha/alpha.md (extendsidi2_fix): Penalize f/f alternative.
authorRichard Henderson <rth@redhat.com>
Thu, 10 Jan 2002 08:44:57 +0000 (00:44 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Thu, 10 Jan 2002 08:44:57 +0000 (00:44 -0800)
From-SVN: r48716

gcc/ChangeLog
gcc/config/alpha/alpha.md

index a18e4ed3d8aafb8fde5582e93aff284bc7265df9..951f98d8f1c52801a5f3e4bdea96c66d8d7c7fd0 100644 (file)
@@ -1,3 +1,7 @@
+2002-01-10  Richard Henderson  <rth@redhat.com>
+
+       * config/alpha/alpha.md (extendsidi2_fix): Penalize f/f alternative.
+
 2002-01-10  Richard Henderson  <rth@redhat.com>
 
        * regrename.c (find_oldest_value_reg): Fix typo in mode change check.
index 68191bf9810f4a40a13d96cdcf1d2161d5f60cc0..9494e11ef83919e4a1689881c7fbf9b291cf10af 100644 (file)
@@ -460,7 +460,7 @@ fadd,fmul,fcpys,fdiv,fsqrt,misc,mvi,ftoi,itof,multi"
    (set_attr "length" "*,*,*,8")])
 
 (define_insn "*extendsidi2_fix"
-  [(set (match_operand:DI 0 "register_operand" "=r,r,r,*f,?*f")
+  [(set (match_operand:DI 0 "register_operand" "=r,r,r,?*f,?*f")
        (sign_extend:DI
          (match_operand:SI 1 "nonimmediate_operand" "r,m,*f,*f,m")))]
   "TARGET_FIX"