Re: Code generated for a simple memory copy loop

2009-02-16 Thread Narasimha Datta
d for a simple memory copy loop > To: "Narasimha Datta" > Cc: gcc@gcc.gnu.org > Date: Monday, 16 February, 2009, 3:54 PM > On Mon, Feb 16, 2009 at 11:19 AM, Narasimha Datta > wrote: > > Hello, > > > > Here's a simple memory copy macro: >

Code generated for a simple memory copy loop

2009-02-16 Thread Narasimha Datta
Hello, Here's a simple memory copy macro: #define MYMEMCOPY(dp, sp, len) \ do { \ long __len = len; \ while (--__len >= 0) \ (dp)[__len] = (sp)[__len]; \ } while (0) void foo(unsigned char *dp, const unsigned char *sp, unsigned long size) { MYMEMCOPY(dp, s