[Simh] VAX/VMS

Clement T. Cole clemc at ccc.com
Tue Feb 16 17:44:36 EST 2016


Depends on how you look at it,  AMD did developed an early 64 bit extensions on to the 32 bit ISA. But that was over 10 years ago and I was not there at the time.   IMO thankfully when Core/INTEL*64 was developed much of it made to be the same in the desire to keep user binaries to run.   Since that time Intel has taken and continues to extend the ISA. Simply put, INTEL*64 is different - there are whole sections of the ISA that are not implemented on all processors (even at Intel). For instance Intel's Phi brings in a number of new instructions.  INTEL*64 is the official name (trademark name) for the ISA (although some folks refuse to acknowledge that fact). 

Also in the case of privileged ISA features there are some significant difference which the OS's have to handle.  For instance the VT subsystems have some differences.

As Tim points out the real cost of compatibly is the architectural tests suites and effort to ensure that things just work across the board.  In the case of x86 it's even more difficult then just the instructions and BIOS because it means whole HW sections have to be made virtual also so that old code (like ones for DOS) do keep working.  

Similarly, Regardless of which Intel produced processor for that ISA is the output target,
Intel's compilers generate code for the INTEL*64 ISA and perform optimization for same.  When user mode binaries are run on non-intel manufactured processors they should "just work" if the others manufactures have implemented equivalent functionality (There is no truth to the sometimes stated comment that Intel's compilers check for non-intel manufactured and do bad things).  That said the Intel development suite does not do specific optimizations for non intel manufactured processors but they do make an attempt to ensure things execute correctly. 

The neutral term is x86_64 which does not acknowledge either AMD or Intel.  But in print, I am fairly certain that the ISA's trademarked name is INTEL*64 when referring to that ISA.  

Sent from my iPad

> On Feb 16, 2016, at 5:02 PM, Rhialto <rhialto at falu.nl> wrote:
> 
>> On Tue 16 Feb 2016 at 11:25:37 -0500, Clem Cole wrote:
>> Unless you are using a cell phone, I'm willing to bet that you are typing
>> your messages on a INTEL*64 architecture system, even if the processor is
>> not made by Intel.
> 
> Was the 64-bit mode not designed by AMD? I'm typing this on NetBSD/amd64
> after all...
> 
> -Olaf.
> -- 
> ___ Olaf 'Rhialto' Seibert  -- The Doctor: No, 'eureka' is Greek for
> \X/ rhialto/at/xs4all.nl    -- 'this bath is too hot.'


More information about the Simh mailing list