diff options
author | Peter Bergner <bergner@vnet.ibm.com> | 2012-03-02 12:47:00 -0600 |
---|---|---|
committer | Peter Bergner <bergner@gcc.gnu.org> | 2012-03-02 12:47:00 -0600 |
commit | 6f975f93d4564cc4cc1c8c5733d3d2a51763bb4f (patch) | |
tree | 38150ec070272a2fe722578d94d73f1cbf58e038 /gcc | |
parent | 76945a7ca873ae605c0a7d136d35d118c1d73067 (diff) | |
download | gcc-6f975f93d4564cc4cc1c8c5733d3d2a51763bb4f.zip gcc-6f975f93d4564cc4cc1c8c5733d3d2a51763bb4f.tar.gz gcc-6f975f93d4564cc4cc1c8c5733d3d2a51763bb4f.tar.bz2 |
* config/rs6000/dfp.md (floatdidd2): New define_insn.
From-SVN: r184815
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/config/rs6000/dfp.md | 7 |
2 files changed, 11 insertions, 0 deletions
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 <bergner@vnet.ibm.com> + + * config/rs6000/dfp.md (floatdidd2): New define_insn. + 2012-03-02 Uros Bizjak <ubizjak@gmail.com> * 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")))] |