summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans Boehm <hboehm@google.com>2018-01-12 16:41:11 +0000
committerandroid-build-merger <android-build-merger@google.com>2018-01-12 16:41:11 +0000
commit4383b03a02318d56dd1b9dd58ca686aa2fb4dce4 (patch)
tree6b50468a686bc19f08118e31d8fae1403797e882
parentdd41fd08d7d6203c17eefcc5ae25042f0cd90989 (diff)
parent41a06cabfc51a7bbe0e43d21722cfda8a97c223b (diff)
downloadcrcalc-4383b03a02318d56dd1b9dd58ca686aa2fb4dce4.tar.gz
Fix another square root performance bug am: 5ee5a59192
am: 41a06cabfc Change-Id: I365ff8da49e5543bc8f1f99b556d0e57217d3aa6
-rw-r--r--src/com/hp/creals/CR.java2
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