Lines Matching refs:a1

62 Shifts the 64-bit value formed by concatenating `a0' and `a1' right by the
71 bits32 a0, bits32 a1, int16 count, bits32 *z0Ptr, bits32 *z1Ptr )
77 z1 = a1;
81 z1 = ( a0<<negCount ) | ( a1>>count );
95 Shifts the 64-bit value formed by concatenating `a0' and `a1' right by the
100 or 1, depending on whether the concatenation of `a0' and `a1' is zero or
107 bits32 a0, bits32 a1, int16 count, bits32 *z0Ptr, bits32 *z1Ptr )
113 z1 = a1;
117 z1 = ( a0<<negCount ) | ( a1>>count ) | ( ( a1<<negCount ) != 0 );
122 z1 = a0 | ( a1 != 0 );
125 z1 = ( a0>>( count & 31 ) ) | ( ( ( a0<<negCount ) | a1 ) != 0 );
128 z1 = ( ( a0 | a1 ) != 0 );
139 Shifts the 96-bit value formed by concatenating `a0', `a1', and `a2' right
148 (This routine makes more sense if `a0', `a1', and `a2' are considered
149 to form a fixed-point value with binary point between `a1' and `a2'. This
160 bits32 a1,
173 z1 = a1;
178 z2 = a1<<negCount;
179 z1 = ( a0<<negCount ) | ( a1>>count );
184 z2 = a1;
188 a2 |= a1;
210 Shifts the 64-bit value formed by concatenating `a0' and `a1' left by the
218 bits32 a0, bits32 a1, int16 count, bits32 *z0Ptr, bits32 *z1Ptr )
221 *z1Ptr = a1<<count;
223 ( count == 0 ) ? a0 : ( a0<<count ) | ( a1>>( ( - count ) & 31 ) );
229 Shifts the 96-bit value formed by concatenating `a0', `a1', and `a2' left
239 bits32 a1,
251 z1 = a1<<count;
256 z0 |= a1>>negCount;
266 Adds the 64-bit value formed by concatenating `a0' and `a1' to the 64-bit
274 bits32 a0, bits32 a1, bits32 b0, bits32 b1, bits32 *z0Ptr, bits32 *z1Ptr )
278 z1 = a1 + b1;
280 *z0Ptr = a0 + b0 + ( z1 < a1 );
286 Adds the 96-bit value formed by concatenating `a0', `a1', and `a2' to the
296 bits32 a1,
311 z1 = a1 + b1;
312 carry0 = ( z1 < a1 );
326 64-bit value formed by concatenating `a0' and `a1'. Subtraction is modulo
334 bits32 a0, bits32 a1, bits32 b0, bits32 b1, bits32 *z0Ptr, bits32 *z1Ptr )
337 *z1Ptr = a1 - b1;
338 *z0Ptr = a0 - b0 - ( a1 < b1 );
345 the 96-bit value formed by concatenating `a0', `a1', and `a2'. Subtraction
354 bits32 a1,
369 z1 = a1 - b1;
370 borrow0 = ( a1 < b1 );
413 Multiplies the 64-bit value formed by concatenating `a0' and `a1' by `b'
422 bits32 a1,
431 mul32To64( a1, b, &z1, &z2 );
442 Multiplies the 64-bit value formed by concatenating `a0' and `a1' to the
451 bits32 a1,
463 mul32To64( a1, b1, &z2, &z3 );
464 mul32To64( a1, b0, &z1, &more2 );
481 `b' into the 64-bit value formed by concatenating `a0' and `a1'. The
488 static bits32 estimateDiv64To32( bits32 a0, bits32 a1, bits32 b )
498 sub64( a0, a1, term0, term1, &rem0, &rem1 );
596 Returns 1 if the 64-bit value formed by concatenating `a0' and `a1' is
601 INLINE flag eq64( bits32 a0, bits32 a1, bits32 b0, bits32 b1 )
604 return ( a0 == b0 ) && ( a1 == b1 );
610 Returns 1 if the 64-bit value formed by concatenating `a0' and `a1' is less
615 INLINE flag le64( bits32 a0, bits32 a1, bits32 b0, bits32 b1 )
618 return ( a0 < b0 ) || ( ( a0 == b0 ) && ( a1 <= b1 ) );
624 Returns 1 if the 64-bit value formed by concatenating `a0' and `a1' is less
629 INLINE flag lt64( bits32 a0, bits32 a1, bits32 b0, bits32 b1 )
632 return ( a0 < b0 ) || ( ( a0 == b0 ) && ( a1 < b1 ) );
638 Returns 1 if the 64-bit value formed by concatenating `a0' and `a1' is not
643 INLINE flag ne64( bits32 a0, bits32 a1, bits32 b0, bits32 b1 )
646 return ( a0 != b0 ) || ( a1 != b1 );