On Tue, Sep 30, 2025 at 04:08:56PM -0000, Greg wrote:
In computing, a word is any processor design's natural unit of data. A word is a fixed-sized datum handled as a unit by the instruction set or the hardware of the processor.
It has that definition (among others), one which mapped cleanly to historic processors, but which is much messier when dealing with modern CPUs. E.g., amd64 mostly has 64bit instruction operands and types, but there's also an 80 bit floating point type and with AVX-512 extensions has 512 bit registers and can transfer data to/from memory 512 bits at a time in a single instruction. So is the word size 512? 80? 64? Conversely, if someone confidently says "its word size is 64", what does that tell you/what can you do with that information? If it's a term divorced from practical applications then it's just a historical
curiosity. If someone has to add a bunch of asterisks and explain awayfunctionality that doesn't cleanly fit into the model, how relevant is the model?