From: Uros Bizjak Date: Sun, 25 Nov 2012 20:36:38 +0000 (+0100) Subject: sse.md (_loadu): Do not depend on TARGET_SSE_TYPEL... X-Git-Tag: releases/gcc-4.8.0~1792 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=b377a3109885b88ffaa9b89197d59c86a8d5c560;p=thirdparty%2Fgcc.git sse.md (_loadu): Do not depend on TARGET_SSE_TYPELESS_STORES. * config/i386/sse.md (_loadu): Do not depend on TARGET_SSE_TYPELESS_STORES. (_loaddqu): Ditto. (_storeu): Fix handling of TARGET_SSE_TYPELESS_STORES. (_storedqu): Ditto. From-SVN: r193797 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index fcfb0749ff0a..5c46d03d1582 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,12 @@ +2012-11-25 Uros Bizjak + + * config/i386/sse.md (_loadu): + Do not depend on TARGET_SSE_TYPELESS_STORES. + (_loaddqu): Ditto. + (_storeu): Fix handling of + TARGET_SSE_TYPELESS_STORES. + (_storedqu): Ditto. + 2012-11-25 Steven Bosscher * doc/tm.texi.in (DELAY_SLOTS_FOR_EPILOGUE): Remove documentation. diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md index 8ba07e87e499..ff079bcb901b 100644 --- a/gcc/config/i386/sse.md +++ b/gcc/config/i386/sse.md @@ -610,9 +610,6 @@ (set (attr "mode") (cond [(match_test "TARGET_SSE_PACKED_SINGLE_INSN_OPTIMAL") (const_string "") - (and (eq_attr "alternative" "1") - (match_test "TARGET_SSE_TYPELESS_STORES")) - (const_string "") (match_test "TARGET_AVX") (const_string "") (match_test "optimize_function_for_size_p (cfun)") @@ -640,9 +637,7 @@ (set_attr "movu" "1") (set_attr "prefix" "maybe_vex") (set (attr "mode") - (cond [(match_test "TARGET_SSE_PACKED_SINGLE_INSN_OPTIMAL") - (const_string "") - (and (eq_attr "alternative" "1") + (cond [(ior (match_test "TARGET_SSE_PACKED_SINGLE_INSN_OPTIMAL") (match_test "TARGET_SSE_TYPELESS_STORES")) (const_string "") (match_test "TARGET_AVX") @@ -678,9 +673,6 @@ (set (attr "mode") (cond [(match_test "TARGET_SSE_PACKED_SINGLE_INSN_OPTIMAL") (const_string "") - (and (eq_attr "alternative" "1") - (match_test "TARGET_SSE_TYPELESS_STORES")) - (const_string "") (match_test "TARGET_AVX") (const_string "") (match_test "optimize_function_for_size_p (cfun)") @@ -712,9 +704,7 @@ (const_string "1"))) (set_attr "prefix" "maybe_vex") (set (attr "mode") - (cond [(match_test "TARGET_SSE_PACKED_SINGLE_INSN_OPTIMAL") - (const_string "") - (and (eq_attr "alternative" "1") + (cond [(ior (match_test "TARGET_SSE_PACKED_SINGLE_INSN_OPTIMAL") (match_test "TARGET_SSE_TYPELESS_STORES")) (const_string "") (match_test "TARGET_AVX")