/dalvik/vm/mterp/x86/ |
OP_CONST_STRING_JUMBO.S | 7 movl 2(rPC),%eax # eax<- BBBBBBBB 10 movl (%ecx,%eax,4),%eax # eax<- rResString[BBBB] 12 testl %eax,%eax # resolved yet? 14 SET_VREG %eax rINST # vAA<- rResString[BBBB] 21 movl rSELF,%eax 23 movl offThread_method(%eax),%eax # eax<- self->metho [all...] |
OP_IGET_WIDE.S | 14 movl offThread_methodClassDex(%ecx),%eax # eax<- DvmDex 17 movl offDvmDex_pResFields(%eax),%eax # eax<- pDvmDex->pResFields 20 movl (%eax,rIBASE,4),%eax # resolved entry 21 testl %eax,%eax # is resolved entry null? 32 testl %eax,%eax # returns InstrField pt [all...] |
binopLit16.S | 1 %default {"result":"%eax"} 4 * that specifies an instruction that performs "result = eax op ecx". 6 * comes back in a register other than eax, you can override "result".) 12 movzbl rINSTbl,%eax # eax<- 000000BA 13 sarl $$4,%eax # eax<- B 14 GET_VREG_R %eax %eax # eax<- v [all...] |
OP_SPUT_OBJECT.S | 10 movzwl 2(rPC),%eax # eax<- field ref BBBB 15 lea (%ecx,%eax,4),%ecx 19 movl (%ecx,%eax,4),%eax # eax<- resolved StaticField 20 testl %eax,%eax # resolved entry null? 22 .L${opcode}_finish: # field ptr in eax 25 movl %ecx,offStaticField_value(%eax) # do the stor [all...] |
OP_ADD_INT_LIT16.S | 2 %include "x86/binopLit16.S" {"instr":"addl %ecx,%eax"}
|
OP_ADD_INT_LIT8.S | 2 %include "x86/binopLit8.S" {"instr":"addl %ecx,%eax"}
|
OP_AND_INT_LIT16.S | 2 %include "x86/binopLit16.S" {"instr":"andl %ecx,%eax"}
|
OP_AND_INT_LIT8.S | 2 %include "x86/binopLit8.S" {"instr":"andl %ecx,%eax"}
|
OP_CONST_WIDE_16.S | 3 movswl 2(rPC),%eax # eax<- ssssBBBB 5 cltd # rIBASE:eax<- ssssssssssssBBBB 9 SET_VREG_WORD %eax rINST 0 # store lsw
|
OP_CONST_WIDE_32.S | 3 movl 2(rPC),%eax # eax<- BBBBbbbb 5 cltd # rIBASE:eax<- ssssssssssssBBBB 9 SET_VREG_WORD %eax rINST 0 # store lsw
|
OP_INT_TO_BYTE.S | 2 %include "x86/unop.S" {"instr":"movsbl %al,%eax"}
|
OP_INT_TO_CHAR.S | 2 %include "x86/unop.S" {"instr":"movzwl %ax,%eax"}
|
OP_INT_TO_SHORT.S | 2 %include "x86/unop.S" {"instr":"movswl %ax,%eax"}
|
OP_MOVE.S | 4 movzbl rINSTbl,%eax # eax<- BA 5 andb $$0xf,%al # eax<- A 10 SET_VREG rINST %eax # fp[A]<-fp[B]
|
OP_MUL_LONG_2ADDR.S | 8 * giving us eax, ebc, ecx and rIBASE as computational 14 movzbl rINSTbl,%eax # eax<- BA 15 andb $$0xf,%al # eax<- A 20 leal (rFP,%eax,4),%esi # %esi<- &v[A] 24 movl 4(rFP),%eax # eax<- Bmsw 25 imull (%esi),%eax # eax<- (Bmsw*Alsw) 26 addl %eax,%ecx # ecx<- (Amsw*Blsw)+(Bmsw*Alsw [all...] |
OP_NEG_INT.S | 2 %include "x86/unop.S" {"instr":"negl %eax"}
|
OP_NOT_INT.S | 2 %include "x86/unop.S" {"instr":"notl %eax"}
|
OP_OR_INT_LIT16.S | 2 %include "x86/binopLit16.S" {"instr":"orl %ecx,%eax"}
|
OP_OR_INT_LIT8.S | 2 %include "x86/binopLit8.S" {"instr":"orl %ecx,%eax"}
|
OP_SHL_INT.S | 2 %include "x86/binop1.S" {"instr":"sall %cl,%eax"}
|
OP_SHL_INT_2ADDR.S | 2 %include "x86/shop2addr.S" {"instr":"sall %cl,%eax"}
|
/external/chromium_org/third_party/openssl/openssl/crypto/bn/asm/ |
bn-586.S | 24 movl (%ebx),%eax 26 addl %esi,%eax 28 addl (%edi),%eax 30 movl %eax,(%edi) 33 movl 4(%ebx),%eax 35 addl %esi,%eax 37 addl 4(%edi),%eax 39 movl %eax,4(%edi) 42 movl 8(%ebx),%eax 44 addl %esi,%eax [all...] |
/external/openssl/crypto/bn/asm/ |
bn-586.S | 24 movl (%ebx),%eax 26 addl %esi,%eax 28 addl (%edi),%eax 30 movl %eax,(%edi) 33 movl 4(%ebx),%eax 35 addl %esi,%eax 37 addl 4(%edi),%eax 39 movl %eax,4(%edi) 42 movl 8(%ebx),%eax 44 addl %esi,%eax [all...] |
/external/llvm/test/MC/X86/ |
intel-syntax.s | 4 xor EAX, EAX 16 // CHECK: movl -4(%rsp), %eax 17 mov EAX, DWORD PTR [RSP - 4] 24 // CHECK: movl -24(%rsp,%rax,4), %eax 25 mov EAX, DWORD PTR [RSP + 4*RAX - 24] 40 // CHECK: andl $12, %eax 41 and eax, 12 42 // CHECK: andl $-12, %eax 43 and eax, -1 [all...] |
/external/chromium_org/tools/traceline/traceline/ |
assembler_unittest.sh.expected | 2 FFD0 call eax 3 FFD0 call eax 5 648B0503000000 mov eax,[dword fs:0x3] 9 8D8378563412 lea eax,[ebx+0x12345678] 10 8D844B78563412 lea eax,[ebx+ecx*2+0x12345678] 11 8D840978563412 lea eax,[ecx+ecx+0x12345678] 12 8D0400 lea eax,[eax+eax] 13 8D041B lea eax,[ebx+ebx [all...] |