Fix 64bit MACROs

In vm/detection.hpp, it considers the macro LP64 as IS_X8664,
being necessary to separate the macro IS_64BIT_ARCH and the macro IS_X8664.