> You could unroll the > whole loop > into 128 MOVFF instructions if program space is not a > problem. That is possible only when both arrays have a fixed location. If one or both are locals the location is probably not fixed. To give the compiler a chance to do a good job either - make the arrays global, or - make them static Another possibility might be to use a (single) memcpy call. Wouter van Ooijen -- ------------------------------------------- Van Ooijen Technische Informatica: www.voti.nl consultancy, development, PICmicro products -- http://www.piclist.com#nomail Going offline? Don't AutoReply us! email listserv@mitvma.mit.edu with SET PICList DIGEST in the body