mirror of
https://github.com/cemu-project/Cemu.git
synced 2025-07-04 22:11:18 +12:00
Reduced verbosity
This commit is contained in:
parent
0f8592a873
commit
875405f060
1 changed files with 3 additions and 4 deletions
|
@ -213,10 +213,9 @@ typedef union _LARGE_INTEGER {
|
|||
#if !defined(_MSC_VER) || defined(__clang__) // clang-cl does not support _udiv128
|
||||
inline uint64 _udiv128(uint64 highDividend, uint64 lowDividend, uint64 divisor, uint64 *remainder)
|
||||
{
|
||||
unsigned __int128 dividend128 = (((unsigned __int128)highDividend) << 64) | ((unsigned __int128)lowDividend);
|
||||
unsigned __int128 divisor128 = (unsigned __int128)divisor;
|
||||
*remainder = (uint64)((dividend128 % divisor128) & 0xFFFFFFFFFFFFFFFF);
|
||||
return (uint64)((dividend128 / divisor128) & 0xFFFFFFFFFFFFFFFF);
|
||||
unsigned __int128 dividend = (((unsigned __int128)highDividend) << 64) | ((unsigned __int128)lowDividend);
|
||||
*remainder = (uint64)((dividend % divisor) & 0xFFFFFFFFFFFFFFFF);
|
||||
return (uint64)((dividend / divisor) & 0xFFFFFFFFFFFFFFFF);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue