OSDN Git Service

* config/alpha/alpha.md (extendsidi2_fix): Penalize f/f alternative.
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 10 Jan 2002 08:44:57 +0000 (08:44 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 10 Jan 2002 08:44:57 +0000 (08:44 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48716 138bc75d-0d04-0410-961f-82ee72b054a4

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

index a18e4ed..951f98d 100644 (file)
@@ -1,5 +1,9 @@
 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.
        (copyprop_hardreg_forward_1): Likewise.  Use mode_change_ok.
 
index 68191bf..9494e11 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"