Agner Fog in his microarch.pdf says:x86 декодирование нескольких микроопераций инструкций
Декодирование становится более эффективным, так как инструкция, которая генерирует один слитый μop может перейти в любой из трех декодеров в то время как команда, которая генерирует два микроопераций может идти только к декодеру D0.
Я знаю, что декодеры принимают x86 машинный код в качестве входных данных (например, на выходе из ассемблера mov eax, eax
), и производить микроопераций в качестве выходного сигнала.
Как определить, какой декодер должен декодировать конкретную инструкцию до декодирования? Может быть, предварительные декодеры?