Lines Matching full:ldr
83 #define LOAD_PC_FROM_SELF() ldr rPC, [rSELF, #offThread_pc]
85 #define LOAD_FP_FROM_SELF() ldr rFP, [rSELF, #offThread_curFrame]
186 #define GET_VREG(_reg, _vreg) ldr _reg, [rFP, _vreg, lsl #2]
287 ldr rIBASE, [rSELF, #offThread_curHandlerTable] @ set rIBASE
292 ldr r0, [rSELF, #offThread_pJitProfTable]
300 ldr r2, [rSELF, #offThread_shadowSpace] @ to find out the jit exit state
302 ldr r3, [r2, #offShadowSpace_jitExitState] @ jit exit state
321 ldr r0, strBadEntryPoint
348 ldr sp, [r0, #offThread_bailPtr] @ sp<- saved SP
526 ldr r0, [rSELF, #offThread_retval] @ r0<- self->retval.i
554 ldr r0, [rSELF, #offThread_retval] @ r0<- self->retval.i
566 ldr r3, [rSELF, #offThread_exception] @ r3<- dvmGetException bypass
752 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- self->methodClassDex
754 ldr r2, [r2, #offDvmDex_pResStrings] @ r2<- dvmDex->pResStrings
755 ldr r0, [r2, r1, lsl #2] @ r0<- pResStrings[BBBB]
770 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- self->methodClassDex
772 ldr r2, [r2, #offDvmDex_pResStrings] @ r2<- dvmDex->pResStrings
774 ldr r0, [r2, r1, lsl #2] @ r0<- pResStrings[BBBB]
788 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- self->methodClassDex
790 ldr r2, [r2, #offDvmDex_pResClasses] @ r2<- dvmDex->pResClasses
791 ldr r0, [r2, r1, lsl #2] @ r0<- pResClasses[BBBB]
857 ldr r0, [rSELF, #offThread_methodClassDex] @ r0<- pDvmDex
859 ldr r0, [r0, #offDvmDex_pResClasses] @ r0<- pDvmDex->pResClasses
861 ldr r1, [r0, r2, lsl #2] @ r1<- resolved class
862 ldr r0, [r9, #offObject_clazz] @ r0<- obj->clazz
889 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- pDvmDex
892 ldr r2, [r2, #offDvmDex_pResClasses] @ r2<- pDvmDex->pResClasses
893 ldr r1, [r2, r3, lsl #2] @ r1<- resolved class
894 ldr r0, [r0, #offObject_clazz] @ r0<- obj->clazz
916 ldr r3, [r0, #offArrayObject_length] @ r3<- array length
929 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- pDvmDex
931 ldr r3, [r3, #offDvmDex_pResClasses] @ r3<- pDvmDex->pResClasses
932 ldr r0, [r3, r1, lsl #2] @ r0<- resolved class
962 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- pDvmDex
964 ldr r3, [r3, #offDvmDex_pResClasses] @ r3<- pDvmDex->pResClasses
966 ldr r0, [r3, r2, lsl #2] @ r0<- resolved class
984 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- pDvmDex
986 ldr r3, [r3, #offDvmDex_pResClasses] @ r3<- pDvmDex->pResClasses
988 ldr r0, [r3, r1, lsl #2] @ r0<- resolved class
992 8: ldr r3, [rSELF, #offThread_method] @ r3<- self->method
994 ldr r0, [r3, #offMethod_clazz] @ r0<- method->clazz
1012 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- pDvmDex
1014 ldr r3, [r3, #offDvmDex_pResClasses] @ r3<- pDvmDex->pResClasses
1016 ldr r0, [r3, r1, lsl #2] @ r0<- resolved class
1020 8: ldr r3, [rSELF, #offThread_method] @ r3<- self->method
1022 ldr r0, [r3, #offMethod_clazz] @ r0<- method->clazz
1084 ldr r0, [rSELF, #offThread_pJitProfTable]
1106 ldr r0, [rSELF, #offThread_pJitProfTable]
1133 ldr r0, [rSELF, #offThread_pJitProfTable]
1170 ldr r0, [rSELF, #offThread_pJitProfTable]
1209 ldr r0, [rSELF, #offThread_pJitProfTable]
1443 ldr r0, [rSELF, #offThread_pJitProfTable]
1478 ldr r0, [rSELF, #offThread_pJitProfTable]
1513 ldr r0, [rSELF, #offThread_pJitProfTable]
1548 ldr r0, [rSELF, #offThread_pJitProfTable]
1583 ldr r0, [rSELF, #offThread_pJitProfTable]
1618 ldr r0, [rSELF, #offThread_pJitProfTable]
1650 ldr r0, [rSELF, #offThread_pJitProfTable]
1682 ldr r0, [rSELF, #offThread_pJitProfTable]
1714 ldr r0, [rSELF, #offThread_pJitProfTable]
1746 ldr r0, [rSELF, #offThread_pJitProfTable]
1778 ldr r0, [rSELF, #offThread_pJitProfTable]
1810 ldr r0, [rSELF, #offThread_pJitProfTable]
1889 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
1894 ldr r2, [r0, #offArrayObject_contents] @ r2<- vBB[vCC]
1917 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
1947 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
1952 ldr r2, [r0, #offArrayObject_contents] @ r2<- vBB[vCC]
1979 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
2011 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
2043 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
2075 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
2106 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
2134 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
2161 ldr r3, [rINST, #offArrayObject_length] @ r3<- arrayObj->length
2189 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
2221 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
2253 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
2285 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
2307 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
2309 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
2311 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
2314 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
2316 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
2331 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
2333 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pResFields
2335 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
2338 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
2340 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
2358 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
2360 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
2362 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
2365 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
2367 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
2387 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
2389 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
2391 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
2394 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
2396 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
2416 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
2418 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
2420 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
2423 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
2425 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
2445 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
2447 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
2449 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
2452 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
2454 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
2474 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
2476 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
2478 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
2481 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
2483 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
2501 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
2503 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
2505 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
2508 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
2510 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
2522 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
2524 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pResFields
2526 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
2529 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
2531 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
2548 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
2550 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
2552 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
2555 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
2557 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
2576 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
2578 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
2580 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
2583 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
2585 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
2605 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
2607 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
2609 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
2612 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
2614 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
2634 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
2636 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
2638 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
2641 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
2643 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
2663 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
2665 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
2667 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
2670 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
2672 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
2689 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
2691 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2692 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2696 ldr r1, [r0, #offStaticField_value] @ r1<- field value
2712 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
2714 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2715 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2743 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
2745 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2746 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2750 ldr r1, [r0, #offStaticField_value] @ r1<- field value
2770 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
2772 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2773 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2777 ldr r1, [r0, #offStaticField_value] @ r1<- field value
2797 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
2799 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2800 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2804 ldr r1, [r0, #offStaticField_value] @ r1<- field value
2824 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
2826 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2827 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2831 ldr r1, [r0, #offStaticField_value] @ r1<- field value
2851 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
2853 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2854 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2858 ldr r1, [r0, #offStaticField_value] @ r1<- field value
2877 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
2879 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2880 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2901 ldr r0, [rSELF, #offThread_methodClassDex] @ r0<- DvmDex
2903 ldr r10, [r0, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2905 ldr r2, [r10, r1, lsl #2] @ r2<- resolved StaticField ptr
2931 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
2933 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2934 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2941 ldr r2, [rSELF, #offThread_cardTable] @ r2<- card table base
2942 ldr r9, [r0, #offField_clazz] @ r9<- field->clazz
2958 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
2960 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2961 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2986 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
2988 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2989 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
3014 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
3016 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
3017 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
3042 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
3044 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
3045 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
3070 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- pDvmDex
3072 ldr r3, [r3, #offDvmDex_pResMethods] @ r3<- pDvmDex->pResMethods
3074 ldr r0, [r3, r1, lsl #2] @ r0<- resolved baseMethod
3081 ldr r3, [rSELF, #offThread_method] @ r3<- self->method
3082 ldr r0, [r3, #offMethod_clazz] @ r0<- method->clazz
3101 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- pDvmDex
3106 ldr r3, [r3, #offDvmDex_pResMethods] @ r3<- pDvmDex->pResMethods
3108 ldr r0, [r3, r1, lsl #2] @ r0<- resolved baseMethod
3110 ldr r10, [rSELF, #offThread_method] @ r10<- current method
3113 ldr
3134 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- pDvmDex
3136 ldr r3, [r3, #offDvmDex_pResMethods] @ r3<- pDvmDex->pResMethods
3138 ldr r0, [r3, r1, lsl #2] @ r0<- resolved methodToCall
3162 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- pDvmDex
3164 ldr r3, [r3, #offDvmDex_pResMethods] @ r3<- pDvmDex->pResMethods
3166 ldr r0, [r3, r1, lsl #2] @ r0<- resolved methodToCall
3193 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- methodClassDex
3195 ldr r2, [rSELF, #offThread_method] @ r2<- method
3197 ldr r0, [r9, #offObject_clazz] @ r0<- thisPtr->clazz
3223 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- pDvmDex
3225 ldr r3, [r3, #offDvmDex_pResMethods] @ r3<- pDvmDex->pResMethods
3227 ldr r0, [r3, r1, lsl #2] @ r0<- resolved baseMethod
3234 ldr r3, [rSELF, #offThread_method] @ r3<- self->method
3235 ldr r0, [r3, #offMethod_clazz] @ r0<- method->clazz
3256 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- pDvmDex
3261 ldr r3, [r3, #offDvmDex_pResMethods] @ r3<- pDvmDex->pResMethods
3263 ldr r0, [r3, r1, lsl #2] @ r0<- resolved baseMethod
3265 ldr r10, [rSELF, #offThread_method] @ r10<- current method
3268 ldr r10, [r10, #offMethod_clazz] @ r10<- method->clazz
3291 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- pDvmDex
3293 ldr r3, [r3, #offDvmDex_pResMethods] @ r3<- pDvmDex->pResMethods
3295 ldr r0, [r3, r1, lsl #2] @ r0<- resolved methodToCall
3321 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- pDvmDex
3323 ldr r3, [r3, #offDvmDex_pResMethods] @ r3<- pDvmDex->pResMethods
3325 ldr r0, [r3, r1, lsl #2] @ r0<- resolved methodToCall
3354 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- methodClassDex
3356 ldr r2, [rSELF, #offThread_method] @ r2<- method
3358 ldr r0, [r9, #offObject_clazz] @ r0<- thisPtr->clazz
7014 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
7016 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
7018 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
7021 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
7023 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
7042 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
7044 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
7046 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
7049 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
7051 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
7069 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
7071 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
7072 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
7076 ldr r1, [r0, #offStaticField_value] @ r1<- field value
7096 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
7098 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
7099 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
7125 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
7127 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
7129 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
7132 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
7134 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
7151 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
7153 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pResFields
7155 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
7158 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
7160 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
7174 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
7176 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pResFields
7178 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
7181 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
7183 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
7199 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
7201 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
7202 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
7229 ldr r0, [rSELF, #offThread_methodClassDex] @ r0<- DvmDex
7231 ldr r10, [r0, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
7233 ldr r2, [r10, r1, lsl #2] @ r2<- resolved StaticField ptr
7264 ldr r1, [rSELF, #offThread_mainHandlerTable]
7279 ldr r0, [rSELF, #offThread_method] @ r0<- self->method
7369 ldr r1, [r0, #offObject_clazz] @ r1<- obj->clazz
7370 ldr r2, [r1, #offClassObject_accessFlags] @ r2<- clazz->accessFlags
7400 ldr r0, [r3, r1] @ r0<- obj.field (always 32 bits)
7439 ldr r0, [r3, r1] @ r0<- obj.field (always 32 bits)
7499 ldr r2, [rSELF, #offThread_cardTable] @ r2<- card table base
7526 ldr r2, [r9, #offObject_clazz] @ r2<- thisPtr->clazz
7527 ldr r2, [r2, #offClassObject_vtable] @ r2<- thisPtr->clazz->vtable
7529 ldr r0, [r2, r1, lsl #2] @ r3<- vtable[BBBB]
7552 ldr r2, [r9, #offObject_clazz] @ r2<- thisPtr->clazz
7553 ldr r2, [r2, #offClassObject_vtable] @ r2<- thisPtr->clazz->vtable
7555 ldr r0, [r2, r1, lsl #2] @ r3<- vtable[BBBB]
7571 ldr r2, [rSELF, #offThread_method] @ r2<- current method
7576 ldr r2, [r2, #offMethod_clazz] @ r2<- method->clazz
7578 ldr r2, [r2, #offClassObject_super] @ r2<- method->clazz->super
7580 ldr r2, [r2, #offClassObject_vtable] @ r2<- ...clazz->super->vtable
7582 ldr r0, [r2, r1, lsl #2] @ r0<- super->vtable[BBBB]
7599 ldr r2, [rSELF, #offThread_method] @ r2<- current method
7604 ldr r2, [r2, #offMethod_clazz] @ r2<- method->clazz
7606 ldr r2, [r2, #offClassObject_super] @ r2<- method->clazz->super
7608 ldr r2, [r2, #offClassObject_vtable] @ r2<- ...clazz->super->vtable
7610 ldr r0, [r2, r1, lsl #2] @ r0<- super->vtable[BBBB]
7627 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
7629 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
7631 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
7634 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
7636 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
7654 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
7656 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
7657 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
7661 ldr r1, [r0, #offStaticField_value] @ r1<- field value
7681 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
7683 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
7684 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
7691 ldr r2, [rSELF, #offThread_cardTable] @ r2<- card table base
7692 ldr r9, [r0, #offField_clazz] @ r9<- field->clazz
7731 ldr r0, [rSELF, #offThread_method] @ r0<- self->method
7732 ldr r0, [r0, #offMethod_clazz] @ r0<- method->clazz
7750 ldr r0, [rSELF, #offThread_method] @ r0<- self->method
7751 ldr r0, [r0, #offMethod_clazz] @ r0<- method->clazz
7769 ldr r0, [rSELF, #offThread_method] @ r0<- self->method
7771 ldr r0, [r0, #offMethod_clazz] @ r0<- method->clazz
7796 ldr r0, [r9, #offObject_clazz] @ r0<- obj->clazz (actual class)
7809 ldr r3, [rSELF, #offThread_method] @ r3<- self->method
7812 ldr r0, [r3, #offMethod_clazz] @ r0<- method->clazz
7817 ldr r0, [r9, #offObject_clazz] @ r0<- obj->clazz
7862 ldr r0, [rSELF, #offThread_method] @ r0<- self->method
7865 ldr r0, [r0, #offMethod_clazz] @ r0<- method->clazz
7872 ldr r0, [r0, #offObject_clazz] @ r0<- obj->clazz
7906 ldr r1, [r10] @ reload resolved class
7939 ldr r3, [rSELF, #offThread_method] @ r3<- self->method
7941 ldr r0, [r3, #offMethod_clazz] @ r0<- method->clazz
7957 ldr r3, [rSELF, #offThread_method] @ r3<- self->method
7961 ldr r0, [r3, #offMethod_clazz] @ r0<- method->clazz
7994 ldr r3, [r0, #offClassObject_descriptor] @ r3<- arrayClass->descriptor
8023 1: ldr r3, [r2], #4 @ r3<- *r2++
8045 ldr r0, [rSELF, #offThread_retval] @ r0<- object
8046 ldr r1, [rSELF, #offThread_retval+4] @ r1<- type
8047 ldr r2, [rSELF, #offThread_cardTable] @ r2<- card table base
8058 ldr r0, .L_strFilledNewArrayNotImpl_OP_FILLED_NEW_ARRAY
8079 ldr r3, [r0, #offClassObject_descriptor] @ r3<- arrayClass->descriptor
8108 1: ldr r3, [r2], #4 @ r3<- *r2++
8130 ldr r0, [rSELF, #offThread_retval] @ r0<- object
8131 ldr r1, [rSELF, #offThread_retval+4] @ r1<- type
8132 ldr r2, [rSELF, #offThread_cardTable] @ r2<- card table base
8143 ldr r0, .L_strFilledNewArrayNotImpl_OP_FILLED_NEW_ARRAY_RANGE
8226 ldr r0, [r9, #offObject_clazz] @ r0<- obj->clazz
8227 ldr r1, [rINST, #offObject_clazz] @ r1<- arrayObj->clazz
8233 ldr r2, [rSELF, #offThread_cardTable] @ get biased CT base
8246 ldr r0, [r9, #offObject_clazz]
8247 ldr r1, [rINST, #offObject_clazz]
8262 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
8264 ldr r0, [r9, r3] @ r0<- obj.field (8/16/32 bits)
8282 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
8308 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
8310 ldr r0, [r9, r3] @ r0<- obj.field (8/16/32 bits)
8329 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
8331 ldr r0, [r9, r3] @ r0<- obj.field (8/16/32 bits)
8350 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
8352 ldr r0, [r9, r3] @ r0<- obj.field (8/16/32 bits)
8371 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
8373 ldr r0, [r9, r3] @ r0<- obj.field (8/16/32 bits)
8392 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
8394 ldr r0, [r9, r3] @ r0<- obj.field (8/16/32 bits)
8413 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
8436 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
8460 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
8464 ldr r2, [rSELF, #offThread_cardTable] @ r2<- card table base
8485 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
8507 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
8529 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
8551 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
8571 ldr r2, [rSELF, #offThread_method] @ r2<- current method
8576 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
8599 ldr r2, [rSELF, #offThread_method] @ r2<- current method
8604 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
8625 ldr r2, [rSELF, #offThread_method] @ r2<- current method
8630 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
8651 ldr r2, [rSELF, #offThread_method] @ r2<- current method
8656 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
8677 ldr r2, [rSELF, #offThread_method] @ r2<- current method
8682 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
8703 ldr r2, [rSELF, #offThread_method] @ r2<- current method
8708 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
8729 ldr r2, [rSELF, #offThread_method] @ r2<- current method
8734 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
8755 ldr r2, [rSELF, #offThread_method] @ r2<- current method
8760 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
8784 ldr r2, [rSELF, #offThread_method] @ r2<- current method
8789 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
8818 ldr r2, [rSELF, #offThread_method] @ r2<- current method
8823 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
8845 ldr r2, [rSELF, #offThread_method] @ r2<- current method
8850 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
8871 ldr r2, [rSELF, #offThread_method] @ r2<- current method
8876 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
8897 ldr r2, [rSELF, #offThread_method] @ r2<- current method
8902 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
8923 ldr r2, [rSELF, #offThread_method] @ r2<- current method
8928 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
8953 ldr r3, [r9, #offObject_clazz] @ r3<- thisPtr->clazz
8954 ldr r3, [r3, #offClassObject_vtable] @ r3<- thisPtr->clazz->vtable
8955 ldr r0, [r3, r2, lsl #2] @ r3<- vtable[methodIndex]
8966 ldr r1, [r10, #offClassObject_super] @ r1<- method->clazz->super
8968 ldr r3, [r1, #offClassObject_vtableCount] @ r3<- super->vtableCount
8972 ldr r1, [r1, #offClassObject_vtable] @ r1<- ...clazz->super->vtable
8973 ldr r0, [r1, r2, lsl #2] @ r3<- vtable[methodIndex]
8989 ldr r1, [r0, #offMethod_name] @ r1<- method name
9000 ldr r3, [rSELF, #offThread_method] @ r3<- self->method
9001 ldr r0, [r3, #offMethod_clazz] @ r0<- method->clazz
9012 ldr r3, [rSELF, #offThread_method] @ r3<- self->method
9013 ldr r0, [r3, #offMethod_clazz] @ r0<- method->clazz
9027 ldr r1, [r10] @ reload resolved method
9053 ldr r3, [r9, #offObject_clazz] @ r3<- thisPtr->clazz
9054 ldr r3, [r3, #offClassObject_vtable] @ r3<- thisPtr->clazz->vtable
9055 ldr r0, [r3, r2, lsl #2] @ r3<- vtable[methodIndex]
9066 ldr r1, [r10, #offClassObject_super] @ r1<- method->clazz->super
9068 ldr r3, [r1, #offClassObject_vtableCount] @ r3<- super->vtableCount
9072 ldr r1, [r1, #offClassObject_vtable] @ r1<- ...clazz->super->vtable
9073 ldr r0, [r1, r2, lsl #2] @ r3<- vtable[methodIndex]
9089 ldr r1, [r0, #offMethod_name] @ r1<- method name
9100 ldr r3, [rSELF, #offThread_method] @ r3<- self->method
9101 ldr r0, [r3, #offMethod_clazz] @ r0<- method->clazz
9112 ldr r3, [rSELF, #offThread_method] @ r3<- self->method
9113 ldr r0, [r3, #offMethod_clazz] @ r0<- method->clazz
9127 ldr r1, [r10] @ reload resolved method
9290 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
9292 ldr r0, [r9, r3] @ r0<- obj.field (8/16/32 bits)
9311 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
9331 ldr r2, [rSELF, #offThread_method] @ r2<- current method
9336 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
9357 ldr r2, [rSELF, #offThread_method] @ r2<- current method
9362 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
9385 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
9387 ldr r0, [r9, r3] @ r0<- obj.field (8/16/32 bits)
9405 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
9432 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
9456 ldr r2, [rSELF, #offThread_method] @ r2<- current method
9461 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
9485 ldr r2, [rSELF, #offThread_method] @ r2<- current method
9490 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
9514 * AND/LDR pairs. Costs a data load, saves a branch.
9524 ldr r3, [rFP, ip, lsr #10] @ r3<- vF (shift right 12, left 2)
9526 ldr r2, [rFP, ip, lsr #6] @ r2<- vE
9528 ldr r1, [rFP, ip, lsr #2] @ r1<- vD
9530 ldr r0, [rFP, ip, lsl #2] @ r0<- vC
9532 ldr rINST, .LOP_EXECUTE_INLINE_table @ table of InlineOperation
9534 ldr pc, [rINST, r10, lsl #4] @ sizeof=16, "func" is first entry
9593 ldr r9, .LOP_EXECUTE_INLINE_RANGE_table @ table of InlineOperation
9595 ldr pc, [r9, r10, lsl #4] @ sizeof=16, "func" is first entry
9640 ldr r0, [rSELF, #offThread_exception] @ r0<- self->exception
9653 ldr r1, [rSELF, #offThread_mainHandlerTable]
9667 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
9671 ldr r2, [rSELF, #offThread_cardTable] @ r2<- card table base
9690 ldr r2, [rSELF, #offThread_method] @ r2<- current method
9695 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
9723 ldr r2, [rSELF, #offThread_method] @ r2<- current method
9728 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
9766 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
9789 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
9812 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
9835 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
9858 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
9881 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
9904 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
9927 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
9950 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
9973 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
9996 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10019 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10042 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10065 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10088 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10111 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10134 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10157 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10180 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10203 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10226 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10249 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10272 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10295 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10318 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10341 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10364 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10387 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10410 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10433 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10456 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10479 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10502 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10525 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10548 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10571 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10594 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10617 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10640 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10663 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10686 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10709 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10732 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10755 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10778 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10801 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10824 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10847 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10870 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10893 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10916 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10939 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10962 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10985 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11008 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11031 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11054 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11077 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11100 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11123 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11146 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11169 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11192 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11215 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11238 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11261 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11284 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11307 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11330 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11353 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11376 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11399 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11422 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11445 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11468 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11491 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11514 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11537 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11560 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11583 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11606 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11629 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11652 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11675 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11698 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11721 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11744 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11767 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11790 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11813 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11836 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11859 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11882 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11905 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11928 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11951 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11974 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11997 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12020 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12043 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12066 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12089 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12112 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12135 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12158 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12181 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12204 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12227 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12250 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12273 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12296 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12319 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12342 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12365 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12388 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12411 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12434 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12457 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12480 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12503 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12526 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12549 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12572 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12595 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12618 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12641 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12664 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12687 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12710 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12733 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12756 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12779 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12802 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12825 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12848 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12871 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12894 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12917 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12940 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12963 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12986 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13009 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13032 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13055 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13078 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13101 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13124 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13147 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13170 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13193 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13216 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13239 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13262 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13285 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13308 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13331 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13354 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13377 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13400 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13423 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13446 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13469 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13492 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13515 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13538 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13561 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13584 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13607 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13630 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13653 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13676 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13699 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13722 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13745 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13768 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13791 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13814 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13837 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13860 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13883 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13906 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13929 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13952 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13975 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13998 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14021 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14044 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14067 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14090 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14113 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14136 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14159 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14182 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14205 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14228 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14251 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14274 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14297 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14320 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14343 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14366 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14389 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14412 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14435 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14458 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14481 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14504 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14527 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14550 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14573 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14596 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14619 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14642 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14665 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14688 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14711 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14734 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14757 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14780 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14803 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14826 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14849 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14872 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14895 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14918 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14941 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14964 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14987 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15010 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15033 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15056 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15079 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15102 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15125 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15148 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15171 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15194 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15217 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15240 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15263 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15286 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15309 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15332 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15355 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15378 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15401 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15424 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15447 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15470 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15493 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15516 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15539 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15562 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15585 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15608 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15631 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15666 ldr r10, [rSELF,#offThread_jitResumeNPC] @ resume address
15669 ldr sp, [rSELF,#offThread_jitResumeNSP] @ cut back native stack
15709 ldr r0,[lr, #-1] @ pass our target PC
15717 ldr r0,[lr, #-1] @ pass our target PC
15725 ldr r0,[lr, #-1] @ pass our target PC
15748 ldr r0, [rSELF,#offThread_jitResumeNPC]
15751 ldr sp, [rSELF,#offThread_jitResumeNSP] @ cut back native stack
15771 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15799 ldr rIBASE, [rSELF,#offThread_curHandlerTable]
15830 ldr rPC,[lr, #-1] @ get our target PC
15849 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15850 ldr r0, [rSELF, #offThread_pJitProfTable]
15874 ldr rPC,[lr, #-1] @ get our target PC
15912 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15944 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15946 ldr r0, [rSELF, #offThread_pJitProfTable]
15947 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15977 ldr r1, [rSELF, #offThread_jitThreshold]
16031 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
16052 ldr rFP,[r0,#offShadowSpace_shadowFP] @ rFP<- fp in shadow space
16067 ldr r1,[r0,#offShadowSpace_svState] @ get self verification state
16079 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
16136 1: ldr r1, [r3], #4 @ val = *fp++
16167 ldr r2, [rFP, ip, lsr #6] @ r2<- vA (shift right 8, left 2)
16171 ldr r2, [rFP, ip, lsr #10] @ r2<- vG (shift right 12, left 2)
16175 ldr r2, [rFP, ip, lsr #6] @ r2<- vF
16179 ldr r2, [rFP, ip, lsr #2] @ r2<- vE
16183 ldr r2, [rFP, ip, lsl #2] @ r2<- vD
16191 ldr r2, [r0, #offMethod_insns] @ r2<- method->insns
16192 ldr rINST, [r0, #offMethod_clazz] @ rINST<- method->clazz
16198 ldr r9, [rSELF, #offThread_interpStackEnd] @ r9<- interpStackEnd
16202 ldr r3, [r0, #offMethod_accessFlags] @ r3<- methodToCall->accessFlags
16241 ldr r3, [rINST, #offClassObject_pDvmDex] @ r3<- method->clazz->pDvmDex
16251 ldr r0, [rSELF, #offThread_pJitProfTable]
16281 ldr r9, [rSELF, #offThread_jniLocal_topCookie]@r9<-thread->localRef->...
16302 ldr ip, [r2, #offMethod_nativeFunc] @ pc<- methodToCall->nativeFunc
16308 ldr r0, [r10, #offStackSaveArea_localRefCookie] @ r0<- saved top
16309 ldr r1, [rSELF, #offThread_exception] @ check for exception
16329 ldr ip, [r2, #offMethod_nativeFunc] @ pc<- methodToCall->nativeFunc
16390 ldr r9, [r0, #offStackSaveArea_savedPc] @ r9 = saveArea->savedPc
16394 ldr rFP, [r0, #offStackSaveArea_prevFrame] @ fp = saveArea->prevFrame
16395 ldr r2, [rFP, #(offStackSaveArea_method - sizeofStackSaveArea)]
16401 ldr r10, [r2, #offMethod_clazz] @ r10<- method->clazz
16408 ldr rIBASE, [rSELF, #offThread_curHandlerTable] @ refresh rIBASE
16411 ldr r1, [r10, #offClassObject_pDvmDex] @ r1<- method->clazz->pDvmDex
16414 ldr r10, [r0, #offStackSaveArea_returnAddr] @ r10 = saveArea->returnAddr
16432 ldr r1, [r0, #offStackSaveArea_prevFrame] @ r2<- prevFP
16471 ldr r9, [rSELF, #offThread_exception] @ r9<- self->exception
16489 ldr r1, [rSELF, #offThread_method] @ r1<- self->method
16491 ldr r1, [r1, #offMethod_insns] @ r1<- method->insns
16511 ldr rFP, [sp, #4] @ retrieve the updated rFP
16518 ldr r1, [r1, #offStackSaveArea_method] @ r1<- new method
16520 ldr r2, [r1, #offMethod_clazz] @ r2<- method->clazz
16521 ldr r3, [r1, #offMethod_insns] @ r3<- method->insns
16522 ldr r2, [r2, #offClassObject_pDvmDex] @ r2<- method->clazz->pDvmDex
16532 ldr rIBASE, [rSELF, #offThread_curHandlerTable] @ refresh rIBASE
16561 ldr r0, [rSELF, #offThread_method]
16562 ldr r1, [r0, #offMethod_insns]
16568 ldr r0, [rSELF, #offThread_method]
16572 ldr r3, [r9, #offObject_clazz]
16573 ldr r3, [r3, #offClassObject_descriptor]
16575 ldr r2, strExceptionNotCaughtLocally
16577 ldr r1, strLogTag
16618 ldr r1, [r10] @ r1<- reload resolved StaticField ptr
16635 ldr rIBASE, [rSELF, #offThread_curHandlerTable] @ refresh
16658 ldr r0, strDivideByZero
16702 ldr pc, .LdeadFood
16714 ldr r0, strSqueak\num
16738 ldr r0, strSqueak
16752 ldr r0, strNewline
16767 ldr r0, strPrintHex
16783 ldr r0, strPrintLong
16850 * On ARM we have two choices: do like gcc does, and LDR from a .word