FCOM |
Сравнение вещественных чисел ST(0) и ST(1). Флаги устанавливаются, как при операции ST(0)-ST(1). |
FCOM src |
Сравнение ST(0) с операндом в памяти. Операнд может быть 32- или 64-битным. |
FCOMP src |
Сравнение вещественного числа в ST(0) с операндом с выталкиванием ST(0) из стека. Операнд может быть регистром и областью памяти. |
FCOMPP |
Сравнение ST(0) и ST(1) с двойным выталкиванием из стека. |
FICOM src |
Сравнение целых чисел в ST(0) с операндом. Операнд может быть 16- или 32-битным. |
FICOMP src |
Сравнение целых чисел в ST(0) с операндом. Операнд может быть 16- или 32-битной областью памяти или регистром. При выполнении операции происходит выталкивание ST(0) из стека. |
FTST |
Проверка ST(0) на нуль. |
FUCOM ST(i) |
Сравнение ST(0) с ST(i) без учета порядков. |
FUCOMP ST(i) |
Сравнение ST(0) с ST(i) без учета порядков. При выполнении операции происходит выталкивание из стека. |
FUCOMPP ST(i) |
Сравнение ST(0) с ST(i) без учета порядков. При выполнении операции происходит двойное выталкивание из стека. |
FXAM |
Анализ содержимого вершины стека. Результат помещается в биты С3-С0. |
000 - неподдерживаемый формат.
001 - не число.
010 - нормализованное число.
011 - бесконечность.
100 - нуль.
101 - пустой операнд.
110 - денормализованное число.