Hi, I have a few questions regarding the subject.
1) Will executables/drivers built for IA64 work on x64 and vice versa? Is
there any common subset of assembly instructions that allows to have a
single binary for both platforms?
2) I had an impression that I can't use x86 to compile 64 bit user and
kernel mode software. However, I tried DDK's IA64 build environment on x86,
and it built a driver. So can I use a x86 (32 bit) machine to build 64 bit
software with the DDK and VS 2003 compilers?
3) I heard IA64 strictly enforces data alignment, while AMD x64 is more
tolerant. Does that mean it makes more sense to use IA64 for testing
purposes? Is everything that comes from Intel is IA64?
4) I want to get a 64bit PC to test drivers. What's the cheapest CPU option?
Now can use Pentium D, or should it be Itanium, Opteron, Athlon? I don't
need a dual core CPU, do I? Of course, I plan to buy a dual CPU motherboard.
Thanks.
--