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 <4dk47j1pimbd443oeh06p36ickbdklr2ni@4ax.com>
Deutsch   English   Français   Italiano  
<4dk47j1pimbd443oeh06p36ickbdklr2ni@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: Concertlina II: Full Circle
Date: Tue, 18 Jun 2024 21:36:06 -0600
Organization: A noiseless patient Spider
Lines: 21
Message-ID: <4dk47j1pimbd443oeh06p36ickbdklr2ni@4ax.com>
References: <132536f47d1b160ad3ad0340fc479c1d@www.novabbs.org> <v4c17j5eo503i93fb7imjpom5jqs3oivtv@4ax.com> <50c85586e1aec0eef53e83cef7cb1d5d@www.novabbs.org> <4mb37jdb25571s1q1pjlc3ludaaks7tukr@4ax.com> <e4c37jd4l9spbi5b23b525unp9p60ird8q@4ax.com> <1401408dead0bbc0b1e2ea7e053c873a@www.novabbs.org> <fbn37jpc0banppburc1t6r4hnp3kih23ui@4ax.com> <adc60d6b4791061485b8290897609bb3@www.novabbs.org> <el047jt94n4eb0l3f829p1jnatncunm5dj@4ax.com> <b9790766475e970e390f6c88acba0577@www.novabbs.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 19 Jun 2024 05:36:07 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="fb30c8793a6b7cbea4cbe55cb92cf4b7";
	logging-data="1883318"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX1+VOd7mBFQBlRkiluyXMI3+9Rwzp9V0+6w="
Cancel-Lock: sha1:IQST+IzCyhFzOtZfiIUvQWK9eVs=
X-Newsreader: Forte Free Agent 3.3/32.846
Bytes: 2379

On Tue, 18 Jun 2024 23:57:54 +0000, mitchalsup@aol.com (MitchAlsup1)
wrote:
>John Savard wrote:

>> And so you indicate this explicitly in VVM as well. I tended to assume
>> only a limited number of registers would be needed to live in, plus I
>> have both floating and integer register files, hence the differences.
>
>It ends up that the majority of register uses in a loop do not need to
>be visible outside of the loop. This is almost the contrapositive of
>annotating which registers are temporary in the loop. 90%+ of loops do 
>not even need the index register to be live outside of the loop.
>
You have convinced me here to learn from your wisdom: I will do two
things. One is to add a bit that decides whether my 1 bits (confined
to a single group of 8 registers) are live-in or live-out bits. The
other is to specify clearly to implementors that if a register is
specified as "live-in" but is never actually used in a loop, this must
not cause any problems.

John Savard