Lines Matching defs:carry
207 * addcc -1, %o3, %g0 ! restore last carry in cc reg
208 * addxcc %o4, %o2, %o4 ! sum = sum + y + last carry
210 * addx %g0, %g0, %o0 ! return new carry
214 fpu_add3wc(uint_t *z, uint_t x, uint_t y, uint_t carry)
215 { /* *z = x + y + carry, set carry; */
216 if (carry == 0) {
229 * addcc -1, %o3, %g0 ! restore last carry in cc reg
230 * subxcc %o4, %o2, %o4 ! sum = sum - y - last carry
232 * addx %g0, %g0, %o0 ! return new carry
236 fpu_sub3wc(uint_t *z, uint_t x, uint_t y, uint_t carry)
237 { /* *z = x - y - carry, set carry; */
238 if (carry == 0) {
251 * addcc -1, %o2, %g0 ! restore last carry in cc reg
252 * subxcc %g0, %o3, %o3 ! sum = 0 - tmp - last carry
254 * addx %g0, %g0, %o0 ! return new carry
258 fpu_neg2wc(uint_t *z, uint_t x, uint_t carry)
259 { /* *x = 0 - *x - carry, set carry; */
260 if (carry == 0) {