/dalvik/vm/mterp/x86/ |
OP_IGET_QUICK.S | 5 movzbl rINST_HI,%ecx # ecx<- BA 6 sarl $$4,%ecx # ecx<- B 7 GET_VREG(%ecx,%ecx) # vB (object we're operating on) 9 cmpl $$0,%ecx # is object null? 11 movl (%ecx,%eax,1),%eax 12 movzbl rINST_HI,%ecx 16 SET_VREG (%eax,%ecx) # fp[A]<- resul [all...] |
OP_IGET_WIDE_QUICK.S | 5 movzbl rINST_HI,%ecx # ecx<- BA 6 sarl $$4,%ecx # ecx<- B 7 GET_VREG(%ecx,%ecx) # vB (object we're operating on) 9 cmpl $$0,%ecx # is object null? 11 leal (%ecx,%eax,1),%eax # eax<- address of 64-bit source 12 movl (%eax),%ecx # ecx<- ls [all...] |
OP_IPUT_QUICK.S | 5 movzbl rINST_HI,%ecx # ecx<- BA 6 sarl $$4,%ecx # ecx<- B 7 GET_VREG(%ecx,%ecx) # vB (object we're operating on) 12 testl %ecx,%ecx # is object null? 14 movl rINST_FULL,(%ecx,%eax,1)
|
OP_IPUT_WIDE_QUICK.S | 5 movzbl rINST_HI,%ecx # ecx<- BA 6 sarl $$4,%ecx # ecx<- B 7 GET_VREG(%ecx,%ecx) # vB (object we're operating on) 9 testl %ecx,%ecx # is object null? 11 leal (%ecx,%eax,1),%ecx # ecx<- Address of 64-bit targe [all...] |
OP_MOVE_16.S | 4 movzwl 4(rPC),%ecx # ecx<- BBBB 6 GET_VREG(%ecx,%ecx) 9 SET_VREG(%ecx,%eax)
|
OP_NEG_LONG.S | 3 movzbl rINST_HI,%ecx # ecx<- BA 4 sarl $$4,%ecx # ecx<- B 5 movzbl rINST_HI,rINST_FULL # ecx<- BA 7 GET_VREG_WORD(%eax,%ecx,0) # eax<- v[B+0] 8 GET_VREG_WORD(%ecx,%ecx,1) # ecx<- v[B+1] 10 adcl $$0,%ecx [all...] |
unopWide.S | 4 * Operand in %ecx:%eax 9 movzbl rINST_HI,%ecx # ecx<- BA 10 sarl $$4,%ecx # ecx<- B 11 movzbl rINST_HI,rINST_FULL # ecx<- BA 13 GET_VREG_WORD(%eax,%ecx,0) # eax<- v[B+0] 14 GET_VREG_WORD(%ecx,%ecx,1) # ecx<- v[B+1 [all...] |
OP_MOVE_WIDE_16.S | 4 movzwl 4(rPC),%ecx # ecx<- BBBB 6 GET_VREG_WORD(rINST_FULL,%ecx,0) # rINST_WORD<- v[BBBB+0] 7 GET_VREG_WORD(%ecx,%ecx,1) # ecx<- v[BBBB+1] 11 SET_VREG_WORD(%ecx,%eax,1) # v[AAAA+1]<- ecx
|
OP_NOT_LONG.S | 3 movzbl rINST_HI,%ecx # ecx<- BA 4 sarl $$4,%ecx # ecx<- B 5 movzbl rINST_HI,rINST_FULL # ecx<- BA 7 GET_VREG_WORD(%eax,%ecx,0) # eax<- v[B+0] 8 GET_VREG_WORD(%ecx,%ecx,1) # ecx<- v[B+1] 10 notl %ecx [all...] |
OP_ARRAY_LENGTH.S | 7 GET_VREG(%ecx,rINST_FULL) # ecx<- vB (object ref) 9 testl %ecx,%ecx # is null? 12 movl offArrayObject_length(%ecx),%ecx 14 SET_VREG(%ecx,%eax)
|
OP_MOVE_WIDE_FROM16.S | 4 movzwl 2(rPC),%ecx # ecx<- BBBB 6 GET_VREG_WORD(rINST_FULL,%ecx,0) # rINST_FULL<- v[BBBB+0] 7 GET_VREG_WORD(%ecx,%ecx,1) # ecx<- v[BBBB+1] 11 SET_VREG_WORD(%ecx,%eax,1) # v[AAAA+1]<- eax
|
OP_INVOKE_SUPER_QUICK.S | 11 GET_GLUE(%ecx) 13 movl offGlue_method(%ecx),%ecx # ecx<- current method 17 movl offMethod_clazz(%ecx),%ecx # ecx<- method->clazz 19 movl offClassObject_super(%ecx),%ecx # ecx<- method->clazz->supe [all...] |
OP_EXECUTE_INLINE.S | 12 GET_GLUE(%ecx) 15 leal offGlue_retval(%ecx),%ecx # ecx<- & glue->retval 16 movl %ecx,OUT_ARG4(%esp) 31 * ecx = #of args (0-4) 40 movl $$0xf,%ecx 41 andl rPC,%ecx 42 GET_VREG(%ecx,%ecx) [all...] |
OP_CONST_WIDE.S | 4 movzbl rINST_HI,%ecx # ecx <- AA 6 leal (rFP,%ecx,4),%ecx # dst addr 7 movl rINST_FULL,4(%ecx) 9 movl %eax,(%ecx)
|
OP_MOVE_EXCEPTION.S | 3 GET_GLUE(%ecx) 5 movl offGlue_self(%ecx),%ecx # ecx<- glue->self 6 movl offThread_exception(%ecx),%eax # eax<- dvmGetException bypass 10 movl $$0,offThread_exception(%ecx) # dvmClearException bypass
|
OP_MOVE_RESULT_WIDE.S | 3 GET_GLUE(%ecx) 5 movl offGlue_retval(%ecx),%eax 6 movl 4+offGlue_retval(%ecx),%ecx 8 SET_VREG_WORD(%ecx,rINST_FULL,1) # v[AA+1] <- ecx
|
OP_MUL_INT.S | 7 movzbl 3(rPC),%ecx # ecx<- CC 10 imull (rFP,%ecx,4),%eax # trashes rPC/edx 12 movzbl rINST_HI,%ecx # ecx<- AA 15 SET_VREG(%eax,%ecx)
|
binflop.S | 8 movzbl 3(rPC),%ecx # ecx<- BB 10 $instr (rFP,%ecx,4) # ex: faddp 11 movzbl rINST_HI,%ecx # ecx<- AA 14 $store (rFP,%ecx,4) # %st to vAA
|
binop.S | 4 * specifies an instruction that performs "result = eax op (rFP,%ecx,4)". 13 movzbl 3(rPC),%ecx # ecx<- CC 15 $instr # ex: addl (rFP,%ecx,4),%eax 16 movzbl rINST_HI,%ecx # ecx<- AA 19 SET_VREG($result,%ecx)
|
/dalvik/vm/mterp/x86-atom/ |
OP_CONST_WIDE_HIGH16.S | 31 FETCH 1, %ecx # %ecx<- 0000BBBB (zero-extended) 32 shl $$16, %ecx # rINST<- AA 34 movl %ecx, 4(rFP, rINST, 4) # vAAhigh<- %ecx; BBBB0000
|
binop.S | 20 * specify an instruction that performs "%ecx = %ecx op %edx" 34 FETCH_BB 1, %ecx # %ecx<- BB 39 GET_VREG %ecx # %ecx<- vBB 40 $instr # %ecx<- vBB op vCC 41 SET_VREG %ecx, rINST # vAA<- %ecx; result
|
OP_CONST_HIGH16.S | 31 FETCH 1, %ecx # %ecx<- 0000BBBB (zero-extended) 33 shl $$16, %ecx # %ecx<- BBBB0000 34 SET_VREG %ecx, rINST # vAA<- %ecx; BBBB0000
|
/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 */ 72 movl 4(%esp), %ecx /* fetch buffer */ 73 movl 0(%ecx), %ebx 74 movl 4(%ecx), %es [all...] |
/bionic/libm/i387/ |
s_remquo.S | 44 movl %eax,%ecx 47 orl %eax,%ecx 49 orl %ecx,%eax 52 movl 16(%esp),%ecx 53 xorl 8(%esp),%ecx 54 sarl $16,%ecx 55 sarl $16,%ecx 56 xorl %ecx,%eax 57 andl $1,%ecx 58 addl %ecx,%ea [all...] |
s_remquof.S | 44 movl %eax,%ecx 47 orl %eax,%ecx 49 orl %ecx,%eax 52 movl 8(%esp),%ecx 53 xorl 4(%esp),%ecx 54 sarl $16,%ecx 55 sarl $16,%ecx 56 xorl %ecx,%eax 57 andl $1,%ecx 58 addl %ecx,%ea [all...] |