[Info-vax] x86-64 data aligment / faulting

John Dallman jgd at cix.co.uk
Sun Feb 27 16:37:00 EST 2022


In article <f36424d5-82da-4455-8d3c-491f60241ff7n at googlegroups.com>,
gah4 at u.washington.edu (gah4) wrote:

> On Sunday, February 27, 2022 at 6:43:41 AM UTC-8, Bill Gunshannon 
> wrote:
> > When the Alpha first came out its attackers used to provide 
> > example code that performed very badly to prove they were 
> > better. Wasn't this one of the methods used to write those 
> > really bad performing programs? This and forcing repeated 
> > dumping of the pipelined instructions? 
> 
> As well as I remember it, Alpha only has 32 bit and 64 bit aligned
> load/store instructions.  If you want something else, you do it with
> some other instructions.  Shifts and such. 
> 
> If the compiler does all that for you, it will be pretty slow.

The first generation of Alpha had that limitation, but 8-bit and 16-bit
load and store operations were added as the "Byte-Word eXtensions".

John 



More information about the Info-vax mailing list