I agree with everyone else who said that this makes no sense. In fact, the opposite is closer to the truth: on most medium to high end CPUs that you will use today (i.e. everything from a mobile phone up), instructions are typically converted into three-operand instructions.
For example, if the CPU presents a two-operand addition instruction to the programmer, the CPU can convert this into a three-operand instruction using register renaming. By giving different names to the source and destination register, the CPU effectively eliminates WAR hazards.
Having said that, the microarchitecture may have a slightly different idea of what an "operand" is than a programmer is used to. Even if a source operand is a register, it could be filled in with an immediate value straight away if the CPU already knows the value (i.e. it doesn't depend on any previous unexecuted instructions). The destination of an instruction may not be a "register" (either physical or architectural), but a reorder buffer (ROB) entry, which allows for speculative execution.