Well there's a simple answer here. They're both exactly the same. The reason for this is basically 'cos microsoft is lazy and couldn't be bothered to develop for 2 different 64bit instruction sets
Are you serious? Do you even know how redundant and timewasting it would be to develop for two instruction sets?
Microsoft already code for 2 separate 64bit instruction sets!!!!! The 2 sets in question are the Intel 64bit set and the AMD 64bit set, and they are COMPLETLY different......
OK to understand this you have to understand that since 1999 Intel have been trying to push the world + dog into using the EPIC 64bit set (aka Itanium)... This whole project has been probably the single biggest mistake Intel ever made, the have spent billions and billions of this project and ended up with just about nothing. Microsoft obliged in creating Windows server and XP for Itanuim, these products are still available today, just no ah heck ever uses them. Intels origanal roadmaps had x86 dead and buried by now.
Then, AMD came along and INVENTED AMD64, again Microsoft has obliged and created 64bit Windows for this also. Where the Intel Itanium was a complete failure, the AMD64 started to take off big time, mainly because of the true 32bit compatibility, and ease of coding with the old x86 like code. Intel were in serious trouble by this point, they were up the creak without a paddle.
Intel then tried to fight back and decided to create a new 64bit set to rival AMD's but this time Microsoft stood firm, they had had there chance as the 64bit game with Itanium and Microsoft was not going to oblige Intel for a second time, Microsoft told Intel to adopt AMD64, which they grudgingly did.
To do this Intel used the cross licensing deal and got AMD to send over the specification documentation for AMD64, Intel then worked away for 6 months or more and added 64bit to the net burst architecture with a new CPU stepping, the implementation of EMT64 was a perfect copy of the documentation AMD had sent over some time back. What AMD had 'forgotten' to tell Intel was that a few extra instructions had been added to the AMD64 set after the version of the document that Intel had worked with was released, and oh dear the Intel’s had a few compatibility issues (nice job AND
😉 ) Intel then went back and added these extra instructions, but still you find some very early Intel EMT64 chips were released without the full compatibility.
PS re comments about selling / swapping technology - IE AMD64 for SSE - this is cobblers as the tech cross license deal covers all this. The reason for the cross license deal goes back to the very early days of x86 where Intel were keen to make x86 the de-facto instruction set, and to do this the best way was to get all the other players making the same x86 chips as they do... In later years this deal also held off antitrust laws as Intel never have achieved total monopoly, funny fact of the matter is that now Intel NEED AMD to survive to ensure the long term stability of Intel as a whole, if Intel were ever to get too bid US laws would step in like the baby bells in the 70's and we would say bye bye to Intel as we know it...