http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46728
--- Comment #5 from William J. Schmidt <wschmidt at gcc dot gnu.org> 2011-05-24 18:06:04 UTC --- Above is first of a series of patches. It handles converting __builtin_powi to a sequence of multiplies in the cse_sincos gimple pass. More to come.