Deutsch   English   Français   Italiano  
<v4t2gn$1ipeh$1@dont-email.me>

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: "Stephen Fuld" <SFuld@alumni.cmu.edu.invalid>
Newsgroups: comp.arch
Subject: Re: Concertlina II: Full Circle
Date: Tue, 18 Jun 2024 22:42:32 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 40
Message-ID: <v4t2gn$1ipeh$1@dont-email.me>
References: <mas07jhu9i876gsov2gh8tap17kem5n21p@4ax.com> <132536f47d1b160ad3ad0340fc479c1d@www.novabbs.org> <v4c17j5eo503i93fb7imjpom5jqs3oivtv@4ax.com> <50c85586e1aec0eef53e83cef7cb1d5d@www.novabbs.org> <4mb37jdb25571s1q1pjlc3ludaaks7tukr@4ax.com> <e4c37jd4l9spbi5b23b525unp9p60ird8q@4ax.com> <v4sbut$1e75s$1@dont-email.me> <u8n37jt3o6smk5nbgrerfd31tcopk1ikkq@4ax.com> <v4sns0$1gk57$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 19 Jun 2024 00:42:32 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="b959fe9e32b00a624e258e4ac3d01580";
	logging-data="1664465"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX19aasC++WIAS+5tXrHhwi/xYByjzgvhOHY="
User-Agent: XanaNews/1.21-f3fb89f (x86; Portable ISpell)
Cancel-Lock: sha1:Auu3o1y8AceAcPpDspidgyYjtik=
Bytes: 2415

Thomas Koenig wrote:

> John Savard <quadibloc@servername.invalid> schrieb:
> > On Tue, 18 Jun 2024 16:17:33 -0000 (UTC), Thomas Koenig
> ><tkoenig@netcologne.de> wrote:
> >>John Savard <quadibloc@servername.invalid> schrieb:
> > 
> >>> Also, this looping instruction is strictly a way to directly
> encode >>> the FORTRAN DO loop. It does not attempt any vectorization.
> > 
> > > Which one, the FORTRAN 66 one or the one since FORTRAN 77?
> 
> > FORTRAN IV (or 66) indeed.
> 
> It was actually not defined in the standard, in practice it
> was usually implemented by a test at the bottom of the loop,
> and programs depended on that.
> 
> FORTRAN 77 fixed that, so now
> 
> 	DO 100 I=1,0
> 
> ...
>   100   CONTINUE
> 
> is executed zero times.


How does VVM handle that?  It sems you must "waste" some time, not
executing the loop body until the furst LOOP instruction tells you
whether to or not, or perhaps not actually updating the values the
first time through the loop.  Neither seems optimal.  :-(





-- 
 - Stephen Fuld 
(e-mail address disguised to prevent spam)