PowerPC: что делает 0 / 0, когда исключения с плавающей запятой отключены?

У меня нет доступа к физической системе PowerPC, но я пишу эмулятор для модели 603e. Руководство по программированию описывает модель исключения с плавающей запятой в некоторых деталях, но неясно, какой результат получен при недопустимой операции с плавающей запятой (а именно 0 / 0 и квадратный корень из отрицательного числа). Я думал, что спецификация IEEE предписывает 0 / 0 быть NaN, а документация PowerPC, по-видимому, подразумевает, что QNaN будет сгенерирован, если обработка исключений с плавающей запятой отключена.

Но у меня есть основания подозревать, что это может быть либо запись 0 или оставление пункта назначения без изменений.

Кто-нибудь может подтвердить?

0 ответов

Другие вопросы по тегам