/dalvik/vm/mterp/x86/ |
OP_SPUT_WIDE.S | 11 movl rSELF,%ecx 13 movl offThread_methodClassDex(%ecx),%ecx # ecx<- DvmDex 14 movl offDvmDex_pResFields(%ecx),%ecx # ecx<- dvmDex->pResFields 15 movl (%ecx,%eax,4),%eax # eax<- resolved StaticField ptr 21 movl %ecx,offStaticField_value(%eax) 23 movl rINST,4+offStaticField_value(%eax) 31 movl rSELF,%ecx 33 movl offThread_method(%ecx),%ecx # ecx<- current method 35 movl offMethod_clazz(%ecx),%ecx # ecx<- method->clazz 36 movl %eax,OUT_ARG1(%esp [all...] |
header.S | 104 #define SPILL(reg) movl reg##,reg##_SPILL(%ebp) 105 #define UNSPILL(reg) movl reg##_SPILL(%ebp),reg 106 #define SPILL_TMP1(reg) movl reg,TMP_SPILL1(%ebp) 107 #define UNSPILL_TMP1(reg) movl TMP_SPILL1(%ebp),reg 108 #define SPILL_TMP2(reg) movl reg,TMP_SPILL2(%ebp) 109 #define UNSPILL_TMP2(reg) movl TMP_SPILL2(%ebp),reg 110 #define SPILL_TMP3(reg) movl reg,TMP_SPILL3(%ebp) 111 #define UNSPILL_TMP3(reg) movl TMP_SPILL3(%ebp),reg 115 movl offThread_pJitProfTable(\_self),\_reg 118 movl offThread_jitThreshold(\_self),\_re [all...] |
OP_FILLED_NEW_ARRAY.S | 11 movl rSELF,%eax 12 movl offThread_methodClassDex(%eax),%eax # eax<- pDvmDex 14 movl offDvmDex_pResClasses(%eax),%eax # eax<- pDvmDex->pResClasses 16 movl (%eax,%ecx,4),%eax # eax<- resolved class 21 movl rSELF,%eax 22 movl $$0,OUT_ARG2(%esp) # arg2<- false 23 movl %ecx,OUT_ARG1(%esp) # arg1<- BBBB 24 movl offThread_method(%eax),%eax # eax<- self->method 25 movl offMethod_clazz(%eax),%eax # eax<- method->clazz 26 movl %eax,OUT_ARG0(%esp) # arg0<- claz [all...] |
OP_EXECUTE_INLINE.S | 14 movl rSELF,%ecx 19 movl %ecx,OUT_ARG4(%esp) 40 movl $$0xf,%ecx 44 movl %ecx,4+OUT_ARG0(%esp) 46 movl $$0xf,%ecx 50 movl %ecx,4+OUT_ARG1(%esp) 52 movl $$0xf,%ecx 56 movl %ecx,4+OUT_ARG2(%esp) 58 movl $$0xf,%ecx 62 movl %ecx,4+OUT_ARG3(%esp [all...] |
OP_INVOKE_DIRECT.S | 16 movl rSELF,%ecx 18 movl offThread_methodClassDex(%ecx),%ecx # ecx<- pDvmDex 20 movl offDvmDex_pResMethods(%ecx),%ecx # ecx<- pDvmDex->pResMethods 22 movl (%ecx,%eax,4),%eax # eax<- resolved methodToCall 42 movl rSELF,%ecx 43 movl offThread_method(%ecx),%ecx # ecx<- self->method 45 movl offMethod_clazz(%ecx),%ecx # ecx<- method->clazz 46 movl $$METHOD_DIRECT,OUT_ARG2(%esp) 47 movl %eax,OUT_ARG1(%esp) 48 movl %ecx,OUT_ARG0(%esp [all...] |
OP_SGET.S | 11 movl rSELF,%ecx 13 movl offThread_methodClassDex(%ecx),%ecx # ecx<- DvmDex 14 movl offDvmDex_pResFields(%ecx),%ecx # ecx<- dvmDex->pResFields 15 movl (%ecx,%eax,4),%eax # eax<- resolved StaticField ptr 19 movl offStaticField_value(%eax),%eax 29 movl rSELF,%ecx 31 movl offThread_method(%ecx),%ecx # ecx<- current method 33 movl offMethod_clazz(%ecx),%ecx # ecx<- method->clazz 34 movl %eax,OUT_ARG1(%esp) 35 movl %ecx,OUT_ARG0(%esp [all...] |
OP_SPUT.S | 11 movl rSELF,%ecx 13 movl offThread_methodClassDex(%ecx),%ecx # ecx<- DvmDex 14 movl offDvmDex_pResFields(%ecx),%ecx # ecx<- dvmDex->pResFields 15 movl (%ecx,%eax,4),%eax # eax<- resolved StaticField ptr 22 movl rINST,offStaticField_value(%eax) 29 movl rSELF,%ecx 31 movl offThread_method(%ecx),%ecx # ecx<- current method 33 movl offMethod_clazz(%ecx),%ecx # ecx<- method->clazz 34 movl %eax,OUT_ARG1(%esp) 35 movl %ecx,OUT_ARG0(%esp [all...] |
/dalvik/vm/mterp/x86-atom/ |
OP_EXECUTE_INLINE_RANGE.S | 32 movl rGLUE, %eax # %eax<- MterpGlue pointer 35 movl %eax, -8(%esp) # push parameter glue->retval 55 movl 12(rFP, %edx, 4), rINST # rINST<- vF 56 movl rINST, 12(%esp) # push parameter vF 58 movl 8(rFP, %edx, 4), rINST # rINST<- vE 59 movl rINST, 8(%esp) # push parameter E 61 movl 4(rFP, %edx, 4), rINST # rINST<- vD 62 movl rINST, 4(%esp) # push parameter D 64 movl (rFP, %edx, 4), %edx # rINST<- vC 65 movl %edx, (%esp) # push parameter [all...] |
OP_INT_TO_LONG.S | 32 movl rINST, %eax # %eax<- BA+ 33 movl rINST, %ecx # %ecx<- BA+ 38 movl %eax, (rFP, %ecx, 4) # vA<- lo part 39 movl %edx, 4(rFP, %ecx, 4) # vA+1<- hi part
|
OP_INVOKE_SUPER.S | 45 movl rGLUE, %ecx # %ecx<- pMterpGlue 47 movl offGlue_methodClassDex(%ecx), %ecx # %ecx<- pDvmDex 52 movl offDvmDex_pResMethods(%ecx), %ecx # %ecx<- pDvmDex->pResMethods 54 movl (%ecx, %edx, 4), %ecx # %ecx<- resolved base method 60 movl rGLUE, %eax # %eax<- pMterpGlue 61 movl offGlue_method(%eax), %eax # %eax<- glue->method 62 movl offMethod_clazz(%eax), %eax # %eax<- glue->method->clazz 74 movl offClassObject_super(%eax), %edx # %edx<- glue->method->clazz->super 79 movl offClassObject_vtable(%edx), %edx # %edx<- glue->method->clazz->super->vtable 80 movl (%edx, %ecx, 4), %ecx # %ecx<- vtable[methodIndex [all...] |
OP_MOVE_EXCEPTION.S | 32 movl rGLUE, %eax # %eax<- pMterpGlue 33 movl offGlue_self(%eax), %ecx # %ecx<- glue->self 35 movl offThread_exception(%ecx), %edx # %edx<- glue->self->exception 36 movl $$0, offThread_exception(%ecx) # clear exception
|
OP_NEW_ARRAY.S | 32 movl rGLUE, %eax # %eax<- pMterpGlue 33 movl rINST, %edx # %edx<- BA 35 movl offGlue_methodClassDex(%eax), %eax # %eax<- glue->pDvmDex 38 movl offDvmDex_pResClasses(%eax), %eax # %eax<- glue->pDvmDex->pResClasses 40 movl (%eax, %ecx, 4), %eax # %eax<- resolved class 56 movl rGLUE, %eax # %eax<- pMterpGlue 57 movl offGlue_method(%eax), %eax # %eax<- glue->method 58 movl %edx, -4(%esp) # save length 59 movl $$0, -8(%esp) # push parameter false 60 movl %ecx, -12(%esp) # push parameter class re [all...] |
OP_REM_FLOAT_2ADDR.S | 32 movl rINST, %edx # %edx<- BA 36 movl (rFP, rINST, 4), %ecx # %ecx<- vA 37 movl %ecx, -8(%esp) # push parameter vA 38 movl %edx, -4(%esp) # push parameter vB
|
binopDivRemLong2Addr.S | 34 movl rINST, %edx # %edx<- BA 37 movl (rFP, %edx, 4), %eax # %eax<- vB 38 movl %eax, -12(%esp) # push arg vB 39 movl 4(rFP, %edx, 4), %ecx # %ecx<- vB+1 42 movl %ecx, -8(%esp) # push arg vB+1 51 movl %eax, (rFP, rINST, 4) # vA<- return low 52 movl %edx, 4(rFP, rINST, 4) # vA<- return high
|
OP_INVOKE_INTERFACE.S | 49 movl %ecx, -12(%esp) # push argument method index 55 movl rGLUE, %eax # %eax<- pMterpGlue 56 movl offGlue_methodClassDex(%eax), %eax # %eax<- glue->pDvmDex 57 movl %eax, -4(%esp) # push parameter class 63 movl rGLUE, %ecx # %ecx<- pMterpGlue 64 movl offGlue_method(%ecx), %ecx # %ecx<- glue->method 65 movl %ecx, -8(%esp) # push parameter method 66 movl offObject_clazz(%edx), %edx # %edx<- glue->method->clazz 67 movl %edx, -16(%esp) # push parameter 75 movl %eax, %ecx # %ecx<- metho [all...] |
OP_INVOKE_STATIC.S | 45 movl rGLUE, %edx # %edx<- pMterpGlue 46 movl offGlue_methodClassDex(%edx), %ecx # %edx<- pDvmDex 48 movl offDvmDex_pResMethods(%ecx), %ecx # %edx<- pDvmDex->pResMethods 49 movl (%ecx, %eax, 4), %ecx # %ecx<- resolved method to call 57 movl offGlue_method(%edx), %edx # %edx<- glue->method 58 movl $$METHOD_STATIC, -4(%esp) # resolver method type 59 movl %eax, -8(%esp) # push parameter method index 60 movl offMethod_clazz(%edx), %edx # %edx<- glue->method->clazz 61 movl %edx, -12(%esp) # push parameter method 69 movl %eax, %ecx # %ecx<- metho [all...] |
/external/valgrind/main/coregrind/m_dispatch/ |
dispatch-x86-darwin.S | 90 movl 28(%esp), %ebp 93 movl OFFSET_x86_EIP(%ebp), %eax 130 movl %eax, OFFSET_x86_EIP(%ebp) 137 movl %eax, %ebx 139 movl 0+VG_(tt_fast)(,%ebx,8), %esi /* .guest */ 140 movl 4+VG_(tt_fast)(,%ebx,8), %edi /* .host */ 169 movl %eax, OFFSET_x86_EIP(%ebp) 176 movl %eax, %ebx 178 movl 0+VG_(tt_fast)(,%ebx,8), %esi /* .guest */ 179 movl 4+VG_(tt_fast)(,%ebx,8), %edi /* .host * [all...] |
dispatch-x86-linux.S | 73 movl 28(%esp), %ebp 76 movl OFFSET_x86_EIP(%ebp), %eax 114 movl %eax, OFFSET_x86_EIP(%ebp) 121 movl %eax, %ebx /* next guest addr */ 123 movl 0+VG_(tt_fast)(,%ebx,8), %esi /* .guest */ 124 movl 4+VG_(tt_fast)(,%ebx,8), %edi /* .host */ 158 movl %eax, OFFSET_x86_EIP(%ebp) 165 movl %eax, %ebx /* next guest addr */ 167 movl 0+VG_(tt_fast)(,%ebx,8), %esi /* .guest */ 168 movl 4+VG_(tt_fast)(,%ebx,8), %edi /* .host * [all...] |
/external/valgrind/main/coregrind/m_syswrap/ |
syscall-x86-darwin.S | 100 movl $$__NR___pthread_sigmask, %eax 109 movl 12(%ebp), %edx 110 movl OFFSET_x86_ESP(%edx), %edx /* edx = simulated ESP */ 111 movl 28+4(%edx), %eax 113 movl 24+4(%edx), %eax 115 movl 20+4(%edx), %eax 117 movl 16+4(%edx), %eax 119 movl 12+4(%edx), %eax 121 movl 8+4(%edx), %eax 123 movl 4+4(%edx), %ea [all...] |
/bionic/libc/arch-x86/string/ |
strlen.S | 11 movl 8(%esp),%edi /* string address */ 14 movl $-1,%ecx /* set search for lots of characters */
|
memcmp.S | 12 movl 12(%esp),%edi 13 movl 16(%esp),%esi 16 movl 20(%esp),%ecx /* compare by words */ 22 movl 20(%esp),%ecx /* compare remainder by bytes */ 33 L5: movl $4,%ecx /* We know that one of the next */
|
/external/llvm/test/MC/ELF/ |
merge.s | 11 movl $.Lfoo, %edi 12 movl $.Lfoo+2, %edi
|
/external/quake/quake/src/QW/client/ |
snd_mixa.s | 52 movl ch(%esp),%ebx 53 movl sc(%esp),%esi 59 movl ch_leftvol(%ebx),%eax 60 movl ch_rightvol(%ebx),%edx 63 movl $255,%eax 67 movl $255,%edx 77 movl ch_pos(%ebx),%edi 78 movl count(%esp),%ecx 83 movl %edi,ch_pos(%ebx) 92 movl (%eax,%ebx,4),%ed [all...] |
/external/quake/quake/src/WinQuake/ |
snd_mixa.s | 52 movl ch(%esp),%ebx 53 movl sc(%esp),%esi 59 movl ch_leftvol(%ebx),%eax 60 movl ch_rightvol(%ebx),%edx 63 movl $255,%eax 67 movl $255,%edx 77 movl ch_pos(%ebx),%edi 78 movl count(%esp),%ecx 83 movl %edi,ch_pos(%ebx) 92 movl (%eax,%ebx,4),%ed [all...] |
/external/libffi/src/x86/ |
win32.S | 44 movl %esp,%ebp 47 movl 16(%ebp),%ecx 50 movl %esp,%eax 66 movl 16(%ebp),%ecx 70 movl 20(%ebp),%ecx 88 movl 24(%ebp),%ecx 89 movl %eax,0(%ecx) 96 movl 24(%ebp),%ecx 104 movl 24(%ebp),%ecx 112 movl 24(%ebp),%ec [all...] |