This is the mail archive of the crossgcc@sources.redhat.com mailing list for the crossgcc project.

See the CrossGCC FAQ for lots more information.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: arm-elf-gcc memcpy builtin?


On Tue, Nov 05, 2002 at 10:10:24AM +0000, Richard Earnshaw wrote:

> > Does the ARM back end not know how to do a built-in memcpy?
> > 
> > $ arm-elf-gcc -v
> > Reading specs from /usr/local/lib/gcc-lib/arm-elf/2.95.2/specs
> > gcc version 2.95.2 19991024 (release)
> 
> The built-in memcpy will only be used if both the memory areas are word 
> aligned and the transfer is less than 65 bytes.  It doesn't have to be a 
> multiple of 4 bytes transferred.

Ah.  Most of the memcpy() calls I'm worried about have
alignments that can't be determined at compile time, so I guess
I'm out of luck.

The next option is to re-write the memcpy function in assembly
and tweak every last bit of performance out of it I can.

-- 
Grant Edwards
grante@visi.com

------
Want more information?  See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sources.redhat.com


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]