Yup, you are correct. However, the CPU still needs to figure that out by examining the read and write locations of all 3 instructions, which need to be decoded, then fused before execution.
I'm a dilettante in this area, but it doesn't sound trivial to me.
I'm a dilettante in this area, but it doesn't sound trivial to me.