Path: utzoo!mnetor!uunet!husc6!uwvax!umn-d-ub!umn-cs!hall!rig From: rig@hall.cray.com (Richard Gisselquist) Newsgroups: comp.lang.c Subject: noalias and vectors Message-ID: <2942@hall.cray.com> Date: 12 Jan 88 16:19:49 GMT Organization: Cray Research, Inc., Mendota Heights, MN Lines: 75 Keywords: noalias, auto-vectorizing After following the discussion about the "noalias" for several weeks, some of the implications of this keyword became clear to me. Of course, after I figured it out, I discovered that Fred Gwyn had also stated it to the network. Let me try to summarize the situation with vector instruction sets (read Cray Research) and the C language. First statement. An automatic vectorizing compiler is a marketing requirement at Cray. First example. (roughly translated from the Fortran vectorization handbook) void sub1( a, b, c, i ) int *a, *b, *c; int i; { int j; for( j=0; j