Lines Matching refs:dac
1000 decNumber *dac = (decNumber *) dacbuff; /* -> result accumulator */
1106 dac = allocdac; /* use the allocated space */
1108 decNumberZero (dac); /* acc=1 */
1109 *dac->lsu = 1; /* .. */
1121 decNumberCopy (res, dac); /* copy the 1 */
1130 decNumberCopy (&dnOne, dac); /* dnOne=1; [needed now or later] */
1135 /* divide lhs into 1, putting result in dac [dac=1/dac] */
1136 decDivideOp (dac, &dnOne, lhs, &workset, DIVIDE, &status);
1156 decNumberCopy (newlhs, dac); /* copy the 1/lhs */
1157 decNumberCopy (dac, &dnOne); /* restore acc=1 */
1171 if (status & DEC_Overflow || ISZERO (dac))
1180 decMultiplyOp (dac, dac, lhs, &workset, &status); /* dac=dac*x */
1186 decMultiplyOp (dac, dac, dac, &workset, &status); /* dac=dac*dac [square] */
1206 dac->bits = (dac->bits & ~DECNEG) | bits; /* force correct sign */
1209 decFinalize (dac, set, &residue, &status);
1210 decNumberCopy (res, dac); /* copy to result (is now OK length) */
1218 /* so divide result into 1 [dac=1/dac] */
1219 decDivideOp (dac, &dnOne, dac, &workset, DIVIDE, &status);
1224 decCopyFit (res, dac, set, &residue, &status);