/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        A V A N T - P R E M I E R E   P A R T I E   D E S   D E F I N I T I O N S   D U   L A N G A G E   ' K '                    */
/*        D E P E N D A N T E S   D U   L A N G A G E   S O U R C E   ( ' C ' )                                                      */
/*        A V E C   G A R A N T I E   C O N C E R N A N T   L ' O R D R E   D E S   Q U A T R E   O P E R A T I O N S                */
/*        D E   B A S E   A V E C   T Y P A G E   ' Float '   S I M U L T A N E                                                      */
/*        E T   A V E C   E X T E N S I O N   D E   L ' A R I T H M E T I Q U E   :                                                  */
/*                                                                                                                                   */
/*                                                                                                                                   */
/*        Definition :                                                                                                               */
/*                                                                                                                                   */
/*                    Dans ce fichier, se trouvent toutes les                                                                        */
/*                  constantes, les definitions et les macros                                                                        */
/*                  utiles a la definition du langage 'K' et                                                                         */
/*                  qui dependent du langage source (le 'C').                                                                        */
/*                                                                                                                                   */
/*                                                                                                                                   */
/*        Author of '$xil/defi_cC$vv$DEF' :                                                                                          */
/*                                                                                                                                   */
/*                    Jean-Francois Colonna (LACTAMME, 20050308092411).                                                              */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        D E F I N I T I O N   D E S   Q U A T R E   O P E R A T I O N S   A R I T H M E T I Q U E S   E L E M E N T A I R E S  :   */
/*                                                                                                                                   */
/*************************************************************************************************************************************/
#define   sfADD2(x1,x2)                                                                                                                 \
                    FfxADD2(FLOT(x1),FLOT(x2))
#define   sfSOUS(x1,x2)                                                                                                                 \
                    FfxxSOUS(FLOT(x1),FLOT(x2))
#define   sfMUL2(x1,x2)                                                                                                                 \
                    FfxMUL2(FLOT(x1),FLOT(x2))
#define   sfDIVI(x1,x2)                                                                                                                 \
                    FfxxDIVZ(FLOT(x1),FLOT(x2))
                                        /* Definition des quatre fonctions arithmetiques de base lorsque l'extension de cette        */
                                        /* derniere est demandee...                                                                  */
                                        /*                                                                                           */
                                        /* Le 20061030160129 les fonctions 'FfxSOUS(...)' et 'FfxDIVZ(...)' furent remplacees        */
                                        /* respectivement par 'FfxxSOUS(...)' et 'FfxxDIVZ(...)' afi de permettre de controler,      */
                                        /* en option la soustraction via l'addition et la division via la multiplication (etendues)  */
                                        /* respectivement...                                                                         */



Copyright © Jean-François Colonna, 2019-2021.
Copyright © CMAP (Centre de Mathématiques APpliquées) UMR CNRS 7641 / Ecole Polytechnique, 2019-2021.