|
|
|
|
|
by brucehoult
1555 days ago
|
|
They don't fuse it. They have the branch and the following instruction both go down one integer pipeline just as they would if the branch was predicted "not taken. They are linked/tagged together such that if the branch actually happens then the result from the second instruction is simply not written back instead of taking a branch mispredict. So the four input operands and one output operand are not a problem because that's just what two pipelines do all the time anyway. |
|