Conditions in the Intel 8087 floating-point chip's microcode
The Intel 8087 floating-point coprocessor uses 49 different conditional tests in its microcode to control jumps and subroutine calls. These conditions range from simple checks like whether a number is zero to specialized tests for rounding direction or instruction opcode bits. The selection circuitry uses a distributed tree of multiplexers across the chip to efficiently route condition signals.