Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MProc / M8 / Исполнительная среда Itanium.doc
Скачиваний:
36
Добавлен:
16.04.2013
Размер:
340.48 Кб
Скачать

3.5. Неопределенное поведение

Архитектурно неопределенное поведение, которое применяется к одной или более инструкций перечислено ниже:

  • Регистровые зависимости RAW и WAW внутри одной и той же группы инструкций отвергаются, кроме тех, что были отмечены в разделе 3.4. Их поведение в группе инструкций не определено. Неопределенное поведение включает возможность ошибки «Неопределенная операция».

  • Чтение регистра вне заданных границ стекового окна основных регистров (которое заданно последним alloc, return или call) вернет неопределенный результат. В этой ситуации все процессоры не будут вызывать прерывание.

Неопределенный сценарий – это событие или последовательность событий, чей исход не определен в архитектуре. О поведении инструкций Itanium, см. главу 2 в томе 3: «Справочник набора инструкций». О поведении инструкцийIA-32, см. главу 2 «Описание набора инструкцийIA-32» в томе 3: «Справочник набора инструкций». Поэтому, результат неопределенного сценария зависит от нюансов выполнения. Пользователь не должен полагаться на это неопределенное поведение, даже если сейчас поведение программы корректно, то в будущем это может быть не так.

Соседние файлы в папке M8