Go to the source code of this file.
Functions | 
| unsigned long long  | __udivdi3 (unsigned long long num, unsigned long long den) | 
Function Documentation
      
        
          | unsigned long long __udivdi3  | 
          ( | 
          unsigned long long  | 
          num,  | 
        
        
           | 
           | 
          unsigned long long  | 
          den  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Definition at line 19 of file __udivdi3.c.
{
#ifdef POK_NEEDS_DEBUG
   unsigned long long quot, qbit;
   quot = 0;
   qbit = 1;
   if (den == 0)
   {
      return 0;
   }
   while ((long long) den >= 0)
   {
      den <<= 1;
      qbit <<= 1;
   }
   while (qbit)
   {
      if (den <= num)
      {
         num -= den;
         quot += qbit;
      }
      den >>= 1;
      qbit >>= 1;
   }
   return quot;
#else
   (void) num;
   (void) den;
   return 0;
#endif
}