This had consequences:
The 64-bit version of Visual Studio 2010 offered several advantages over its 32-bit counterpart: Visual Studio 2010 X64
The __asm keyword is when compiling for X64. Microsoft decided that inline assembly prevented optimizations and was incompatible with the 64-bit register model. Solution : You must rewrite inline assembly as separate .asm files (using MASM64) or, preferably, as intrinsic functions ( __movsq , __cpuid , _mm_add_ps ). This had consequences: The 64-bit version of Visual
You will now see "x64" in your platform toolbar. Building will produce a .exe or .dll that can only run on a 64-bit version of Windows. as intrinsic functions ( __movsq
Ironically, to build massive X64 applications smoothly, developers often used command-line builds ( msbuild.exe from a VS2010 x64 Cross Tools Command Prompt) rather than the IDE.