Home
last modified time | relevance | path

Searched refs:eax (Results 1 – 24 of 24) sorted by relevance

/art/runtime/interpreter/mterp/x86/
Darithmetic.S7 movzbl 2(rPC), %eax # eax <- BB
9 GET_VREG %eax, %eax # eax <- vBB
14 movl %eax, %edx
24 cmpl $$0x80000000, %eax
39 movl %eax, %edx
42 andl $$0x000000FF, %eax
59 movzx rINSTbl, %ecx # eax <- BA
62 GET_VREG %ecx, %ecx # eax <- vBB
64 GET_VREG %eax, rINST # eax <- vBB
69 cmpl $$0x80000000, %eax
[all …]
Dother.S8 movzwl 2(rPC), %eax # eax <- BBBB
9 movl %eax, OUT_ARG0(%esp)
11 leal OFF_FP_SHADOWFRAME(rFP), %eax
12 movl %eax, OUT_ARG2(%esp)
13 movl rSELF, %eax
14 movl %eax, OUT_ARG3(%esp)
29 movl 2(rPC), %eax # grab all 32 bits at once
30 SET_VREG %eax, rINST # vAA<- eax
41 movsx rINSTbl, %eax # eax <-ssssssBx
43 andl %eax, rINST # rINST <- A
[all …]
Darray.S9 movzbl 2(rPC), %eax # eax <- BB
11 GET_VREG %eax, %eax # eax <- vBB (array object)
13 testl %eax, %eax # null array object?
15 cmpl MIRROR_ARRAY_LENGTH_OFFSET(%eax), %ecx
17 $load $data_offset(%eax,%ecx,$shift), %eax
18 SET_VREG %eax, rINST
37 movzbl 2(rPC), %eax # eax <- BB
39 GET_VREG %eax, %eax # eax <- vBB (array object)
42 movl %eax, OUT_ARG0(%esp)
49 SET_VREG_OBJECT %eax, rINST
[all …]
Dcontrol_flow.S12 GET_VREG %eax, %ecx # eax <- vA
14 cmpl VREG_ADDRESS(rINST), %eax # compare (vA, vB)
132 GET_VREG %eax, rINST # eax <- vAA
134 movl %eax, OUT_ARG1(%esp) # ARG1 <- vAA
138 testl %eax, %eax
139 movl %eax, rINST
151 movl rSELF, %eax
152 testl $$(THREAD_SUSPEND_OR_CHECKPOINT_REQUEST), THREAD_FLAGS_OFFSET(%eax)
154 movl %eax, OUT_ARG0(%esp)
157 GET_VREG %eax, rINST # eax <- vAA
[all …]
Dmain.S246 movzx rINSTbl,%eax
248 shll MACRO_LITERAL(${handler_size_bits}), %eax
249 addl rIBASE, %eax
250 jmp *%eax
393 movl IN_ARG3(%esp), %eax
394 movl %eax, SHADOWFRAME_RESULT_REGISTER_OFFSET(%edx)
401 movl SHADOWFRAME_NUMBER_OF_VREGS_OFFSET(%edx), %eax
403 leal (rFP, %eax, 4), rREFS
404 movl SHADOWFRAME_DEX_PC_OFFSET(%edx), %eax
405 lea (%ecx, %eax, 2), rPC
[all …]
Dobject.S9 leal OFF_FP_SHADOWFRAME(rFP), %eax
10 movl %eax, OUT_ARG2(%esp) # arg2: ShadowFrame* sf
11 movl rSELF, %eax
12 movl %eax, OUT_ARG3(%esp) # arg3: Thread* self
25 movzwl 2(rPC), %eax # eax <- BBBB
26 movl %eax, OUT_ARG0(%esp)
29 movl OFF_FP_METHOD(rFP),%eax
30 movl %eax, OUT_ARG2(%esp)
88 movzwl 2(rPC), %eax # eax <- field byte offset
91 ${load} (%ecx,%eax,1), %eax
[all …]
Dinvoke.S11 leal OFF_FP_SHADOWFRAME(rFP), %eax
12 movl %eax, OUT_ARG1(%esp)
20 movl rSELF, %eax
21 cmpb LITERAL(0), THREAD_USE_MTERP_OFFSET(%eax)
37 leal OFF_FP_SHADOWFRAME(rFP), %eax
38 movl %eax, OUT_ARG1(%esp)
46 movl rSELF, %eax
47 cmpb LITERAL(0), THREAD_USE_MTERP_OFFSET(%eax)
Dfloating_point.S20 movzbl 2(rPC), %eax # eax<- BB
21 GET_VREG_XMM${suff} %xmm0, %eax
22 xor %eax, %eax
28 incl %eax
32 decl %eax
34 SET_VREG %eax, rINST
57 movzbl 3(rPC), %eax # eax <- CC
59 ${instr}${suff} VREG_ADDRESS(%eax), %xmm0
163 movzbl 2(rPC), %eax # eax <- CC
165 fldl VREG_ADDRESS(%eax) # %st0 <- fp[vCC]
[all …]
/art/runtime/interpreter/mterp/x86_64/
Darithmetic.S9 GET_WIDE_VREG %rax, %rax # eax <- vBB
12 GET_VREG %eax, %rax # eax <- vBB
23 SET_WIDE_VREG $result, rINSTq # eax <- vBB
25 SET_VREG $result, rINSTq # eax <- vBB
45 GET_WIDE_VREG %rax, rINSTq # eax <- vA
48 GET_VREG %eax, rINSTq # eax <- vA
78 movl rINST, %eax # rax <- 000000BA
79 sarl $$4, %eax # eax <- B
80 GET_VREG %eax, %rax # eax <- vB
87 cdq # rax <- sign-extended of eax
[all …]
Dother.S8 movzwq 2(rPC), OUT_ARG0 # eax <- OUT_ARG0
25 movl 2(rPC), %eax # grab all 32 bits at once
26 SET_VREG %eax, rINSTq # vAA<- eax
37 movsbl rINSTbl, %eax # eax <-ssssssBx
39 andl %eax, rINST # rINST <- A
40 sarl $$4, %eax
41 SET_VREG %eax, rINSTq
49 movzwl 2(rPC), %eax # eax <- 0000BBBB
50 sall $$16, %eax # eax <- BBBB0000
51 SET_VREG %eax, rINSTq # vAA <- eax
[all …]
Darray.S9 movzbq 2(rPC), %rax # eax <- BB
11 GET_VREG %eax, %rax # eax <- vBB (array object)
13 testl %eax, %eax # null array object?
15 cmpl MIRROR_ARRAY_LENGTH_OFFSET(%eax), %ecx
21 $load $data_offset(%rax,%rcx,$shift), %eax
22 SET_VREG %eax, rINSTq
44 GET_VREG OUT_32_ARG0, %rax # eax <- vBB (array object)
51 SET_VREG_OBJECT %eax, rINSTq
70 GET_VREG %eax, %rax # eax <- vBB (array object)
72 testl %eax, %eax # null array object?
[all …]
Dcontrol_flow.S13 GET_VREG %eax, %rcx # eax <- vA
14 cmpl VREG_ADDRESS(rINSTq), %eax # compare (vA, vB)
131 GET_VREG OUT_32_ARG1, rINSTq # eax <- vAA
133 testl %eax, %eax
134 movslq %eax, rINSTq
151 GET_VREG %eax, rINSTq # eax <- vAA
189 GET_WIDE_VREG %rax, rINSTq # eax <- v[AA]
201 GET_VREG %eax, rINSTq # eax<- vAA (exception object)
Dobject.S78 movzwq 2(rPC), %rax # eax <- field byte offset
86 ${load} (%rcx,%rax,1), %eax
87 SET_VREG %eax, rINSTq # fp[A] <- value
113 movl rINST, %eax # eax <- BA
114 sarl $$4, %eax # eax <- B
119 movsbl %al, %eax
124 SET_VREG %eax, rINSTq
Dmain.S234 movzx rINSTbl,%eax
236 shll MACRO_LITERAL(${handler_size_bits}), %eax
387 movl SHADOWFRAME_NUMBER_OF_VREGS_OFFSET(IN_ARG2), %eax
390 movl SHADOWFRAME_DEX_PC_OFFSET(IN_ARG2), %eax
672 movl $$1, %eax
686 xorl %eax, %eax
694 movl $$1, %eax
699 movl $$1, %eax
711 movl %eax, rINST # stash return value
713 movl rPROFILE, %eax
[all …]
Dfloating_point.S20 movzbq 2(rPC), %rax # eax<- BB
22 xor %eax, %eax
32 movl $$-1, %eax
34 SET_VREG %eax, rINSTq
57 movzbq 3(rPC), %rax # eax <- CC
163 movzbq 2(rPC), %rax # eax <- CC
196 movzbq 2(rPC), %rax # eax <- CC
/art/runtime/arch/x86/
Dquick_entrypoints_x86.S178 PUSH eax // Store the ArtMethod reference at the bottom of the stack.
205 POP eax // Restore Method*
237 PUSH eax
318 POP eax
389 PUSH eax // pass arg1
399 PUSH eax // alignment padding
403 PUSH eax // pass arg1
422 movl (FRAME_SIZE_SAVE_EVERYTHING - 2 * __SIZEOF_POINTER__)(%esp), %eax
430 PUSH eax // pass arg1
487 PUSH eax // pass arg1
[all …]
Dmemcmp16_x86.S51 movl BLK1(%esp), %eax
58 add %ecx, %eax
65 xor %eax, %eax
74 movdqu (%eax), %xmm3
76 movl %eax, %edi
116 xor %eax, %eax
128 lea (%ecx, %edi,1), %eax
140 xor %eax, %eax
174 lea (%ecx, %edi,1), %eax
186 mov %edx, %eax
[all …]
Djni_entrypoints_x86.S30 testl %eax, %eax // check if returned method code is null
32 jmp *%eax // otherwise, tail call to intended method
/art/runtime/arch/x86_64/
Dmemcmp16_x86_64.S788 xor %eax, %eax
799 mov -4(%rdi), %eax
800 cmp %eax, %ecx
803 xor %eax, %eax
838 movzwl -2(%rdi), %eax
842 and $0xffff, %eax
844 sub %ecx, %eax
857 xor %eax, %eax
862 mov -6(%rdi), %eax
864 cmp %eax, %ecx
[all …]
Dquick_entrypoints_x86_64.S962 movl %eax, %edi // pass the index of the constant as arg0
965 testl %eax, %eax // If result is null, deliver the OOME.
990 testl %eax, %eax // eax == 0 ?
1051 movl MIRROR_CLASS_OBJECT_SIZE_ALLOC_FAST_PATH_OFFSET(%rdi), %eax
1055 cmpl LITERAL(ROSALLOC_MAX_THREAD_LOCAL_BRACKET_SIZE), %eax
1076 movl %eax, (%rcx)
1324 movl %edx, %eax // eax: lock word zero except for read barrier bits.
1326 or %eax, %edx // edx: thread id with count of 0 + read barrier bits.
1339 movl %edx, %eax // copy the lock word as the old val for cmpxchg.
1376 movl %ecx, %eax // eax: old lock word.
[all …]
/art/compiler/optimizing/
Dcode_generator_x86.cc3259 Register eax = locations->GetTemp(0).AsRegister<Register>(); in VisitMul() local
3262 DCHECK_EQ(EAX, eax); in VisitMul()
3279 __ movl(eax, high); in VisitMul()
3281 __ imull(eax, in1_lo); in VisitMul()
3285 __ addl(in1_hi, eax); in VisitMul()
3287 __ movl(eax, low); in VisitMul()
3293 __ movl(in1_lo, eax); in VisitMul()
3298 __ movl(eax, in2_hi); in VisitMul()
3300 __ imull(eax, in1_lo); in VisitMul()
3304 __ addl(in1_hi, eax); in VisitMul()
[all …]
Dcode_generator_x86_64.cc3661 CpuRegister eax = locations->InAt(0).AsRegister<CpuRegister>(); in GenerateDivRemWithAnyConstant() local
3666 DCHECK_EQ(RAX, eax.AsRegister()); in GenerateDivRemWithAnyConstant()
3683 __ movl(numerator, eax); in GenerateDivRemWithAnyConstant()
3685 __ movl(eax, Immediate(magic)); in GenerateDivRemWithAnyConstant()
3698 __ movl(eax, edx); in GenerateDivRemWithAnyConstant()
3700 __ addl(edx, eax); in GenerateDivRemWithAnyConstant()
3703 __ movl(eax, numerator); in GenerateDivRemWithAnyConstant()
3705 __ subl(eax, edx); in GenerateDivRemWithAnyConstant()
3706 __ movl(edx, eax); in GenerateDivRemWithAnyConstant()
3708 __ movl(eax, edx); in GenerateDivRemWithAnyConstant()
[all …]
/art/compiler/jni/
Djni_cfi_test_expected.inc212 // 0x00000006: push eax
/art/runtime/arch/
Dstub_test.cc121 POP(%%eax) in Invoke3WithReferrerAndHidden()