From: Uros Bizjak Date: Mon, 9 Nov 2015 20:06:57 +0000 (+0100) Subject: i386.md (*strmovqi_1): Fix insn enable condition. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=639fa8a31905dac4aa613dc6704e6b004c887793;p=gcc.git i386.md (*strmovqi_1): Fix insn enable condition. * config/i386/i386.md (*strmovqi_1): Fix insn enable condition. From-SVN: r230050 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 43a8d4954d4..00fd752cbda 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2015-11-09 Uros Bizjak + + * config/i386/i386.md (*strmovqi_1): Fix insn enable condition. + 2015-11-09 Jeff Law * tree-ssanames.c (verify_ssaname_freelists): Simplify check for @@ -564,7 +568,7 @@ (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. @@ -675,7 +679,7 @@ * tree-ssa-sccvn.c (vn_reference_eq): Return false on storage order barriers. (copy_reference_ops_from_ref) : Set REVERSE field according - to the REF_REVERSE_STORAGE_ORDER flag. + to the REF_REVERSE_STORAGE_ORDER flag. : Likewise. : Set it for storage order barriers. (contains_storage_order_barrier_p): New predicate. @@ -995,11 +999,11 @@ Properly apply. 2015-11-05 Ramana Radhakrishnan - * 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 @@ -1044,16 +1048,16 @@ * 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 @@ -1343,11 +1347,11 @@ 2015-11-05 Ramana Radhakrishnan - * 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 diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index 2cb94fec34e..52dd03717b4 100644 --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -16251,9 +16251,9 @@ (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")