Набор инструкций для манипулирования значениями в формате с плавающей точкой является одним из наименее элегантных свойств архитектуры IA32. В первых машинах компании Intel операции со значениями с плавающей точкой выполнялись отдельным сопроцессором, устройством с собственными регистрами и вычислительными мощностями, которое выполняло некоторое подмножество команд.
Этот сопроцессор был реализован в виде отдельных плат, которым были присвоены названия 8087, 80287 и i387, которые служили приложениями, соответственно, процессоров 8086, 80286 и i386. Мощность плат этого поколения технических средств была недостаточна, чтобы устанавливать на одной плате главный процессор и сопроцессор с плавающей точкой. Кроме того, маломощные машины просто обходятся без операций с плавающей точкой и реализуют их с помощью программного обеспечения. Начиная с модели i486, аппаратура, выполняющая операции над величинами в формате плавающей точки, стала неотъемлемой частью центрального процессора архитектуры IA32.