/dalvik/vm/mterp/x86/ |
OP_IPUT_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) 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 60 movl rINST_FULL,4(%eax) 62 movl %ecx,(%eax [all...] |
OP_SPUT_OBJECT.S | 11 movl offGlue_methodClassDex(%ecx),%ecx # ecx<- DvmDex 12 movl offDvmDex_pResFields(%ecx),%ecx # ecx<- dvmDex->pResFields 13 movl (%ecx,%eax,4),%eax # eax<- resolved StaticField 24 movl %ecx,offStaticField_value(%eax) # do the store 29 movl offField_clazz(%eax),%eax # eax<- field->clazz 30 movl offGlue_cardTable(%ecx),%ecx # get card table base 40 movl offGlue_method(%ecx),%ecx # ecx<- current method 42 movl offMethod_clazz(%ecx),%ecx # ecx<- method->clazz 44 movl %eax,OUT_ARG1(%esp) 45 movl %ecx,OUT_ARG0(%esp [all...] |
OP_INVOKE_SUPER.S | 13 movl offGlue_methodClassDex(rINST_FULL),%ecx # ecx<- pDvmDex 15 movl offDvmDex_pResMethods(%ecx),%ecx # ecx<- pDvmDex->pResMethods 16 movl (%ecx,%eax,4),%ecx # ecx<- resolved baseMethod 17 movl offGlue_method(rINST_FULL),%eax # eax<- method 25 movl offMethod_clazz(%eax),%eax # eax<- method->clazz 37 movl offClassObject_super(%eax),%eax # eax<- method->clazz->super 41 movl offClassObject_vtable(%eax),%eax # eax<- ...clazz->super->vtable 42 movl (%eax,%ecx,4),%eax # eax<- vtable[methodIndex] 52 movl %eax,OUT_ARG0(%esp) # arg0<- method->clazz 54 movl $$METHOD_VIRTUAL,OUT_ARG2(%esp) # arg2<- resolver method typ [all...] |
OP_NEW_ARRAY.S | 14 movl offGlue_methodClassDex(%ecx),%ecx # ecx<- pDvmDex 16 movl offDvmDex_pResClasses(%ecx),%ecx # ecx<- pDvmDex->pResClasses 17 movl (%ecx,%eax,4),%ecx # ecx<- resolved class 38 movl offGlue_method(%ecx),%ecx # ecx<- glue->method 40 movl offMethod_clazz(%ecx),%ecx # ecx<- method->clazz 41 movl %eax,OUT_ARG1(%esp) 42 movl $$0,OUT_ARG2(%esp) 43 movl %ecx,OUT_ARG0(%esp) 47 movl %eax,%ecx 60 movl %ecx,OUT_ARG0(%esp [all...] |
OP_INVOKE_INTERFACE.S | 21 movl offObject_clazz(%eax),%eax# eax<- thisPtr->clazz 22 movl %eax,OUT_ARG0(%esp) # arg0<- class 23 movl offGlue_methodClassDex(%ecx),%eax # eax<- methodClassDex 24 movl offGlue_method(%ecx),%ecx # ecx<- method 25 movl %eax,OUT_ARG3(%esp) # arg3<- dex 27 movl %ecx,OUT_ARG2(%esp) # arg2<- method 28 movl %eax,OUT_ARG1(%esp) # arg1<- BBBB
|
OP_APUT_OBJECT.S | 32 movl %eax,LOCAL0_OFFSET(%ebp) # save copy of object head 33 movl offObject_clazz(%eax),%eax # eax<- arrayObj->clazz 34 movl offObject_clazz(rINST_FULL),%ecx # ecx<- obj->clazz 35 movl %eax,OUT_ARG1(%esp) 36 movl %ecx,OUT_ARG0(%esp) 43 movl offGlue_cardTable(%eax),%eax # get card table base 44 movl rINST_FULL,(%ecx) 45 movl LOCAL0_OFFSET(%ebp),%ecx # recover object head 53 movl rINST_FULL,(%ecx)
|
OP_EXECUTE_INLINE.S | 16 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)
|
OP_SPUT_WIDE.S | 13 movl offGlue_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_FULL,offStaticField_value(%eax) 25 movl %ecx,4+offStaticField_value(%eax) 35 movl offGlue_method(%ecx),%ecx # ecx<- current method 37 movl offMethod_clazz(%ecx),%ecx # ecx<- method->clazz 39 movl %eax,OUT_ARG1(%esp) 40 movl %ecx,OUT_ARG0(%esp)
|
OP_CHECK_CAST.S | 16 movl offGlue_methodClassDex(%ecx),%ecx # ecx<- pDvmDex 18 movl offDvmDex_pResClasses(%ecx),%ecx # ecx<- pDvmDex->pResClasses 20 movl (%ecx,%eax,4),%eax # eax<- resolved class 21 movl offObject_clazz(rINST_FULL),%ecx # ecx<- obj->clazz 40 movl %eax,OUT_ARG1(%esp) 41 movl %ecx,OUT_ARG0(%esp) 51 movl offObject_clazz(rINST_FULL),%ecx # ecx<- obj->clazz 52 movl $$.LstrClassCastException,%eax 53 movl offClassObject_descriptor(%ecx),%ecx 54 movl %eax,OUT_ARG0(%esp) # arg0<- messag [all...] |
OP_FILLED_NEW_ARRAY.S | 13 movl offGlue_methodClassDex(%eax),%eax # eax<- pDvmDex 15 movl offDvmDex_pResClasses(%eax),%eax # eax<- pDvmDex->pResClasses 17 movl (%eax,%ecx,4),%eax # eax<- resolved class 23 movl $$0,OUT_ARG2(%esp) # arg2<- false 24 movl %ecx,OUT_ARG1(%esp) # arg1<- BBBB 25 movl offGlue_method(%eax),%eax # eax<- glue->method 30 movl offMethod_clazz(%eax),%eax # eax<- method->clazz 31 movl %eax,OUT_ARG0(%esp) # arg0<- clazz 47 movl offClassObject_descriptor(%eax),%ecx # ecx<- arrayClass->descriptor 48 movl $$ALLOC_DONT_TRACK,OUT_ARG2(%esp) # arg2<- flag [all...] |
footer.S | 55 movl rINST_FULL, LOCAL0_OFFSET(%ebp) # LOCAL0_OFFSET(%ebp)<- AA 64 movl %ebx, LOCAL1_OFFSET(%ebp) # LOCAL1_OFFSET(%ebp)<- save %ebx 70 movl (%ecx), %ebx # %ebx<- vCCCC 73 movl %ebx, (%edx) # *outs<- vCCCC 76 movl LOCAL1_OFFSET(%ebp), %ebx # %ebx<- restore %ebx 88 movl rINST_FULL, LOCAL0_OFFSET(%ebp) # LOCAL0_OFFSET(%ebp)<- BA 100 movl %ecx, LOCAL1_OFFSET(%ebp) # LOCAL1_OFFSET(%ebp)<- GFED 109 movl (rFP, rINST_FULL, 4), %ecx # %ecx<- vA 110 movl %ecx, (%edx) # *outs<- vA 111 movl LOCAL1_OFFSET(%ebp), %ecx # %ecx<- GFE [all...] |
OP_CONST.S | 4 movl 2(rPC),%eax # grab all 32 bits at once
|
OP_NEW_INSTANCE.S | 15 movl offGlue_methodClassDex(%ecx),%ecx # ecx<- pDvmDex 17 movl offDvmDex_pResClasses(%ecx),%ecx # ecx<- pDvmDex->pResClasses 19 movl (%ecx,%eax,4),%ecx # ecx<- resolved class 32 movl $$ALLOC_DONT_TRACK,OUT_ARG1(%esp) 35 movl %ecx,OUT_ARG0(%esp) 38 movl rINST_FULL,%ecx 53 movl %ecx,OUT_ARG0(%esp) 68 movl offGlue_method(%ecx),%ecx # ecx<- glue->method 69 movl %eax,OUT_ARG1(%esp) 70 movl offMethod_clazz(%ecx),%ecx # ecx<- method->claz [all...] |
OP_PACKED_SWITCH.S | 14 movl 2(rPC),%ecx # ecx<- BBBBbbbb 17 movl %eax,OUT_ARG1(%esp) # ARG1<- vAA 18 movl %ecx,OUT_ARG0(%esp) # ARG0<- switchData 23 movl %eax,rINST_FULL # set up word offset
|
/bionic/libc/arch-x86/bionic/ |
setjmp.S | 57 movl 4(%esp),%ecx 58 movl 0(%esp),%edx 59 movl %edx, 0(%ecx) 60 movl %ebx, 4(%ecx) 61 movl %esp, 8(%ecx) 62 movl %ebp,12(%ecx) 63 movl %esi,16(%ecx) 64 movl %edi,20(%ecx) 65 movl %eax,24(%ecx) 70 movl 4(%esp),%ed [all...] |
/external/quake/quake/src/QW/client/ |
surf16.s | 62 movl C(blocksize),%eax 63 movl C(prowdestbase),%edi 64 movl C(pbasesource),%esi 65 movl C(sourcesstep),%ebx 66 movl blockjumptable16-4(,%eax,2),%ecx 67 movl %eax,k 68 movl %ecx,loopentry 69 movl C(lightleft),%edx 70 movl C(lightright),%ebp 92 movl C(pbasesource),%es [all...] |
surf8.s | 55 movl C(r_lightptr),%ebx 56 movl C(r_numvblocks),%eax 58 movl %eax,sb_v 59 movl C(prowdestbase),%edi 61 movl C(pbasesource),%esi 68 movl (%ebx),%eax // lightleft 69 movl 4(%ebx),%edx // lightright 71 movl %eax,%ebp 72 movl C(r_lightwidth),%ecx 74 movl %edx,C(lightright [all...] |
r_drawa.s | 64 movl %esp,Lstack // for clearing the stack later 69 movl clip(%esp),%ebx 70 movl pv0(%esp),%esi 71 movl pv1(%esp),%edx 116 movl Ld0,%eax 117 movl Ld1,%ecx 130 movl cp_next(%ebx),%ebx 165 movl C(r_lzi1),%eax 166 movl C(r_u1),%ecx 167 movl %eax,Lzi [all...] |
/external/quake/quake/src/WinQuake/ |
surf16.s | 62 movl C(blocksize),%eax 63 movl C(prowdestbase),%edi 64 movl C(pbasesource),%esi 65 movl C(sourcesstep),%ebx 66 movl blockjumptable16-4(,%eax,2),%ecx 67 movl %eax,k 68 movl %ecx,loopentry 69 movl C(lightleft),%edx 70 movl C(lightright),%ebp 92 movl C(pbasesource),%es [all...] |
surf8.s | 55 movl C(r_lightptr),%ebx 56 movl C(r_numvblocks),%eax 58 movl %eax,sb_v 59 movl C(prowdestbase),%edi 61 movl C(pbasesource),%esi 68 movl (%ebx),%eax // lightleft 69 movl 4(%ebx),%edx // lightright 71 movl %eax,%ebp 72 movl C(r_lightwidth),%ecx 74 movl %edx,C(lightright [all...] |
r_drawa.s | 64 movl %esp,Lstack // for clearing the stack later 69 movl clip(%esp),%ebx 70 movl pv0(%esp),%esi 71 movl pv1(%esp),%edx 116 movl Ld0,%eax 117 movl Ld1,%ecx 130 movl cp_next(%ebx),%ebx 165 movl C(r_lzi1),%eax 166 movl C(r_u1),%ecx 167 movl %eax,Lzi [all...] |
/dalvik/vm/mterp/x86-atom/ |
OP_REM_DOUBLE_2ADDR.S | 32 movl rINST, %edx # %edx<- BA 35 movl (rFP, rINST, 4), %eax # %eax<- vAlo 36 movl %eax, -20(%esp) # push parameter vAAlo 37 movl 4(rFP, rINST, 4), %eax # %eax<- vAhi 38 movl %eax, -16(%esp) # push parameter vAAhi 39 movl (rFP, %edx, 4), %eax # %eax<- vBlo 40 movl %eax, -12(%esp) # push parameter vBBlo 41 movl 4(rFP, %edx, 4), %eax # %eax<- vBhi 42 movl %eax, -8(%esp) # push parameter vBBhi
|
/bionic/libm/i387/ |
s_copysignf.S | 12 movl 8(%esp),%edx 14 movl 4(%esp),%eax 17 movl %eax,4(%esp)
|
s_copysignl.S | 10 movl 24(%esp),%edx 12 movl 12(%esp),%eax 15 movl %eax,12(%esp)
|
/bionic/libc/arch-x86/string/ |
bcmp.S | 12 movl 12(%esp),%edi 13 movl 16(%esp),%esi 17 movl 20(%esp),%ecx /* compare by words */ 23 movl 20(%esp),%ecx /* compare remainder by bytes */
|