Diff for /rpl/src/instructions_s4.c between versions 1.39 and 1.67

version 1.39, 2012/12/18 13:19:38 version 1.67, 2019/10/31 15:40:20
Line 1 Line 1
 /*  /*
 ================================================================================  ================================================================================
   RPL/2 (R) version 4.1.12    RPL/2 (R) version 4.1.32
   Copyright (C) 1989-2012 Dr. BERTRAND Joël    Copyright (C) 1989-2019 Dr. BERTRAND Joël
   
   This file is part of RPL/2.    This file is part of RPL/2.
   
Line 61  instruction_steq(struct_processus *s_eta Line 61  instruction_steq(struct_processus *s_eta
                 "       %s, %s, %s, %s, %s,\n"                  "       %s, %s, %s, %s, %s,\n"
                 "       %s, %s, %s, %s, %s,\n"                  "       %s, %s, %s, %s, %s,\n"
                 "       %s, %s, %s, %s,\n"                  "       %s, %s, %s, %s,\n"
                 "       %s, %s\n",                  "       %s, %s, %s\n",
                 d_INT, d_REL, d_CPL, d_VIN, d_VRL, d_VCX, d_MIN, d_MRL, d_MCX,                  d_INT, d_REL, d_CPL, d_VIN, d_VRL, d_VCX, d_MIN, d_MRL, d_MCX,
                 d_TAB, d_BIN, d_NOM, d_CHN, d_LST, d_ALG, d_RPN, d_FCH, d_SCK,                  d_TAB, d_BIN, d_NOM, d_CHN, d_LST, d_ALG, d_RPN, d_FCH, d_SCK,
                 d_SQL, d_SLB, d_PRC, d_MTX);                  d_SQL, d_SLB, d_PRC, d_MTX, d_REC);
   
         return;          return;
     }      }
Line 847  instruction_stws(struct_processus *s_eta Line 847  instruction_stws(struct_processus *s_eta
             return;              return;
         }          }
   
         (*((logical8 *) (*s_objet_binaire).objet)) = (*((integer8 *)          (*((logical8 *) (*s_objet_binaire).objet)) = (logical8) ((*((integer8 *)
                 (*s_objet_argument).objet)) - 1;                  (*s_objet_argument).objet)) - 1);
   
         i43 = test_cfsf(s_etat_processus, 43);          i43 = test_cfsf(s_etat_processus, 43);
         i44 = test_cfsf(s_etat_processus, 44);          i44 = test_cfsf(s_etat_processus, 44);
Line 882  instruction_stws(struct_processus *s_eta Line 882  instruction_stws(struct_processus *s_eta
         {          {
             if (valeur_binaire[i] == '0')              if (valeur_binaire[i] == '0')
             {              {
                 cf(s_etat_processus, j++);                  cf(s_etat_processus, (unsigned char) j++);
             }              }
             else              else
             {              {
                 sf(s_etat_processus, j++);                  sf(s_etat_processus, (unsigned char) j++);
             }              }
         }          }
   
         for(; j <= 42; cf(s_etat_processus, j++));          for(; j <= 42; cf(s_etat_processus, (unsigned char) j++));
   
         free(valeur_binaire);          free(valeur_binaire);
     }      }

Removed from v.1.39  
changed lines
  Added in v.1.67


CVSweb interface <joel.bertrand@systella.fr>