diff options
author | Hans Boehm <hboehm@google.com> | 2018-01-12 16:35:10 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2018-01-12 16:35:10 +0000 |
commit | 41a06cabfc51a7bbe0e43d21722cfda8a97c223b (patch) | |
tree | 6b50468a686bc19f08118e31d8fae1403797e882 | |
parent | 8d8c9f82a42cbf9f12b5d029e6611471aca7ff83 (diff) | |
parent | 5ee5a5919298a037f859e0f14bc058eb29710eb3 (diff) | |
download | crcalc-41a06cabfc51a7bbe0e43d21722cfda8a97c223b.tar.gz |
Fix another square root performance bug
am: 5ee5a59192
Change-Id: I46a83d0fb874a51d29a123b82350b9de2e955406
-rw-r--r-- | src/com/hp/creals/CR.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/com/hp/creals/CR.java b/src/com/hp/creals/CR.java index 9e10b51..e7cd26a 100644 --- a/src/com/hp/creals/CR.java +++ b/src/com/hp/creals/CR.java @@ -1502,7 +1502,7 @@ class sqrt_CR extends CR { final int fp_op_prec = 60; protected BigInteger approximate(int p) { int max_op_prec_needed = 2*p - 1; - int msd = op.msd(max_op_prec_needed); + int msd = op.iter_msd(max_op_prec_needed); if (msd <= max_op_prec_needed) return big0; int result_msd = msd/2; // +- 1 int result_digits = result_msd - p; // +- 2 |