Я просмотрел руководство разработчика программного обеспечения Intel, когда столкнулся с инструкцией ADCX, которая была ранее неизвестна мне; его кодировка 66 0F 38 F6. Кажется, он почти идентичен инструкции ADC, так зачем использовать ADCX, когда:
- поддерживается только в современных процессорах
- кодировка команд занимает больше места (4 байта против 1 для
ADC)
Есть ли какой-нибудь другой побочный эффект, или специальный случай, где ADCX оказывается выгодным над ADC? Должно быть, есть веская причина, почему это было добавлено в репертуар команд.