]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
sse.md (xop_vmfrcz<mode>2): Generate const0 in operands[2], not operands[3].
authorUros Bizjak <uros@gcc.gnu.org>
Thu, 13 Feb 2014 16:47:35 +0000 (17:47 +0100)
committerUros Bizjak <uros@gcc.gnu.org>
Thu, 13 Feb 2014 16:47:35 +0000 (17:47 +0100)
* config/i386/sse.md (xop_vmfrcz<mode>2): Generate const0 in
operands[2], not operands[3].

From-SVN: r207764

gcc/ChangeLog
gcc/config/i386/sse.md

index 881cad1009d7ecbecef1908086f35de55fa0d6ca..1b9a6e423ace95de10a3fbb2cf327f56874c1f87 100644 (file)
@@ -1,3 +1,8 @@
+2014-02-13  Uros Bizjak  <ubizjak@gmail.com>
+
+       * config/i386/sse.md (xop_vmfrcz<mode>2): Generate const0 in
+       operands[2], not operands[3].
+
 2014-02-13  Richard Biener  <rguenther@suse.de>
 
        PR bootstrap/59878
@@ -31,8 +36,7 @@
            Uros Bizjak  <ubizjak@gmail.com>
 
        PR target/60151
-       * configure.ac (HAVE_AS_GOTOFF_IN_DATA): Pass --32 to GNU
-       assembler.
+       * configure.ac (HAVE_AS_GOTOFF_IN_DATA): Pass --32 to GNU assembler.
        * configure: Regenerated.
 
 2014-02-12  Richard Biener  <rguenther@suse.de>
@@ -78,8 +82,7 @@
        * config/arm/aarch-cost-tables.h (generic_extra_costs): Fix
        identifiers in comments.
        (cortexa53_extra_costs): Likewise.
-       * config/arm/arm.c (cortexa9_extra_costs): Fix identifiers in
-       comments.
+       * config/arm/arm.c (cortexa9_extra_costs): Fix identifiers in comments.
        (cortexa7_extra_costs): Likewise.
        (cortexa12_extra_costs): Likewise.
        (cortexa15_extra_costs): Likewise.
        fix COMPLETEP updating.
        (possible_polymorphic_call_targets): Add NONCONSTRUTION_TARGETSP
        parameter, fix computing of COMPLETEP.
-       (dump_possible_polymorphic_call_targets): Imrove readability of dump; at
-       LTO time do demangling.
+       (dump_possible_polymorphic_call_targets): Imrove readability of dump;
+       at LTO time do demangling.
        (ipa_devirt): Use nonconstruction_targets; Improve dumps.
        * gimple-fold.c (gimple_get_virt_method_for_vtable): Add can_refer
        parameter.
 
        PR middle-end/52306
        * reload1.c (emit_input_reload_insns): Do not create invalid RTL
-       when changing the SET_DEST of a prior insn to avoid an input
-       reload.
+       when changing the SET_DEST of a prior insn to avoid an input reload.
 
 2014-02-10  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
 
        assume_aligned or alloc_align attributes.
        (bit_value_assume_aligned): Add ATTR, PTRVAL and ALLOC_ALIGN
        arguments.  Handle also assume_aligned and alloc_align attributes.
-       (evaluate_stmt): Adjust bit_value_assume_aligned caller.
-       Handle calls to functions with assume_aligned or alloc_align
-       attributes.
-       * doc/extend.texi: Document assume_aligned and alloc_align
-       attributes.
+       (evaluate_stmt): Adjust bit_value_assume_aligned caller.  Handle
+       calls to functions with assume_aligned or alloc_align attributes.
+       * doc/extend.texi: Document assume_aligned and alloc_align attributes.
 
 2014-02-08  Terry Guo  <terry.guo@arm.com>
 
 
 2014-02-07  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
 
-       * optabs.c (expand_atomic_compare_and_swap): Allow expander to
-       fail.
+       * optabs.c (expand_atomic_compare_and_swap): Allow expander to fail.
 
 2014-02-07  Richard Biener  <rguenther@suse.de>
 
 2014-02-06  Jan Hubicka  <hubicka@ucw.cz>
 
        PR ipa/59918
-       * ipa-devirt.c (record_target_from_binfo): Remove overactive sanity check.
+       * ipa-devirt.c (record_target_from_binfo): Remove overactive
+       sanity check.
 
 2014-02-06  Jan Hubicka  <hubicka@ucw.cz>
 
        ix86_expand_push.
        (FP push expanders): Preserve memory attributes.
        * config/i386/sse.md (push<mode>1): Remove.
-       * config/i386/i386.c (ix86_expand_vector_move): Handle push
-       operation.
+       * config/i386/i386.c (ix86_expand_vector_move): Handle push operation.
        (ix86_expand_push): Remove.
        * config/i386/mmx.md (push<mode>1): Remove.
 
        XEXP.
 
        PR debug/59992
-       * var-tracking.c (adjust_mems): Before adding a SET
-       to amd->side_effects, adjust it's SET_SRC using
-       simplify_replace_fn_rtx.
+       * var-tracking.c (adjust_mems): Before adding a SET to
+       amd->side_effects, adjust it's SET_SRC using simplify_replace_fn_rtx.
 
 2014-02-06  Alan Modra  <amodra@gmail.com>
 
        (altivec_vupkhs<VU_char>): Emit vupkls* instead of vupkhs* when
        target is little endian and -maltivec=be is not specified.
        (*altivec_vupkhs<VU_char>_direct): New (copy of
-       altivec_vupkhs<VU_char> that always emits vupkhs*, for internal
-       use).
+       altivec_vupkhs<VU_char> that always emits vupkhs*, for internal use).
        (altivec_vupkls<VU_char>): Emit vupkhs* instead of vupkls* when
        target is little endian and -maltivec=be is not specified.
        (*altivec_vupkls<VU_char>_direct): New (copy of
-       altivec_vupkls<VU_char> that always emits vupkls*, for internal
-       use).
+       altivec_vupkls<VU_char> that always emits vupkls*, for internal use).
        (altivec_vupkhpx): Emit vupklpx instead of vupkhpx when target is
        little endian and -maltivec=be is not specified.
        (altivec_vupklpx): Emit vupkhpx instead of vupklpx when target is
 
        * lto-cgraph.c (asm_nodes_output): Make global.
        * lto-wrapper.c (run_gcc): Pass down paralelizm to WPA.
-       * gcc.c (AS_NEEDS_DASH_FOR_PIPED_INPUT): Allow WPA
-       parameter
+       * gcc.c (AS_NEEDS_DASH_FOR_PIPED_INPUT): Allow WPA parameter
        (driver_handle_option): Handle OPT_fwpa.
 
 2014-02-05  Jakub Jelinek  <jakub@redhat.com>
 2014-02-05  Nick Clifton  <nickc@redhat.com>
 
        * config/mn10300/mn10300.c (mn10300_hard_regno_mode_ok): Do not
-       accept extended registers in any mode when compiling for the
-       MN10300.
+       accept extended registers in any mode when compiling for the MN10300.
 
 2014-02-05  Yury Gribov  <y.gribov@samsung.com>
 
 2014-02-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
 
        * config/host-linux.c (linux_gt_pch_use_address): Don't
-       use SSIZE_MAX because it is not always defined. 
+       use SSIZE_MAX because it is not always defined.
 
 2014-02-04  Vladimir Makarov  <vmakarov@redhat.com>
 
 
 2014-02-04  Jan Hubicka  <hubicka@ucw.cz>
 
-       * gimple-fold.c (can_refer_decl_in_current_unit_p): Default visibility is safe.
+       * gimple-fold.c (can_refer_decl_in_current_unit_p): Default
+       visibility is safe.
 
 2014-02-04  Marek Polacek  <polacek@redhat.com>
 
        lookup via vtable pointer; check for type consistency
        and turn inconsitent facts into UNREACHABLE.
        * ipa-prop.c (try_make_edge_direct_virtual_call): Likewise.
-       * gimple-fold.c (gimple_get_virt_method_for_vtable): 
-       Do not ICE on type inconsistent querries; return UNREACHABLE
-       instead.
+       * gimple-fold.c (gimple_get_virt_method_for_vtable): Do not ICE on
+       type inconsistent querries; return UNREACHABLE instead.
 
 2014-02-03  Richard Henderson  <rth@twiddle.net>
 
 2014-02-03  Laurent Aflonsi  <laurent.alfonsi@st.com>
 
        PR gcov-profile/58602
-       * gcc/gcov-io.c (gcov_open): Open with truncation when mode<0
+       * gcc/gcov-io.c (gcov_open): Open with truncation when mode < 0.
 
 2014-02-03  Jan Hubicka  <hubicka@ucw.cz>
 
        PR ipa/59831
-       * ipa-cp.c (ipa_get_indirect_edge_target_1): Give up on -fno-devirtualize;
-       Try to devirtualize by the knowledge of virtual table pointer given by
-       aggregate propagation.
+       * ipa-cp.c (ipa_get_indirect_edge_target_1): Give up on
+       -fno-devirtualize; try to devirtualize by the knowledge of
+       virtual table pointer given by aggregate propagation.
        * ipa-prop.c (try_make_edge_direct_virtual_call): Likewise.
-       ipa_print_node_jump_functions): Dump also offset that
+       (ipa_print_node_jump_functions): Dump also offset that
        is relevant for polymorphic calls.
        (determine_known_aggregate_parts): Add arg_type parameter; use it
        instead of determining the type from pointer type.
        vtable_pointer_value_to_vtable.
        * gimple-fold.h (gimple_get_virt_method_for_vtable): Declare.
        * ipa-devirt.c (subbinfo_with_vtable_at_offset): Turn OFFSET parameter
-       to unsigned HOST_WIDE_INT; Use vtable_pointer_value_to_vtable.
+       to unsigned HOST_WIDE_INT; use vtable_pointer_value_to_vtable.
        (vtable_pointer_value_to_vtable): Break out from ...; handle also
        POINTER_PLUS_EXPR.
        (vtable_pointer_value_to_binfo): ... here.
 
 2014-02-03  Markus Trippelsdorf  <markus@trippelsdorf.de>
 
-       * doc/invoke.texi: (fprofile-reorder-functions): Fix typo.
+       * doc/invoke.texi (fprofile-reorder-functions): Fix typo.
 
 2014-02-03  Andrey Belevantsev  <abel@ispras.ru>
 
 
 2014-01-27  Kirill Yukhin  <kirill.yukhin@intel.com>
 
-        * config/i386/avx512pfintrin.h (_mm512_mask_prefetch_i32gather_pd):
+       * config/i386/avx512pfintrin.h (_mm512_mask_prefetch_i32gather_pd):
        New.
        (_mm512_mask_prefetch_i64gather_pd): Ditto.
        (_mm512_prefetch_i32scatter_pd): Ditto.
        loads out of the loop.
 
 2014-01-15  Matthew Gretton-Dann  <matthew.gretton-dann@linaro.org>
-            Kugan Vivekanandarajah  <kuganv@linaro.org>
+           Kugan Vivekanandarajah  <kuganv@linaro.org>
 
        PR target/59695
        * config/aarch64/aarch64.c (aarch64_build_constant): Fix incorrect
index a04b2893f0867df67bbf6921a9e2d2e278904a17..5595767bd98bdbecf308acf0f23d0a59eabec463 100644 (file)
          (unspec:VF_128
           [(match_operand:VF_128 1 "nonimmediate_operand")]
           UNSPEC_FRCZ)
-         (match_dup 3)
+         (match_dup 2)
          (const_int 1)))]
   "TARGET_XOP"
-  "operands[3] = CONST0_RTX (<MODE>mode);")
+  "operands[2] = CONST0_RTX (<MODE>mode);")
 
 (define_insn "*xop_vmfrcz<mode>2"
   [(set (match_operand:VF_128 0 "register_operand" "=x")