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

#ifndef __INC_POS_INLINE_MATH_H
#define __INC_POS_INLINE_MATH_H

#ifndef __INC_POS_INLINE_PMACROS_H
#include <p:inline/pmacros.h>
#endif /* !__INC_POS_INLINE_PMACROS_H */

#ifndef __MATH_BASE_NAME
#define __MATH_BASE_NAME gb_MathBase
#endif /* !__MATH_BASE_NAME */

#ifndef __MATH_LIB_NAME
#define __MATH_LIB_NAME gb_MathBase
#endif /* !__MATH_LIB_NAME */

#define pOS_SPAbs(parm) \
	__INLINE_FUN_1(__MATH_BASE_NAME, __MATH_LIB_NAME, 0xc0, FLOAT, pOS_SPAbs, \
	FLOAT, parm, __INLINE_REG_D0)

#define pOS_SPAdd(leftParm, rightParm) \
	__INLINE_FUN_2(__MATH_BASE_NAME, __MATH_LIB_NAME, 0xd8, FLOAT, pOS_SPAdd, \
	FLOAT, leftParm, __INLINE_REG_D0, FLOAT, rightParm, __INLINE_REG_D1)

#define pOS_SPCeil(parm) \
	__INLINE_FUN_1(__MATH_BASE_NAME, __MATH_LIB_NAME, 0x114, FLOAT, pOS_SPCeil, \
	FLOAT, parm, __INLINE_REG_D0)

#define pOS_SPCmp(leftParm, rightParm) \
	__INLINE_FUN_2(__MATH_BASE_NAME, __MATH_LIB_NAME, 0xa8, SLONG, pOS_SPCmp, \
	FLOAT, leftParm, __INLINE_REG_D0, FLOAT, rightParm, __INLINE_REG_D1)

#define pOS_SPDiv(leftParm, rightParm) \
	__INLINE_FUN_2(__MATH_BASE_NAME, __MATH_LIB_NAME, 0xfc, FLOAT, pOS_SPDiv, \
	FLOAT, leftParm, __INLINE_REG_D0, FLOAT, rightParm, __INLINE_REG_D1)

#define pOS_SPFix(parm) \
	__INLINE_FUN_1(__MATH_BASE_NAME, __MATH_LIB_NAME, 0x90, SLONG, pOS_SPFix, \
	FLOAT, parm, __INLINE_REG_D0)

#define pOS_SPFloor(parm) \
	__INLINE_FUN_1(__MATH_BASE_NAME, __MATH_LIB_NAME, 0x108, FLOAT, pOS_SPFloor, \
	FLOAT, parm, __INLINE_REG_D0)

#define pOS_SPFlt(integer) \
	__INLINE_FUN_1(__MATH_BASE_NAME, __MATH_LIB_NAME, 0x9c, FLOAT, pOS_SPFlt, \
	SLONG, integer, __INLINE_REG_D0)

#define pOS_SPMul(leftParm, rightParm) \
	__INLINE_FUN_2(__MATH_BASE_NAME, __MATH_LIB_NAME, 0xf0, FLOAT, pOS_SPMul, \
	FLOAT, leftParm, __INLINE_REG_D0, FLOAT, rightParm, __INLINE_REG_D1)

#define pOS_SPNeg(parm) \
	__INLINE_FUN_1(__MATH_BASE_NAME, __MATH_LIB_NAME, 0xcc, FLOAT, pOS_SPNeg, \
	FLOAT, parm, __INLINE_REG_D0)

#define pOS_SPSub(leftParm, rightParm) \
	__INLINE_FUN_2(__MATH_BASE_NAME, __MATH_LIB_NAME, 0xe4, FLOAT, pOS_SPSub, \
	FLOAT, leftParm, __INLINE_REG_D0, FLOAT, rightParm, __INLINE_REG_D1)

#define pOS_SPTst(parm) \
	__INLINE_FUN_1(__MATH_BASE_NAME, __MATH_LIB_NAME, 0xb4, SLONG, pOS_SPTst, \
	FLOAT, parm, __INLINE_REG_D0)

#endif /* !__INC_POS_INLINE_MATH_H */
