Home | History | Annotate | Download | only in out

Lines Matching refs:a3

137 #define rARG3     a3
143 #define rARG2 a3
448 * a3:a2 => vCC
560 move a3, a1 # a3<- returnCell
571 # a1 = newFP, a0 = methodToCall, a3 = returnCell, rPC = dalvikCallsite
580 sw a3, (offStackSaveArea_returnAddr - sizeofStackSaveArea)(a1)
598 lw a3, offClassObject_pDvmDex(t9) # a3<- method->clazz->pDvmDex
602 sw a3, offThread_methodClassDex(rSELF) # self->methodClassDex = ...
606 # preserve rTEMP,a1-a3
610 SCRATCH_STORE(a3, 12)
618 # restore rTEMP,a1-a3
619 SCRATCH_LOAD(a3, 12)
648 move a3, a1 # a3<- returnCell
661 # a1 = newFP, a0 = methodToCall, a3 = returnCell, rPC = dalvikCallsite
669 sw a3, (offStackSaveArea_returnAddr - sizeofStackSaveArea)(a1)
675 lw a3, offClassObject_pDvmDex(t9) # a3<- methodToCall->clazz->pDvmDex
679 sw a3, offThread_methodClassDex(rSELF) # self->methodClassDex = ...
729 * a3 <- class
732 lw a3, offObject_clazz(a0) # a3 <- this->class
740 bne a3, rIBASE, 1f
748 beq a3, rIBASE, .LinvokeChain # branch if predicted chain is valid
749 lw rINST, offClassObject_vtable(a3) # rINST <- this->class->vtable
761 * a3 <- this->class
776 move a3, a1 # a3<- returnCell
785 # a1 = newFP, a0 = methodToCall, a3 = returnCell, rPC = dalvikCallsite
792 sw a3, (offStackSaveArea_returnAddr - sizeofStackSaveArea)(a1)
813 move a3, rSELF # a3<- self
816 # preserve rTEMP,a0-a3
820 SCRATCH_STORE(a3, 12)
830 # restore rTEMP,a0-a3
832 SCRATCH_LOAD(a3, 12)
887 * For JIT: op1 in a0/a1, op2 in a2/a3, return in v0/v1
892 * x a3 a2
948 sra a3, rARG1, 31 # a3<- sign(ah)
955 movn rRESULT1, a3, a2 # rhi<- sign(ahi) (if shift&0x20)
1169 * specifies an instruction that performs "result = a0-a1 op a2-a3".
1190 LOAD64(rARG2, rARG3, t1) # a2/a3<- vCC/vCC+1
1192 or t0, rARG2, rARG3 # second arg (a2-a3) is zero?
1196 JAL(__adddf3) # result<- op, a0-a3 changed
1221 * specifies an instruction that performs "result = a0-a1 op a2-a3".
1242 LOAD64(rARG2, rARG3, t1) # a2/a3<- vCC/vCC+1
1244 or t0, rARG2, rARG3 # second arg (a2-a3) is zero?
1248 JAL(__subdf3) # result<- op, a0-a3 changed
1273 * specifies an instruction that performs "result = a0-a1 op a2-a3".
1294 LOAD64(rARG2, rARG3, t1) # a2/a3<- vCC/vCC+1
1296 or t0, rARG2, rARG3 # second arg (a2-a3) is zero?
1300 JAL(__muldf3) # result<- op, a0-a3 changed
1325 * specifies an instruction that performs "result = a0-a1 op a2-a3".
1346 LOAD64(rARG2, rARG3, t1) # a2/a3<- vCC/vCC+1
1348 or t0, rARG2, rARG3 # second arg (a2-a3) is zero?
1352 JAL(__divdf3) # result<- op, a0-a3 changed
1396 JAL(__truncdfsf2) # v0<- op, a0-a3 changed
1436 b d2i_doconv # v0<- op, a0-a3 changed
1547 JAL(__extendsfdf2) # result<- op, a0-a3 changed
1586 b f2i_doconv # v0<- op, a0-a3 changed
1680 JAL(__floatsidf) # result<- op, a0-a3 changed
1719 JAL(__floatsisf) # v0<- op, a0-a3 changed
1768 LOAD64(rARG2, rARG3, rBIX) # a2/a3<- vCC/vCC+1
1773 LOAD64(rARG2, rARG3, rBIX) # a2/a3<- vCC/vCC+1
1778 LOAD64(rARG2, rARG3, rBIX) # a2/a3<- vCC/vCC+1
1838 LOAD64(rARG2, rARG3, rBIX) # a2/a3<- vCC/vCC+1
1843 LOAD64(rARG2, rARG3, rBIX) # a2/a3<- vCC/vCC+1
1848 LOAD64(rARG2, rARG3, rBIX) # a2/a3<- vCC/vCC+1
2113 sw a3, r_A3*-4(sp) # push a3
2160 lw a3, r_A3*-4(sp) # pop a3
2263 * a3 <- countDiff
2266 subu a3, t2, a2 # a3<- countDiff
2287 * a3: value to return if the first part of the string is equal
2357 move v0, a3
2364 move v0, a3
2369 move rOBJ, a3 # save return value if strings are equal
2431 subu a3, t1, a2
2437 * a3: iteration count
2441 subu a3, 4
2442 bltz a3, indexof_remainder
2454 subu a3, 4
2455 bgez a3, indexof_loop4
2458 addu a3, 4
2459 beqz a3, indexof_nomatch
2465 subu a3, 1
2466 bnez a3, indexof_loop1
2611 lw a3, r_A3*4(a0) # restore a3
2720 sw a3, r_A3*4(a0) # save a3
2815 lw a3, 0(a1) # get countdown timer
2817 sub a3, 1 # FIXME - bug in ARM code???
2818 bltz a3, .LTEMPLATE_PERIODIC_PROFILING_disable_profiling
2820 sw a3, 0(a1)
2932 move a3, a1 # a3<- returnCell
2943 # a1 = newFP, a0 = methodToCall, a3 = returnCell, rPC = dalvikCallsite
2952 sw a3, (offStackSaveArea_returnAddr - sizeofStackSaveArea)(a1)
2970 lw a3, offClassObject_pDvmDex(t9) # a3<- method->clazz->pDvmDex
2974 sw a3, offThread_methodClassDex(rSELF) # self->methodClassDex = ...
2978 # preserve rTEMP,a1-a3
2982 SCRATCH_STORE(a3, 12)
2990 # restore rTEMP,a1-a3
2991 SCRATCH_LOAD(a3, 12)
3024 move a3, a1 # a3<- returnCell
3037 # a1 = newFP, a0 = methodToCall, a3 = returnCell, rPC = dalvikCallsite
3045 sw a3, (offStackSaveArea_returnAddr - sizeofStackSaveArea)(a1)
3051 lw a3, offClassObject_pDvmDex(t9) # a3<- methodToCall->clazz->pDvmDex
3055 sw a3, offThread_methodClassDex(rSELF) # self->methodClassDex = ...
3109 * a3 <- class
3112 lw a3, offObject_clazz(a0) # a3 <- this->class
3120 bne a3, rIBASE, 1f
3128 beq a3, rIBASE, .LinvokeChainProf # branch if predicted chain is valid
3129 lw rINST, offClassObject_vtable(a3) # rINST <- this->class->vtable
3141 * a3 <- this->class
3160 move a3a3<- returnCell
3169 # a1 = newFP, a0 = methodToCall, a3 = returnCell, rPC = dalvikCallsite
3176 sw a3, (offStackSaveArea_returnAddr - sizeofStackSaveArea)(a1)
3197 move a3, rSELF # a3<- self
3200 # preserve rTEMP,a0-a3
3204 SCRATCH_STORE(a3, 12)
3214 # restore rTEMP,a0-a3
3216 SCRATCH_LOAD(a3, 12)
3289 move a3, rSELF # a3<- self
3293 # preserve a0-a3
3297 SCRATCH_STORE(a3, 12)
3305 # restore a0-a3
3306 SCRATCH_LOAD(a3, 12)