diff --git a/gcc/ChangeLog b/gcc/ChangeLog index caaef024220..e3a827c5ec5 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,9 +1,13 @@ +2012-06-17 Uros Bizjak + + * config/i386/sse.md (vcvtph2ps): Fix vec_select selector. + 2012-06-16 Eric Botcazou PR middle-end/53590 * tree-inline.c (initialize_cfun): Copy can_delete_dead_exceptions. -2012-06-15 Easwaran Raman +2012-06-15 Easwaran Raman * passes.c (init_optimization_passes): Remove pass_call_cdce from its current position and insert after pass_dce. @@ -115,8 +119,7 @@ * expmed.c (choose_multiplier): No longer static. Change multiplier_ptr from rtx * to UHWI *. (expand_divmod): Adjust callers. - * tree-vect-patterns.c (vect_recog_sdivmod_pow2_pattern): - Renamed to... + * tree-vect-patterns.c (vect_recog_sdivmod_pow2_pattern): Renamed to... (vect_recog_divmod_pattern): ... this. Pass bb_vinfo as last argument to new_stmt_vec_info. Attempt to optimize also divisions by non-pow2 constants if integer vector division isn't supported. diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md index 6a8206aa831..654969fa52a 100644 --- a/gcc/config/i386/sse.md +++ b/gcc/config/i386/sse.md @@ -11647,7 +11647,7 @@ (unspec:V8SF [(match_operand:V8HI 1 "register_operand" "x")] UNSPEC_VCVTPH2PS) (parallel [(const_int 0) (const_int 1) - (const_int 1) (const_int 2)])))] + (const_int 2) (const_int 3)])))] "TARGET_F16C" "vcvtph2ps\t{%1, %0|%0, %1}" [(set_attr "type" "ssecvt")