Могут ли современные процессоры x86 иметь встроенную поддержку десятичной арифметики с плавающей запятой?

fbld Я ничего не могу найти в Интернете.

floating-point,x86,

2

Ответов: 1


3 принят

Нет, что может затруднить найти что-либо.

Есть две инструкции fbstpи fbstp, что касается десятичных поплавков, но они предназначены для преобразования из и в упакованное представление BCD. Это единственная прямая поддержка любой десятичной точки с плавающей запятой, все арифметические - в двоичных форматах. Эти инструкции чрезвычайно микрокодированы, особенно, aaaчто часто переводится в 150-300 A?ops.

Есть (или в некотором смысле «были») некоторые целые инструкции, которые были бы полезны при написании процедур, реализующих арифметику на полях BCD (упакованных или распакованных), но они устарели и не поддерживаются в режиме 64 бит (и никогда не составляли «родные» поддержка десятичной арифметики с плавающей запятой "в любом случае). Это такие инструкции, как daaи .

с плавающей точкой, x86,
Похожие вопросы