Код документа: RU2008134127A
1. Способ выполнения операции умножения с насыщением с фиксированной точкой, для которой, по меньшей мере, один известный набор компонентов операции, содержащий множитель и множимое, может вызвать переполнение, требующее насыщения, содержащий этапы, на которых: ! обнаруживают компоненты операции, которые могут вызвать переполнение, до выполнения какой-либо операции умножения; и ! выводят результат с насыщением без перемножения компонентов операции. ! 2. Способ по п.1, в котором компоненты операции, которые могут вызвать переполнение, представляют собой самые большие отрицательные числа, которые могут быть представлены в поле двоичных разрядов компонентов операции. ! 3. Способ по п.1, дополнительно содержащий этапы, на которых: ! корректируют один или больше параметров, полученных из компонентов операции, таким образом, чтобы операция умножения производила результат с насыщением, и ! выполняют операцию умножения с откорректированными параметрами. ! 4. Способ по п.3, в котором этап, на котором корректируют один или больше параметров, полученных из компонентов операции, содержит этап, на котором изменяют одну или больше перекодированных групп двоичных разрядов Бута, полученных из множителя. ! 5. Способ по п.4, в котором этап, на котором изменяют перекодированную группу двоичных разрядов Бута, содержит этап, на котором изменяют выбор перекодированной группы двоичных разрядов Бута с нуля на отрицательный нуль и подавляют добавление значения 1 к частичным произведениям, полученным из множимого. ! 6. Способ по п.3, в котором этап, на котором корректируют один или больше параметров, полученных из компонентов операции, содержит э