У меня есть какое-то программное обеспечение, работающее на Redhat System с ICC, и оно работает нормально.Когда я перенес код в систему IRIX, работающую с MIPS, я получаю некоторые вычисления, которые выглядят как «nan», когда там обязательно должны быть значения.
У меня нет хороших отладчиков для неRedhat System, но я обнаружил, что некоторые из моих массивов время от времени получают в них "nan", и это приводит к тому, что мои вычисления точечного продукта возвращаются как "nan".
Видя, как я не могуотследить это с помощью отладчика, я думаю, что проблема может быть с memcpy.Есть ли проблемы с функцией memcpy () компилятора MIPS с динамически размещаемыми массивами?Я в основном использую
memcpy(to, from, n*sizeof(double));
И я не могу доказать это, но я думаю, что это может быть проблемой.Есть ли обходной путь?Возможно, данные смеха смещены?Как мне это исправить?