commit | aeb5f8142e8ea3f63636334a22b9a8b8a089eeb6 | [log] [tgz] |
---|---|---|
author | Zheng Xu <zheng.xu@arm.com> | Tue Aug 12 17:19:12 2014 +0800 |
committer | The Android Automerger <android-build@google.com> | Tue Aug 12 10:25:02 2014 -0700 |
tree | 6b659b89325d8f7671352a6ee8644363d2758383 | |
parent | 92d6b0efd05147236dc2eb2e2516bddd523c4465 [diff] |
AArch64: Fix art_quick_string_compareto. Though __memcmp16() is implemented in the same module as the caller, it is still possible that the toolchain would put __memcmp16() into plt. In that case, IP registers can be trashed when loading the function address. Use x14/x15 to replace IP0/IP1. Bug: 16974467 (cherry picked from commit 62ddb328860e907eb76ccd3abed63ba75438fea8) Change-Id: I40e39d075860bc78624ce6ef8b4f8e33e57fc58c