Count of input operands affect pipeline forwarding in scheduling model. Previous Power10 model definition arranges some instructions into incorrect group, by counting the wrong number of input operands.
This patch updates the model, setting the input operands count correctly by excluding irrelevant immediate operands and count memory operands of load instructions correctly.
I am not familiar with the syntax here. But seems from the td file:
BDNZLR should have 0 input operands. But after the change, we now treat it as 1 input operand. Do you know why?