According to 253667.pdf (Instruction Set Reference, N-Z), VMWRITE syntax is ambiguous. The title says that the syntax is "VMWRITE r, r/m".
On the contrary, the description says: "Writes to a specified field in the VMCS specified by a secondary source operand (register only) using the contents of a primary source operand (register or memory).", what suggest "VMWRITE r/m, r".
The opcode map says: "VMWRITE Gd/q, Ed/q", what means "VMWRITE r, r/m".
Is "VMWRITE r, r/m" the right syntax?