https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105504
Hongtao.liu <crazylht at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |hjl.tools at gmail dot com --- Comment #3 from Hongtao.liu <crazylht at gmail dot com> --- The overhead for setting attr remove_partial_avx_dependency to true for register alternative is: For simple double foo (float a) { return a; } Now we generates: foo: .LFB0: .cfi_startproc vmovaps %xmm0, %xmm1 vxorps %xmm0, %xmm0, %xmm0 vcvtss2sd %xmm1, %xmm0, %xmm0