diff options
Diffstat (limited to 'lib/alu.c')
-rw-r--r-- | lib/alu.c | 40 |
1 files changed, 19 insertions, 21 deletions
@@ -1,70 +1,68 @@ -#include "alu.h"
+#include "alu.h" // rajouter les overflow... -
-/*****************************************/
-/** **/
-/** GESTION DE L'UNITE DE CALCUL **/
-/** **/
-/*****************************************/
-
Uint32 AdditionNonSigne(Uint32 a, Uint32 b) + +/*****************************************/ +/** **/ +/** GESTION DE L'UNITE DE CALCUL **/ +/** **/ +/*****************************************/ +Uint32 AdditionNonSigne(Uint32 a, Uint32 b) { return (a + b); } -
Uint32 AdditionSigne(Uint32 a, Uint32 b) +Uint32 AdditionSigne(Uint32 a, Uint32 b) { return (a + b); } -
Uint32 SoustractionNonSigne(Uint32 a, Uint32 b) +Uint32 SoustractionNonSigne(Uint32 a, Uint32 b) { return (a - b); } -
Uint32 SoustractionSigne(Uint32 a, Uint32 b) +Uint32 SoustractionSigne(Uint32 a, Uint32 b) { return (a - b); } -
Uint32 MultiplicationNonSigne(Uint32 a, Uint32 b) +Uint32 MultiplicationNonSigne(Uint32 a, Uint32 b) { return (a * b); } -
Uint32 MultiplicationSigne(Uint32 a, Uint32 b) +Uint32 MultiplicationSigne(Uint32 a, Uint32 b) { return (a * b); } -
Uint32 DivisionNonSigne(Uint32 a, Uint32 b) +Uint32 DivisionNonSigne(Uint32 a, Uint32 b) { return (a / b); } -
Uint32 DivisionSigne(Uint32 a, Uint32 b) +Uint32 DivisionSigne(Uint32 a, Uint32 b) { return (a / b); } -
Uint32 AND(Uint32 a, Uint32 b) +Uint32 AND(Uint32 a, Uint32 b) { return (a & b); } -
Uint32 OR(Uint32 a, Uint32 b) +Uint32 OR(Uint32 a, Uint32 b) { return (a | b); } -
Uint32 SHL(Uint32 a) +Uint32 SHL(Uint32 a) { return (a >> 1); } -
Uint32 SHR(Uint32 a) +Uint32 SHR(Uint32 a) { return (a << 1); } - -
|