https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69248
Richard Earnshaw <rearnsha at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |INVALID --- Comment #1 from Richard Earnshaw <rearnsha at gcc dot gnu.org> --- Not a bug. You need to tell the compiler to print out the value as a double precision register name. To do that you use "%P[result]"