I was reading:
why we can't move a 64-bit immediate value to memory?
In one of the answers it's mentioned:
mov reg64, imm (in intel syntax, destination first) is the only instruction that accepts a 64-bit immediate value as a parameter. That's why you can't write a 64-bit immediate value directly to memory.
Isn't this a clear contradiction? On the one hand he is saying this instruction accepts 64-bit immediate value. One the other hand, he is saying that's why you can't use 64-bit immediate value!
I am totally lost, why the relation is "That's why" That's a contradiction for clear and he proved why we CAN move a 64-bit immediate to memmory?