/*************************************************************************************************************************************/ /* */ /* 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 ' ) */ /* S A N S 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 : */ /* */ /* */ /* 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_cB$vv$DEF' : */ /* */ /* Jean-Francois Colonna (LACTAMME, 20040420105720). */ /* */ /*************************************************************************************************************************************/ /*===================================================================================================================================*/ /*************************************************************************************************************************************/ /* */ /* O P E R A T I O N S A R I T H M E T I Q U E S D ' A D D I T I O N : */ /* */ /*************************************************************************************************************************************/ #define ADD2(a,b) \ bADD(a,b) \ /* Addition des deux nombres 'a' et 'b'. */ /* ATTENTION : depuis qu'a ete introduite la '$PASSE_D', il est imperatif que certaines */ /* definitions soient faites avant d'autres ; en particulier 'ADD2(...)' doit etre definie */ /* avant tout '-define ...' qui l'utilise... */ /*===================================================================================================================================*/ /*************************************************************************************************************************************/ /* */ /* O P E R A T I O N S A R I T H M E T I Q U E S D E S O U S T R A C T I O N : */ /* */ /*************************************************************************************************************************************/ #define SOUS(a,b) \ bSOU(a,b) \ /* Soustraction des deux nombres 'a' et 'b'. */ /*===================================================================================================================================*/ /*************************************************************************************************************************************/ /* */ /* O P E R A T I O N S A R I T H M E T I Q U E S D E M U L T I P L I C A T I O N : */ /* */ /*************************************************************************************************************************************/ #define MUL2(a,b) \ bMUL(a,b) \ /* Multiplication des deux nombres 'a' et 'b'. */ /* ATTENTION : depuis qu'a ete introduite la '$PASSE_D', il est imperatif que certaines */ /* definitions soient faites avant d'autres ; en particulier 'MUL2(...)' doit etre definie */ /* avant tout '-define ...' qui l'utilise... */ /*===================================================================================================================================*/ /*************************************************************************************************************************************/ /* */ /* O P E R A T I O N S A R I T H M E T I Q U E S D E D I V I S I O N : */ /* */ /*************************************************************************************************************************************/ #define gDIVI(a,b) \ bDIV(a,b) \ /* Division des deux nombres 'a' et 'b'. */