From 7b0fe4f42113a4028e50d5882166be975b421657 Mon Sep 17 00:00:00 2001 From: Uros Bizjak Date: Wed, 9 Jan 2013 17:53:29 +0100 Subject: [PATCH] sse.md (*vec_interleave_highv2df): Change mode attribute of movddup insn to DF. * config/i386/sse.md (*vec_interleave_highv2df): Change mode attribute of movddup insn to DF. (*vec_interleave_lowv2df): Ditto. (vec_dupv2df): Ditto. From-SVN: r195056 --- gcc/ChangeLog | 26 ++++++++++++++++---------- gcc/config/i386/sse.md | 6 +++--- 2 files changed, 19 insertions(+), 13 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 01fb93c5cb5..6377fe57b90 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,15 +1,20 @@ +2013-01-09 Uros Bizjak + + * config/i386/sse.md (*vec_interleave_highv2df): Change mode + attribute of movddup insn to DF. + (*vec_interleave_lowv2df): Ditto. + (vec_dupv2df): Ditto. + 2013-01-09 Jan Hubicka PR tree-optimiation/55875 * tree-ssa-loop-niter.c (number_of_iterations_cond): Add EVERY_ITERATION parameter. - (number_of_iterations_exit): Check if exit is executed every - iteration. + (number_of_iterations_exit): Check if exit is executed every iteration. (idx_infer_loop_bounds): Similarly here. (n_of_executions_at_most): Simplify to only test for cases where statement is dominated by the - particular bound; handle correctly the "postdominance" - test. + particular bound; handle correctly the "postdominance" test. (scev_probably_wraps_p): Use max loop iterations info as a global bound first. @@ -85,7 +90,8 @@ 2013-01-04 Jan Hubicka PR tree-optimization/55823 - * ipa-prop.c (update_indirect_edges_after_inlining): Fix ordering issue. + * ipa-prop.c (update_indirect_edges_after_inlining): Fix ordering + issue. 2012-01-08 Jakub Jelinek Uros Bizjak @@ -98,10 +104,11 @@ 2013-01-08 Tejas Belagod - * config/aarch64/aarch64-simd.md (vec_init): New. - * config/aarch64/aarch64-protos.h (aarch64_expand_vector_init): Declare. + * config/aarch64/aarch64-simd.md (vec_init): New. + * config/aarch64/aarch64-protos.h (aarch64_expand_vector_init): + Declare. * config/aarch64/aarch64.c (aarch64_simd_dup_constant, - aarch64_simd_make_constant, aarch64_expand_vector_init): New. + aarch64_simd_make_constant, aarch64_expand_vector_init): New. 2013-01-08 Jakub Jelinek @@ -222,8 +229,7 @@ * gcc.c (LINK_COMMAND_SPEC): Pass -fuse-ld=* to collect2. - * opts.c (comman_handle_option): Ignore -fuse-ld=bfd and - -fuse-ld=gold. + * opts.c (comman_handle_option): Ignore -fuse-ld=bfd and -fuse-ld=gold. * doc/invoke.texi: Document -fuse-ld=bfd and -fuse-ld=gold. diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md index ff079bcb901..624a6151bfa 100644 --- a/gcc/config/i386/sse.md +++ b/gcc/config/i386/sse.md @@ -4622,7 +4622,7 @@ (set_attr "type" "sselog,sselog,sselog,ssemov,ssemov,ssemov") (set_attr "prefix_data16" "*,*,*,1,*,1") (set_attr "prefix" "orig,vex,maybe_vex,orig,vex,maybe_vex") - (set_attr "mode" "V2DF,V2DF,V2DF,V1DF,V1DF,V1DF")]) + (set_attr "mode" "V2DF,V2DF,DF,V1DF,V1DF,V1DF")]) ;; Recall that the 256-bit unpck insns only shuffle within their lanes. (define_expand "avx_movddup256" @@ -4723,7 +4723,7 @@ (set_attr "type" "sselog,sselog,sselog,ssemov,ssemov,ssemov") (set_attr "prefix_data16" "*,*,*,1,*,1") (set_attr "prefix" "orig,vex,maybe_vex,orig,vex,maybe_vex") - (set_attr "mode" "V2DF,V2DF,V2DF,V1DF,V1DF,V1DF")]) + (set_attr "mode" "V2DF,V2DF,DF,V1DF,V1DF,V1DF")]) (define_split [(set (match_operand:V2DF 0 "memory_operand") @@ -5180,7 +5180,7 @@ [(set_attr "isa" "noavx,sse3") (set_attr "type" "sselog1") (set_attr "prefix" "orig,maybe_vex") - (set_attr "mode" "V2DF")]) + (set_attr "mode" "V2DF,DF")]) (define_insn "*vec_concatv2df" [(set (match_operand:V2DF 0 "register_operand" "=x,x,x,x,x,x,x,x")