diff options
author | H.J. Lu <hongjiu.lu@intel.com> | 2019-05-15 15:32:33 +0000 |
---|---|---|
committer | H.J. Lu <hjl@gcc.gnu.org> | 2019-05-15 08:32:33 -0700 |
commit | ecfdb16c54ad06ac23193e5de292fc71e5958526 (patch) | |
tree | b79a73d141c252d663dabc74bf397f1836f33806 /gcc/fortran/parse.c | |
parent | d4410ec0ab4e3d2c834a811acf9e39af32e1d1d8 (diff) | |
download | gcc-ecfdb16c54ad06ac23193e5de292fc71e5958526.zip gcc-ecfdb16c54ad06ac23193e5de292fc71e5958526.tar.gz gcc-ecfdb16c54ad06ac23193e5de292fc71e5958526.tar.bz2 |
i386: Allow MMX intrinsic emulation with SSE
Allow MMX intrinsic emulation with SSE/SSE2/SSSE3. Don't enable MMX ISA
by default with TARGET_MMX_WITH_SSE.
For pr82483-1.c and pr82483-2.c, "-mssse3 -mno-mmx" compiles in 64-bit
mode since MMX intrinsics can be emulated wit SSE.
gcc/
PR target/89021
* config/i386/i386-builtin.def: Enable MMX intrinsics with
SSE/SSE2/SSSE3.
* config/i386/i386-builtins.c (ix86_init_mmx_sse_builtins):
Likewise.
* config/i386/i386-expand.c (ix86_expand_builtin): Allow
SSE/SSE2/SSSE3 to emulate MMX intrinsics with TARGET_MMX_WITH_SSE.
* config/i386/mmintrin.h: Only require SSE2 if __MMX_WITH_SSE__
is defined.
gcc/testsuite/
PR target/89021
* gcc.target/i386/pr82483-1.c: Error only on ia32.
* gcc.target/i386/pr82483-2.c: Likewise.
From-SVN: r271252
Diffstat (limited to 'gcc/fortran/parse.c')
0 files changed, 0 insertions, 0 deletions