summaryrefslogtreecommitdiff
path: root/common/lib/libc/arch/aarch64
AgeCommit message (Expand)Author
2022-08-06aarch64: Implement __aarch64_casN_sync.riastradh
2022-07-23whitespaceskrll
2022-06-18be consistent about comparing loaded value against expected old valueskrll
2022-06-18Fix some register usageskrll
2022-06-16remove stray 'w'skrll
2022-04-09Introduce membar_acquire/release. Deprecate membar_enter/exit.riastradh
2022-04-09aarch64/membar_ops: Fix wrong symbol end.riastradh
2021-08-08Whitespaceskrll
2021-07-29As we're providing the legacy gcc __sync built-in functions for atomicskrll
2021-07-06One more s/pte/ptr/skrll
2021-07-05typo in comment s/pte/ptr/skrll
2021-07-04Fix the logic operation for atomic_nand_{8,16,32,64}skrll
2021-04-27Provide all the LSE operation fuctions. The use of LSE instructions isskrll
2021-04-21Do previous differently as the API is different.skrll
2021-04-21Provide some more operations that are part of compiler lse.S. This isskrll
2020-10-13Use the correct barriers - all of membar_{sync,producer,consumer} haveskrll
2020-10-13Remove memory barriers from the atomic ops macros in the same way as wasskrll
2020-10-07Comment nitskrll
2020-09-09Re-do previous aarch64eb strlen fix more simply and correctly.jakllsch
2020-09-05Fix a broken corner case of strlen()/strnlen() on aarch64ebjakllsch
2020-09-03Remove unused assembly source filesjakllsch
2020-09-02Fix typo/pasteo in aarch64 clzdi2() END()jakllsch
2020-08-12Part I of ad@'s performance improvements for aarch64skrll
2020-04-11Fixed to not use the "br" instruction. Branch Target Identification (BTI) doe...ryo
2019-10-12Remove htonll and ntohll as symbols from aarch64 libc.maya
2019-09-15__sync_or_and_fetch_8 should return new value... make it do that.skrll
2019-02-19Sort STRONG_ALIAS's in the same manner as ATOMIC_OP_ALIAS's.rin
2019-02-19Export _atomic_cas_64 as atomic_cas_64_ni.rin
2019-02-08- atomic_*_{8,16}_nv() must return a new value, not an old value.ryo
2019-02-06fix atomic_sub_*(). it was (delta - *ptr), should be (*ptr - delta).ryo
2018-08-01strnlen(s, (size_t)-1) returned -1. it must return the length of s.ryo
2018-07-09avoid reading from out of range that may cause access fault.ryo
2018-02-04Working / new versions from Ryo Shimizuskrll
2017-08-29* aarch64/memset.S didn't work! fixed some bugs.ryo
2017-08-22aarch64/strlen.S didn't work. fixed some bugs.ryo
2014-08-10Preliminary files for AARCH64 (64-bit ARM) support.matt