const int istart = s.start() >> INNER_LOG; const int iend   = s.end()   >> INNER_LOG;  for(int i=istart; i <= iend; ++i)
void evaluate(OLattice<T>& dest, const Op& op, const QDPExpr<RHS,OLattice<T1> >& rhs,	      const OrderedSubset& s){//  cerr << "In evaluateOrderedSubset(olattice,olattice)" << endl;#if defined(QDP_USE_PROFILING)     static QDPProfile_t prof(dest, op, rhs);  prof.time -= getClockTime();#endif  const int istart = s.start() >> INNER_LOG;  const int iend   = s.end()   >> INNER_LOG;  for(int i=istart; i <= iend; ++i)   {//    fprintf(stderr,"eval(olattice,olattice): site %d\n",i);    op(dest.elem(i), forEach(rhs, EvalLeaf1(i), OpCombine()));  }#if defined(QDP_USE_PROFILING)     prof.time += getClockTime();  prof.count++;  prof.print();#endif}