------- Additional Comments From rth at gcc dot gnu dot org 2005-01-31 00:30 ------- Well, yes and no. The msb *is* set iff the value is negative. So copysign can be done by
xor. tmp, mswx, mswx blt 0, 1f fneg hi, hi fneg lo, lo 1: plus some additional data movement instructions. Step 1, however, is getting IEEE quad precision stuff working... -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19696