This is the same patch I posted a few days ago, a bit modified according to Uros' recommendation.
Patch fixes false dependencies for vmovss, vmovsd, vrcpss, vrsqrtss, vsqrtss and vsqrtsd instructions. Tested on x86-64/Linux, no new test fails, some SPEC 2006/2017 performance gains. 2018-05-04 Alexander Nesterovskiy <alexander.nesterovs...@intel.com> * config/i386/i386.md (*movsf_internal): AVX falsedep fix. (*movdf_internal): Ditto. (*rcpsf2_sse): Ditto. (*rsqrtsf2_sse): Ditto. (*sqrt<mode>2_sse): Ditto. -- Alexander Nesterovskiy
avx_falsedep.patch
Description: avx_falsedep.patch