Article: AMD's Jaguar Microarchitecture
By: Linus Torvalds (torvalds.delete@this.linux-foundation.org), April 2, 2014 2:32 pm
Room: Moderated Discussions
Linus Torvalds (torvalds.delete@this.linux-foundation.org) on April 2, 2014 12:48 pm wrote:
>
> So maybe it's not cmov/adc/sbb themselves that are two cycles, it might just be the eflags
> generation that is one cycle delayed after the result of the previous instruction.
Never mind, and sorry for the noise. I should have just checked the optimization manual, which explicitly says that cmov/sbb/adc are multi-uop instructions that don't use the uop sequencer.
Linus
>
> So maybe it's not cmov/adc/sbb themselves that are two cycles, it might just be the eflags
> generation that is one cycle delayed after the result of the previous instruction.
Never mind, and sorry for the noise. I should have just checked the optimization manual, which explicitly says that cmov/sbb/adc are multi-uop instructions that don't use the uop sequencer.
Linus