/dalvik/vm/mterp/x86/ |
OP_CONST_WIDE_HIGH16.S | 3 movzwl 2(rPC),%eax # eax<- 0000BBBB 6 sall $$16,%eax # eax<- BBBB0000 7 SET_VREG_WORD %eax rINST 1 # v[AA+1]<- eax 8 xorl %eax,%eax 9 SET_VREG_WORD %eax rINST 0 # v[AA+0]<- eax [all...] |
OP_INVOKE_INTERFACE_JUMBO.S | 8 movzwl 8(rPC),%eax # eax<- CCCC 10 GET_VREG_R %eax %eax # eax<- "this" 12 testl %eax,%eax # null this? 14 movl offObject_clazz(%eax),%eax# eax<- thisPtr->claz [all...] |
OP_MUL_INT.S | 6 movzbl 2(rPC),%eax # eax<- BB 8 GET_VREG_R %eax %eax # eax<- vBB 10 imull (rFP,%ecx,4),%eax # trashes rIBASE/edx 14 SET_VREG %eax rINST
|
OP_MUL_INT_LIT8.S | 3 movzbl 2(rPC),%eax # eax<- BB 5 GET_VREG_R %eax %eax # eax<- rBB 7 imull %ecx,%eax # trashes rIBASE/edx 11 SET_VREG %eax rINST
|
OP_CONST_HIGH16.S | 3 movzwl 2(rPC),%eax # eax<- 0000BBBB 6 sall $$16,%eax # eax<- BBBB0000 7 SET_VREG %eax rINST # vAA<- eax
|
OP_MOVE_RESULT.S | 4 movl rSELF,%eax # eax<- rSELF 5 movl offThread_retval(%eax),%eax # eax<- self->retval.l 8 SET_VREG %eax rINST # fp[AA]<- retval.l
|
OP_AGET_WIDE.S | 7 movzbl 2(rPC),%eax # eax<- BB 9 GET_VREG_R %eax %eax # eax<- vBB (array object) 11 testl %eax,%eax # null array object? 13 cmpl offArrayObject_length(%eax),%ecx 15 # arrayObj in eax 17 leal offArrayObject_contents(%eax,%ecx,8),%ea [all...] |
OP_INT_TO_LONG.S | 3 movzbl rINSTbl,%eax # eax<- +A 4 sarl $$4,%eax # eax<- B 5 GET_VREG_R %eax %eax # eax<- vB 8 cltd # rINST:eax<- sssssssBBBBBBBB 12 SET_VREG_WORD %eax rINST 0 # v[A+0]<- %eax [all...] |
OP_MUL_INT_LIT16.S | 3 /* Need A in rINST, ssssCCCC in ecx, vB in eax */ 4 movzbl rINSTbl,%eax # eax<- 000000BA 5 sarl $$4,%eax # eax<- B 6 GET_VREG_R %eax %eax # eax<- vB 10 imull %ecx,%eax # trashes rIBASE/edx 14 SET_VREG %eax rINS [all...] |
OP_INVOKE_VIRTUAL.S | 13 movl rSELF,%eax 15 movl offThread_methodClassDex(%eax),%eax # eax<- pDvmDex 17 movl offDvmDex_pResMethods(%eax),%eax # eax<- pDvmDex->pResMethods 18 movl (%eax,%ecx,4),%eax # eax<- resolved baseMetho [all...] |
OP_INVOKE_VIRTUAL_JUMBO.S | 8 movl rSELF,%eax 10 movl offThread_methodClassDex(%eax),%eax # eax<- pDvmDex 12 movl offDvmDex_pResMethods(%eax),%eax # eax<- pDvmDex->pResMethods 13 movl (%eax,%ecx,4),%eax # eax<- resolved baseMetho [all...] |
OP_INVOKE_INTERFACE.S | 12 movzwl 4(rPC),%eax # eax<- FEDC or CCCC 15 andl $$0xf,%eax # eax<- C (or stays CCCC) 17 GET_VREG_R %eax %eax # eax<- "this" 19 testl %eax,%eax # null this? 21 movl offObject_clazz(%eax),%eax# eax<- thisPtr->claz [all...] |
OP_APUT_WIDE.S | 7 movzbl 2(rPC),%eax # eax<- BB 9 GET_VREG_R %eax %eax # eax<- vBB (array object) 11 testl %eax,%eax # null array object? 13 cmpl offArrayObject_length(%eax),%ecx 15 # arrayObj in eax 17 leal offArrayObject_contents(%eax,%ecx,8),%ea [all...] |
binop1.S | 1 %default {"result":"%eax","tmp":"%ecx"} 4 * registers (op0 in eax, op1 in ecx). 7 movzbl 2(rPC),%eax # eax<- BB 9 GET_VREG_R %eax %eax # eax<- vBB 10 GET_VREG_R %ecx %ecx # eax<- vBB 11 $instr # ex: addl %ecx,%eax
|
binopWide.S | 6 movzbl 2(rPC),%eax # eax<- BB 9 GET_VREG_WORD rIBASE %eax 0 # rIBASE<- v[BB+0] 10 GET_VREG_WORD %eax %eax 1 # eax<- v[BB+1] 12 $instr2 # ex: adcl 4(rFP,%ecx,4),%eax 16 SET_VREG_WORD %eax rINST 1 # v[AA+1] <- eax
|
OP_CONST_4.S | 3 movsx rINSTbl,%eax # eax<-ssssssBx 5 andl %eax,rINST # rINST<- A 8 sarl $$4,%eax 9 SET_VREG %eax rINST
|
OP_MOVE_EXCEPTION.S | 4 movl offThread_exception(%ecx),%eax # eax<- dvmGetException bypass 5 SET_VREG %eax rINST # fp[AA]<- exception object 6 FETCH_INST_OPCODE 1 %eax 9 GOTO_NEXT_R %eax
|
OP_THROW.S | 8 GET_VREG_R %eax rINST # eax<- exception object 10 testl %eax,%eax # null object? 12 movl %eax,offThread_exception(%ecx) # thread->exception<- obj
|
OP_NEW_ARRAY_JUMBO.S | 15 movl 2(rPC),%eax # eax<- AAAAAAAA 18 movl (%ecx,%eax,4),%ecx # ecx<- resolved class 19 movzwl 8(rPC),%eax # eax<- CCCC 20 GET_VREG_R %eax %eax # eax<- vCCCC (array length) 21 testl %eax,%eax [all...] |
OP_SGET_WIDE.S | 11 movzwl 2(rPC),%eax # eax<- field ref BBBB 14 movl (%ecx,%eax,4),%eax # eax<- resolved StaticField ptr 15 testl %eax,%eax # resolved entry null? 17 .L${opcode}_finish: # field ptr in eax 18 movl offStaticField_value(%eax),%ecx # ecx<- lsw 19 movl 4+offStaticField_value(%eax),%eax # eax<- ms [all...] |
OP_SGET_WIDE_JUMBO.S | 12 movl 2(rPC),%eax # eax<- field ref AAAAAAAA 14 movl (%ecx,%eax,4),%eax # eax<- resolved StaticField ptr 15 testl %eax,%eax # resolved entry null? 17 .L${opcode}_finish: # field ptr in eax 18 movl offStaticField_value(%eax),%ecx # ecx<- lsw 19 movl 4+offStaticField_value(%eax),%eax # eax<- ms [all...] |
OP_AGET.S | 9 movzbl 2(rPC),%eax # eax<- BB 11 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 19 $load offArrayObject_contents(%eax,%ecx,$shift),%ea [all...] |
OP_APUT.S | 9 movzbl 2(rPC),%eax # eax<- BB 11 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 19 leal offArrayObject_contents(%eax,%ecx,$shift),%ea [all...] |
/external/clang/test/CodeGen/ |
2006-09-28-SimpleAsm.c | 6 // CHECK: call void asm sideeffect "ext: xorl %eax, eax; movl eax, fs; movl eax, gs %blah 7 asm volatile ("ext: xorl %%eax, eax; movl eax, fs; movl eax, gs %%blah %= %\ 9 // CHECK: call void asm sideeffect "nonext: xorl %eax, %eax; movl %eax, %fs; movl %eax, %gs %%blah %= % [all...] |
/external/valgrind/main/none/tests/x86/ |
bug152818-x86.stdout.exp | 1 REP lodsb (EAX = 12348765, EFLAGS = ) => DF = 0, count = 4 (EAX = 123487FD, EFLAGS = ) 2 REP lodsb (EAX = 12348765, EFLAGS = ) => DF = 0, count = 3 (EAX = 123487FE, EFLAGS = ) 3 REP lodsb (EAX = 12348765, EFLAGS = ) => DF = 0, count = 2 (EAX = 123487FF, EFLAGS = ) 4 REP lodsb (EAX = 12348765, EFLAGS = ) => DF = 0, count = 1 (EAX = 123487AA, EFLAGS = ) 5 REP lodsb (EAX = 12348765, EFLAGS = ) => DF = 0, count = 0 (EAX = 12348765, EFLAGS = [all...] |