home *** CD-ROM | disk | FTP | other *** search
- /*
- * This file is part of the Livermore Loops transliteration into C.
- * Copyright (C) 1991 by Martin Fouts
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 1, or (at your option)
- * any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- */
-
- #include "params.h"
- #include "types.h"
- #include "externs.h"
-
- Void newbuzz();
- Void lsignal0();
- Void lsignal1();
- Void lsignal2();
- Void lsignal3();
-
- Void vector(i)
- Int i;
- {
- /* initialize common/spaces/ */
- #ifdef BUZZ
- newbuzz();
- #endif
- lsignal0(skale[i], bias[i]);
-
- /* initialize common/space1/ */
- #ifdef BUZZ
- newbuzz();
- #endif
- lsignal1(u,skale[i],bias[i],l1);
- lsignal1(v,skale[i],bias[i],l1);
- lsignal1(w,skale[i],bias[i],l1);
- lsignal1(x,skale[i],bias[i],l1);
- lsignal1(y,skale[i],bias[i],l1);
- lsignal1(z,skale[i],bias[i],l1);
- lsignal1(g,skale[i],bias[i],l1);
- lsignal1(du1,skale[i],bias[i],l2);
- lsignal1(du2,skale[i],bias[i],l2);
- lsignal1(du3,skale[i],bias[i],l2);
- lsignal1(grd,skale[i],bias[i],l1);
- lsignal1(dex,skale[i],bias[i],l1);
- lsignal1(xi,skale[i],bias[i],l1);
- lsignal1(ex,skale[i],bias[i],l1);
- lsignal1(ex1,skale[i],bias[i],l1);
- lsignal1(dex1,skale[i],bias[i],l1);
- lsignal1(vx,skale[i],bias[i],l1);
- lsignal1(xx,skale[i],bias[i],l1);
- lsignal1(rx,skale[i],bias[i],l1);
- lsignal1(rh,skale[i],bias[i],l1);
- lsignal1(vsp,skale[i],bias[i],l2);
- lsignal1(vstp,skale[i],bias[i],l2);
- lsignal1(vxne,skale[i],bias[i],l2);
- lsignal1(vxnd,skale[i],bias[i],l2);
- lsignal1(ve3,skale[i],bias[i],l2);
- lsignal1(vlr,skale[i],bias[i],l2);
- lsignal1(vlin,skale[i],bias[i],l2);
- lsignal1(b5,skale[i],bias[i],l2);
- lsignal1(plan,skale[i],bias[i],l416);
- lsignal1(d,skale[i],bias[i],l416);
- lsignal1(sa,skale[i],bias[i],l2);
- lsignal1(sb,skale[i],bias[i],l2);
-
- /* initialize common/space2/ */
- #ifdef BUZZ
- newbuzz();
- #endif
- lsignal2(&p[0][0],skale[i],bias[i],4,l813);
- lsignal2(&px[0][0],skale[i],bias[i],l21,l2);
- lsignal2(&cx[0][0],skale[i],bias[i],l21,l2);
- lsignal2(&vy[0][0],skale[i],bias[i],l2,l21);
- lsignal2(&vh[0][0],skale[i],bias[i],l2,7);
- lsignal2(&vf[0][0],skale[i],bias[i],l2,7);
- lsignal2(&vg[0][0],skale[i],bias[i],l2,7);
- lsignal2(&vs[0][0],skale[i],bias[i],l2,7);
- lsignal2(&za[0][0],skale[i],bias[i],l2,7);
- lsignal2(&zp[0][0],skale[i],bias[i],l2,7);
- lsignal2(&zq[0][0],skale[i],bias[i],l2,7);
- lsignal2(&zr[0][0],skale[i],bias[i],l2,7);
- lsignal2(&zm[0][0],skale[i],bias[i],l2,7);
- lsignal2(&zb[0][0],skale[i],bias[i],l2,7);
- lsignal2(&zu[0][0],skale[i],bias[i],l2,7);
- lsignal2(&zv[0][0],skale[i],bias[i],l2,7);
- lsignal2(&zz[0][0],skale[i],bias[i],l2,7);
- lsignal2(&b[0][0],skale[i],bias[i],l13,l13);
- lsignal2(&c[0][0],skale[i],bias[i],l13,l13);
- lsignal2(&h[0][0],skale[i],bias[i],l13,l13);
- lsignal3(&u1[0][0][0],skale[i],bias[i],5,l2,2);
- lsignal3(&u2[0][0][0],skale[i],bias[i],5,l2,2);
- lsignal3(&u3[0][0][0],skale[i],bias[i],5,l2,2);
-
-
- return;
- }
-