vmlx forwarding option for Cortex-A9

Hi all,

Can someone explain me why is vmlx forwarding option enabled for cortex-a9 ? and what the purpose of it ?

Best Regards


I’m guessing that the pipeline supports late-forwarding of the accumulate operand, meaning that the instruction issues when the multiply operands are available, regardless of the availability of the accumulate operands. The accumulate operands can come in late, which means that there is more flexibility in scheduling.