Lines Matching refs:movl
39 movl %esp, %fs:THREAD_TOP_QUICK_FRAME_OFFSET
62 movl %esp, %fs:THREAD_TOP_QUICK_FRAME_OFFSET
89 movl %esp, %fs:THREAD_TOP_QUICK_FRAME_OFFSET
91 movl 12(%esp), REG_VAR(got_reg)
121 movl %esp, %fs:THREAD_TOP_QUICK_FRAME_OFFSET
134 movl %esp, %fs:THREAD_TOP_QUICK_FRAME_OFFSET
192 movl %esp, %fs:THREAD_TOP_QUICK_FRAME_OFFSET
341 movl (FRAME_SIZE_SAVE_EVERYTHING - 2 * __SIZEOF_POINTER__)(%esp), %eax
342 movl %edi, (FRAME_SIZE_SAVE_EVERYTHING - 2 * __SIZEOF_POINTER__)(%esp)
399 movl %esp, %edx // remember SP
408 movl %edx, %edi // save code pointer in EDI
546 movl LITERAL(0), (%esp) // store null for method*
549 movl 28(%ebp), %ecx // ECX = size of args
550 movl 24(%ebp), %esi // ESI = argument array
566 movl (%edi), %edx
573 movl (%edi), %ebx
576 movl (%edi), %edx
577 movl 4(%edi), %ebx
643 movl LITERAL(0), (%esp) // store null for method*
646 movl 28(%ebp), %ecx // ECX = size of args
647 movl 24(%ebp), %esi // ESI = argument array
661 movl (%edi), %ecx
669 movl (%edi), %edx
676 movl (%edi), %ebx
680 movl (%edi), %edx
681 movl 4(%edi), %ebx
685 movl (%edi), %ecx
686 movl 4(%edi), %edx
693 movl (%edi), %ebx
937 movl %fs:THREAD_SELF_OFFSET, %ebx // ebx = thread
940 movl THREAD_LOCAL_ALLOC_STACK_TOP_OFFSET(%ebx), %ecx
944 movl MIRROR_CLASS_OBJECT_SIZE_ALLOC_FAST_PATH_OFFSET(%eax), %ecx // Load the object size (ecx)
956 movl (THREAD_ROSALLOC_RUNS_OFFSET - __SIZEOF_POINTER__)(%ebx, %ecx, __SIZEOF_POINTER__), %ebx
959 movl (ROSALLOC_RUN_FREE_LIST_OFFSET + ROSALLOC_RUN_FREE_LIST_HEAD_OFFSET)(%ebx), %ecx
966 movl ROSALLOC_SLOT_NEXT_OFFSET(%ecx), %edx
967 movl %edx, (ROSALLOC_RUN_FREE_LIST_OFFSET + ROSALLOC_RUN_FREE_LIST_HEAD_OFFSET)(%ebx)
978 movl %eax, MIRROR_OBJECT_CLASS_OFFSET(%ecx)
979 movl %fs:THREAD_SELF_OFFSET, %ebx // ebx = thread
984 movl THREAD_LOCAL_ALLOC_STACK_TOP_OFFSET(%ebx), %eax
985 movl %ecx, (%eax)
987 movl %eax, THREAD_LOCAL_ALLOC_STACK_TOP_OFFSET(%ebx)
989 movl %ecx, %eax // Move object to return register
1014 movl %fs:THREAD_SELF_OFFSET, %ebx // ebx = thread
1015 movl THREAD_LOCAL_END_OFFSET(%ebx), %edi // Load thread_local_end.
1017 movl MIRROR_CLASS_OBJECT_SIZE_ALLOC_FAST_PATH_OFFSET(%eax), %ecx // Load the object size.
1020 movl THREAD_LOCAL_POS_OFFSET(%ebx), %edx // Load thread_local_pos
1023 movl %ecx, THREAD_LOCAL_POS_OFFSET(%ebx) // Update thread_local_pos.
1028 movl %eax, MIRROR_OBJECT_CLASS_OFFSET(%edx)
1029 movl %edx, %eax
1077 movl THREAD_LOCAL_END_OFFSET(%ebx), %edi
1081 movl THREAD_LOCAL_POS_OFFSET(%ebx), %edi
1083 movl %edx, THREAD_LOCAL_POS_OFFSET(%ebx) // Update thread_local_pos_
1089 movl %eax, MIRROR_OBJECT_CLASS_OFFSET(%edi)
1090 movl %ecx, MIRROR_ARRAY_LENGTH_OFFSET(%edi)
1091 movl %edi, %eax
1104 movl %ecx, %edx
1105 movl MIRROR_CLASS_COMPONENT_TYPE_OFFSET(%eax), %ecx // Load component type.
1107 movl MIRROR_CLASS_OBJECT_PRIMITIVE_TYPE_OFFSET(%ecx), %ecx // Load primitive type.
1214 movl MIRROR_OBJECT_LOCK_WORD_OFFSET(%eax), %ecx // ecx := lock word
1217 movl %ecx, %edx // save lock word (edx) to keep read barrier bits.
1222 movl %eax, %ecx // remember object in case of retry
1223 movl %edx, %eax // eax: lock word zero except for read barrier bits.
1224 movl %fs:THREAD_ID_OFFSET, %edx // load thread id.
1230 movl %fs:THREAD_ID_OFFSET, %ecx // ecx := thread id
1233 movl %edx, %ecx // copy the lock word to check count overflow.
1238 movl %eax, %ecx // save obj to use eax for cmpxchg.
1239 movl %edx, %eax // copy the lock word as the old val for cmpxchg.
1246 movl %ecx, %eax // restore eax
1283 movl MIRROR_OBJECT_LOCK_WORD_OFFSET(%eax), %ecx // ecx := lock word
1284 movl %fs:THREAD_ID_OFFSET, %edx // edx := thread id
1289 movl %ecx, %edx // copy the lock word to detect new count of 0.
1294 movl %eax, %edx // edx: obj
1295 movl %ecx, %eax // eax: old lock word.
1298 movl %ecx, MIRROR_OBJECT_LOCK_WORD_OFFSET(%edx)
1306 movl %eax, %edx // edx: obj
1307 movl %ecx, %eax // eax: old lock word.
1317 movl %edx, %eax // restore eax
1424 movl %eax, REG_VAR(dest_reg) // save loaded ref in dest_reg
1435 movl RAW_VAR(offset)(REG_VAR(obj_reg)), REG_VAR(dest_reg)
1453 movl MIRROR_OBJECT_CLASS_OFFSET(%edx), %eax
1463 movl %edx, MIRROR_OBJECT_ARRAY_DATA_OFFSET(%eax, %ecx, 4)
1464 movl %fs:THREAD_CARD_TABLE_OFFSET, %edx
1469 movl %edx, MIRROR_OBJECT_ARRAY_DATA_OFFSET(%eax, %ecx, 4)
1485 movl MIRROR_OBJECT_CLASS_OFFSET(%edx), %eax
1504 movl %edx, MIRROR_OBJECT_ARRAY_DATA_OFFSET(%eax, %ecx, 4) // do the aput
1505 movl %fs:THREAD_CARD_TABLE_OFFSET, %edx
1723 movl ART_METHOD_JNI_OFFSET_32(%eax), %eax // Load ImtConflictTable.
1729 movl __SIZEOF_POINTER__(%eax), %eax
1745 movl %esi, %eax
1752 movl %esp, %edi
1759 movl %eax, %edi // remember code pointer in EDI
1772 movl %esp, %ebp // save SP at callee-save frame
1780 movl %esp, %eax
1800 movl %eax, %edx
1802 movl 16(%esp), %eax
1804 movl 20(%esp), %esp
1828 movl %ebp, %esp
1855 movl (%esp), %esp
1910 movl %eax, 12(%esp) // set SP
1919 movl 60(%esp), %edi // Restore edi.
1920 movl %eax, 60(%esp) // Place code* over edi, just under return pc.
1921 movl SYMBOL(art_quick_instrumentation_exit)@GOT(%ebx), %ebx
1923 movl %ebx, 64(%esp)
1924 movl 0(%esp), %eax // Restore eax.
1932 movl 40(%esp), %ecx // Restore ecx.
1933 movl 44(%esp), %edx // Restore edx.
1934 movl 48(%esp), %ebx // Restore ebx.
1935 movl 52(%esp), %ebp // Restore ebp.
1936 movl 56(%esp), %esi // Restore esi.
1953 movl %esp, %ecx // Remember SP
1960 movl %esp, %edx // Get pointer to gpr_result
1969 movl 16(%esp), %ecx
1970 movl %ecx, (80+32)(%esp)
1979 movl %eax, FRAME_SIZE_SAVE_EVERYTHING-4(%esp) // Set return pc.
2189 movl %eax, REG_VAR(reg) // return result into `reg`
2280 movl LITERAL(0), (%esp) // Store null for ArtMethod* slot
2387 movl %eax, %ecx // eax will be used for cmpxchg
2389 movl INLINE_CACHE_CLASSES_OFFSET(%ebp), %eax
2398 movl (INLINE_CACHE_CLASSES_OFFSET+4)(%ebp), %eax
2407 movl (INLINE_CACHE_CLASSES_OFFSET+8)(%ebp), %eax
2416 movl (INLINE_CACHE_CLASSES_OFFSET+12)(%ebp), %eax
2426 movl %ecx, (INLINE_CACHE_CLASSES_OFFSET+16)(%ebp)
2429 movl %ecx, %eax