Команды сравнения данных

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 Анализ содержимого вершины стека. Результат помещается в биты C3-C0. 000 – неподдерживаемый формат. 001 – не число. 010 – нормализованное число. 011 – бесконечность. 100 – нуль. 101 – пустой операнд. 110 – денормализованное число.