https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109900
--- Comment #1 from Hongtao.liu <crazylht at gmail dot com> --- Yes, let me do the folding. FYI, for those floating point abs intrinsics, they're already implemented as _mm512_abs_ps (__m512 __A) { return (__m512) _mm512_and_epi32 ((__m512i) __A, _mm512_set1_epi32 (0x7fffffff)); } And no need for folding.