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
72 PUSH (%edi)
76 movl %eax, %edi
80 lea 16(%edi), %edi
85 mov %edi, %edx
87 xor %edx, %edi
118 pcmpeqb (%edi), %xmm1
120 pcmpeqb 16(%edi), %xmm2
123 add $32, %edi
128 lea (%ecx, %edi,1), %eax
[all …]
Djni_entrypoints_x86.S86 PUSH edi
90 leal 2 * __SIZEOF_POINTER__(%esp), %edi
91 leal FRAME_SIZE_SAVE_REFS_AND_ARGS(%edi), %esi
96 POP edi
124 movl %edi, 56(%ebx)
125 CFI_EXPRESSION_BREG CFI_REG(edi), CFI_REG(ebx), 56
163 movl 56(%ebx), %edi
164 CFI_RESTORE(%edi)
173 PUSH edi
178 leal FRAME_SIZE_SAVE_REFS_AND_ARGS - __SIZEOF_POINTER__(%ebx), %edi
[all …]
Dquick_entrypoints_x86.S29 PUSH edi // Save callee saves (ebx is saved/restored by the upcall)
52 PUSH edi // Save callee saves (ebx is saved/restored by the upcall)
77 PUSH edi // Save callee saves (ebx is saved/restored by the upcall)
106 POP edi
157 xchgl 0(%esp),%edi // restore EDI and place code pointer as only value on stack
218 PUSH edi
241 POP edi
342 movl %edi, (FRAME_SIZE_SAVE_EVERYTHING - 2 * __SIZEOF_POINTER__)(%esp)
343 CFI_REL_OFFSET(%edi, (FRAME_SIZE_SAVE_EVERYTHING - 2 * __SIZEOF_POINTER__))
408 movl %edx, %edi // save code pointer in EDI
[all …]
Dasm_support_x86.S261 PUSH edi // Save callee saves
297 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)
66 GET_VREG %edi, %rax # edi <- vBB (array object)
68 testl %edi, %edi # null array object?
70 cmpl MIRROR_ARRAY_LENGTH_OFFSET(%edi), %esi
99 GET_VREG %edi, %rax # edi <- vBB (array object)
101 testl %edi, %edi # null array object?
103 cmpl MIRROR_ARRAY_LENGTH_OFFSET(%edi), %esi
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.
144 movq MIRROR_CLASS_VTABLE_OFFSET_64(%edx, %edi, 8), %rdi
151 movl %eax, %edi
Dcontrol_flow.S176 GET_VREG %edi, rINSTq # edi<- vAA (exception object)
Dother.S103 GET_VREG %edi, rINSTq
117 GET_VREG %edi, rINSTq
Dmain.S57 #define OUT_32_ARG0 %edi
806 movzbl 1(rPC), %edi
827 movl %edi, %eax
909 subl $$1, %edi
912 subl $$1, %edi
916 testl %edi, %edi
1502 movl MIRROR_ARRAY_LENGTH_OFFSET(%edi), %eax
1503 movl %esi, %edi
/art/runtime/arch/x86_64/
Dquick_entrypoints_x86_64.S731 movl %eax, %edi // pass the index of the constant as arg0
850 POISON_HEAP_REF edi
851 movl %edi, MIRROR_OBJECT_CLASS_OFFSET(%rax)
898 POISON_HEAP_REF edi
899 movl %edi, MIRROR_OBJECT_CLASS_OFFSET(%rax)
920 POISON_HEAP_REF edi
921 movl %edi, MIRROR_OBJECT_CLASS_OFFSET(%rax)
1072 testl %edi, %edi // Null check object/rdi.
1075 movl MIRROR_OBJECT_LOCK_WORD_OFFSET(%edi), %ecx // ecx := lock word.
1086 lock cmpxchg %edx, MIRROR_OBJECT_LOCK_WORD_OFFSET(%edi)
[all …]
/art/runtime/interpreter/mterp/x86_64/
Darithmetic.S415 xorl %edi, %edi
419 cmovl %esi, %edi
420 cmovg %eax, %edi
421 SET_VREG %edi, rINSTq
Dmain.S159 #define OUT_32_ARG0 %edi
/art/runtime/interpreter/mterp/x86/
Dmain.S169 #define rFP %edi
381 PUSH %edi
776 POP %edi
/art/compiler/jni/
Djni_cfi_test_expected.inc202 // 0x00000000: push edi
232 // 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.cc1005 Register edi = locations->GetTemp(1).AsRegister<Register>(); in VisitStringEquals() local
1072 __ leal(edi, Address(arg, value_offset)); in VisitStringEquals()