OSDN Git Service

* config/i386/i386.md (splitters for int-float conversion): Use
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 5f33433..6027b43 100644 (file)
@@ -1,16 +1,21 @@
+2011-11-01  Uros Bizjak  <ubizjak@gmail.com>
+
+       * config/i386/i386.md (splitters for int-float conversion): Use
+       reg_or_subregno in splitter constraints.
+
 2011-11-01  Jakub Jelinek  <jakub@redhat.com>
 
        * config/i386/i386-protos.h (ix86_expand_adjust_ufix_to_sfix_si): New
        prototype.
        * config/i386/i386.c (ix86_expand_adjust_ufix_to_sfix_si): New
        function.
-       * config/i386/sse.md (fixuns_trunc<mode><sseintvecmodelower>2): Use
-       it.
+       * config/i386/sse.md (fixuns_trunc<mode><sseintvecmodelower>2): Use it.
        (ssepackfltmode): New mode attr.
        (vec_pack_ufix_trunc_<mode>): New expander.
 
-2011-10-30  Uros Bizjak  <ubizjak@gmail.com>
+2011-11-01  Uros Bizjak  <ubizjak@gmail.com>
 
+       PR target/50940
        * config/i386/i386.md (floatsi<mode>2_vector_sse_with_temp splitter):
        Compare <ssevecmode>mode with V4SFmode, not V4SImode.
 
@@ -46,7 +51,7 @@
        * config/avr/avr.h (BRANCH_COST): Define to avr_branch_cost.
        * config/avr/avr.c (avr_rtx_costs_1): Adjust [U]DIV/[U]MOD costs.
        * config/avr/avr.md (*addqi3.lt0, *addhi3.lt0, *addsi3.lt0): New insns.
-       (*addhi3_zero_extend1): Remov % in constraint of operand 1.
+       (*addhi3_zero_extend1): Remove % in constraint of operand 1.
        (*addhi3.sign_extend1, *subhi3.sign_extend2): New insns.
 
 2011-11-01  Tom de Vries  <tom@codesourcery.com>