__asm is not allowed in 64-bit msvc builds (patch submitted by malkia)