https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85950
--- Comment #4 from Allan Jensen <linux at carewolf dot com> --- Btw, I found this while trying to figure out why std::round() wasn't also optimized to a single roundss instruction, is that just a missing optimization or is there a quirk about that that makes them not fit? I noticed the definition of the ROUND enum in i386.md is even missing the entry to for normal rounding (0 AFAIK)