i386.md (*strmovqi_1): Fix insn enable condition.
authorUros Bizjak <uros@gcc.gnu.org>
Mon, 9 Nov 2015 20:06:57 +0000 (21:06 +0100)
committerUros Bizjak <uros@gcc.gnu.org>
Mon, 9 Nov 2015 20:06:57 +0000 (21:06 +0100)
* config/i386/i386.md (*strmovqi_1): Fix insn enable condition.

From-SVN: r230050

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

index 43a8d4954d4700f266e5dd6e4bbdf55d802659e8..00fd752cbdab8dcdb736f465389c9c3fa1abda4d 100644 (file)
@@ -1,3 +1,7 @@
+2015-11-09  Uros Bizjak  <ubizjak@gmail.com>
+
+       * config/i386/i386.md (*strmovqi_1): Fix insn enable condition.
+
 2015-11-09  Jeff Law  <law@redhat.com>
 
        * tree-ssanames.c (verify_ssaname_freelists): Simplify check for
        (TYPE_SATURATING): Adjust.
        (REF_REVERSE_STORAGE_ORDER): New flag.
        (reverse_storage_order_for_component_p): New inline predicate.
-       (storage_order_barrier_p): Likewise.
+       (storage_order_barrier_p): Likewise.
        (get_inner_reference): Adjust prototype.
        * varasm.c: Include expmed.h.
        (assemble_variable_contents): Adjust call to output_constant.
        * tree-ssa-sccvn.c (vn_reference_eq): Return false on storage order
        barriers.
        (copy_reference_ops_from_ref) <MEM_REF>: Set REVERSE field according
-       to the REF_REVERSE_STORAGE_ORDER flag.
+       to the REF_REVERSE_STORAGE_ORDER flag.
        <BIT_FIELD_REF>: Likewise.
        <VIEW_CONVERT_EXPR>: Set it for storage order barriers.
        (contains_storage_order_barrier_p): New predicate.
 
        Properly apply.
        2015-11-05  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
-        * config/aarch64/aarch64.c
-        (aarch64_can_use_per_function_literal_pools_p): New.
-        (aarch64_use_blocks_for_constant_p): Adjust declaration
-        and use aarch64_can_use_function_literal_pools_p.
-        (aarch64_select_rtx_section): Update.
+       * config/aarch64/aarch64.c
+       (aarch64_can_use_per_function_literal_pools_p): New.
+       (aarch64_use_blocks_for_constant_p): Adjust declaration
+       and use aarch64_can_use_function_literal_pools_p.
+       (aarch64_select_rtx_section): Update.
 
 2015-11-06  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
 
        * config/aarch64/aarch64-simd.md: Matching expressions for frsqrte and
        frsqrts.
        * config/aarch64/aarch64-tuning-flags.def: Added recip_sqrt.
-       * config/aarch64/aarch64.c: New functions. Emit rsqrt estimation code when
-       applicable.
+       * config/aarch64/aarch64.c: New functions. Emit rsqrt estimation
+       code when applicable.
        * config/aarch64/aarch64.md: Added enum entries.
        * config/aarch64/aarch64.opt: Added option -mlow-precision-recip-sqrt.
-       * testsuite/gcc.target/aarch64/rsqrt_asm_check_common.h: Common macros for
-       assembly checks.
+       * testsuite/gcc.target/aarch64/rsqrt_asm_check_common.h: Common
+       macros for assembly checks.
        * testsuite/gcc.target/aarch64/rsqrt_asm_check_negative_1.c: Make sure
        frsqrts and frsqrte are not emitted.
-       * testsuite/gcc.target/aarch64/rsqrt_asm_check_1.c: Make sure frsqrts and
-       frsqrte are emitted.
+       * testsuite/gcc.target/aarch64/rsqrt_asm_check_1.c: Make sure
+       frsqrts and frsqrte are emitted.
        * testsuite/gcc.target/aarch64/rsqrt_1.c: Functional tests for rsqrt.
 
 2015-11-07  Jan Hubicka  <hubicka@ucw.cz>
 
 2015-11-05  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
 
-        * config/aarch64/aarch64.c
-        (aarch64_can_use_per_function_literal_pools_p): New.
-        (aarch64_use_blocks_for_constant_p): Adjust declaration
-        and use aarch64_can_use_function_literal_pools_p.
-        (aarch64_select_rtx_section): Update.
+       * config/aarch64/aarch64.c
+       (aarch64_can_use_per_function_literal_pools_p): New.
+       (aarch64_use_blocks_for_constant_p): Adjust declaration
+       and use aarch64_can_use_function_literal_pools_p.
+       (aarch64_select_rtx_section): Update.
 
 2015-11-05  Ilya Enkovich  <enkovich.gnu@gmail.com>
 
index 2cb94fec34ee3d0fead945dd920752865a7af0a0..52dd03717b410edd23d7aa0e4f1d14642ed61356 100644 (file)
    (set (match_operand:P 1 "register_operand" "=S")
        (plus:P (match_dup 3)
                (const_int 1)))]
-  "!(fixed_regs[SI_REG] || fixed_regs[DI_REG])"
-  "%^movsb
+  "!(fixed_regs[SI_REG] || fixed_regs[DI_REG])
    && ix86_check_no_addr_space (insn)"
+  "%^movsb"
   [(set_attr "type" "str")
    (set_attr "memory" "both")
    (set (attr "prefix_rex")