i have a problem with "xorq" in x86-64 bits when compiling an assembly code.
When i put this instruction: "" xorq $17179869184, %rax ""
i get this error when compiling: Error: suffix or operands invalid for `xor'
however if i put a number smaller than 2^31 (2147483648), the compilation is successful.
can anyone please tell me how to fix this problem?
I'm using gcc.