From: Peter Bergner Date: Fri, 2 Mar 2012 18:47:00 +0000 (-0600) Subject: * config/rs6000/dfp.md (floatdidd2): New define_insn. X-Git-Tag: upstream/12.2.0~77674 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6f975f93d4564cc4cc1c8c5733d3d2a51763bb4f;p=platform%2Fupstream%2Fgcc.git * config/rs6000/dfp.md (floatdidd2): New define_insn. From-SVN: r184815 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 284fd07..b7e3db3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2012-03-02 Peter Bergner + + * config/rs6000/dfp.md (floatdidd2): New define_insn. + 2012-03-02 Uros Bizjak * config/i386/i386.c (ix86_cc_modes_compatible): Declare CCZmode diff --git a/gcc/config/rs6000/dfp.md b/gcc/config/rs6000/dfp.md index d57ac93..4fc7310 100644 --- a/gcc/config/rs6000/dfp.md +++ b/gcc/config/rs6000/dfp.md @@ -546,6 +546,13 @@ "dcmpuq %0,%1,%2" [(set_attr "type" "fpcompare")]) +(define_insn "floatdidd2" + [(set (match_operand:DD 0 "gpc_reg_operand" "=d") + (float:DD (match_operand:DI 1 "gpc_reg_operand" "d")))] + "TARGET_DFP && TARGET_POPCNTD" + "dcffix %0,%1" + [(set_attr "type" "fp")]) + (define_insn "floatditd2" [(set (match_operand:TD 0 "gpc_reg_operand" "=d") (float:TD (match_operand:DI 1 "gpc_reg_operand" "d")))]