Diff for /rpl/src/instructions_p1.c between versions 1.34 and 1.41

version 1.34, 2012/03/01 10:14:07 version 1.41, 2012/12/19 09:58:26
Line 1 Line 1
 /*  /*
 ================================================================================  ================================================================================
   RPL/2 (R) version 4.1.7    RPL/2 (R) version 4.1.12
   Copyright (C) 1989-2012 Dr. BERTRAND Joël    Copyright (C) 1989-2012 Dr. BERTRAND Joël
   
   This file is part of RPL/2.    This file is part of RPL/2.
Line 2108  instruction_puissance(struct_processus * Line 2108  instruction_puissance(struct_processus *
     real8                       argument;      real8                       argument;
     real8                       exposant;      real8                       exposant;
   
     integer4                    troncature;  
   
     integer8                    tampon;      integer8                    tampon;
   
     logical1                    drapeau;      logical1                    drapeau;
Line 2330  instruction_puissance(struct_processus * Line 2328  instruction_puissance(struct_processus *
         {          {
             f77puissanceri_(&((*((real8 *) (*s_objet_argument_2).objet))),              f77puissanceri_(&((*((real8 *) (*s_objet_argument_2).objet))),
                     &((*((integer8 *) (*s_objet_argument_1).objet))),                      &((*((integer8 *) (*s_objet_argument_1).objet))),
                     &((*((real8 *) (*s_objet_resultat).objet))), &troncature);                      &((*((real8 *) (*s_objet_resultat).objet))));
   
             if (troncature != 0)  
             {  
                 liberation(s_etat_processus, s_objet_argument_1);  
                 liberation(s_etat_processus, s_objet_argument_2);  
                 liberation(s_etat_processus, s_objet_resultat);  
   
                 (*s_etat_processus).exception = d_ep_overflow;  
                 return;  
             }  
         }          }
         else          else
         {          {
Line 2414  instruction_puissance(struct_processus * Line 2402  instruction_puissance(struct_processus *
         {          {
             f77puissanceci_(&((*((struct_complexe16 *) (*s_objet_argument_2)              f77puissanceci_(&((*((struct_complexe16 *) (*s_objet_argument_2)
                     .objet))), &((*((integer8 *) (*s_objet_argument_1).objet))),                      .objet))), &((*((integer8 *) (*s_objet_argument_1).objet))),
                     &((*((struct_complexe16 *) (*s_objet_resultat).objet))),                      &((*((struct_complexe16 *) (*s_objet_resultat).objet))));
                     &troncature);  
   
             if (troncature != 0)  
             {  
                 liberation(s_etat_processus, s_objet_argument_1);  
                 liberation(s_etat_processus, s_objet_argument_2);  
                 liberation(s_etat_processus, s_objet_resultat);  
   
                 (*s_etat_processus).exception = d_ep_overflow;  
                 return;  
             }  
         }          }
         else          else
         {          {

Removed from v.1.34  
changed lines
  Added in v.1.41


CVSweb interface <joel.bertrand@systella.fr>