Searched refs:MIRROR_OBJECT_LOCK_WORD_OFFSET (Results 1 – 5 of 5) sorted by relevance
/art/runtime/arch/x86_64/ |
D | quick_entrypoints_x86_64.S | 960 movl MIRROR_OBJECT_LOCK_WORD_OFFSET(%edi), %ecx // ecx := lock word. 971 lock cmpxchg %edx, MIRROR_OBJECT_LOCK_WORD_OFFSET(%edi) 986 lock cmpxchg %edx, MIRROR_OBJECT_LOCK_WORD_OFFSET(%edi) // eax: old val, edx: new val. 1009 movl MIRROR_OBJECT_LOCK_WORD_OFFSET(%edi), %ecx // ecx := lock word 1023 movl %ecx, MIRROR_OBJECT_LOCK_WORD_OFFSET(%edi) 1025 lock cmpxchg %ecx, MIRROR_OBJECT_LOCK_WORD_OFFSET(%edi) // eax: old val, ecx: new val. 1034 mov %ecx, MIRROR_OBJECT_LOCK_WORD_OFFSET(%edi) 1036 lock cmpxchg %ecx, MIRROR_OBJECT_LOCK_WORD_OFFSET(%edi) // eax: old val, ecx: new val.
|
/art/runtime/arch/x86/ |
D | quick_entrypoints_x86.S | 937 movl MIRROR_OBJECT_LOCK_WORD_OFFSET(%eax), %ecx // ecx := lock word 949 lock cmpxchg %edx, MIRROR_OBJECT_LOCK_WORD_OFFSET(%ecx) // eax: old val, edx: new val. 965 lock cmpxchg %edx, MIRROR_OBJECT_LOCK_WORD_OFFSET(%ecx) // eax: old val, edx: new val. 1006 movl MIRROR_OBJECT_LOCK_WORD_OFFSET(%eax), %ecx // ecx := lock word 1021 movl %ecx, MIRROR_OBJECT_LOCK_WORD_OFFSET(%edx) 1023 lock cmpxchg %ecx, MIRROR_OBJECT_LOCK_WORD_OFFSET(%edx) // eax: old val, ecx: new val. 1033 mov %ecx, MIRROR_OBJECT_LOCK_WORD_OFFSET(%edx) 1035 lock cmpxchg %ecx, MIRROR_OBJECT_LOCK_WORD_OFFSET(%edx) // eax: old val, ecx: new val.
|
/art/runtime/ |
D | asm_support.h | 210 #define MIRROR_OBJECT_LOCK_WORD_OFFSET 4 in CheckAsmSupportOffsetsAndSizes() macro 211 ADD_TEST_EQ(MIRROR_OBJECT_LOCK_WORD_OFFSET, art::mirror::Object::MonitorOffset().Int32Value()) in CheckAsmSupportOffsetsAndSizes()
|
/art/runtime/arch/arm/ |
D | quick_entrypoints_arm.S | 540 ldrex r1, [r0, #MIRROR_OBJECT_LOCK_WORD_OFFSET] 563 strex r3, r2, [r0, #MIRROR_OBJECT_LOCK_WORD_OFFSET] @ strex necessary for read barrier bits 595 ldr r1, [r0, #MIRROR_OBJECT_LOCK_WORD_OFFSET] 597 …ldrex r1, [r0, #MIRROR_OBJECT_LOCK_WORD_OFFSET] @ Need to use atomic instructions for read barri…
|
/art/runtime/arch/arm64/ |
D | quick_entrypoints_arm64.S | 1077 add x4, x0, #MIRROR_OBJECT_LOCK_WORD_OFFSET // exclusive load/store has no immediate anymore 1133 add x4, x0, #MIRROR_OBJECT_LOCK_WORD_OFFSET // exclusive load/store has no immediate anymore
|