Diff for /rpl/src/instructions_c3.c between versions 1.46 and 1.47

version 1.46, 2013/02/27 17:11:41 version 1.47, 2013/03/16 11:31:41
Line 206  instruction_cnrm(struct_processus *s_eta Line 206  instruction_cnrm(struct_processus *s_eta
         for(i = 0; i < (*((struct_vecteur *) (*s_objet_argument).objet)).taille;          for(i = 0; i < (*((struct_vecteur *) (*s_objet_argument).objet)).taille;
                 i++)                  i++)
         {          {
               if (((integer8 *) (*((struct_vecteur *) (*s_objet_argument).objet))
                       .tableau)[i] == INT64_MIN)
               {
                   depassement = d_vrai;
                   break;
               }
   
             entier_courant = abs(((integer8 *) (*((struct_vecteur *)              entier_courant = abs(((integer8 *) (*((struct_vecteur *)
                     (*s_objet_argument).objet)).tableau)[i]);                      (*s_objet_argument).objet)).tableau)[i]);
   
Line 237  instruction_cnrm(struct_processus *s_eta Line 244  instruction_cnrm(struct_processus *s_eta
             for(i = 0; i < (*((struct_vecteur *) (*s_objet_argument).objet))              for(i = 0; i < (*((struct_vecteur *) (*s_objet_argument).objet))
                     .taille; i++)                      .taille; i++)
             {              {
                 cumul_reel += (real8) abs(((integer8 *) (*((struct_vecteur *)                  cumul_reel += abs((real8) ((integer8 *) (*((struct_vecteur *)
                         (*s_objet_argument).objet)).tableau)[i]);                          (*s_objet_argument).objet)).tableau)[i]);
             }              }
   
Line 345  instruction_cnrm(struct_processus *s_eta Line 352  instruction_cnrm(struct_processus *s_eta
         for(i = 0; i < (*((struct_matrice *) (*s_objet_argument).objet))          for(i = 0; i < (*((struct_matrice *) (*s_objet_argument).objet))
                 .nombre_lignes; i++)                  .nombre_lignes; i++)
         {          {
               if (((integer8 **) (*((struct_matrice *) (*s_objet_argument).objet))
                       .tableau)[i][0] == INT64_MIN)
               {
                   depassement = d_vrai;
                   break;
               }
   
             entier_courant = abs(((integer8 **)              entier_courant = abs(((integer8 **)
                     (*((struct_matrice *) (*s_objet_argument).objet))                      (*((struct_matrice *) (*s_objet_argument).objet))
                     .tableau)[i][0]);                      .tableau)[i][0]);
Line 371  instruction_cnrm(struct_processus *s_eta Line 385  instruction_cnrm(struct_processus *s_eta
                 for(i = 0; i < (*((struct_matrice *) (*s_objet_argument).objet))                  for(i = 0; i < (*((struct_matrice *) (*s_objet_argument).objet))
                         .nombre_lignes; i++)                          .nombre_lignes; i++)
                 {                  {
                       if ((((integer8 **) (*((struct_matrice *)
                               (*s_objet_argument).objet)).tableau)[i][j])
                               == INT64_MIN)
                       {
                           depassement = d_vrai;
                           break;
                       }
   
                     entier_courant = abs(((integer8 **) (*((struct_matrice *)                      entier_courant = abs(((integer8 **) (*((struct_matrice *)
                             (*s_objet_argument).objet)).tableau)[i][j]);                              (*s_objet_argument).objet)).tableau)[i][j]);
   
Line 427  instruction_cnrm(struct_processus *s_eta Line 449  instruction_cnrm(struct_processus *s_eta
                 for(i = 0; i < (*((struct_matrice *) (*s_objet_argument).objet))                  for(i = 0; i < (*((struct_matrice *) (*s_objet_argument).objet))
                         .nombre_lignes; i++)                          .nombre_lignes; i++)
                 {                  {
                     ((real8 *) accumulateur)[i] = fabs((real8) ((integer8 **)                      ((real8 *) accumulateur)[i] = abs((real8) ((integer8 **)
                             (*((struct_matrice *)                              (*((struct_matrice *)
                             (*s_objet_argument).objet)).tableau)[i][j]);                              (*s_objet_argument).objet)).tableau)[i][j]);
                 }                  }
Line 477  instruction_cnrm(struct_processus *s_eta Line 499  instruction_cnrm(struct_processus *s_eta
             for(i = 0; i < (*((struct_matrice *) (*s_objet_argument).objet))              for(i = 0; i < (*((struct_matrice *) (*s_objet_argument).objet))
                     .nombre_lignes; i++)                      .nombre_lignes; i++)
             {              {
                 ((real8 *) accumulateur)[i] = fabs(((real8 **)                  ((real8 *) accumulateur)[i] = abs(((real8 **)
                         (*((struct_matrice *)                          (*((struct_matrice *)
                         (*s_objet_argument).objet)).tableau)[i][j]);                          (*s_objet_argument).objet)).tableau)[i][j]);
             }              }

Removed from v.1.46  
changed lines
  Added in v.1.47


CVSweb interface <joel.bertrand@systella.fr>