diff options
author | Andreas Gampe <agampe@google.com> | 2015-04-08 16:07:41 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2015-04-08 16:07:41 +0000 |
commit | 9d0ab6f0a2f08c3fa9a59e0b8742cf366d7d0feb (patch) | |
tree | 5b05ed14a1aa514a1887dd4268f61209087716e1 /compiler/utils/x86/assembler_x86.h | |
parent | cde8e5da3e774a2494b051043130c0495eca09ef (diff) | |
parent | 58d25fd052e999a24734b0cf856a1563e3d1b2d0 (diff) | |
download | android_art-9d0ab6f0a2f08c3fa9a59e0b8742cf366d7d0feb.tar.gz android_art-9d0ab6f0a2f08c3fa9a59e0b8742cf366d7d0feb.tar.bz2 android_art-9d0ab6f0a2f08c3fa9a59e0b8742cf366d7d0feb.zip |
Merge "[optimizing] Implement more x86/x86_64 intrinsics"
Diffstat (limited to 'compiler/utils/x86/assembler_x86.h')
-rw-r--r-- | compiler/utils/x86/assembler_x86.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/compiler/utils/x86/assembler_x86.h b/compiler/utils/x86/assembler_x86.h index 046df02b94..f3675aeceb 100644 --- a/compiler/utils/x86/assembler_x86.h +++ b/compiler/utils/x86/assembler_x86.h @@ -457,6 +457,7 @@ class X86Assembler FINAL : public Assembler { X86Assembler* lock(); void cmpxchgl(const Address& address, Register reg); + void cmpxchg8b(const Address& address); void mfence(); @@ -476,6 +477,10 @@ class X86Assembler FINAL : public Assembler { lock()->cmpxchgl(address, reg); } + void LockCmpxchg8b(const Address& address) { + lock()->cmpxchg8b(address); + } + // // Misc. functionality // |