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)