3 ms·
If anyone is wondering: With X64 the author is referring to x86_64 a.k.a. AMD64. Wondering why they're introducing yet another name for the same thing.
by manuel_w 3y ago
If anyone is wondering: With X64 the author is referring to x86_64 a.k.a. AMD64. Wondering why they're introducing yet another name for the same thing.
- linguae 3y agoWhile I personally prefer the terms x86-64 or AMD64, x64 is used by Microsoft to describe the x86-64 architecture: https://learn.microsoft.com/en-us/windows-hardware/drivers/debugger/the-x64-processor https://learn.microsoft.com/en-us/windows-hardware/drivers/d... There's even a guide from Intel that uses the term x64: https://www.intel.com/content/dam/develop/external/us/en/documents/introduction-to-x64-assembly-181178.pdf https://www.intel.com/content/dam/develop/external/us/en/doc...
- TillE 3y agoJust to underline that, Microsoft has been using "x64" for about 20 years; the architecture was supported on Windows XP and Server 2003. It's probably the clearest term to use when you're talking specifically about Windows binaries (PE files).
- com2kid 3y agoMore than that, behind the scenes Microsoft helped AMD design x64. (Source: someone who was there when it happened who then told me over beer.)
- deleted 3y ago[deleted]
- monocasa 3y agoYeah, I've heard this too. Apparently Dave Cutler himself had a hand in the design.
- anaisbetts 3y agoAlso because davec hated Intel and demanded that the internal architecture name be called "amd64" in Windows itself to annoy them
- MaulingMonkey 3y agoWhich also means that if you've been dealing with anything referencing build matricies in Visual Studio, you've been using "x64" too. Perhaps exclusively. devenv.com Everything.sln /Build "Debug|Win32" devenv.com Everything.sln /Build "Debug|x64"
- deleted 3y ago[deleted]
- camel-cdr 3y agoX64 is, only beaten by Intel 64, the worst name for the architecture.
- Salgat 3y agox86 is short for 8086 family instruction set architecture, and x64 is short for x86-64. Makes sense to me and follows the same pattern.
- cameron_b 3y agoThe Grief over the use of x64 for AMD64 or X86-64 is based in the prior use of "x64" for the DEC Alpha architecture in the hardware naming: "DECchip 21x64" [0] Digital was earlier to market the Alpha as a 64 bit ISA than either Intel's Itanium ( IA-64) or AMD's x86-64 which is also called AMD64 [1] [0] https://en.wikipedia.org/wiki/DEC_Alpha https://en.wikipedia.org/wiki/DEC_Alpha [1] https://en.wikipedia.org/wiki/64-bit_computing https://en.wikipedia.org/wiki/64-bit_computing
- Salgat 3y agoMy understanding is that these were never just called "x64" though, or at least not commonly.
- wryun 3y agoMy vote is for x32. (you didn't know? https://wiki.debian.org/X32Port https://wiki.debian.org/X32Port)
- Uehreka 3y agoI wouldn’t say that they’re introducing it, I see x64 used to refer to 64-bit x86 in a lot of places. If you don’t like it or think it’s technically wrong for some reason that’s one thing, but you’ll be fighting an uphill battle if you want it to go away.
- sedatk 3y agoIt was called AMD64 when AMD and Microsoft designed it, but Intel objected using the term when they adopted the architecture and coined their own: EM64T. So, Microsoft came up with a compromise and started calling it x64.
- cesarb 3y ago> It was called AMD64 when AMD and Microsoft designed it, The original name was x86-64. Quoting myself (https://news.ycombinator.com/item?id=36075840 https://news.ycombinator.com/item?id=36075840): > I still shake my head at how they were able to successfully rebrand it from amd64 to x86-64 It's the opposite: the original name was x86-64, and amd64 is a later rebranding. See, for instance, the original web site for this (then) new architecture: https://web.archive.org/web/20000829042251/http://www.x86-64.org/about https://web.archive.org/web/20000829042251/http://www.x86-64...
- sedatk 3y agoYes, but that doesn't contradict with what I said. AMD had pivoted to "AMD64" soon after and that was before Intel had released their own name: EM64T. Microsoft coined x64 around that time, probably found it more marketable than x86-64, becuase they had used it in commercial branding such as "Windows XP Professional x64 Edition" too. (They couldn't call Windows XP "64-bit edition" because that term was used for their Itanium-based (IA64) products).
- gmokki 3y agoIntel originally named it "IA-32e" to try to make it sound it was just a small extension on the 32bit x86 architecture whereas the Itanium IA-64 architecture was the future.
- sedatk 3y agoNever heard of that one, but yeah, Intel was very hesitant to admit that IA-64, was, indeed, not the future.
- evmar 3y agoThe post says '64-bit x86 ("x86-64" or "x64")' which is also roughly what the first sentence of Wikipedia has to say about it. I personally picked it just because it was shorter to type and easily understood in context.