https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68211
H.J. Lu <hjl.tools at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Last reconfirmed| |2016-04-19 CC| |kirill.yukhin at intel dot com Resolution|DUPLICATE |--- Ever confirmed|0 |1 --- Comment #5 from H.J. Lu <hjl.tools at gmail dot com> --- There is (insn 10 9 11 2 (parallel [ (set (reg:V2DF 92) (vec_merge:V2DF (sqrt:V2DF (reg:V2DF 93)) (reg:V2DF 94) (const_int 1 [0x1]))) (unspec [ (const_int 10 [0xa]) ] UNSPEC_EMBEDDED_ROUNDING) ]) /export/build/gnu/gcc/build-x86_64-linux/gcc/include/avx512fintrin.h:1736 1448 {sse2_vmsqrtv2df2_round} (nil)) Is that possible to change it to make sqrt to apply only to the first 64-bit of input operand?