------- Additional Comments From phython at gcc dot gnu dot org  2005-01-12 
02:15 -------
 Here is some more filler.
The main difference between the optimized dumps at -O1 is
original:
  atmp.40.dtype = 546;
  atmp.40.dim[0].stride = 1;
  atmp.40.dim[0].lbound = 0;
  atmp.40.dim[0].ubound = 1;
  atmp.40.dim[1].stride = 2;
  atmp.40.dim[1].lbound = 0;
  atmp.40.dim[1].ubound = 1;
  A.57 = (complex4[0:] *) &A.41;
  atmp.40.data = A.57;
  atmp.40.offset = 0;
[...]
  _gfortran_transpose_8 (&atmp.40, &parm.42);
  D.687 = atmp.40.data;

Explicit temporary:
  parm.40.dtype = 546;
  parm.40.dim[0].lbound = 1;
  parm.40.dim[0].ubound = 2;
  parm.40.dim[0].stride = 1;
  parm.40.dim[1].lbound = 1;
  parm.40.dim[1].ubound = 2;
  parm.40.dim[1].stride = 2;
  D.674 = (complex4[0:] *) &f[0];
  parm.40.data = D.674;
  parm.40.offset = 0;
[...]
  _gfortran_transpose_8 (&parm.40, &parm.41);
  SR.110 = (complex4[0:] *) &A.44;
  __builtin_memcpy (&(*SR.110)[0], &data.46, 32);


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19294

Reply via email to