ia32/ia64上的ADC和ADCX指令之间有什么区别? [英] What is the difference between the ADC and ADCX instructions on ia32/ia64?
本文介绍了ia32/ia64上的ADC和ADCX指令之间有什么区别?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当我遇到ADCX
指令时,我正在浏览英特尔软件开发人员手册,该指令以前是我所不知道的.其编码为66 0F 38 F6
.它似乎与ADC
指令几乎相同,所以为什么在以下情况下使用ADCX
:
I was looking through the Intel software developer manual when I encountered the ADCX
instruction, which was previously unknown to me; its encoding is 66 0F 38 F6
. It seems to be almost identical to the ADC
instruction, so why would you use ADCX
when:
- 仅在现代CPU中受支持
- 指令编码占用更多空间(4个字节,而
ADC
为1个字节)
- it is only supported in modern CPUs
- instruction encoding takes more space (4 bytes versus 1 for
ADC
)
是否还有其他副作用或特殊情况,证明ADCX
比ADC
有优势?将其添加到指令表中一定有一定的理由.
Is there some other side effect, or special case, where ADCX
proves advantageous over ADC
? There must have been some good reason why this was added to the instruction repertoire.
推荐答案
查看全文