Lines Matching refs:edi

29     PUSH edi  // Save callee saves (ebx is saved/restored by the upcall)
55 PUSH edi // Save callee saves (ebx is saved/restored by the upcall)
83 PUSH edi // Save callee saves (ebx is saved/restored by the upcall)
115 POP edi
169 xchgl 0(%esp),%edi // restore EDI and place code pointer as only value on stack
233 PUSH edi
256 POP edi
357 movl %edi, (FRAME_SIZE_SAVE_EVERYTHING - 2 * __SIZEOF_POINTER__)(%esp)
358 CFI_REL_OFFSET(%edi, (FRAME_SIZE_SAVE_EVERYTHING - 2 * __SIZEOF_POINTER__))
423 movl %edx, %edi // save code pointer in EDI
443 xchgl %edi, (%esp)
538 PUSH edi // save edi
542 mov 8+16(%esp), %edi // EDI := arg_array + 4 ; ie skip this pointer.
543 addl LITERAL(4), %edi
545 LOOP_OVER_SHORTY_LOADING_XMMS xmm0, esi, edi, al, .Lxmm_setup_finished
546 LOOP_OVER_SHORTY_LOADING_XMMS xmm1, esi, edi, al, .Lxmm_setup_finished
547 LOOP_OVER_SHORTY_LOADING_XMMS xmm2, esi, edi, al, .Lxmm_setup_finished
548 LOOP_OVER_SHORTY_LOADING_XMMS xmm3, esi, edi, al, .Lxmm_setup_finished
566 leal 4(%esp), %edi // EDI = just after Method* in stack arguments
571 mov 24(%ebp), %edi // EDI := arg_array
572 mov 0(%edi), %ecx // ECX := this pointer
573 addl LITERAL(4), %edi // EDI := arg_array + 4 ; ie skip this pointer.
577 SKIP_OVER_FLOATS esi, edi, al, .Lgpr_setup_finished
581 movl (%edi), %edx
582 addl LITERAL(4), %edi // arg_array++
585 SKIP_OVER_FLOATS esi, edi, al, .Lgpr_setup_finished
588 movl (%edi), %ebx
591 movl (%edi), %edx
592 movl 4(%edi), %ebx
599 POP edi // pop edi
636 PUSH edi // save edi
640 mov 8+16(%esp), %edi // EDI := arg_array
642 LOOP_OVER_SHORTY_LOADING_XMMS xmm0, esi, edi, al, .Lxmm_setup_finished2
643 LOOP_OVER_SHORTY_LOADING_XMMS xmm1, esi, edi, al, .Lxmm_setup_finished2
644 LOOP_OVER_SHORTY_LOADING_XMMS xmm2, esi, edi, al, .Lxmm_setup_finished2
645 LOOP_OVER_SHORTY_LOADING_XMMS xmm3, esi, edi, al, .Lxmm_setup_finished2
663 leal 4(%esp), %edi // EDI = just after Method* in stack arguments
668 mov 24(%ebp), %edi // EDI := arg_array
672 SKIP_OVER_FLOATS esi, edi, al, .Lgpr_setup_finished2
676 movl (%edi), %ecx
677 addl LITERAL(4), %edi // arg_array++
680 SKIP_OVER_FLOATS esi, edi, al, .Lgpr_setup_finished2
684 movl (%edi), %edx
685 addl LITERAL(4), %edi // arg_array++
688 SKIP_OVER_FLOATS esi, edi, al, .Lgpr_setup_finished2
691 movl (%edi), %ebx
695 movl (%edi), %edx
696 movl 4(%edi), %ebx
700 movl (%edi), %ecx
701 movl 4(%edi), %edx
702 addl LITERAL(8), %edi // arg_array += 2
705 SKIP_OVER_FLOATS esi, edi, al, .Lgpr_setup_finished2
708 movl (%edi), %ebx
716 POP edi // pop edi
1030 movl THREAD_LOCAL_END_OFFSET(%ebx), %edi // Load thread_local_end.
1031 subl THREAD_LOCAL_POS_OFFSET(%ebx), %edi // Compute the remaining buffer size.
1033 cmpl %edi, %ecx // Check if it fits.
1045 POP edi
1052 POP edi
1072 PUSH edi
1092 movl THREAD_LOCAL_END_OFFSET(%ebx), %edi
1093 subl THREAD_LOCAL_POS_OFFSET(%ebx), %edi
1094 cmpl %edi, %edx // Check if it fits.
1096 movl THREAD_LOCAL_POS_OFFSET(%ebx), %edi
1097 addl %edi, %edx // Add the object size.
1104 movl %eax, MIRROR_OBJECT_CLASS_OFFSET(%edi)
1105 movl %ecx, MIRROR_ARRAY_LENGTH_OFFSET(%edi)
1106 movl %edi, %eax
1107 POP edi
1183 PUSH edi
1187 POP edi
1739 movl 16(%esp), %edi // Load referrer.
1743 testl LITERAL(ACC_OBSOLETE_METHOD), ART_METHOD_ACCESS_FLAGS_OFFSET(%edi)
1745 movl ART_METHOD_DECLARING_CLASS_OFFSET(%edi), %edi // Load declaring class (no read barrier).
1746 movl MIRROR_CLASS_DEX_CACHE_OFFSET(%edi), %edi // Load the DexCache (without read barrier).
1747 UNPOISON_HEAP_REF edi
1748 movl MIRROR_DEX_CACHE_RESOLVED_METHODS_OFFSET(%edi), %edi // Load the resolved methods.
1753 leal 0(%edi, %eax, 2 * __SIZEOF_POINTER__), %edi // Load DexCache method slot address.
1756 lock cmpxchg8b (%edi) // Relaxed atomic load EDX:EAX from the dex cache slot.
1757 popl %edi // Pop ImtConflictTable.
1762 cmpl %eax, 0(%edi)
1766 movl __SIZEOF_POINTER__(%edi), %eax
1775 cmpl LITERAL(0), 0(%edi)
1778 addl LITERAL(2 * __SIZEOF_POINTER__), %edi
1832 movl %esp, %edi
1839 movl %eax, %edi // remember code pointer in EDI
1923 POP edi
1961 POP edi
1994 movl 60(%esp), %edi // Restore edi.
2103 PUSH edi // push callee save reg
2107 lea MIRROR_STRING_VALUE_OFFSET(%ecx), %edi
2127 movzwl (%edi), %ebx // move *(that_cur_char) word to long
2129 addl LITERAL(2), %edi // ++that_cur_char (16-bit)
2143 movzbl (%edi), %ebx // move *(that_cur_char) byte to long
2145 addl LITERAL(1), %edi // ++that_cur_char (8-bit)
2160 movzbl -1(%edi), %ecx // get last compared char from comp string (8-bit)
2180 movzwl -2(%edi), %ecx // get last compared char from comp string (16-bit)
2185 POP edi // pop callee save reg
2193 leal FRAME_SIZE_SAVE_REFS_ONLY + __SIZEOF_POINTER__(%esp), %edi // prepare args
2198 push %edi // pass args
2306 READ_BARRIER_MARK_REG art_quick_read_barrier_mark_reg07, edi
2344 PUSH edi
2369 POP edi
2381 mov %esp, %edi // EDI = beginning of stack