Home
last modified time | relevance | path

Searched refs:MIRROR_OBJECT_LOCK_WORD_OFFSET (Results 1 – 5 of 5) sorted by relevance

/art/runtime/
Dasm_support.h124 #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/
Dquick_entrypoints_x86_64.S1045 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/
Dquick_entrypoints_x86.S986 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/
Dquick_entrypoints_arm.S471 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/
Dquick_entrypoints_arm64.S1005 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