/dalvik/vm/mterp/x86-atom/ |
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_DOUBLE.S | 34 movl (rFP, %ecx, 4), %eax # %eax<- vBBlo 35 movl %eax, -16(%esp) # push parameter double lo 36 movl 4(rFP, %ecx, 4), %eax # %eax<- vBBhi 37 movl %eax, -12(%esp) # push parameter double hi 38 movl (rFP, %edx, 4), %eax # %eax<- vCClo 39 movl %eax, -8(%esp) # push parameter double lo 40 movl 4(rFP, %edx, 4), %eax # %eax<- vCChi 41 movl %eax, -4(%esp) # push parameter double hi
|
OP_SPUT.S | 32 movl rGLUE, %edx # %edx<- pMterpGlue 33 movl offGlue_methodClassDex(%edx), %ecx # %ecx<- pDvmDex 35 movl offDvmDex_pResFields(%ecx), %ecx # %ecx<- pResFields 37 movl (%ecx, %eax, 4), %ecx # %ecx<- resolved StaticField ptr 43 movl offGlue_method(%edx), %edx # %edx <- glue->method 45 movl %eax, -4(%esp) # push parameter CCCC; field ref 46 movl offMethod_clazz(%edx), %edx # %edx<- method->clazz 47 movl %edx, -8(%esp) # push parameter method->clazz 54 movl %eax, %ecx # %ecx<- result 59 movl rINST, offStaticField_value(%ecx) # field value<- vA [all...] |
OP_EXECUTE_INLINE.S | 32 movl rGLUE, %eax # %eax<- MterpGlue pointer 36 movl %eax, -8(%esp) # push parameter glue->retval 56 movl %edx, rINST # rINST<- FEDC 59 movl (rFP, rINST), rINST # rINST<- vF 60 movl rINST, 12(%esp) # push parameter vF 62 movl %edx, rINST # rINST<- FEDC 65 movl (rFP, rINST), rINST # rINST<- vE 66 movl rINST, 8(%esp) # push parameter E 68 movl %edx, rINST # rINST<- FEDC 71 movl (rFP, rINST), rINST # rINST<- v [all...] |
/dalvik/vm/mterp/x86/ |
OP_INVOKE_VIRTUAL.S | 15 movl offGlue_methodClassDex(%eax),%eax # eax<- pDvmDex 17 movl offDvmDex_pResMethods(%eax),%eax # eax<- pDvmDex->pResMethods 18 movl (%eax,%ecx,4),%eax # eax<- resolved baseMethod 22 movl %ecx,OUT_ARG1(%esp) # arg1<- ref 23 movl offGlue_method(%eax),%eax # eax<- glue->method 30 movl offMethod_clazz(%eax),%eax # ecx<- method->clazz 31 movl %eax,OUT_ARG0(%esp) # arg0<- clazz 32 movl $$METHOD_VIRTUAL,OUT_ARG2(%esp) # arg2<- flags 52 movl offObject_clazz(%ecx),%ecx # ecx<- thisPtr->clazz 53 movl offClassObject_vtable(%ecx),%ecx # ecx<- thisPtr->clazz->vtabl [all...] |
OP_GOTO_32.S | 12 movl 2(rPC),rINST_FULL # rINST_FULL<- AAAAAAAA 15 movl rINST_FULL,%eax
|
OP_RETURN_WIDE.S | 11 movl %eax,offGlue_retval(%ecx) 12 movl rINST_FULL,4+offGlue_retval(%ecx)
|
OP_THROW.S | 11 movl offGlue_self(%ecx),%ecx # ecx<- glue->self 14 movl %eax,offThread_exception(%ecx) # thread->exception<- obj
|
OP_IGET.S | 1 %default { "load":"movl", "sqnum":"0" } 16 movl offGlue_methodClassDex(%ecx),%eax # eax<- DvmDex 19 movl offDvmDex_pResFields(%eax),%eax # eax<- pDvmDex->pResFields 23 movl (%eax,rIBASE,4),%eax # resolved entry 26 movl rIBASE,OUT_ARG1(%esp) # needed by dvmResolveInstField 35 movl offGlue_method(rIBASE),rPC # rPC<- current method 37 movl offMethod_clazz(rPC),rPC # rPC<- method->clazz 39 movl rPC,OUT_ARG0(%esp) # pass in method->clazz 55 movl offInstField_byteOffset(%eax),%eax # eax<- byte offset of field 60 movl rINST_FULL,%eax # eax<- [all...] |
OP_IGET_WIDE.S | 14 movl offGlue_methodClassDex(%ecx),%eax # eax<- DvmDex 17 movl offDvmDex_pResFields(%eax),%eax # eax<- pDvmDex->pResFields 21 movl (%eax,rIBASE,4),%eax # resolved entry 24 movl rIBASE,OUT_ARG1(%esp) # needed by dvmResolveInstField 33 movl offGlue_method(rIBASE),rPC # rPC<- current method 35 movl offMethod_clazz(rPC),rPC # rPC<- method->clazz 37 movl rPC,OUT_ARG0(%esp) # pass in method->clazz 53 movl offInstField_byteOffset(%eax),%eax # eax<- byte offset of field 58 movl (%eax),%ecx # ecx<- lsw 59 movl 4(%eax),%eax # eax<- ms [all...] |
OP_IPUT_OBJECT.S | 16 movl offGlue_methodClassDex(%ecx),%eax # eax<- DvmDex 19 movl offDvmDex_pResFields(%eax),%eax # eax<- pDvmDex->pResFields 23 movl (%eax,rIBASE,4),%eax # resolved entry 26 movl rIBASE,OUT_ARG1(%esp) 35 movl offGlue_method(rIBASE),rPC # rPC<- current method 37 movl offMethod_clazz(rPC),rPC # rPC<- method->clazz 39 movl rPC,OUT_ARG0(%esp) # pass in method->clazz 56 movl offInstField_byteOffset(%eax),%eax # eax<- byte offset of field 60 movl rINST_FULL,(%ecx,%eax) # obj.field <- v[A](8/16/32 bits) 63 movl offGlue_cardTable(%eax),%eax # get card table bas [all...] |
OP_INSTANCE_OF.S | 20 movl offGlue_methodClassDex(%ecx),%ecx # ecx<- pDvmDex 24 movl offDvmDex_pResClasses(%ecx),%ecx # ecx<- pDvmDex->pResClasses 25 movl (%ecx,rPC,4),%ecx # ecx<- resolved class 26 movl offObject_clazz(%eax),%eax # eax<- obj->clazz 43 movl %eax,OUT_ARG0(%esp) 44 movl %ecx,OUT_ARG1(%esp) 71 movl $$1,%eax 82 movl rPC,OUT_ARG1(%esp) # arg1<- BBBB 85 movl offGlue_method(%ecx),%ecx 86 movl $$1,OUT_ARG2(%esp) # arg2<- tru [all...] |
/bionic/libc/kernel/arch-x86/asm/ |
tlbflush_32.h | 22 #define __native_flush_tlb() do { unsigned int tmpreg; __asm__ __volatile__( "movl %%cr3, %0; \n" "movl %0, %%cr3; # flush TLB \n" : "=r" (tmpreg) :: "memory"); } while (0) 24 #define __native_flush_tlb_global() do { unsigned int tmpreg, cr4, cr4_orig; __asm__ __volatile__( "movl %%cr4, %2; # turn off PGE \n" "movl %2, %1; \n" "andl %3, %1; \n" "movl %1, %%cr4; \n" "movl %%cr3, %0; \n" "movl %0, %%cr3; # flush TLB \n" "movl %2, %%cr4; # turn PGE back on \n" : "=&r" (tmpreg), "=&r" (cr4), "=&r" (cr4_orig) : "i" (~X86_CR4_PGE) : "memory"); } while (0)
|
/development/ndk/platforms/android-5/arch-x86/include/asm/ |
tlbflush_32.h | 22 #define __native_flush_tlb() do { unsigned int tmpreg; __asm__ __volatile__( "movl %%cr3, %0; \n" "movl %0, %%cr3; # flush TLB \n" : "=r" (tmpreg) :: "memory"); } while (0) 24 #define __native_flush_tlb_global() do { unsigned int tmpreg, cr4, cr4_orig; __asm__ __volatile__( "movl %%cr4, %2; # turn off PGE \n" "movl %2, %1; \n" "andl %3, %1; \n" "movl %1, %%cr4; \n" "movl %%cr3, %0; \n" "movl %0, %%cr3; # flush TLB \n" "movl %2, %%cr4; # turn PGE back on \n" : "=&r" (tmpreg), "=&r" (cr4), "=&r" (cr4_orig) : "i" (~X86_CR4_PGE) : "memory"); } while (0)
|
/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...] |
r_aclipa.s | 47 movl pfv0(%esp),%esi 48 movl pfv1(%esp),%edi 50 movl C(r_refdef)+rd_aliasvrectbottom,%eax 54 movl fv_v+4(%esi),%edx 55 movl fv_v+4(%edi),%ecx 60 movl fv_v+4(%esi),%ecx 61 movl fv_v+4(%edi),%edx 62 movl pfv0(%esp),%edi 63 movl pfv1(%esp),%esi 69 movl %ecx,Ltemp [all...] |
d_polysa.s | 454 movl C(r_sstepx),%eax 455 movl C(r_tstepx),%edx 458 movl %eax,C(a_sstepxfrac) 459 movl %edx,C(a_tstepxfrac) 461 movl C(r_sstepx),%ecx 462 movl C(r_tstepx),%eax 467 movl %eax,C(a_ststepxwhole) 495 movl lp2(%esp),%esi 496 movl lp1(%esp),%ebx 497 movl lp3(%esp),%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...] |
r_aclipa.s | 47 movl pfv0(%esp),%esi 48 movl pfv1(%esp),%edi 50 movl C(r_refdef)+rd_aliasvrectbottom,%eax 54 movl fv_v+4(%esi),%edx 55 movl fv_v+4(%edi),%ecx 60 movl fv_v+4(%esi),%ecx 61 movl fv_v+4(%edi),%edx 62 movl pfv0(%esp),%edi 63 movl pfv1(%esp),%esi 69 movl %ecx,Ltemp [all...] |
d_polysa.s | 454 movl C(r_sstepx),%eax 455 movl C(r_tstepx),%edx 458 movl %eax,C(a_sstepxfrac) 459 movl %edx,C(a_tstepxfrac) 461 movl C(r_sstepx),%ecx 462 movl C(r_tstepx),%eax 467 movl %eax,C(a_ststepxwhole) 495 movl lp2(%esp),%esi 496 movl lp1(%esp),%ebx 497 movl lp3(%esp),%ed [all...] |
/prebuilt/ndk/android-ndk-r4/platforms/android-5/arch-x86/usr/include/asm/ |
tlbflush_32.h | 22 #define __native_flush_tlb() do { unsigned int tmpreg; __asm__ __volatile__( "movl %%cr3, %0; \n" "movl %0, %%cr3; # flush TLB \n" : "=r" (tmpreg) :: "memory"); } while (0) 24 #define __native_flush_tlb_global() do { unsigned int tmpreg, cr4, cr4_orig; __asm__ __volatile__( "movl %%cr4, %2; # turn off PGE \n" "movl %2, %1; \n" "andl %3, %1; \n" "movl %1, %%cr4; \n" "movl %%cr3, %0; \n" "movl %0, %%cr3; # flush TLB \n" "movl %2, %%cr4; # turn PGE back on \n" : "=&r" (tmpreg), "=&r" (cr4), "=&r" (cr4_orig) : "i" (~X86_CR4_PGE) : "memory"); } while (0)
|
/prebuilt/ndk/android-ndk-r4/platforms/android-8/arch-x86/usr/include/asm/ |
tlbflush_32.h | 22 #define __native_flush_tlb() do { unsigned int tmpreg; __asm__ __volatile__( "movl %%cr3, %0; \n" "movl %0, %%cr3; # flush TLB \n" : "=r" (tmpreg) :: "memory"); } while (0) 24 #define __native_flush_tlb_global() do { unsigned int tmpreg, cr4, cr4_orig; __asm__ __volatile__( "movl %%cr4, %2; # turn off PGE \n" "movl %2, %1; \n" "andl %3, %1; \n" "movl %1, %%cr4; \n" "movl %%cr3, %0; \n" "movl %0, %%cr3; # flush TLB \n" "movl %2, %%cr4; # turn PGE back on \n" : "=&r" (tmpreg), "=&r" (cr4), "=&r" (cr4_orig) : "i" (~X86_CR4_PGE) : "memory"); } while (0)
|
/bionic/libc/arch-x86/string/ |
ssse3-memcpy5.S | 134 movl (%esp), %ebx 158 movl LEN(%esp), %ecx 159 movl SRC(%esp), %eax 160 movl DEST(%esp), %edx 172 movl SRC(%esp), %eax 198 movl %edx, %edi 202 movl %edi, %esi 1073 movl -44(%eax), %ecx 1074 movl %ecx, -44(%edx) 1076 movl -40(%eax), %ec [all...] |
/dalvik/vm/arch/x86-atom/ |
Call386ABI.S | 87 movl %ebp, -4(%esp) 88 movl %ebx, -8(%esp) # save %ebx 89 movl %esi, -12(%esp) # save %esi 90 movl %edi, -16(%esp) # save %edi 104 movl 12(%ebp), %ebx # %ebx<- argInfo 124 movl 8(%ebp), %eax # %eax<- clazz 126 movl 4(%ebp), %ecx # %ecx<- JNIEnv 127 movl 20(%ebp), %esi # %esi<- argV 129 movl (%esi), %eax # get the this pointer 133 movl %ecx, -8(%esp) # push JNIEnv as arg # [all...] |
/external/grub/stage2/ |
setjmp.S | 59 movl 4(%esp), %ecx /* fetch buffer */ 60 movl %ebx, 0(%ecx) 61 movl %esi, 4(%ecx) 62 movl %edi, 8(%ecx) 63 movl %ebp, 12(%ecx) /* save frame pointer of caller */ 65 movl %esp, 16(%ecx) /* save stack pointer of caller */ 66 movl %edx, 20(%ecx) /* save pc of caller */ 71 movl 8(%esp), %eax /* return(v) */ 72 movl 4(%esp), %ecx /* fetch buffer */ 73 movl 0(%ecx), %eb [all...] |