aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Gretton-Dann <matthew.gretton-dann@linaro.org>2013-01-16 20:53:18 +0000
committerMatthew Gretton-Dann <matthew.gretton-dann@linaro.org>2013-01-16 20:53:18 +0000
commit58a5bb3790167e2599888e7a38139f3868ac6240 (patch)
tree8d6259c51f8192b170ddf4efb05b67c706aed557
parent80da32c6cd154173467e192da1f95e39dae40789 (diff)
parenta1de587c37da494d54164dbdd1bff6775ea22719 (diff)
Update documentation to include AArch64.
-rw-r--r--NOTES10
-rw-r--r--README17
2 files changed, 10 insertions, 17 deletions
diff --git a/NOTES b/NOTES
deleted file mode 100644
index 6e13f13..0000000
--- a/NOTES
+++ /dev/null
@@ -1,10 +0,0 @@
-= Random notes =
-As at 2011-09-15, the routines are:
- * From Linaro:
- * memchr
- * memcpy
- * memset
- * strchr
- * strlen
- * From ARM:
- * strcpy
diff --git a/README b/README
index b2c436a..450a520 100644
--- a/README
+++ b/README
@@ -1,10 +1,11 @@
= Cortex-A String Routines =
-This package contains optimised string routines including memcpy(),
-memset(), strcpy(), strlen() for the ARM Cortex-A series
-of processors. These routines were optimised for the Cortex-A9, work
-well on the Cortex-A8, and include variants that can make use of the
-NEON SIMD unit.
+This package contains optimised string routines including memcpy(), memset(),
+strcpy(), strlen() for the ARM Cortex-A series of cores.
+
+Various implementations of these routines are provided, including generic
+implementations for ARMv7-A cores with/without Neon, an implementation tuned
+for Cortex-A9 and generic implementations for cores supporting AArch64.
== Getting started ==
First configure and then install libcortex-strings.so. To make other
@@ -24,8 +25,10 @@ as GLIBC, Bionic, and Newlib. Your system may already include them!
The src directory contains different variants organised by the
implementation they run on and optional features used. For example:
- * src/thumb-2 contains generic non-NEON routines for all processors
- * src/neon contains NEON based routines for all processors
+ * src/thumb-2 contains generic non-NEON routines for AArch32 (with Thumb-2).
+ * src/neon contains NEON based routines for AArch32.
+ * src/linaro-a9 contains tuned routines for Cortex-A9 processors.
+ * src/aarch64 contains generic routines for AArch64.
== Reference versions ==
reference/ contains versions collected from various popular Open