summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/softfloat3/bochs_ext/softfloat3_ext.h
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/softfloat3/bochs_ext/softfloat3_ext.h')
-rw-r--r--3rdparty/softfloat3/bochs_ext/softfloat3_ext.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/3rdparty/softfloat3/bochs_ext/softfloat3_ext.h b/3rdparty/softfloat3/bochs_ext/softfloat3_ext.h
new file mode 100644
index 00000000000..03b3688c740
--- /dev/null
+++ b/3rdparty/softfloat3/bochs_ext/softfloat3_ext.h
@@ -0,0 +1,21 @@
+int extFloat80_ieee754_remainder(extFloat80_t a, extFloat80_t b, extFloat80_t &r, uint64_t &q);
+int extFloat80_remainder(extFloat80_t a, extFloat80_t b, extFloat80_t &r, uint64_t &q);
+int extFloat80_sincos(extFloat80_t a, extFloat80_t *sin_a, extFloat80_t *cos_a);
+int extFloat80_sin(extFloat80_t &a);
+int extFloat80_cos(extFloat80_t &a);
+int extFloat80_tan(extFloat80_t &a);
+int extFloat80_is_nan(extFloat80_t a);
+extFloat80_t extFloat80_atan(extFloat80_t a, extFloat80_t b);
+extFloat80_t extFloat80_68katan(extFloat80_t a);
+extFloat80_t extFloat80_getman(extFloat80_t a);
+extFloat80_t extFloat80_fyl2x(extFloat80_t a, extFloat80_t b);
+extFloat80_t extFloat80_fyl2xp1(extFloat80_t a, extFloat80_t b);
+extFloat80_t extFloat80_2xm1(extFloat80_t a);
+extFloat80_t extFloat80_etox(extFloat80_t a);
+extFloat80_t extFloat80_2tox(extFloat80_t a);
+extFloat80_t extFloat80_10tox(extFloat80_t a);
+extFloat80_t extFloat80_lognp1(extFloat80_t a);
+extFloat80_t extFloat80_logn(extFloat80_t a);
+extFloat80_t extFloat80_log2(extFloat80_t a);
+extFloat80_t extFloat80_log10(extFloat80_t a);
+extFloat80_t extFloat80_scale(extFloat80_t a, extFloat80_t b);