diff options
author | Christopher Ferris <cferris@google.com> | 2014-06-20 10:28:28 -0700 |
---|---|---|
committer | Christopher Ferris <cferris@google.com> | 2014-06-23 19:28:33 -0700 |
commit | d660d895c1401fa96d65a397d0667664bca60b58 (patch) | |
tree | 5bc3b7908a9e76ac98676325639aeb12e7182eeb /libcutils/arch-arm | |
parent | 7950fc47a76cf7fe2d5c5e1a25002cb7848cf155 (diff) | |
download | system_core-d660d895c1401fa96d65a397d0667664bca60b58.zip system_core-d660d895c1401fa96d65a397d0667664bca60b58.tar.gz system_core-d660d895c1401fa96d65a397d0667664bca60b58.tar.bz2 |
Add android_memset16/android_memset32 for aarch64.
Included new unit tests for these functions.
Bug: 15456369
Change-Id: I3fac02f61c62d15d54d0df51957680d7155e98ae
Diffstat (limited to 'libcutils/arch-arm')
-rw-r--r-- | libcutils/arch-arm/memset32.S | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/libcutils/arch-arm/memset32.S b/libcutils/arch-arm/memset32.S index 4697265..6efab9f 100644 --- a/libcutils/arch-arm/memset32.S +++ b/libcutils/arch-arm/memset32.S @@ -51,8 +51,10 @@ android_memset16: android_memset32: .fnstart - .save {lr} + .cfi_startproc str lr, [sp, #-4]! + .cfi_def_cfa_offset 4 + .cfi_rel_offset lr, 0 /* align the destination to a cache-line */ mov r12, r1 @@ -89,5 +91,8 @@ android_memset32: strmih lr, [r0], #2 ldr lr, [sp], #4 + .cfi_def_cfa_offset 0 + .cfi_restore lr bx lr + .cfi_endproc .fnend |