Re: Integers and standard
- From: Steve Lionel <steve.lionel@xxxxxxxxxxxxx>
- Date: Wed, 30 Jul 2008 01:03:36 GMT
glen herrmannsfeldt wrote:
From www.bitsavers.org, it seems that VAX/VMS 1.5 only supported
D float, but by VMS 5.0 both D and G had Fortran support, with
D float the default. I believe that some hardware included
hardware support for G-float, while some did not.
Since we're taking a trip down memory lane...
G_float made its first appearance (along with quad-precision H_float) in a microcode option (with some backplane rewiring) for the VAX-11/780 "Star" called the "Sparkle ECO". The first installation (I was there!) was at the Smithsonian Astrophysical Observatory office in Cambridge, MA. This was 1979. In 1980, the VAX-11/750 "Comet" came out and it had a microcode G+H option that loaded from TU58 tapes (slow and unreliable). The VAX-11/730 "Nebula" (1982?) was the first VAX to have "hardware" support (FPGA) for the G and H formats and was, until the VAX 9000 many years later, the fastest H_float VAX.
VMS also supported software emulation of the G and H instructions - this was added in VMS 2.0 or maybe a bit later. I think that the emulator was originally written by Stan Rabinowitz and I enhanced and maintained it for some years after. I did the integration of the emulator into the VMS exception handler, with the help of VMS devo Kathy Morse.
Subsequent models tended to support G in hardware but not H. I think the MicroVAX I was the only one to not have hardware support for G after that.
VAX FORTRAN support for these types was there as soon as the types existed. You had to choose between D and G formats for your double precision type. REAL*16 was always H. For Alpha, you could choose F/D, F/G or IEEE S/T (as it was termed) formats for floating point. Quad precision was always IEEE-style "X". As noted, the Alpha could load and store D format but would round to 53-bit precision (D had 56) on load.
VAX F and D float were basically taken straight from the PDP-11/44 (different PDP-11 models had different FP formats!) DEC's Mary Payne submitted a proposal styled after VAX G to the IEEE committee standardizing floating point formats, but Kahan's proposal was accepted instead.
--
Steve Lionel
Developer Products Division
Intel Corporation
Nashua, NH
For email address, replace "invalid" with "com"
User communities for Intel Software Development Products
http://softwareforums.intel.com/
Intel Fortran Support
http://support.intel.com/support/performancetools/fortran
My Fortran blog
http://www.intel.com/software/drfortran
.
- Follow-Ups:
- Re: Integers and standard
- From: glen herrmannsfeldt
- Re: Integers and standard
- References:
- Integers and standard
- From: Alfredo Buttari
- Re: Integers and standard
- From: Richard Maine
- Re: Integers and standard
- From: glen herrmannsfeldt
- Re: Integers and standard
- From: Richard Maine
- Re: Integers and standard
- From: glen herrmannsfeldt
- Re: Integers and standard
- From: Steve Lionel
- Re: Integers and standard
- From: Richard Maine
- Re: Integers and standard
- From: GaryScott
- Re: Integers and standard
- From: Richard Maine
- Re: Integers and standard
- From: glen herrmannsfeldt
- Re: Integers and standard
- From: Richard Maine
- Re: Integers and standard
- From: Klaus Wacker
- Re: Integers and standard
- From: Richard Maine
- Re: Integers and standard
- From: Ken . Fairfield
- Re: Integers and standard
- From: glen herrmannsfeldt
- Integers and standard
- Prev by Date: Re: Integers and standard
- Next by Date: Re: Trust an Aussie to cut through the bull***
- Previous by thread: Re: Integers and standard
- Next by thread: Re: Integers and standard
- Index(es):