Warning: mysqli::__construct(): (HY000/1203): User howardkn already has more than 'max_user_connections' active connections in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\includes\artfuncs.php on line 21
Failed to connect to MySQL: (1203) User howardkn already has more than 'max_user_connections' active connections
Warning: mysqli::query(): Couldn't fetch mysqli in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\index.php on line 66
Article <loft3jp8ud7kcseonockbgo9paqpu7ho67@4ax.com>
Deutsch   English   Français   Italiano  
<loft3jp8ud7kcseonockbgo9paqpu7ho67@4ax.com>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: John Savard <quadibloc@servername.invalid>
Newsgroups: comp.arch
Subject: Re: Byte Addressability And Beyond
Date: Fri, 10 May 2024 18:49:31 -0600
Organization: A noiseless patient Spider
Lines: 40
Message-ID: <loft3jp8ud7kcseonockbgo9paqpu7ho67@4ax.com>
References: <v0s17o$2okf4$2@dont-email.me> <v0s744$l3v$1@gal.iecc.com> <v0snlh$30rmc$2@dont-email.me> <v0u95n$1oje$1@gal.iecc.com> <v0uihh$3e0vg$5@dont-email.me> <j2a73jleerqgjuqee148i0hunhvvkgih6l@4ax.com> <5cbcf2caab64b7af6313c85c80f1ec52@www.novabbs.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 11 May 2024 02:49:33 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="6444f042f0bbb456bb8f91f3b92bb4da";
	logging-data="1750374"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX1+WJxE1eLPO44QbBe5iDrcixzr2ATLELJQ="
Cancel-Lock: sha1:cpNwQk1FzdD+SnDdfc0G+iZ5kN8=
X-Newsreader: Forte Free Agent 3.3/32.846
Bytes: 2792

On Thu, 2 May 2024 18:28:18 +0000, mitchalsup@aol.com (MitchAlsup1)
wrote:

>John Savard wrote:
>
>> On Wed, 1 May 2024 23:17:06 -0000 (UTC), Lawrence D'Oliveiro
>> 
>
>> Plus, if you load a single precision float into a floating-point
>> register, you are loading on the left side, not the right side, so the
>
>In My 66000, floats are stored on the right side of the register
>{mostly because I do not have FP LD/STs.}

And _not only_ do I have FP loads and stores, but one of the things
they *do* is convert floats (if needed) to an internal form so that
the exponent is of the exact same form, in the same position, for all
the floats of that type.

The Compatible Floating Point loads and stores - those are the ones
for hexadecimal S/360 floats - just do left-aligned raw loads and
stores in the FP registers, since their exponents are all in the same
form.

But the regular ones, for IEEE 754 floats, convert everything to look
like the old 8087 temporary real format. Possibly with an extra
exponent bit to accomodate the new 128-bit format defined in IEEE 754.

Of course, you may rightfully say that is crazy - if I did a
computation saving everything in memory, or using short vectors (where
this conversion doesn't take place) then the computation strictly
observes the exponent range, but if I do one in registers, a
calculation could continue normally where an intermediate result ought
to have underflowed by a little bit.

But here I'm following Seymour Cray - sacrifice everything else for
speed. Although 'within reason'; _except for division_ I keep IEEE 754
exact results.

John Savard