aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJake Weinstein <jake@aospa.co>2023-01-27 00:40:54 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2023-01-27 00:40:54 +0000
commit089cb05b99b8e869d87fc39bed98e006ac58f25f (patch)
treeb6182e391304fb3a42c51d482dcf671f540f2363
parent8783f524beaad825ac1bddeb93cef35b5f793513 (diff)
parentffea11cb143d09f08e4d41286484a67061195c11 (diff)
downloadarm-optimized-routines-089cb05b99b8e869d87fc39bed98e006ac58f25f.tar.gz
Build SVE routines. am: ffea11cb14android-u-beta-1-gpl
Original change: https://android-review.googlesource.com/c/platform/external/arm-optimized-routines/+/2292660 Change-Id: I426442ab3a92baaf5697cc7a95a27fec14121094 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--Android.bp15
1 files changed, 13 insertions, 2 deletions
diff --git a/Android.bp b/Android.bp
index 62b947b..62e26e7 100644
--- a/Android.bp
+++ b/Android.bp
@@ -109,31 +109,42 @@ cc_library_static {
arm64: {
srcs: [
"string/aarch64/memchr-mte.S",
+ "string/aarch64/memchr-sve.S",
"string/aarch64/memchr.S",
+ "string/aarch64/memcmp-sve.S",
"string/aarch64/memcmp.S",
"string/aarch64/memcpy-advsimd.S",
+ "string/aarch64/memcpy-sve.S",
"string/aarch64/memcpy.S",
"string/aarch64/memrchr.S",
"string/aarch64/memset.S",
+ "string/aarch64/stpcpy-sve.S",
"string/aarch64/stpcpy.S",
"string/aarch64/strchrnul-mte.S",
+ "string/aarch64/strchrnul-sve.S",
"string/aarch64/strchrnul.S",
"string/aarch64/strchr-mte.S",
+ "string/aarch64/strchr-sve.S",
"string/aarch64/strchr.S",
+ "string/aarch64/strcmp-sve.S",
"string/aarch64/strcmp.S",
+ "string/aarch64/strcpy-sve.S",
"string/aarch64/strcpy.S",
"string/aarch64/strlen-mte.S",
+ "string/aarch64/strlen-sve.S",
"string/aarch64/strlen.S",
+ "string/aarch64/strncmp-sve.S",
"string/aarch64/strncmp.S",
+ "string/aarch64/strnlen-sve.S",
"string/aarch64/strnlen.S",
"string/aarch64/strrchr-mte.S",
+ "string/aarch64/strrchr-sve.S",
"string/aarch64/strrchr.S",
],
asflags: [
- "-D__memcmp_aarch64=memcmp",
+ "-march=armv8-a+sve",
"-D__memset_aarch64=memset",
"-D__memrchr_aarch64=memrchr",
- "-D__strnlen_aarch64=strnlen",
]
},
},