diff options
author | H.J. Lu <hongjiu.lu@intel.com> | 2019-01-08 17:40:18 +0000 |
---|---|---|
committer | H.J. Lu <hjl@gcc.gnu.org> | 2019-01-08 09:40:18 -0800 |
commit | 53ef4e3a942fc5848690dbf36e67c8c68f7fbae4 (patch) | |
tree | b75eaa394782bb9221e5084e081b6ccc59507845 /gcc/fortran/class.c | |
parent | e01ffb47c6fec6d52f254390bf863b4ca0fa32e2 (diff) | |
download | gcc-53ef4e3a942fc5848690dbf36e67c8c68f7fbae4.zip gcc-53ef4e3a942fc5848690dbf36e67c8c68f7fbae4.tar.gz gcc-53ef4e3a942fc5848690dbf36e67c8c68f7fbae4.tar.bz2 |
x86: Don't generate vzeroupper if caller passes AVX/AVX512 registers
There is no need to generate vzeroupper if caller passes arguments in
AVX/AVX512 registers.
Tested on i686 and x86-64 with and without --with-arch=native.
gcc/
PR target/88717
* config/i386/i386.c (ix86_avx_u128_mode_exit): Call
ix86_avx_u128_mode_entry.
gcc/testsuite/
PR target/88717
* gcc.target/i386/pr88717.c: New test.
From-SVN: r267732
Diffstat (limited to 'gcc/fortran/class.c')
0 files changed, 0 insertions, 0 deletions