Home
last modified time | relevance | path

Searched refs:READ_BARRIER (Results 1 – 4 of 4) sorted by relevance

/art/runtime/arch/x86/
Dquick_entrypoints_x86.S1425 MACRO4(READ_BARRIER, obj_reg, offset, dest_reg, pop_eax)
1458 READ_BARRIER eax, MIRROR_OBJECT_CLASS_OFFSET, ebx, true
1459 READ_BARRIER ebx, MIRROR_CLASS_COMPONENT_TYPE_OFFSET, ebx, true
1462 READ_BARRIER edx, MIRROR_OBJECT_CLASS_OFFSET, eax, false
1493 READ_BARRIER edx, MIRROR_OBJECT_CLASS_OFFSET, eax, true
/art/runtime/arch/arm/
Dquick_entrypoints_arm.S731 .macro READ_BARRIER rDest, rObj, offset macro
777 @ The offset to .Ldo_aput_null is too large to use cbz due to expansion from READ_BARRIER macro.
783 READ_BARRIER r3, r0, MIRROR_OBJECT_CLASS_OFFSET
784 READ_BARRIER ip, r2, MIRROR_OBJECT_CLASS_OFFSET
785 READ_BARRIER r3, r3, MIRROR_CLASS_COMPONENT_TYPE_OFFSET
/art/runtime/arch/x86_64/
Dquick_entrypoints_x86_64.S1228 MACRO4(READ_BARRIER, obj_reg, offset, dest_reg32, dest_reg64)
1267 READ_BARRIER edi, MIRROR_OBJECT_CLASS_OFFSET, ecx, rcx
1269 READ_BARRIER ecx, MIRROR_CLASS_COMPONENT_TYPE_OFFSET, ecx, rcx
1272 READ_BARRIER edx, MIRROR_OBJECT_CLASS_OFFSET, eax, rax // rax is free.
/art/runtime/arch/arm64/
Dquick_entrypoints_arm64.S1059 .macro READ_BARRIER xDest, wDest, xObj, xTemp, wTemp, offset, number macro
1107 READ_BARRIER x3, w3, x0, x3, w3, MIRROR_OBJECT_CLASS_OFFSET, 0 // Heap reference = 32b
1109 READ_BARRIER x3, w3, x3, x4, w4, MIRROR_CLASS_COMPONENT_TYPE_OFFSET, 1 // Heap reference = 32b
1111 READ_BARRIER x4, w4, x2, x4, w4, MIRROR_OBJECT_CLASS_OFFSET, 2 // Heap reference = 32b