~linaro-toolchain-dev/cortex-strings/trunk

« back to all changes in this revision

Viewing changes to README

Update documentation to include AArch64.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
= Cortex-A String Routines =
2
2
 
3
 
This package contains optimised string routines including memcpy(),
4
 
memset(), strcpy(), strlen() for the ARM Cortex-A series
5
 
of processors.  These routines were optimised for the Cortex-A9, work
6
 
well on the Cortex-A8, and include variants that can make use of the
7
 
NEON SIMD unit.
 
3
This package contains optimised string routines including memcpy(), memset(),
 
4
strcpy(), strlen() for the ARM Cortex-A series of cores.
 
5
 
 
6
Various implementations of these routines are provided, including generic
 
7
implementations for ARMv7-A cores with/without Neon, an implementation tuned
 
8
for Cortex-A9 and generic implementations for cores supporting AArch64.
8
9
 
9
10
== Getting started ==
10
11
First configure and then install libcortex-strings.so.  To make other
24
25
 
25
26
The src directory contains different variants organised by the
26
27
implementation they run on and optional features used.  For example:
27
 
  * src/thumb-2  contains generic non-NEON routines for all processors
28
 
  * src/neon  contains NEON based routines for all processors
 
28
  * src/thumb-2  contains generic non-NEON routines for AArch32 (with Thumb-2).
 
29
  * src/neon  contains NEON based routines for AArch32.
 
30
  * src/linaro-a9  contains tuned routines for Cortex-A9 processors.
 
31
  * src/aarch64  contains generic routines for AArch64.
29
32
 
30
33
== Reference versions ==
31
34
reference/ contains versions collected from various popular Open