if(Den == 0) __asm__ __volatile__ ("int $0x0");
// Common speedups
if(Num <= 0xFFFFFFFF && Den <= 0xFFFFFFFF)
- return Num / Den;
+ return (uint32_t)Num / (uint32_t)Den;
if(Den == 1) return Num;
if(Den == 2) return Num >> 1;
if(Den == 16) return Num >> 4;
if(Num < Den) return Num;
if(Num == Den) return 0;
if(Num <= 0xFFFFFFFF && Den <= 0xFFFFFFFF)
- return Num % Den;
+ return (uint32_t)Num % (uint32_t)Den;
// Speedups for common operations
if(Den == 1) return 0;