В арифметике с насыщением MMX-команды сложения, вычитания и упаковки данных могут обрабатывать числа со знаком или без знака.

Данные со знаком и без знака имеют различный допустимый диапазон. Следовательно, если используется арифметика с насыщением, то при выходе результата операции за пределы допустимого диапазона в выходной операнд будут записаны различные значения в зависимости от типа данных. Например, если результат превысил 7FFFh, слово со знаком будет считаться равным 7FFFh, a слово без знака - нет.

Более конкретный пример показан на рисунке: при сложении слов со знаком 7F38h (32568) и 1707h (5895) слово-результат считается равным 7FFFh (32767). Математическая сумма оказалась больше предела 7FFFh, и произошло "насыщение". Если те же самые два значения сложить как слова без знака, то получится 963Fh (38463). В данном случае "насыщения" не происходит, так как результат меньше максимально возможного FFFFh.