summaryrefslogtreecommitdiffstats
path: root/src/lib/math.C
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/math.C')
-rw-r--r--src/lib/math.C31
1 files changed, 31 insertions, 0 deletions
diff --git a/src/lib/math.C b/src/lib/math.C
new file mode 100644
index 000000000..8958eebf5
--- /dev/null
+++ b/src/lib/math.C
@@ -0,0 +1,31 @@
+// IBM_PROLOG_BEGIN_TAG
+// This is an automatically generated prolog.
+//
+// $Source: src/lib/math.C $
+//
+// IBM CONFIDENTIAL
+//
+// COPYRIGHT International Business Machines Corp. 2011
+//
+// p1
+//
+// Object Code Only (OCO) source materials
+// Licensed Internal Code Source Materials
+// IBM HostBoot Licensed Internal Code
+//
+// The source code for this program is not published or other-
+// wise divested of its trade secrets, irrespective of what has
+// been deposited with the U.S. Copyright Office.
+//
+// Origin: 30
+//
+// IBM_PROLOG_END
+#include <math.h>
+
+double sqrt(double x)
+{
+ register double _x = x;
+ asm volatile("fsqrt %0, %1" : "=f" (_x) : "f" (_x));
+ return _x;
+}
+
OpenPOWER on IntegriCloud