Lines Matching refs:ecx

96     POP ecx  // Restore args except eax
116 PUSH ecx
179 POP ecx
250 PUSH ecx // pass arg2
333 PUSH ecx // pass arg2
348 POP ecx // Restore args except eax
474 movl 28(%ebp), %ecx // ECX = size of args
482 mov 0(%edi), %ecx // ECX := this pointer
513 mov 20(%esp), %ecx // get result pointer
514 mov %eax, (%ecx) // store the result assuming its a long, int or Object*
515 mov %edx, 4(%ecx) // store the other half of the result
523 movsd %xmm0, (%ecx) // store the floating point result
526 movss %xmm0, (%ecx) // store the floating point result
571 movl 28(%ebp), %ecx // ECX = size of args
586 movl (%edi), %ecx
610 movl (%edi), %ecx
630 mov 20(%esp), %ecx // get result pointer
631 mov %eax, (%ecx) // store the result assuming its a long, int or Object*
632 mov %edx, 4(%ecx) // store the other half of the result
640 movsd %xmm0, (%ecx) // store the floating point result
643 movss %xmm0, (%ecx) // store the floating point result
669 PUSH ecx // pass arg2
685 PUSH ecx // pass arg2
704 PUSH ecx // pass arg2
849 movl THREAD_LOCAL_ALLOC_STACK_TOP_OFFSET(%ebx), %ecx
850 cmpl THREAD_LOCAL_ALLOC_STACK_END_OFFSET(%ebx), %ecx
853 movl MIRROR_CLASS_OBJECT_SIZE_ALLOC_FAST_PATH_OFFSET(%eax), %ecx // Load the object size (ecx)
857 cmpl LITERAL(ROSALLOC_MAX_THREAD_LOCAL_BRACKET_SIZE), %ecx
859 shrl LITERAL(ROSALLOC_BRACKET_QUANTUM_SIZE_SHIFT), %ecx // Calculate the rosalloc bracket index
865 movl (THREAD_ROSALLOC_RUNS_OFFSET - __SIZEOF_POINTER__)(%ebx, %ecx, __SIZEOF_POINTER__), %ebx
868 movl (ROSALLOC_RUN_FREE_LIST_OFFSET + ROSALLOC_RUN_FREE_LIST_HEAD_OFFSET)(%ebx), %ecx
875 movl ROSALLOC_SLOT_NEXT_OFFSET(%ecx), %edx
887 movl %eax, MIRROR_OBJECT_CLASS_OFFSET(%ecx)
894 movl %ecx, (%eax)
898 movl %ecx, %eax // Move object to return register
926 movl MIRROR_CLASS_OBJECT_SIZE_ALLOC_FAST_PATH_OFFSET(%eax), %ecx // Load the object size.
927 cmpl %edi, %ecx // Check if it fits.
931 addl %edx, %ecx // Add the object size.
932 movl %ecx, THREAD_LOCAL_POS_OFFSET(%ebx) // Update thread_local_pos.
999 movl %ecx, MIRROR_ARRAY_LENGTH_OFFSET(%edi)
1008 cmpl LITERAL((MIN_LARGE_OBJECT_THRESHOLD - MIRROR_WIDE_ARRAY_DATA_OFFSET) / 8), %ecx
1010 PUSH ecx
1011 movl %ecx, %edx
1012 movl MIRROR_CLASS_COMPONENT_TYPE_OFFSET(%eax), %ecx // Load component type.
1013 UNPOISON_HEAP_REF ecx
1014 movl MIRROR_CLASS_OBJECT_PRIMITIVE_TYPE_OFFSET(%ecx), %ecx // Load primitive type.
1015 shr MACRO_LITERAL(PRIMITIVE_TYPE_SIZE_SHIFT_SHIFT), %ecx // Get component size shift.
1020 add MACRO_LITERAL(1), %ecx
1021 and MACRO_LITERAL(4), %ecx
1025 addl %ecx, %edx
1026 POP ecx
1033 cmpl LITERAL(MIN_LARGE_OBJECT_THRESHOLD - MIRROR_INT_ARRAY_DATA_OFFSET), %ecx
1036 leal (MIRROR_INT_ARRAY_DATA_OFFSET + OBJECT_ALIGNMENT_MASK)(%ecx), %edx
1043 cmpl LITERAL((MIN_LARGE_OBJECT_THRESHOLD - MIRROR_INT_ARRAY_DATA_OFFSET) / 2), %ecx
1046 leal ((MIRROR_INT_ARRAY_DATA_OFFSET + OBJECT_ALIGNMENT_MASK) / 2)(%ecx), %edx
1054 cmpl LITERAL((MIN_LARGE_OBJECT_THRESHOLD - MIRROR_INT_ARRAY_DATA_OFFSET) / 4), %ecx
1057 leal ((MIRROR_INT_ARRAY_DATA_OFFSET + OBJECT_ALIGNMENT_MASK) / 4)(%ecx), %edx
1065 cmpl LITERAL((MIN_LARGE_OBJECT_THRESHOLD - MIRROR_WIDE_ARRAY_DATA_OFFSET) / 8), %ecx
1068 leal ((MIRROR_WIDE_ARRAY_DATA_OFFSET + OBJECT_ALIGNMENT_MASK) / 8)(%ecx), %edx
1087 PUSH ecx
1129 movl %eax, %ecx // Move obj to a different register.
1130 LOCK_OBJECT_FAST_PATH ecx, edx, /*saved_eax*/ none, .Llock_object_slow
1132 movl %ecx, %eax // Move obj back to EAX.
1162 movl %eax, %ecx // Move obj to a different register.
1163 UNLOCK_OBJECT_FAST_PATH ecx, edx, /*saved_eax*/ none, .Lunlock_object_slow
1165 movl %ecx, %eax // Move obj back to EAX.
1190 PUSH ecx // pass arg2 - obj->klass
1200 testl %ecx, %ecx
1204 PUSH ecx // pass arg2 - checked class
1216 POP ecx
1226 PUSH ecx // pass arg2
1256 movl %edx, MIRROR_OBJECT_ARRAY_DATA_OFFSET(%eax, %ecx, 4)
1263 movl %edx, MIRROR_OBJECT_ARRAY_DATA_OFFSET(%eax, %ecx, 4)
1269 PUSH_ARG ecx
1287 POP_ARG ecx
1291 movl %edx, MIRROR_OBJECT_ARRAY_DATA_OFFSET(%eax, %ecx, 4) // Do the aput.
1311 PUSH_ARG ecx // We need to align stack for `art_quick_read_barrier_mark_regNN`
1324 POP_ARG ecx
1341 PUSH ecx // pass arg2
1390 PUSH ecx // pass arg2 a.hi
1403 PUSH ecx // pass arg2 a.hi
1413 imul %edx, %ecx // ecx = b.lo(edx) * a.hi(ecx)
1415 add %ebx, %ecx
1416 add %ecx, %edx // edx += (a.lo * b.hi) + (b.lo * a.hi)
1422 xchg %edx, %ecx
1435 xchg %edx, %ecx
1448 xchg %edx, %ecx
1483 PUSH ecx // pass object
1497 PUSH ecx // pass receiver
1553 PUSH ecx // pass receiver
1726 mov MIRROR_STRING_COUNT_OFFSET(%ecx), %ebx
1728 lea MIRROR_STRING_VALUE_OFFSET(%ecx), %edi
1742 mov %edx, %ecx
1743 cmovg %ebx, %ecx
1758 mov %edx, %ecx
1759 cmovg %ebx, %ecx
1773 mov %edx, %ecx
1776 cmovg %ebx, %ecx
1781 movzbl -1(%edi), %ecx // get last compared char from comp string (8-bit)
1786 mov %edx, %ecx
1789 cmovg %ebx, %ecx
1801 movzwl -2(%edi), %ecx // get last compared char from comp string (16-bit)
1803 subl %ecx, %eax
1858 PUSH ecx
1899 POP_REG_NE ecx, RAW_VAR(reg)
1914 READ_BARRIER_MARK_REG art_quick_read_barrier_mark_reg01, ecx
1925 PUSH ecx // pass arg2 - obj
1962 mov 8+16(%esp), %ecx // ECX = size of args
1988 mov 16(%esp), %ecx // Get JValue result
1989 mov %eax, (%ecx) // Store the result.
1990 mov %edx, 4(%ecx) // Store the other half of the result.
1994 subl LITERAL(4), %ecx // Given stack size contains pushed frame pointer, substract it.
1995 subl %ecx, %esp
2011 push %ecx // Push receiver (method handle)
2026 mov %esp, %ecx // Remember SP.
2029 push %ecx // pass SP
2053 mov 8(%esp), %ecx // ECX = Context argument for the function
2058 push %ecx // Push argument
2076 PUSH ecx
2077 movl %eax, %ecx // eax will be used for cmpxchg
2080 cmpl %ecx, %eax
2084 lock cmpxchg %ecx, INLINE_CACHE_CLASSES_OFFSET(%ebp)
2089 cmpl %ecx, %eax
2093 lock cmpxchg %ecx, (INLINE_CACHE_CLASSES_OFFSET+4)(%ebp)
2098 cmpl %ecx, %eax
2102 lock cmpxchg %ecx, (INLINE_CACHE_CLASSES_OFFSET+8)(%ebp)
2107 cmpl %ecx, %eax
2111 lock cmpxchg %ecx, (INLINE_CACHE_CLASSES_OFFSET+12)(%ebp)
2116 movl %ecx, (INLINE_CACHE_CLASSES_OFFSET+16)(%ebp)
2119 movl %ecx, %eax
2120 POP ecx
2191 movl 20(%esp), %ecx
2192 movl %ecx, (80+32)(%esp)