当您不想覆盖进位标志时,可以使用ADOX,就像您存储了类似旋转的内容一样.
然而,他们的主要用途是加速大型算术,因为现在你可以做两个并行携带的附加物 mulx
来自英特尔的论文新指令支持大整数运算
ADCX/ADOX指令
的
adcx和adox说明在的延伸adc指令,设计为支持两个独立的进位链.它们被定义为:Run Code Online (Sandbox Code Playgroud)adcx dest/src1, src2 adox dest/src1, src2两个指令都计算
src1并且src2加上进位的总和并生成输出和dest和进位.这两条指令之间的区别在于adcx使用CF标志进位和执行(保持OF标志不变),而adox指令使用OF标志进位和执行(保持CF标志不变).
有关: