__moddi3.c File Reference

#include "libgcc.h"

Go to the source code of this file.

Functions

__libgcc int64_t __moddi3 (int64_t num, int64_t den)


Function Documentation

__libgcc int64_t __moddi3 ( int64_t  num,
int64_t  den 
)

Definition at line 7 of file __moddi3.c.

References __udivmoddi4().

00008 {
00009   int minus = 0;
00010   int64_t v;
00011 
00012   if ( num < 0 ) {
00013     num = -num;
00014     minus = 1;
00015   }
00016   if ( den < 0 ) {
00017     den = -den;
00018     minus ^= 1;
00019   }
00020 
00021   (void) __udivmoddi4(num, den, (uint64_t *)&v);
00022   if ( minus )
00023     v = -v;
00024 
00025   return v;
00026 }


Generated on Tue Apr 6 20:01:54 2010 for gPXE by  doxygen 1.5.7.1