Before revision: For example, consider a simple true dependence: 1: add 1, 2, 3 # R1 <= R2 + R3 2: add 5, 1, 4 # R5 <= R1 + R4 (dependent on 1) In this example, the add instruction on line 2 is dependent on the add instruction on line 1 because the register R1 is a source operand of the addition operation on line 2.
After revision: For example, consider a simple true dependence: 1: add 1, 2, 3 # R1 <= R2 + R3 2: add 5, 1, 4 # R5 <= R1 + R4 (dependent on 1) In this example, the add instrujction on line 2 is dependent on the add instruction on line 1 because the register R1 is a source operand of the addition operation on line 2.