https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116331
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Note this is not excessive precision. But rather the cos library implementation and the constant folding implementation produces slightly different answer. they differ by 1ulp. __builtin_printf("%a %a\n", z, y); 0x1.453e098c304bp-2 0x1.453e098c304afp-2