Lines Matching full:carry
529 static void Add16Bits(u16 *carry,u16 *a,u16 b,u16 c);
531 static void ShiftMantLeft1(u16 *carry,u16 *mantissa);
532 static void ShiftMantRight1(u16 *carry,u16 *mantissa);
766 ** Add b, c, and carry. Retult in a. New carry in carry.
768 static void Add16Bits(u16 *carry,
777 ** the carry.
781 accum+=(u32)*carry;
782 *carry=(u16)((accum & 0x00010000) ? 1 : 0); /* New carry */
811 ** a carry bit, which is shifted in at the beginning, and
814 static void ShiftMantLeft1(u16 *carry,
823 new_carry=accum & 0x8000; /* Get new carry */
825 if(*carry)
826 accum|=1; /* Insert previous carry */
827 *carry=new_carry;
836 ** Shift a mantissa right by 1 bit. Provides carry, as
839 static void ShiftMantRight1(u16 *carry,
848 new_carry=accum & 1; /* Get new carry */
850 if(*carry)
852 *carry=new_carry;
863 ** I.E., if a carry of 1 is shifted out of the least significant
870 u16 carry; /* Self-explanatory */
891 carry=0;
892 ShiftMantRight1(&carry,mantissa);
893 if(carry)
914 u16 carry;
923 carry = 0;
924 ShiftMantLeft1(&carry, ptr->mantissa);
1073 u16 carry;
1229 carry = 0;
1232 Add16Bits(&carry,
1238 if (carry)
1241 carry=0;
1242 ShiftMantRight1(&carry,z->mantissa);
1281 u16 carry;
1367 carry = 0;
1368 ShiftMantRight1(&carry, locy.mantissa);
1369 if (carry)
1374 carry = 0;
1376 Add16Bits(&carry,
1383 carry = 0;
1391 ShiftMantRight1(&carry, z->mantissa);
1392 ShiftMantRight1(&carry, extra_bits);
1404 carry = 0;
1405 ShiftMantLeft1(&carry, extra_bits);
1406 ShiftMantLeft1(&carry, z->mantissa);
1443 u16 carry;
1544 carry = 0;
1545 ShiftMantLeft1(&carry, locx.mantissa);
1546 ShiftMantLeft1(&carry, extra_bits);
1551 if (carry == 0)
1556 carry = 0;
1565 carry = 0;
1567 Sub16Bits(&carry,
1571 carry = 1; /* 1 shifted into quotient */
1573 ShiftMantLeft1(&carry, z->mantissa);
1673 u16 carryaccum; /* Carry accumulator */
1674 u16 mycarry; /* Local for carry */