/dalvik/vm/mterp/x86/ |
OP_IPUT_WIDE_JUMBO.S | 13 movl offThread_methodClassDex(%ecx),%eax # eax<- DvmDex 15 movl offDvmDex_pResFields(%eax),%eax # eax<- pDvmDex->pResFields 17 movl (%eax,rIBASE,4),%eax # resolved entry 18 testl %eax,%eax # is resolved entry null? 29 testl %eax,%eax # ... which returns InstrField pt [all...] |
OP_MONITOR_ENTER.S | 8 GET_VREG_R %eax rINST # eax<- vAA 10 testl %eax,%eax # null object? 14 movl %eax,OUT_ARG1(%esp)
|
OP_REM_FLOAT.S | 4 movzbl 2(rPC),%eax # eax<- CC 6 flds (rFP,%eax,4) # vCC to fp stack 14 FETCH_INST_OPCODE 2 %eax 17 GOTO_NEXT_R %eax
|
OP_SPUT_OBJECT.S | 10 movzwl 2(rPC),%eax # eax<- field ref BBBB 13 movl (%ecx,%eax,4),%eax # eax<- resolved StaticField 14 testl %eax,%eax # resolved entry null? 16 .L${opcode}_finish: # field ptr in eax 19 movl %ecx,offStaticField_value(%eax) # do the store 23 movl offField_clazz(%eax),%eax # eax<- method->claz [all...] |
OP_SPUT_OBJECT_JUMBO.S | 10 movl 2(rPC),%eax # eax<- field ref AAAAAAAA 13 movl (%ecx,%eax,4),%eax # eax<- resolved StaticField 14 testl %eax,%eax # resolved entry null? 16 .L${opcode}_finish: # field ptr in eax 18 movl %ecx,offStaticField_value(%eax) # do the store 22 movl offField_clazz(%eax),%eax # eax<- method->claz [all...] |
OP_MUL_LONG.S | 7 * giving us eax, ebc, ecx and edx as computational 13 movzbl 2(rPC),%eax # eax<- B 19 leal (rFP,%eax,4),%esi # esi<- &v[B] 23 movl 4(rFP),%eax # eax<- Cmsw 24 imull (%esi),%eax # eax<- (Cmsw*Blsw) 25 addl %eax,%ecx # ecx<- (Bmsw*Clsw)+(Cmsw*Blsw) 26 movl (rFP),%eax # eax<- Cls [all...] |
OP_SPUT.S | 12 movzwl 2(rPC),%eax # eax<- field ref BBBB 15 movl (%ecx,%eax,4),%eax # eax<- resolved StaticField ptr 16 testl %eax,%eax # resolved entry null? 18 .L${opcode}_finish: # field ptr in eax 22 movl rINST,offStaticField_value(%eax) 30 movzwl 2(rPC),%eax # eax<- field ref BBB [all...] |
OP_SPUT_JUMBO.S | 14 movl 2(rPC),%eax # eax<- field ref AAAAAAAA 16 movl (%ecx,%eax,4),%eax # eax<- resolved StaticField ptr 17 testl %eax,%eax # resolved entry null? 19 .L${opcode}_finish: # field ptr in eax 23 movl rINST,offStaticField_value(%eax) 31 movl 2(rPC),%eax # eax<- field ref AAAAAAA [all...] |
OP_NEW_ARRAY.S | 15 movzwl 2(rPC),%eax # eax<- CCCC 18 movl (%ecx,%eax,4),%ecx # ecx<- resolved class 19 movzbl rINSTbl,%eax 20 sarl $$4,%eax # eax<- B 21 GET_VREG_R %eax %eax # eax<- vB (array length) 23 testl %eax,%ea [all...] |
OP_INSTANCE_OF.S | 15 movl rINST,%eax # eax<- BA 16 sarl $$4,%eax # eax<- B 17 GET_VREG_R %eax %eax # eax<- vB (obj) 19 testl %eax,%eax # object null? 26 movl offObject_clazz(%eax),%eax # eax<- obj->claz [all...] |
OP_APUT_OBJECT.S | 8 movzbl 2(rPC),%eax # eax<- BB 10 GET_VREG_R %eax %eax # eax<- vBB (array object) 13 testl %eax,%eax # null array object? 15 cmpl offArrayObject_length(%eax),%ecx 17 # arrayObj in eax 20 * eax<- array objec [all...] |
OP_SHL_LONG_2ADDR.S | 12 GET_VREG_WORD %eax rINST 0 # eax<- v[AA+0] 17 shldl %eax,rIBASE 18 sall %cl,%eax 21 movl %eax,rIBASE 22 xorl %eax,%eax 27 SET_VREG_WORD %eax rINST 0 # v[AA+0]<- eax
|
binop.S | 1 %default {"result":"%eax"} 4 * specifies an instruction that performs "result = eax op (rFP,%ecx,4)". 6 * comes back in a register other than eax, you can override "result".) 12 movzbl 2(rPC),%eax # eax<- BB 14 GET_VREG_R %eax %eax # eax<- vBB 15 $instr # ex: addl (rFP,%ecx,4),%eax
|
OP_DIV_LONG_2ADDR.S | 4 movzbl rINSTbl,%eax 5 shrl $$4,%eax # eax<- B 8 GET_VREG_WORD rIBASE %eax 0 9 GET_VREG_WORD %eax %eax 1 11 testl %eax,%eax 13 cmpl $$-1,%eax 19 movl %eax,OUT_ARG3(%esp [all...] |
OP_INVOKE_STATIC_JUMBO.S | 8 movl 2(rPC),%eax # eax<- AAAAAAAA 12 movl (%ecx,%eax,4),%eax # eax<- resolved methodToCall 13 testl %eax,%eax 17 movl 2(rPC),%eax # eax<- AAAAAAAA 19 movl %eax,OUT_ARG1(%esp) # arg1<- AAAAAAA [all...] |
OP_INVOKE_SUPER_QUICK.S | 12 movzwl 4(rPC),%eax # eax<- GFED or CCCC 15 andl $$0xf,%eax # eax<- D (or stays CCCC) 18 GET_VREG_R %eax %eax # eax<- "this" 20 testl %eax,%eax # null "this"? 22 movzwl 2(rPC),%eax # eax<- BBB [all...] |
OP_IGET.S | 16 movl offThread_methodClassDex(%ecx),%eax # eax<- DvmDex 19 movl offDvmDex_pResFields(%eax),%eax # eax<- pDvmDex->pResFields 22 movl (%eax,rIBASE,4),%eax # resolved entry 23 testl %eax,%eax # is resolved entry null? 34 testl %eax,%eax # returns InstrField pt [all...] |
OP_IGET_JUMBO.S | 17 movl offThread_methodClassDex(%ecx),%eax # eax<- DvmDex 19 movl offDvmDex_pResFields(%eax),%eax # eax<- pDvmDex->pResFields 21 movl (%eax,rIBASE,4),%eax # resolved entry 22 testl %eax,%eax # is resolved entry null? 33 testl %eax,%eax # returns InstrField pt [all...] |
OP_DIV_LONG.S | 4 movzbl 3(rPC),%eax # eax<- CC 7 GET_VREG_WORD rIBASE %eax 0 8 GET_VREG_WORD %eax %eax 1 10 testl %eax,%eax 12 cmpl $$-1,%eax 18 movl %eax,OUT_ARG3(%esp) 25 SET_VREG_WORD %eax rINST [all...] |
OP_INVOKE_STATIC.S | 12 movzwl 2(rPC),%eax # eax<- BBBB 16 movl (%ecx,%eax,4),%eax # eax<- resolved methodToCall 17 testl %eax,%eax 21 movzwl 2(rPC),%eax 23 movl %eax,OUT_ARG1(%esp) # arg1<- BBBB 25 movl $$METHOD_STATIC,%eax [all...] |
OP_SHL_LONG.S | 14 movzbl 2(rPC),%eax # eax<- BB 17 GET_VREG_WORD rIBASE %eax 1 # ecx<- v[BB+1] 19 GET_VREG_WORD %eax %eax 0 # eax<- v[BB+0] 20 shldl %eax,rIBASE 21 sall %cl,%eax 24 movl %eax,rIBASE 25 xorl %eax,%ea [all...] |
OP_INSTANCE_OF_JUMBO.S | 15 movzwl 8(rPC),%eax # eax<- CCCC 16 GET_VREG_R %eax %eax # eax<- vCCCC (obj) 18 testl %eax,%eax # object null? 25 movl offObject_clazz(%eax),%eax # eax<- obj->claz [all...] |
/external/qemu/distrib/sdl-1.2.12/src/hermes/ |
x86p_16.asm | 36 mov ebx,eax 37 mov edx,eax 38 shr eax,11 39 and eax,BYTE 11111b 42 add eax,ebx 43 add eax,edx 54 mov eax,edi 55 and eax,BYTE 11b 59 mov ebx,eax 60 mov edx,eax [all...] |
/external/flac/libFLAC/ia32/ |
cpu_asm.nasm | 51 pop eax 52 mov edx, eax 53 xor eax, 0x00200000 54 push eax 57 pop eax 58 cmp eax, edx 60 mov eax, 1 63 xor eax, eax 79 test eax, ea [all...] |
/dalvik/vm/mterp/x86-atom/ |
OP_IGET_QUICK.S | 28 movl rINST, %eax # %eax<- BA 29 shr $$4, %eax # %eax<- B 31 GET_VREG %eax # %eax<- vB; object to operate on 33 cmp $$0, %eax # check if object is null 35 FFETCH_ADV 2, %edx # %eax<- next instruction hi; fetch, advance 36 movl (%ecx, %eax), %eax # %eax<- object fiel [all...] |