--- rpl/src/instructions_x1.c 2010/01/26 15:22:44 1.1 +++ rpl/src/instructions_x1.c 2020/01/10 11:15:49 1.66 @@ -1,7 +1,7 @@ /* ================================================================================ - RPL/2 (R) version 4.0.9 - Copyright (C) 1989-2010 Dr. BERTRAND Joël + RPL/2 (R) version 4.1.32 + Copyright (C) 1989-2020 Dr. BERTRAND Joël This file is part of RPL/2. @@ -20,7 +20,7 @@ */ -#include "rpl.conv.h" +#include "rpl-conv.h" /* @@ -47,7 +47,7 @@ instruction_xor(struct_processus *s_etat struct_objet *s_objet_argument_2; struct_objet *s_objet_resultat; - unsigned long nombre_elements; + integer8 nombre_elements; (*s_etat_processus).erreur_execution = d_ex; @@ -145,7 +145,7 @@ instruction_xor(struct_processus *s_etat ((*((integer8 *) (*s_objet_argument_2).objet)) != 0)) || (((*((integer8 *) (*s_objet_argument_1).objet)) != 0) && ((*((integer8 *) (*s_objet_argument_2).objet)) - != 0))) + == 0))) { (*((integer8 *) (*s_objet_resultat).objet)) = -1; } @@ -160,7 +160,7 @@ instruction_xor(struct_processus *s_etat ((*((real8 *) (*s_objet_argument_2).objet)) != 0)) || (((*((integer8 *) (*s_objet_argument_1).objet)) != 0) && ((*((real8 *) (*s_objet_argument_2).objet)) - != 0))) + == 0))) { (*((integer8 *) (*s_objet_resultat).objet)) = -1; } @@ -178,7 +178,7 @@ instruction_xor(struct_processus *s_etat ((*((integer8 *) (*s_objet_argument_2).objet)) != 0)) || (((*((real8 *) (*s_objet_argument_1).objet)) != 0) && ((*((integer8 *) (*s_objet_argument_2).objet)) - != 0))) + == 0))) { (*((integer8 *) (*s_objet_resultat).objet)) = -1; } @@ -193,7 +193,7 @@ instruction_xor(struct_processus *s_etat ((*((real8 *) (*s_objet_argument_2).objet)) != 0)) || (((*((real8 *) (*s_objet_argument_1).objet)) != 0) && ((*((real8 *) (*s_objet_argument_2).objet)) - != 0))) + == 0))) { (*((integer8 *) (*s_objet_resultat).objet)) = -1; } @@ -790,7 +790,8 @@ instruction_xpon(struct_processus *s_eta } (*((integer8 *) (*s_objet_resultat).objet)) = (integer8) - floor(log10((*((integer8 *) (*s_objet_argument).objet)))); + floor(log10((real8) (*((integer8 *) + (*s_objet_argument).objet)))); } /*