/* Automatically generated header! Do not edit! */

#ifndef __INC_POS_INLINE_MATHIEEEDOUBBAS_H
#define __INC_POS_INLINE_MATHIEEEDOUBBAS_H

#ifndef __INC_POS_INLINE_PMACROS_H
#include <pInline/macros.h>
#endif /* !__INC_POS_INLINE_PMACROS_H */

#ifndef __MATHIEEEDOUBBAS_BASE_NAME
#define __MATHIEEEDOUBBAS_BASE_NAME gb_MathIeeeDoubBasBase
#endif /* !__MATHIEEEDOUBBAS_BASE_NAME */

#ifndef __MATHIEEEDOUBBAS_LIB_NAME
#define __MATHIEEEDOUBBAS_LIB_NAME gb_MathIeeeDoubBasBase
#endif /* !__MATHIEEEDOUBBAS_LIB_NAME */

#define pOS_IEEEDPAbs(parm) \
	__INLINE_FUN_1(__MATHIEEEDOUBBAS_BASE_NAME, __MATHIEEEDOUBBAS_LIB_NAME, 0xc0, DOUBLE, pOS_IEEEDPAbs, \
	DOUBLE, parm, __INLINE_REG_D0)

#define pOS_IEEEDPAdd(leftParm, rightParm) \
	__INLINE_FUN_2(__MATHIEEEDOUBBAS_BASE_NAME, __MATHIEEEDOUBBAS_LIB_NAME, 0xd8, DOUBLE, pOS_IEEEDPAdd, \
	DOUBLE, leftParm, __INLINE_REG_D0, DOUBLE, rightParm, __INLINE_REG_D2)

#define pOS_IEEEDPCeil(parm) \
	__INLINE_FUN_1(__MATHIEEEDOUBBAS_BASE_NAME, __MATHIEEEDOUBBAS_LIB_NAME, 0x114, DOUBLE, pOS_IEEEDPCeil, \
	DOUBLE, parm, __INLINE_REG_D0)

#define pOS_IEEEDPCmp(leftParm, rightParm) \
	__INLINE_FUN_2(__MATHIEEEDOUBBAS_BASE_NAME, __MATHIEEEDOUBBAS_LIB_NAME, 0xa8, SLONG, pOS_IEEEDPCmp, \
	DOUBLE, leftParm, __INLINE_REG_D0, DOUBLE, rightParm, __INLINE_REG_D2)

#define pOS_IEEEDPDiv(dividend, divisor) \
	__INLINE_FUN_2(__MATHIEEEDOUBBAS_BASE_NAME, __MATHIEEEDOUBBAS_LIB_NAME, 0xfc, DOUBLE, pOS_IEEEDPDiv, \
	DOUBLE, dividend, __INLINE_REG_D0, DOUBLE, divisor, __INLINE_REG_D2)

#define pOS_IEEEDPFix(parm) \
	__INLINE_FUN_1(__MATHIEEEDOUBBAS_BASE_NAME, __MATHIEEEDOUBBAS_LIB_NAME, 0x90, SLONG, pOS_IEEEDPFix, \
	DOUBLE, parm, __INLINE_REG_D0)

#define pOS_IEEEDPFloor(parm) \
	__INLINE_FUN_1(__MATHIEEEDOUBBAS_BASE_NAME, __MATHIEEEDOUBBAS_LIB_NAME, 0x108, DOUBLE, pOS_IEEEDPFloor, \
	DOUBLE, parm, __INLINE_REG_D0)

#define pOS_IEEEDPFlt(integer) \
	__INLINE_FUN_1(__MATHIEEEDOUBBAS_BASE_NAME, __MATHIEEEDOUBBAS_LIB_NAME, 0x9c, DOUBLE, pOS_IEEEDPFlt, \
	SLONG, integer, __INLINE_REG_D0)

#define pOS_IEEEDPMul(factor1, factor2) \
	__INLINE_FUN_2(__MATHIEEEDOUBBAS_BASE_NAME, __MATHIEEEDOUBBAS_LIB_NAME, 0xf0, DOUBLE, pOS_IEEEDPMul, \
	DOUBLE, factor1, __INLINE_REG_D0, DOUBLE, factor2, __INLINE_REG_D2)

#define pOS_IEEEDPNeg(parm) \
	__INLINE_FUN_1(__MATHIEEEDOUBBAS_BASE_NAME, __MATHIEEEDOUBBAS_LIB_NAME, 0xcc, DOUBLE, pOS_IEEEDPNeg, \
	DOUBLE, parm, __INLINE_REG_D0)

#define pOS_IEEEDPSub(leftParm, rightParm) \
	__INLINE_FUN_2(__MATHIEEEDOUBBAS_BASE_NAME, __MATHIEEEDOUBBAS_LIB_NAME, 0xe4, DOUBLE, pOS_IEEEDPSub, \
	DOUBLE, leftParm, __INLINE_REG_D0, DOUBLE, rightParm, __INLINE_REG_D2)

#define pOS_IEEEDPTst(parm) \
	__INLINE_FUN_1(__MATHIEEEDOUBBAS_BASE_NAME, __MATHIEEEDOUBBAS_LIB_NAME, 0xb4, SLONG, pOS_IEEEDPTst, \
	DOUBLE, parm, __INLINE_REG_D0)

#endif /* !__INC_POS_INLINE_MATHIEEEDOUBBAS_H */
