-
For all delayed conditional branch instructions, irrespective of whether the condition evaluations to true or false.
-
- the instruction following the conditional branch instruction in memory is executed
- the first instruction in the fall through path is executed
- the first instruction in the taken path is executed
- the branch taken longer to execute than any other instruction
- the instruction following the conditional branch instruction in memory is executed
Correct Option: D
In order to avoid the pipeline delay due to conditional branch instruction, a suitable instruction is placed below the conditional branch instruction such that the instruction will be executed irrespective of whether branch is taken or not and won't affect the program behaviour.