Lines Matching refs:edi
31 PUSH edi // Save callee saves (ebx is saved/restored by the upcall)
101 xchgl 0(%esp),%edi // restore EDI and place code pointer as only value on stack
161 PUSH edi
184 POP edi
271 movl %edi, (FRAME_SIZE_SAVE_EVERYTHING - 2 * __SIZEOF_POINTER__)(%esp)
272 CFI_REL_OFFSET(%edi, (FRAME_SIZE_SAVE_EVERYTHING - 2 * __SIZEOF_POINTER__))
336 movl %edx, %edi // save code pointer in EDI
354 xchgl %edi, (%esp)
448 PUSH edi // save edi
452 mov 8+16(%esp), %edi // EDI := arg_array + 4 ; ie skip this pointer.
453 addl LITERAL(4), %edi
455 LOOP_OVER_SHORTY_LOADING_XMMS xmm0, esi, edi, al, .Lxmm_setup_finished
456 LOOP_OVER_SHORTY_LOADING_XMMS xmm1, esi, edi, al, .Lxmm_setup_finished
457 LOOP_OVER_SHORTY_LOADING_XMMS xmm2, esi, edi, al, .Lxmm_setup_finished
458 LOOP_OVER_SHORTY_LOADING_XMMS xmm3, esi, edi, al, .Lxmm_setup_finished
476 leal 4(%esp), %edi // EDI = just after Method* in stack arguments
481 mov 24(%ebp), %edi // EDI := arg_array
482 mov 0(%edi), %ecx // ECX := this pointer
483 addl LITERAL(4), %edi // EDI := arg_array + 4 ; ie skip this pointer.
487 SKIP_OVER_FLOATS esi, edi, al, .Lgpr_setup_finished
491 movl (%edi), %edx
492 addl LITERAL(4), %edi // arg_array++
495 SKIP_OVER_FLOATS esi, edi, al, .Lgpr_setup_finished
498 movl (%edi), %ebx
501 movl (%edi), %edx
502 movl 4(%edi), %ebx
509 POP edi // pop edi
546 PUSH edi // save edi
550 mov 8+16(%esp), %edi // EDI := arg_array
552 LOOP_OVER_SHORTY_LOADING_XMMS xmm0, esi, edi, al, .Lxmm_setup_finished2
553 LOOP_OVER_SHORTY_LOADING_XMMS xmm1, esi, edi, al, .Lxmm_setup_finished2
554 LOOP_OVER_SHORTY_LOADING_XMMS xmm2, esi, edi, al, .Lxmm_setup_finished2
555 LOOP_OVER_SHORTY_LOADING_XMMS xmm3, esi, edi, al, .Lxmm_setup_finished2
573 leal 4(%esp), %edi // EDI = just after Method* in stack arguments
578 mov 24(%ebp), %edi // EDI := arg_array
582 SKIP_OVER_FLOATS esi, edi, al, .Lgpr_setup_finished2
586 movl (%edi), %ecx
587 addl LITERAL(4), %edi // arg_array++
590 SKIP_OVER_FLOATS esi, edi, al, .Lgpr_setup_finished2
594 movl (%edi), %edx
595 addl LITERAL(4), %edi // arg_array++
598 SKIP_OVER_FLOATS esi, edi, al, .Lgpr_setup_finished2
601 movl (%edi), %ebx
605 movl (%edi), %edx
606 movl 4(%edi), %ebx
610 movl (%edi), %ecx
611 movl 4(%edi), %edx
612 addl LITERAL(8), %edi // arg_array += 2
615 SKIP_OVER_FLOATS esi, edi, al, .Lgpr_setup_finished2
618 movl (%edi), %ebx
626 POP edi // pop edi
924 movl THREAD_LOCAL_END_OFFSET(%ebx), %edi // Load thread_local_end.
925 subl THREAD_LOCAL_POS_OFFSET(%ebx), %edi // Compute the remaining buffer size.
927 cmpl %edi, %ecx // Check if it fits.
938 POP edi
945 POP edi
965 PUSH edi
987 movl THREAD_LOCAL_END_OFFSET(%ebx), %edi
988 subl THREAD_LOCAL_POS_OFFSET(%ebx), %edi
989 cmpl %edi, %edx // Check if it fits.
991 movl THREAD_LOCAL_POS_OFFSET(%ebx), %edi
992 addl %edi, %edx // Add the object size.
998 movl %eax, MIRROR_OBJECT_CLASS_OFFSET(%edi)
999 movl %ecx, MIRROR_ARRAY_LENGTH_OFFSET(%edi)
1000 movl %edi, %eax
1001 POP edi
1075 PUSH edi
1081 POP edi
1549 movl %esp, %edi
1556 movl %eax, %edi // remember code pointer in EDI
1647 POP edi
1690 POP edi
1724 PUSH edi // push callee save reg
1728 lea MIRROR_STRING_VALUE_OFFSET(%ecx), %edi
1748 movzwl (%edi), %ebx // move *(that_cur_char) word to long
1750 addl LITERAL(2), %edi // ++that_cur_char (16-bit)
1764 movzbl (%edi), %ebx // move *(that_cur_char) byte to long
1766 addl LITERAL(1), %edi // ++that_cur_char (8-bit)
1781 movzbl -1(%edi), %ecx // get last compared char from comp string (8-bit)
1801 movzwl -2(%edi), %ecx // get last compared char from comp string (16-bit)
1806 POP edi // pop callee save reg
1814 leal FRAME_SIZE_SAVE_REFS_ONLY + __SIZEOF_POINTER__(%esp), %edi // prepare args
1819 push %edi // pass args
1921 READ_BARRIER_MARK_REG art_quick_read_barrier_mark_reg07, edi
1959 PUSH edi
1984 POP edi
1996 mov %esp, %edi // EDI = beginning of stack
2169 PUSH edi
2170 SETUP_SAVE_EVERYTHING_FRAME_EDI_SAVED edi
2172 leal FRAME_SIZE_SAVE_EVERYTHING(%esp), %edi // Remember ArtMethod**
2184 PUSH_ARG edi // Pass ArtMethod**