summaryrefslogtreecommitdiff
path: root/m68k-unknown-amigaos/recipes/files/ndk/sys-include/inline/mathieeedoubbas.h
diff options
context:
space:
mode:
Diffstat (limited to 'm68k-unknown-amigaos/recipes/files/ndk/sys-include/inline/mathieeedoubbas.h')
-rw-r--r--m68k-unknown-amigaos/recipes/files/ndk/sys-include/inline/mathieeedoubbas.h68
1 files changed, 68 insertions, 0 deletions
diff --git a/m68k-unknown-amigaos/recipes/files/ndk/sys-include/inline/mathieeedoubbas.h b/m68k-unknown-amigaos/recipes/files/ndk/sys-include/inline/mathieeedoubbas.h
new file mode 100644
index 0000000..8b711db
--- /dev/null
+++ b/m68k-unknown-amigaos/recipes/files/ndk/sys-include/inline/mathieeedoubbas.h
@@ -0,0 +1,68 @@
+#ifndef _INLINE_MATHIEEEDOUBBAS_H
+#define _INLINE_MATHIEEEDOUBBAS_H
+
+#ifndef CLIB_MATHIEEEDOUBBAS_PROTOS_H
+#define CLIB_MATHIEEEDOUBBAS_PROTOS_H
+#endif
+
+#ifndef __INLINE_MACROS_H
+#include <inline/macros.h>
+#endif
+
+#ifndef EXEC_TYPES_H
+#include <exec/types.h>
+#endif
+
+#ifndef MATHIEEEDOUBBAS_BASE_NAME
+#define MATHIEEEDOUBBAS_BASE_NAME MathIeeeDoubBasBase
+#endif
+
+#define IEEEDPFix(parm) \
+ LP1(0x1e, LONG, IEEEDPFix, DOUBLE, parm, d0, \
+ , MATHIEEEDOUBBAS_BASE_NAME)
+
+#define IEEEDPFlt(integer) \
+ LP1(0x24, DOUBLE, IEEEDPFlt, LONG, integer, d0, \
+ , MATHIEEEDOUBBAS_BASE_NAME)
+
+#define IEEEDPCmp(leftParm, rightParm) \
+ LP2(0x2a, LONG, IEEEDPCmp, DOUBLE, leftParm, d0, DOUBLE, rightParm, d2, \
+ , MATHIEEEDOUBBAS_BASE_NAME)
+
+#define IEEEDPTst(parm) \
+ LP1(0x30, LONG, IEEEDPTst, DOUBLE, parm, d0, \
+ , MATHIEEEDOUBBAS_BASE_NAME)
+
+#define IEEEDPAbs(parm) \
+ LP1(0x36, DOUBLE, IEEEDPAbs, DOUBLE, parm, d0, \
+ , MATHIEEEDOUBBAS_BASE_NAME)
+
+#define IEEEDPNeg(parm) \
+ LP1(0x3c, DOUBLE, IEEEDPNeg, DOUBLE, parm, d0, \
+ , MATHIEEEDOUBBAS_BASE_NAME)
+
+#define IEEEDPAdd(leftParm, rightParm) \
+ LP2(0x42, DOUBLE, IEEEDPAdd, DOUBLE, leftParm, d0, DOUBLE, rightParm, d2, \
+ , MATHIEEEDOUBBAS_BASE_NAME)
+
+#define IEEEDPSub(leftParm, rightParm) \
+ LP2(0x48, DOUBLE, IEEEDPSub, DOUBLE, leftParm, d0, DOUBLE, rightParm, d2, \
+ , MATHIEEEDOUBBAS_BASE_NAME)
+
+#define IEEEDPMul(leftParm, rightParm) \
+ LP2(0x4e, DOUBLE, IEEEDPMul, DOUBLE, leftParm, d0, DOUBLE, rightParm, d2, \
+ , MATHIEEEDOUBBAS_BASE_NAME)
+
+#define IEEEDPDiv(dividend, divisor) \
+ LP2(0x54, DOUBLE, IEEEDPDiv, DOUBLE, dividend, d0, DOUBLE, divisor, d2, \
+ , MATHIEEEDOUBBAS_BASE_NAME)
+
+#define IEEEDPFloor(parm) \
+ LP1(0x5a, DOUBLE, IEEEDPFloor, DOUBLE, parm, d0, \
+ , MATHIEEEDOUBBAS_BASE_NAME)
+
+#define IEEEDPCeil(parm) \
+ LP1(0x60, DOUBLE, IEEEDPCeil, DOUBLE, parm, d0, \
+ , MATHIEEEDOUBBAS_BASE_NAME)
+
+#endif /* _INLINE_MATHIEEEDOUBBAS_H */