aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2020-11-03 09:46:59 +0100
committerUros Bizjak <ubizjak@gmail.com>2020-11-03 09:46:59 +0100
commitdb3f0d218c2cac632cebb913780325a1dff9e157 (patch)
tree14a1fec98bc5d3c5aeebf3faa03443ef177fbbc1 /gcc
parent64dc14b1a764bd3059170431c9b43c6192dbd48f (diff)
downloadgcc-db3f0d218c2cac632cebb913780325a1dff9e157.zip
gcc-db3f0d218c2cac632cebb913780325a1dff9e157.tar.gz
gcc-db3f0d218c2cac632cebb913780325a1dff9e157.tar.bz2
x86: Fix comment in ix86_expand_builtin
2020-11-03 Uroš Bizjak <ubizjak@gmail.com> gcc/ * config/i386/i386-expand.c (ix86_expand_builtin): Fix comment.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/i386/i386-expand.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/gcc/config/i386/i386-expand.c b/gcc/config/i386/i386-expand.c
index f479466..6f81b58 100644
--- a/gcc/config/i386/i386-expand.c
+++ b/gcc/config/i386/i386-expand.c
@@ -11066,19 +11066,19 @@ ix86_expand_builtin (tree exp, rtx target, rtx subtarget,
== (OPTION_MASK_ISA_SSE | OPTION_MASK_ISA_3DNOW_A))
&& (isa & (OPTION_MASK_ISA_SSE | OPTION_MASK_ISA_3DNOW_A)) != 0)
isa |= (OPTION_MASK_ISA_SSE | OPTION_MASK_ISA_3DNOW_A);
+
if (((bisa & (OPTION_MASK_ISA_SSE4_2 | OPTION_MASK_ISA_CRC32))
== (OPTION_MASK_ISA_SSE4_2 | OPTION_MASK_ISA_CRC32))
&& (isa & (OPTION_MASK_ISA_SSE4_2 | OPTION_MASK_ISA_CRC32)) != 0)
isa |= (OPTION_MASK_ISA_SSE4_2 | OPTION_MASK_ISA_CRC32);
+
if (((bisa & (OPTION_MASK_ISA_FMA | OPTION_MASK_ISA_FMA4))
== (OPTION_MASK_ISA_FMA | OPTION_MASK_ISA_FMA4))
&& (isa & (OPTION_MASK_ISA_FMA | OPTION_MASK_ISA_FMA4)) != 0)
isa |= (OPTION_MASK_ISA_FMA | OPTION_MASK_ISA_FMA4);
- if ((bisa & OPTION_MASK_ISA_MMX)
- && !TARGET_MMX
- && TARGET_MMX_WITH_SSE
- /* NB: __builtin_ia32_maskmovq also requires MMX. */
+ if ((bisa & OPTION_MASK_ISA_MMX) && !TARGET_MMX && TARGET_MMX_WITH_SSE
+ /* __builtin_ia32_maskmovq requires MMX registers. */
&& fcode != IX86_BUILTIN_MASKMOVQ)
{
bisa &= ~OPTION_MASK_ISA_MMX;