Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036 #ifndef quadsim_INCLUDED
00037 #define quadsim_INCLUDED
00038 #ifdef __cplusplus
00039 extern "C" {
00040 #endif
00041
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051 extern INT32 __c_fp_class_q(QUAD x);
00052 extern INT __c_q_to_a(char*, QUAD, INT*);
00053 extern double __c_dble_q(QUAD, INT*);
00054 extern float __c_sngl_q(QUAD, INT*);
00055 extern INT32 __c_ji_qint(QUAD, INT*);
00056 extern UINT32 __c_ji_quint(QUAD, INT*);
00057 extern INT64 __c_ki_qint(QUAD, INT*);
00058 extern UINT64 __c_ki_quint(QUAD, INT*);
00059 extern QUAD __c_a_to_q(char*, INT*);
00060 extern QUAD __c_q_extd(double, INT*);
00061 extern QUAD __c_q_ext(float, INT *);
00062 extern QUAD __c_q_flotj(INT32, INT*);
00063 extern QUAD __c_q_flotju(UINT32, INT*);
00064 extern QUAD __c_q_flotk(INT64, INT*);
00065 extern QUAD __c_q_flotku(UINT64, INT*);
00066 extern QUAD __c_q_add(QUAD, QUAD, INT*);
00067 extern QUAD __c_q_sub(QUAD, QUAD, INT*);
00068 extern QUAD __c_q_mul(QUAD, QUAD, INT*);
00069 extern QUAD __c_q_div(QUAD, QUAD, INT*);
00070 extern QUAD __c_q_sqrt(QUAD, INT*);
00071 extern QUAD __c_q_neg(QUAD, INT*);
00072 extern QUAD __c_q_trunc(QUAD, INT*);
00073 extern INT __c_q_eq(QUAD, QUAD, INT*);
00074 extern INT __c_q_ne(QUAD, QUAD, INT*);
00075 extern INT __c_q_lt(QUAD, QUAD, INT*);
00076 extern INT __c_q_le(QUAD, QUAD, INT*);
00077 extern INT __c_q_gt(QUAD, QUAD, INT*);
00078 extern INT __c_q_ge(QUAD, QUAD, INT*);
00079
00080 #ifdef __cplusplus
00081 }
00082 #endif
00083 #endif