https://gcc.gnu.org/bugzilla/show_bug.cgi?id=127055

--- Comment #16 from Hongtao Liu <liuhongt at gcc dot gnu.org> ---

> 
> Why
>    _46 = (double) _45;
>   _47 = __builtin_round (_46);
>   _48 = (_Float16) _47;
> 
> is not transformed to .ROUND? It's because the backend doesn't has any
> round<mode>2 for HF/SF/DF, and it's the same reason that why we generate an
> additional jmp for test_v16sf_round.
No x86 has round{hf,sf,df}2, then why it's not transformed to .ROUND?

Reply via email to