mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-09 13:33:17 +00:00
improve portability to minix, patch by
Kees van Reeuwijk for PR6704 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99677 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
9ee9d7d493
commit
67eadb397a
@ -1382,8 +1382,8 @@ APInt APInt::sqrt() const {
|
||||
// libc sqrt function which will probably use a hardware sqrt computation.
|
||||
// This should be faster than the algorithm below.
|
||||
if (magnitude < 52) {
|
||||
#ifdef _MSC_VER
|
||||
// Amazingly, VC++ doesn't have round().
|
||||
#if defined( _MSC_VER ) || defined(_MINIX)
|
||||
// Amazingly, VC++ and Minix don't have round().
|
||||
return APInt(BitWidth,
|
||||
uint64_t(::sqrt(double(isSingleWord()?VAL:pVal[0]))) + 0.5);
|
||||
#else
|
||||
|
Loading…
x
Reference in New Issue
Block a user