From: Richard Henderson Date: Mon, 19 Sep 2005 19:22:10 +0000 (-0700) Subject: sse.md (reduc_splus_v4sf): Rename from reduc_plus_v4sf. X-Git-Tag: misc/cutover-cvs2svn~553 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e20524fa8033a377cf177402cbba7a61e3307de1;p=thirdparty%2Fgcc.git sse.md (reduc_splus_v4sf): Rename from reduc_plus_v4sf. * config/i386/sse.md (reduc_splus_v4sf): Rename from reduc_plus_v4sf. (reduc_splus_v2df): New. From-SVN: r104432 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9bd66bb0866a..ed36fd464e03 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2005-09-19 Richard Henderson + + * config/i386/sse.md (reduc_splus_v4sf): Rename from reduc_plus_v4sf. + (reduc_splus_v2df): New. + 2005-09-19 Richard Sandiford * config/arm/aof.h (REGISTER_NAMES): Add missing backslash. diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md index 370925679567..6535d687b3ba 100644 --- a/gcc/config/i386/sse.md +++ b/gcc/config/i386/sse.md @@ -700,7 +700,7 @@ [(set_attr "type" "sseadd") (set_attr "mode" "V4SF")]) -(define_expand "reduc_plus_v4sf" +(define_expand "reduc_splus_v4sf" [(match_operand:V4SF 0 "register_operand" "") (match_operand:V4SF 1 "register_operand" "")] "TARGET_SSE" @@ -1690,6 +1690,15 @@ [(set_attr "type" "sseadd") (set_attr "mode" "V2DF")]) +(define_expand "reduc_splus_v2df" + [(match_operand:V2DF 0 "register_operand" "") + (match_operand:V2DF 1 "register_operand" "")] + "TARGET_SSE3" +{ + emit_insn (gen_sse3_haddv2df3 (operands[0], operands[1], operands[1])); + DONE; +}) + ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ;; Parallel double-precision floating point comparisons