So no we don't have to wait for this value to get to the end of the pipe to go pick it up in the ALU but we can pull it back because we can bypass, let's say the add result after a zero, and what you see here is the same instruction sequence. 