It turns out that Visual Studio 2012 has no separate 64-bit builds, only 32-bit. So logically, WP8 development will work with a 32-bit VS12 as long as the computer running it can also run the 64-bit emulator that comes with the WP8 SDK.
The solution is to install VS12 Pro/ultimate and then install the Windows Phone 8 SDK separately.