diff options
author | Uros Bizjak <ubizjak@gmail.com> | 2020-11-03 09:46:59 +0100 |
---|---|---|
committer | Uros Bizjak <ubizjak@gmail.com> | 2020-11-03 09:46:59 +0100 |
commit | db3f0d218c2cac632cebb913780325a1dff9e157 (patch) | |
tree | 14a1fec98bc5d3c5aeebf3faa03443ef177fbbc1 /gcc | |
parent | 64dc14b1a764bd3059170431c9b43c6192dbd48f (diff) | |
download | gcc-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.c | 8 |
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; |