Home
last modified time | relevance | path

Searched refs:edi (Results 1 – 16 of 16) sorted by relevance

/art/runtime/arch/x86/
Dmemcmp16_x86.S42 #define RETURN_END POP (%edi); POP (%esi); POP (%ebx); ret
76 PUSH (%edi)
80 movl %eax, %edi
84 lea 16(%edi), %edi
89 mov %edi, %edx
91 xor %edx, %edi
122 pcmpeqb (%edi), %xmm1
124 pcmpeqb 16(%edi), %xmm2
127 add $32, %edi
132 lea (%ecx, %edi,1), %eax
[all …]
Djni_entrypoints_x86.S160 PUSH edi
164 leal 2 * __SIZEOF_POINTER__(%esp), %edi
165 leal FRAME_SIZE_SAVE_REFS_AND_ARGS(%edi), %esi
170 POP edi
198 movl %edi, 56(%ebx)
199 CFI_EXPRESSION_BREG CFI_REG(edi), CFI_REG(ebx), 56
236 movl 56(%ebx), %edi
237 CFI_RESTORE(%edi)
246 PUSH edi
251 leal FRAME_SIZE_SAVE_REFS_AND_ARGS - __SIZEOF_POINTER__(%ebx), %edi
[all …]
Dquick_entrypoints_x86.S31 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.
[all …]
Dasm_support_x86.S283 PUSH edi // Save callee saves (ebx is saved/restored by the upcall)
307 POP edi
315 PUSH edi // Save callee saves (ebx is saved/restored by the upcall)
338 PUSH edi // Save callee saves
374 POP edi
/art/runtime/interpreter/mterp/x86_64ng/
Darray.S11 GET_VREG %edi, %rax # eax <- vBB (array object)
13 testl %edi, %edi # null array object?
15 cmpl MIRROR_ARRAY_LENGTH_OFFSET(%edi), %esi
22 testb $$READ_BARRIER_TEST_VALUE, GRAY_BYTE_OFFSET(%edi)
68 GET_VREG %edi, %rax # edi <- vBB (array object)
70 testl %edi, %edi # null array object?
72 cmpl MIRROR_ARRAY_LENGTH_OFFSET(%edi), %esi
101 GET_VREG %edi, %rax # edi <- vBB (array object)
103 testl %edi, %edi # null array object?
105 cmpl MIRROR_ARRAY_LENGTH_OFFSET(%edi), %esi
Dobject.S6 GET_VREG %edi, rINSTq
7 testl %edi, %edi
11 cmpl MIRROR_OBJECT_CLASS_OFFSET(%edi), %esi
28 movl MIRROR_OBJECT_CLASS_OFFSET(%edi), %eax
92 movzbl rINSTbl,%edi
93 sarl $$4,%edi # edi<- B
94 GET_VREG %edi %rdi # edi<- vB (object)
96 testl %edi, %edi
100 cmpl MIRROR_OBJECT_CLASS_OFFSET(%edi), %esi
103 movl $$1, %edi
[all …]
Dinvoke.S6 movzwl 2(rPC), %edi // call_site index, first argument of runtime call.
11 movzwl 2(rPC), %edi // call_site index, first argument of runtime call.
163 movq MIRROR_CLASS_VTABLE_OFFSET_64(%edx, %edi, 8), %rdi
170 movl %eax, %edi
Dcontrol_flow.S173 GET_VREG %edi, rINSTq # edi<- vAA (exception object)
Darithmetic.S415 xorl %edi, %edi
419 cmovl %esi, %edi
420 cmovg %eax, %edi
421 SET_VREG %edi, rINSTq
Dother.S103 GET_VREG %edi, rINSTq
117 GET_VREG %edi, rINSTq
Dmain.S57 #define OUT_32_ARG0 %edi
889 movzbl 1(rPC), %edi
910 movl %edi, %eax
992 subl $$1, %edi
995 subl $$1, %edi
999 testl %edi, %edi
1880 movl MIRROR_ARRAY_LENGTH_OFFSET(%edi), %eax
1881 movl %esi, %edi
/art/runtime/arch/x86_64/
Dquick_entrypoints_x86_64.S696 movl %eax, %edi // pass the index of the constant as arg0
861 POISON_HEAP_REF edi
862 movl %edi, MIRROR_OBJECT_CLASS_OFFSET(%rax)
908 POISON_HEAP_REF edi
909 movl %edi, MIRROR_OBJECT_CLASS_OFFSET(%rax)
931 POISON_HEAP_REF edi
932 movl %edi, MIRROR_OBJECT_CLASS_OFFSET(%rax)
1195 shrl LITERAL(CARD_TABLE_CARD_SHIFT), %edi
1211 movl %ecx, %edi // Pass arg1 = array's component type.
1223 shrl LITERAL(CARD_TABLE_CARD_SHIFT), %edi
[all …]
/art/runtime/interpreter/mterp/x86ng/
Dmain.S52 #define rFP %edi
1004 PUSH edi
1012 POP edi
1877 leal 1(%eax), %edi // shorty + 1 ; ie skip return arg character
1879 movl %edi, LOCAL2(%esp)
1884 …LOOP_OVER_SHORTY_STORING_GPRS 0, -4, edx, edi, esi, ecx, ebx, .Lgpr_setup_finished, .Lif_long, is_…
1885 …LOOP_OVER_SHORTY_STORING_GPRS -4, 0, edx, edi, esi, ecx, ebx, .Lgpr_setup_finished, .Lif_long, is_…
1888 …LOOP_OVER_SHORTY_STORING_GPRS 8, 4, edx, edi, esi, ecx, ebx, .Lgpr_setup_finished, .Lif_long_ebx, …
1889 …LOOP_OVER_SHORTY_STORING_GPRS 4, 0, edx, edi, esi, ecx, ebx, .Lgpr_setup_finished, .Lif_long, is_e…
1891 …LOOP_OVER_SHORTY_STORING_GPRS 0, 0, edx, edi, esi, ecx, ebx, .Lgpr_setup_finished, .Lif_long, is_e…
[all …]
/art/compiler/jni/
Djni_cfi_test_expected.inc213 // 0x00000000: push edi
243 // 0x00000024: pop edi
/art/runtime/arch/
Dstub_test.cc106 PUSH(%%edi) in Invoke3WithReferrerAndHidden()
118 POP(%%edi) in Invoke3WithReferrerAndHidden()
130 POP(%%edi) in Invoke3WithReferrerAndHidden()
/art/compiler/optimizing/
Dintrinsics_x86.cc1039 Register edi = locations->GetTemp(1).AsRegister<Register>(); in VisitStringEquals() local
1106 __ leal(edi, Address(arg, value_offset)); in VisitStringEquals()