[Info-vax] problem with 64-bit pointers in C

Simon Clubley clubley at remove_me.eisner.decus.org-Earth.UFP
Tue Feb 13 01:36:54 EST 2018


On 2018-02-12, Stephen Hoffman <seaohveh at hoffmanlabs.invalid> wrote:
> On 2018-02-11 23:10:47 +0000, yuhongbao_386 at hotmail.com said:
>> 
>> One thing worth mentioning is that there is a code size cost to 64-bit 
>> pointers in x86-64 because of the REX prefixes.
>
> Worth mentioning... why?   There were code-size increases going from 
> VAX to Alpha.

Those code size changes from VAX to Alpha were not helped by the lousy
code density on Alpha when compared to VAX.

Macro-32 is a much nicer assembly language than Macro-64 is.

Simon.

-- 
Simon Clubley, clubley at remove_me.eisner.decus.org-Earth.UFP
Microsoft: Bringing you 1980s technology to a 21st century world



More information about the Info-vax mailing list