摘要 |
1. Способ обработки исключения с плавающей запятой в процессоре, который выполняет инструкции с одним потоком команд и множеством потоков данных (ОКМД), способ, содержащий: ! идентифицируют числовое исключение для операции с плавающей запятой ОКМД; ! инициируют первую микрооперацию ОКМД для генерирования первого пакетного частичного результата для операции с плавающей запятой ОКМД; ! инициируют вторую микрооперацию ОКМД для генерирования второго пакетного частичного результата для операции с плавающей запятой ОКМД; ! инициируют микрооперацию денормализации ОКМД для комбинирования первого и второго пакетных частичных результатов и для денормализации первого элемента комбинированных первого и второго пакетных частичных результатов, для генерирования третьего пакетного результата, имеющего денормализованный элемент; ! сохраняют третий пакетный результат для операции с плавающей запятой ОКМД; и ! устанавливают флаг, идентифицирующий денормализованный элемент третьего пакетного результата в упомянутом первом пакетном частичном результате. ! 2. Способ по п.1, дополнительно содержащий: ! инициируют микрооперацию нормализации ОКМД по первому пакетному частичному результату для операции с плавающей запятой ОКМД. ! 3. Способ по п.1, в котором набор из одного или больше пакетных операндов источника, используемых для формирования первого и второго пакетных частичных результатов для операции с плавающей запятой ОКМД, сохраняют в их исходной шириной представления. ! 4. Способ по п.1 дополнительно содержащий: ! инициируют микрооперацию нормализации ОКМД, если операция с плавающей запятой ОКМД должна быть выпо� |