Commit eb647b80 by Jakub Jelinek Committed by Jakub Jelinek

sse.md (<mask_codefor><code><mode>): Add FALLTHRU comments.

	* config/i386/sse.md (<mask_codefor><code><mode>): Add FALLTHRU
	comments.  Simplify asserts, remove unnecessary conditions.
	Formatting fixes.
	(*<code><mode>3): Likewise.

From-SVN: r240694
parent bff32679
2016-10-01 Jakub Jelinek <jakub@redhat.com>
* config/i386/sse.md (<mask_codefor><code><mode>): Add FALLTHRU
comments. Simplify asserts, remove unnecessary conditions.
Formatting fixes.
(*<code><mode>3): Likewise.
2016-09-30 Jakub Jelinek <jakub@redhat.com>
* doc/invoke.texi (-Wregister): Document.
......
......@@ -11393,19 +11393,18 @@
{
case MODE_XI:
gcc_assert (TARGET_AVX512F);
/* FALLTHRU */
case MODE_OI:
gcc_assert (TARGET_AVX2 || TARGET_AVX512VL);
gcc_assert (TARGET_AVX2);
/* FALLTHRU */
case MODE_TI:
gcc_assert (TARGET_SSE2 || TARGET_AVX512VL);
gcc_assert (TARGET_SSE2);
switch (<MODE>mode)
{
case V16SImode:
case V8DImode:
if (TARGET_AVX512F)
{
tmp = "p<logic><ssemodesuffix>";
break;
}
case V8SImode:
case V4DImode:
case V4SImode:
......@@ -11489,30 +11488,26 @@
{
case MODE_XI:
gcc_assert (TARGET_AVX512F);
/* FALLTHRU */
case MODE_OI:
gcc_assert (TARGET_AVX2 || TARGET_AVX512VL);
gcc_assert (TARGET_AVX2);
/* FALLTHRU */
case MODE_TI:
gcc_assert (TARGET_SSE2 || TARGET_AVX512VL);
gcc_assert (TARGET_SSE2);
switch (<MODE>mode)
{
case V64QImode:
case V32HImode:
if (TARGET_AVX512F)
{
tmp = "p<logic>";
ssesuffix = "q";
break;
}
case V32QImode:
case V16HImode:
case V16QImode:
case V8HImode:
if (TARGET_AVX512VL || TARGET_AVX2 || TARGET_SSE2)
{
tmp = "p<logic>";
ssesuffix = TARGET_AVX512VL ? "q" : "";
break;
}
default:
gcc_unreachable ();
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment