Searched refs:MIRROR_OBJECT_LOCK_WORD_OFFSET (Results 1 – 5 of 5) sorted by relevance
/art/runtime/ |
D | asm_support.h | 124 #define MIRROR_OBJECT_LOCK_WORD_OFFSET 4 in CheckAsmSupportOffsetsAndSizes() macro 125 ADD_TEST_EQ(MIRROR_OBJECT_LOCK_WORD_OFFSET, art::mirror::Object::MonitorOffset().Int32Value()) in CheckAsmSupportOffsetsAndSizes()
|
/art/runtime/arch/x86_64/ |
D | quick_entrypoints_x86_64.S | 1045 movl MIRROR_OBJECT_LOCK_WORD_OFFSET(%edi), %ecx // ecx := lock word. 1056 lock cmpxchg %edx, MIRROR_OBJECT_LOCK_WORD_OFFSET(%edi) 1071 lock cmpxchg %edx, MIRROR_OBJECT_LOCK_WORD_OFFSET(%edi) // eax: old val, edx: new val. 1086 movl MIRROR_OBJECT_LOCK_WORD_OFFSET(%edi), %ecx // ecx := lock word 1100 movl %ecx, MIRROR_OBJECT_LOCK_WORD_OFFSET(%edi) 1102 lock cmpxchg %ecx, MIRROR_OBJECT_LOCK_WORD_OFFSET(%edi) // eax: old val, ecx: new val. 1111 mov %ecx, MIRROR_OBJECT_LOCK_WORD_OFFSET(%edi) 1113 lock cmpxchg %ecx, MIRROR_OBJECT_LOCK_WORD_OFFSET(%edi) // eax: old val, ecx: new val.
|
/art/runtime/arch/x86/ |
D | quick_entrypoints_x86.S | 986 movl MIRROR_OBJECT_LOCK_WORD_OFFSET(%eax), %ecx // ecx := lock word 998 lock cmpxchg %edx, MIRROR_OBJECT_LOCK_WORD_OFFSET(%ecx) // eax: old val, edx: new val. 1014 lock cmpxchg %edx, MIRROR_OBJECT_LOCK_WORD_OFFSET(%ecx) // eax: old val, edx: new val. 1039 movl MIRROR_OBJECT_LOCK_WORD_OFFSET(%eax), %ecx // ecx := lock word 1054 movl %ecx, MIRROR_OBJECT_LOCK_WORD_OFFSET(%edx) 1056 lock cmpxchg %ecx, MIRROR_OBJECT_LOCK_WORD_OFFSET(%edx) // eax: old val, ecx: new val. 1066 mov %ecx, MIRROR_OBJECT_LOCK_WORD_OFFSET(%edx) 1068 lock cmpxchg %ecx, MIRROR_OBJECT_LOCK_WORD_OFFSET(%edx) // eax: old val, ecx: new val.
|
/art/runtime/arch/arm/ |
D | quick_entrypoints_arm.S | 471 ldrex r1, [r0, #MIRROR_OBJECT_LOCK_WORD_OFFSET] 494 strex r3, r2, [r0, #MIRROR_OBJECT_LOCK_WORD_OFFSET] @ strex necessary for read barrier bits 517 ldr r1, [r0, #MIRROR_OBJECT_LOCK_WORD_OFFSET] 519 …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 | 1005 add x4, x0, #MIRROR_OBJECT_LOCK_WORD_OFFSET // exclusive load/store has no immediate anymore 1053 add x4, x0, #MIRROR_OBJECT_LOCK_WORD_OFFSET // exclusive load/store has no immediate anymore
|