reman3/Rayman_X/cpa/public/MTH/Specif/SCA/sw.h

65 lines
2.7 KiB
C

/*----------------------------------------------------------------------------------*/
/* Filename : sw.h */
/* Author : Frederic Philippe */
/* : Marc Trabucato */
/* Target : PC */
/*----------------------------------------------------------------------------------*/
/* -----------------15/04/98 15:58-------------------
* Conversion : useless (avec version 23.04.98 19:58 (2066))
* --------------------------------------------------*/
#ifndef _SW_H_
#define _SW_H_
/*----------------------------------------------------------------------------------*/
#include "MTH\Specif\SCA\SCA_sw.h"
/*----------------------------------------------------------------------------------*/
/* Define the type DNM_tdxReal */
#define td_sw SCA_td_sw
/* Constants */
#define sw_ZERO SCA_sw_C_ZERO
#define sw_ONE SCA_sw_C_ONE
#define sw_TWO 8192
/* Comparisons */
#define sw_bGreater(_swOp1,_swOp2) SCA_sw_M_bGreater(_swOp1,_swOp2)
#define sw_bGreaterEqual(_swOp1,_swOp2) SCA_sw_M_bGreaterEqual(_swOp1,_swOp2)
#define sw_bLess(_swOp1,_swOp2) SCA_sw_M_bLess(_swOp1,_swOp2)
#define sw_bLessEqual(_swOp1,_swOp2) SCA_sw_M_bLessEqual(_swOp1,_swOp2)
#define sw_bEqual(_swOp1,_swOp2) SCA_sw_M_bEqual(_swOp1,_swOp2)
#define sw_bDiferent(_swOp1,_swOp2) SCA_sw_M_bDifferent(_swOp1,_swOp2)
#define sw_bIsNull(_swOp) SCA_sw_M_bIsNull(_swOp)
#define sw_bGreaterZero( A ) sw_bGreater( (A), sw_ZERO )
#define sw_bGreaterEqualZero( A ) sw_bGreaterEqual( (A), sw_ZERO )
#define sw_bLessZero( A ) sw_bLess( (A), sw_ZERO )
#define sw_bLessEqualZero( A ) sw_bLessEqual( (A), sw_ZERO )
/* Operations */
#define sw_Add(_swOp1,_swOp2) SCA_sw_M_swAdd(_swOp1,_swOp2)
#define sw_Sub(_swOp1,_swOp2) SCA_sw_M_swSub(_swOp1,_swOp2)
#define sw_Mul(_swOp1,_swOp2) SCA_sw_M_swMul(_swOp1,_swOp2)
#define sw_Div(_swOp1,_swOp2) SCA_sw_M_swDiv(_swOp1,_swOp2)
#define sw_Inv(_swOp) SCA_sw_M_swInv(_swOp)
#define sw_Neg(_swOp) SCA_sw_M_swNeg(_swOp)
#define sw_Sqr(_swOp) SCA_sw_M_swSqr(_swOp)
#define sw_Cub(_swOp) sw_Mul(_swOp,sw_Sqr(_swOp))
#define sw_Sqrt(_swOp) SCA_sw_M_swSqrt(_swOp)
#define sw_Abs(_swOp) SCA_sw_M_swAbs(_swOp)
#define sw_Sin(_swOp) SCA_sw_M_swSin(_swOp)
#define sw_Cos(_swOp) SCA_sw_M_swCos(_swOp)
#define sw_Tan(_swOp) SCA_sw_M_swTan(_swOp)
#define sw_ASin(_swOp) SCA_sw_M_swASin(_swOp)
#define sw_ACos(_swOp) SCA_sw_M_swACos(_swOp)
/*----------------------------------------------------------------------------------*/
#endif /* _SW_H_ */