🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.arch
Article #11637

Re: condition codes

#11637
From: 99700000
Date: Fri, 17 May 1991 05:06
34 lines
2288 bytes
In article <12236@mentor.cc.purdue.edu> hrubin@pop.stat.purdue.edu (Herman Rubin) writes:
>
>Why do we have separate integer and floating units, especially without 
>communication between them?  I suggest those who push this horror look
>at how difficult conversion between them is.  I have already pointed out
>that every trigonometic and exponential routine does, in some way, 
>float/float -> integer, remainder.  The integer is also used.
>
Well if we could go back to the Burroughs B5500 of 1964 vintage we
wouldn't have.  An integer on that machine was simply a floating point
number with a zero exponent; the hardware algorithms tried to keep the
exponent zero as long as possible, rather than always normalizing.
The only type conversion instruction was one that would integerize a
float when an integer value was required.  I believe the concept
actually goes back to Householder of Oak Ridge in the 1950s.

But in that same year of 1964 IBM unleashed its new 360 line on the
world; and one of the features of that product was that for some
models floating point was an extra-cost option, requiring that microde
and perhaps hardware be added to the machine.  So I guess they made a
floating point feature that could be strapped on the side of the
basic machine without much disturbance to it.

Now that we have a floating point standard that requires almost always
normalizing I guess we can never go back to where we were in 1964.
(Burroughs - er, ah, Unisys - is still making machines with the old
number representation, but they must be mightly lonely.)
-- 
haynes@cats.ucsc.edu
haynes@ucsccats.bitnet

"Any clod can have the facts, but having opinions is an Art."
        Charles McCabe, San Francisco Chronicle
Technical Details
Message-ID: <15909@darkstar.ucsc.edu>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!caen!hellgate.utah.edu!dog.ee.lbl.gov!pasteur!agate!darkstar!felix!haynes
References: <12162@mentor.cc.purdue.edu> <13011@pt.cs.cmu.edu> <12236@mentor.cc.purdue.edu>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!caen!hellgate.utah.edu!dog.ee.lbl.gov!pasteur!agate!darkstar!felix!haynes
From: haynes@felix.ucsc.edu (99700000)
Newsgroups: comp.arch
Subject: Re: condition codes
Message-ID: <15909@darkstar.ucsc.edu>
Date: 17 May 91 05:06:16 GMT
References: <12162@mentor.cc.purdue.edu> <13011@pt.cs.cmu.edu> <12236@mentor.cc.purdue.edu>
Sender: usenet@darkstar.ucsc.edu
Organization: University of California, Santa Cruz Open Access Computing
Lines: 34