From: Richard Henderson Date: Fri, 15 Oct 1999 08:25:13 +0000 (-0700) Subject: sparc.md (movsf_const_intreg): Revert last constraint change. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e57ad0c81569d506af52ff39efd2fcd9719ef53a;p=gcc.git sparc.md (movsf_const_intreg): Revert last constraint change. * sparc.md (movsf_const_intreg): Revert last constraint change. (movdf_const_intreg_sp32): Likewise. From-SVN: r30015 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6ee8c4feaf4..2e9aacb6f68 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Fri Oct 15 01:20:52 1999 Richard Henderson + + * sparc.md (movsf_const_intreg): Revert last constraint change. + (movdf_const_intreg_sp32): Likewise. + Fri Oct 15 01:47:51 1999 Vladimir Makarov * cse.c: Include hashtab.h instead of splay-tree.h diff --git a/gcc/config/sparc/sparc.md b/gcc/config/sparc/sparc.md index bdfebefa9cd..c93f5eb5f1b 100644 --- a/gcc/config/sparc/sparc.md +++ b/gcc/config/sparc/sparc.md @@ -2744,8 +2744,8 @@ (set_attr "length" "1")]) (define_insn "*movsf_const_intreg" - [(set (match_operand:SF 0 "register_operand" "=fr") - (match_operand:SF 1 "const_double_operand" "F"))] + [(set (match_operand:SF 0 "register_operand" "=f,r") + (match_operand:SF 1 "const_double_operand" "m,F"))] "TARGET_FPU" "* { @@ -2912,14 +2912,15 @@ (set_attr "length" "1")]) (define_insn "*movdf_const_intreg_sp32" - [(set (match_operand:DF 0 "register_operand" "=e,r") - (match_operand:DF 1 "const_double_operand" "T,F"))] + [(set (match_operand:DF 0 "register_operand" "=e,e,r") + (match_operand:DF 1 "const_double_operand" "T,o,F"))] "TARGET_FPU && ! TARGET_ARCH64" "@ ldd\\t%1, %0 + # #" [(set_attr "type" "move") - (set_attr "length" "1,2")]) + (set_attr "length" "1,2,2")]) ;; Now that we redo life analysis with a clean slate after ;; instruction splitting for sched2 this can work.