X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=KernelLand%2FKernel%2Farch%2Fx86%2Flib.c;h=f862afd2441872d6bc5242db49b408ade8bec629;hb=9edb6f7c288a93d9f9ce3f7233b577a601471071;hp=b732f75fec3582c9e0ad712d5c675089f076029c;hpb=479d0634670b58da044bc58149662adba0ad1d0b;p=tpg%2Facess2.git diff --git a/KernelLand/Kernel/arch/x86/lib.c b/KernelLand/Kernel/arch/x86/lib.c index b732f75f..f862afd2 100644 --- a/KernelLand/Kernel/arch/x86/lib.c +++ b/KernelLand/Kernel/arch/x86/lib.c @@ -351,6 +351,10 @@ DEF_DIVMOD(64); Uint64 DivMod64U(Uint64 Num, Uint64 Div, Uint64 *Rem) { + if( Div == 16 ) { + if(Rem) *Rem = Num & 15; + return Num >> 4; + } if( Div < 0x100000000ULL && Num < 0xFFFFFFFF * Div ) { Uint32 rem, ret_32; __asm__ __volatile__(