aboutsummaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Expand)Author
2020-04-17Disable _udiv64 and _udiv128 intrinsics on clang-cl and icpcMarat Dukhan
2020-04-12Disable inline assembly by defaultMarat Dukhan
2020-04-12Indicate cloberred condition flags in inline assemblyMarat Dukhan
2020-04-12Add disabled 128 / 64 -> 64 division implementation using __int128Marat Dukhan
2020-04-12Use _udiv64 and _udiv128 intrinsics on MSVCMarat Dukhan
2020-04-12Enable _BitScanReverse/_BitScanReverse64 in ARM/ARM64 buildsMarat Dukhan
2020-04-10Minor cleanup in fallback 64-bit CLZMarat Dukhan
2018-02-05Support option to disable inline assemblyMarat Dukhan
2017-07-05Inline asm: fix specification (potential bug)Marat Dukhan
2017-03-06fxdiv_remainder_* functionsMarat Dukhan
2016-07-26Header: include limits.h/climits for better portabilityMarat Dukhan
2016-07-03API: add round_down functionsMarat Dukhan
2016-07-03API: rename fxdiv_divisor_*_t.d to fxdir_divisor_*_t.valueMarat Dukhan
2016-07-03API: add functions to return both quotient and remainderMarat Dukhan
2016-07-02API: rename fxdiv_*_t to fxdiv_divisor_*_tMarat Dukhan
2016-07-02Initialization: make inline assembly compatible with gccMarat Dukhan
2016-07-02Header: make FXdiv compatible with pre-C++11 C++ compilersMarat Dukhan
2016-07-03Initialization: implementation for compilers without CLZ/BSR intrinsicsMarat Dukhan
2016-07-02Initialization: some inline assembly for x86 & x86-64Marat Dukhan
2016-07-02GCC 64-bit: use __SIZEOF_INT128__ to detect unsigned __int128 supportMarat Dukhan
2016-07-02Extended multiplication: rethink the use of MSVC intrinsicsMarat Dukhan
2016-07-02uint64_t: generic implementation of 128-bit/64-bit divisionMarat Dukhan
2016-07-02Initial releaseMarat Dukhan