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.S112 movl 56(%esp), %edi
113 CFI_RESTORE(%edi)
128 pushl %edi // No `CFI_ADJUST_CFA_OFFSET`, CFA register is currently EBX, not ESP.
132 leal 2 * __SIZEOF_POINTER__(%esp), %edi
133 leal FRAME_SIZE_SAVE_REFS_AND_ARGS(%edi), %esi
137 movl %eax, (%edi)
141 popl %edi // ditto
144 movl %edi, 56(%ebx)
145 CFI_REL_OFFSET(%edi, 56)
174 movl 56(%ebx), %edi
[all …]
Dquick_entrypoints_x86.S29 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
[all …]
Dasm_support_x86.S219 PUSH edi // Save callee saves
257 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
98 GET_VREG %edi, %rax # edi <- vBB (array object)
100 testl %edi, %edi # null array object?
102 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.S58 #define OUT_32_ARG0 %edi
798 movzbl 1(rPC), %edi
819 movl %edi, %eax
901 subl $$1, %edi
904 subl $$1, %edi
908 testl %edi, %edi
1494 movl MIRROR_ARRAY_LENGTH_OFFSET(%edi), %eax
1495 movl %esi, %edi
/art/runtime/arch/x86_64/
Dquick_entrypoints_x86_64.S733 movl %eax, %edi // pass the index of the constant as arg0
852 POISON_HEAP_REF edi
853 movl %edi, MIRROR_OBJECT_CLASS_OFFSET(%rax)
900 POISON_HEAP_REF edi
901 movl %edi, MIRROR_OBJECT_CLASS_OFFSET(%rax)
922 POISON_HEAP_REF edi
923 movl %edi, MIRROR_OBJECT_CLASS_OFFSET(%rax)
1074 testl %edi, %edi // Null check object/rdi.
1077 movl MIRROR_OBJECT_LOCK_WORD_OFFSET(%edi), %ecx // ecx := lock word.
1088 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.inc201 // 0x00000000: push edi
231 // 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.cc1050 Register edi = locations->GetTemp(1).AsRegister<Register>(); in VisitStringEquals() local
1117 __ leal(edi, Address(arg, value_offset)); in VisitStringEquals()