FPDATA
lea (FPD_FPREG,FPDATA,%d0.w*4),%a0
FPDATA->temp[1] = *dest;
return fp_fadd(&FPDATA->temp[1], src);
fp_roundint(dest, FPDATA->rnd);
oldround = FPDATA->rnd;
FPDATA->rnd = FPCR_ROUND_RZ;
FPDATA->rnd = oldround;
if (FPDATA->rnd == FPCR_ROUND_RM)
bset #(\bit&7),(FPD_FPSR+3-(\bit/8),FPDATA)
bclr #(\bit&7),(FPD_FPSR+3-(\bit/8),FPDATA)
btst #(\bit&7),(FPD_FPSR+3-(\bit/8),FPDATA)
FPDATA->fpsr |= 1 << (bit); \
FPDATA->fpsr &= 0xff00ffff; \
FPDATA->fpsr |= ((quotient) & 0xff) << 16; \