Home | History | Annotate | Download | only in out

Lines Matching refs: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]
301 ldr rIBASE, [rSELF, #offThread_curHandlerTable] @ set rIBASE
306 ldr r0, [rSELF, #offThread_pJitProfTable]
314 ldr r2, [rSELF, #offThread_shadowSpace] @ to find out the jit exit state
316 ldr r3, [r2, #offShadowSpace_jitExitState] @ jit exit state
335 ldr r0, strBadEntryPoint
362 ldr sp, [r0, #offThread_bailPtr] @ sp<- saved SP
538 ldr r0, [rSELF, #offThread_retval] @ r0<- self->retval.i
566 ldr r0, [rSELF, #offThread_retval] @ r0<- self->retval.i
578 ldr r3, [rSELF, #offThread_exception] @ r3<- dvmGetException bypass
763 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- self->methodClassDex
765 ldr r2, [r2, #offDvmDex_pResStrings] @ r2<- dvmDex->pResStrings
766 ldr r0, [r2, r1, lsl #2] @ r0<- pResStrings[BBBB]
781 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- self->methodClassDex
783 ldr r2, [r2, #offDvmDex_pResStrings] @ r2<- dvmDex->pResStrings
785 ldr r0, [r2, r1, lsl #2] @ r0<- pResStrings[BBBB]
799 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- self->methodClassDex
801 ldr r2, [r2, #offDvmDex_pResClasses] @ r2<- dvmDex->pResClasses
802 ldr r0, [r2, r1, lsl #2] @ r0<- pResClasses[BBBB]
868 ldr r0, [rSELF, #offThread_methodClassDex] @ r0<- pDvmDex
870 ldr r0, [r0, #offDvmDex_pResClasses] @ r0<- pDvmDex->pResClasses
872 ldr r1, [r0, r2, lsl #2] @ r1<- resolved class
873 ldr r0, [r9, #offObject_clazz] @ r0<- obj->clazz
900 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- pDvmDex
903 ldr r2, [r2, #offDvmDex_pResClasses] @ r2<- pDvmDex->pResClasses
904 ldr r1, [r2, r3, lsl #2] @ r1<- resolved class
905 ldr r0, [r0, #offObject_clazz] @ r0<- obj->clazz
926 ldr r3, [r0, #offArrayObject_length] @ r3<- array length
939 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- pDvmDex
941 ldr r3, [r3, #offDvmDex_pResClasses] @ r3<- pDvmDex->pResClasses
942 ldr r0, [r3, r1, lsl #2] @ r0<- resolved class
972 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- pDvmDex
974 ldr r3, [r3, #offDvmDex_pResClasses] @ r3<- pDvmDex->pResClasses
976 ldr r0, [r3, r2, lsl #2] @ r0<- resolved class
994 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- pDvmDex
996 ldr r3, [r3, #offDvmDex_pResClasses] @ r3<- pDvmDex->pResClasses
998 ldr r0, [r3, r1, lsl #2] @ r0<- resolved class
1002 8: ldr r3, [rSELF, #offThread_method] @ r3<- self->method
1004 ldr r0, [r3, #offMethod_clazz] @ r0<- method->clazz
1022 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- pDvmDex
1024 ldr r3, [r3, #offDvmDex_pResClasses] @ r3<- pDvmDex->pResClasses
1026 ldr r0, [r3, r1, lsl #2] @ r0<- resolved class
1030 8: ldr r3, [rSELF, #offThread_method] @ r3<- self->method
1032 ldr r0, [r3, #offMethod_clazz] @ r0<- method->clazz
1094 ldr r0, [rSELF, #offThread_pJitProfTable]
1116 ldr r0, [rSELF, #offThread_pJitProfTable]
1143 ldr r0, [rSELF, #offThread_pJitProfTable]
1180 ldr r0, [rSELF, #offThread_pJitProfTable]
1219 ldr r0, [rSELF, #offThread_pJitProfTable]
1452 ldr r0, [rSELF, #offThread_pJitProfTable]
1486 ldr r0, [rSELF, #offThread_pJitProfTable]
1520 ldr r0, [rSELF, #offThread_pJitProfTable]
1554 ldr r0, [rSELF, #offThread_pJitProfTable]
1588 ldr r0, [rSELF, #offThread_pJitProfTable]
1622 ldr r0, [rSELF, #offThread_pJitProfTable]
1654 ldr r0, [rSELF, #offThread_pJitProfTable]
1686 ldr r0, [rSELF, #offThread_pJitProfTable]
1718 ldr r0, [rSELF, #offThread_pJitProfTable]
1750 ldr r0, [rSELF, #offThread_pJitProfTable]
1782 ldr r0, [rSELF, #offThread_pJitProfTable]
1814 ldr r0, [rSELF, #offThread_pJitProfTable]
1893 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
1898 ldr r2, [r0, #offArrayObject_contents] @ r2<- vBB[vCC]
1921 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
1951 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
1956 ldr r2, [r0, #offArrayObject_contents] @ r2<- vBB[vCC]
1983 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
2015 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
2047 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
2079 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
2110 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
2138 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
2165 ldr r3, [rINST, #offArrayObject_length] @ r3<- arrayObj->length
2193 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
2225 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
2257 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
2289 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
2311 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
2313 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
2315 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
2318 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
2320 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
2335 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
2337 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pResFields
2339 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
2342 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
2344 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
2362 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
2364 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
2366 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
2369 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
2371 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
2391 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
2393 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
2395 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
2398 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
2400 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
2420 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
2422 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
2424 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
2427 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
2429 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
2449 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
2451 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
2453 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
2456 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
2458 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
2478 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
2480 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
2482 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
2485 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
2487 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
2505 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
2507 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
2509 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
2512 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
2514 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
2526 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
2528 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pResFields
2530 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
2533 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
2535 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
2552 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
2554 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
2556 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
2559 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
2561 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
2580 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
2582 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
2584 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
2587 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
2589 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
2609 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
2611 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
2613 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
2616 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
2618 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
2638 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
2640 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
2642 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
2645 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
2647 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
2667 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
2669 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
2671 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
2674 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
2676 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
2693 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
2695 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2696 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2700 ldr r1, [r0, #offStaticField_value] @ r1<- field value
2716 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
2718 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2719 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2747 ldr
2749 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2750 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2754 ldr r1, [r0, #offStaticField_value] @ r1<- field value
2774 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
2776 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2777 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2781 ldr r1, [r0, #offStaticField_value] @ r1<- field value
2801 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
2803 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2804 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2808 ldr r1, [r0, #offStaticField_value] @ r1<- field value
2828 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
2830 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2831 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2835 ldr r1, [r0, #offStaticField_value] @ r1<- field value
2855 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
2857 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2858 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2862 ldr r1, [r0, #offStaticField_value] @ r1<- field value
2881 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
2883 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2884 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2905 ldr r0, [rSELF, #offThread_methodClassDex] @ r0<- DvmDex
2907 ldr r10, [r0, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2909 ldr r2, [r10, r1, lsl #2] @ r2<- resolved StaticField ptr
2935 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
2937 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2938 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2945 ldr r2, [rSELF, #offThread_cardTable] @ r2<- card table base
2946 ldr r9, [r0, #offField_clazz] @ r9<- field->clazz
2962 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
2964 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2965 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2990 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
2992 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2993 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
3018 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
3020 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
3021 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
3046 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
3048 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
3049 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
3074 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- pDvmDex
3076 ldr r3, [r3, #offDvmDex_pResMethods] @ r3<- pDvmDex->pResMethods
3078 ldr r0, [r3, r1, lsl #2] @ r0<- resolved baseMethod
3085 ldr r3, [rSELF, #offThread_method] @ r3<- self->method
3086 ldr r0, [r3, #offMethod_clazz] @ r0<- method->clazz
3105 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- pDvmDex
3110 ldr r3, [r3, #offDvmDex_pResMethods] @ r3<- pDvmDex->pResMethods
3112 ldr r0, [r3, r1, lsl #2] @ r0<- resolved baseMethod
3114 ldr r10, [rSELF, #offThread_method] @ r10<- current method
3117 ldr r10, [r10, #offMethod_clazz] @ r10<- method->clazz
3138 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- pDvmDex
3140 ldr r3, [r3, #offDvmDex_pResMethods] @ r3<- pDvmDex->pResMethods
3142 ldr r0, [r3, r1, lsl #2] @ r0<- resolved methodToCall
3166 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- pDvmDex
3168 ldr r3, [r3, #offDvmDex_pResMethods] @ r3<- pDvmDex->pResMethods
3170 ldr r0, [r3, r1, lsl #2] @ r0<- resolved methodToCall
3197 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- methodClassDex
3199 ldr r2, [rSELF, #offThread_method] @ r2<- method
3201 ldr r0, [r9, #offObject_clazz] @ r0<- thisPtr->clazz
3227 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- pDvmDex
3229 ldr r3, [r3, #offDvmDex_pResMethods] @ r3<- pDvmDex->pResMethods
3231 ldr r0, [r3, r1, lsl #2] @ r0<- resolved baseMethod
3238 ldr r3, [rSELF, #offThread_method] @ r3<- self->method
3239 ldr r0, [r3, #offMethod_clazz] @ r0<- method->clazz
3260 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- pDvmDex
3265 ldr r3, [r3, #offDvmDex_pResMethods] @ r3<- pDvmDex->pResMethods
3267 ldr r0, [r3, r1, lsl #2] @ r0<- resolved baseMethod
3269 ldr r10, [rSELF, #offThread_method] @ r10<- current method
3272 ldr r10, [r10, #offMethod_clazz] @ r10<- method->clazz
3295 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- pDvmDex
3297 ldr r3, [r3, #offDvmDex_pResMethods] @ r3<- pDvmDex->pResMethods
3299 ldr r0, [r3, r1, lsl #2] @ r0<- resolved methodToCall
3325 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- pDvmDex
3327 ldr r3, [r3, #offDvmDex_pResMethods] @ r3<- pDvmDex->pResMethods
3329 ldr r0, [r3, r1, lsl #2] @ r0<- resolved methodToCall
3358 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- methodClassDex
3360 ldr r2, [rSELF, #offThread_method] @ r2<- method
3362 ldr r0, [r9, #offObject_clazz] @ r0<- thisPtr->clazz
6972 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
6974 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
6976 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
6979 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
6981 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
7000 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
7002 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
7004 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
7007 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
7009 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
7027 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
7029 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
7030 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
7034 ldr r1, [r0, #offStaticField_value] @ r1<- field value
7054 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
7056 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
7057 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
7083 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
7085 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
7087 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
7090 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
7092 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
7109 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
7111 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pResFields
7113 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
7116 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
7118 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
7132 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
7134 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pResFields
7136 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
7139 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
7141 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
7157 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
7159 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
7160 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
7187 ldr r0, [rSELF, #offThread_methodClassDex] @ r0<- DvmDex
7189 ldr r10, [r0, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
7191 ldr r2, [r10, r1, lsl #2] @ r2<- resolved StaticField ptr
7222 ldr r1, [rSELF, #offThread_mainHandlerTable]
7237 ldr r0, [rSELF, #offThread_method] @ r0<- self->method
7327 ldr r1, [r0, #offObject_clazz] @ r1<- obj->clazz
7328 ldr r2, [r1, #offClassObject_accessFlags] @ r2<- clazz->accessFlags
7358 ldr r0, [r3, r1] @ r0<- obj.field (always 32 bits)
7395 ldr r0, [r3, r1] @ r0<- obj.field (always 32 bits)
7453 ldr r2, [rSELF, #offThread_cardTable] @ r2<- card table base
7480 ldr r2, [r9, #offObject_clazz] @ r2<- thisPtr->clazz
7481 ldr r2, [r2, #offClassObject_vtable] @ r2<- thisPtr->clazz->vtable
7483 ldr r0, [r2, r1, lsl #2] @ r3<- vtable[BBBB]
7506 ldr r2, [r9, #offObject_clazz] @ r2<- thisPtr->clazz
7507 ldr r2, [r2, #offClassObject_vtable] @ r2<- thisPtr->clazz->vtable
7509 ldr r0, [r2, r1, lsl #2] @ r3<- vtable[BBBB]
7525 ldr r2, [rSELF, #offThread_method] @ r2<- current method
7530 ldr r2, [r2, #offMethod_clazz] @ r2<- method->clazz
7532 ldr r2, [r2, #offClassObject_super] @ r2<- method->clazz->super
7534 ldr r2, [r2, #offClassObject_vtable] @ r2<- ...clazz->super->vtable
7536 ldr r0, [r2, r1, lsl #2] @ r0<- super->vtable[BBBB]
7553 ldr r2, [rSELF, #offThread_method] @ r2<- current method
7558 ldr r2, [r2, #offMethod_clazz] @ r2<- method->clazz
7560 ldr r2, [r2, #offClassObject_super] @ r2<- method->clazz->super
7562 ldr r2, [r2, #offClassObject_vtable] @ r2<- ...clazz->super->vtable
7564 ldr r0, [r2, r1, lsl #2] @ r0<- super->vtable[BBBB]
7581 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
7583 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
7585 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
7588 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
7590 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
7608 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
7610 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
7611 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
7615 ldr r1, [r0, #offStaticField_value] @ r1<- field value
7635 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
7637 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
7638 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
7645 ldr r2, [rSELF, #offThread_cardTable] @ r2<- card table base
7646 ldr r9, [r0, #offField_clazz] @ r9<- field->clazz
7685 ldr r0, [rSELF, #offThread_method] @ r0<- self->method
7686 ldr r0, [r0, #offMethod_clazz] @ r0<- method->clazz
7704 ldr r0, [rSELF, #offThread_method] @ r0<- self->method
7705 ldr r0, [r0, #offMethod_clazz] @ r0<- method->clazz
7723 ldr r0, [rSELF, #offThread_method] @ r0<- self->method
7725 ldr r0, [r0, #offMethod_clazz] @ r0<- method->clazz
7750 ldr r0, [r9, #offObject_clazz] @ r0<- obj->clazz (actual class)
7763 ldr r3, [rSELF, #offThread_method] @ r3<- self->method
7766 ldr r0, [r3, #offMethod_clazz] @ r0<- method->clazz
7771 ldr r0, [r9, #offObject_clazz] @ r0<- obj->clazz
7816 ldr r0, [rSELF, #offThread_method] @ r0<- self->method
7819 ldr r0, [r0, #offMethod_clazz] @ r0<- method->clazz
7826 ldr r0, [r0, #offObject_clazz] @ r0<- obj->clazz
7860 ldr r1, [r10] @ reload resolved class
7893 ldr r3, [rSELF, #offThread_method] @ r3<- self->method
7895 ldr r0, [r3, #offMethod_clazz] @ r0<- method->clazz
7911 ldr r3, [rSELF, #offThread_method] @ r3<- self->method
7915 ldr r0, [r3, #offMethod_clazz] @ r0<- method->clazz
7948 ldr r3, [r0, #offClassObject_descriptor] @ r3<- arrayClass->descriptor
7977 1: ldr r3, [r2], #4 @ r3<- *r2++
7999 ldr r0, [rSELF, #offThread_retval] @ r0<- object
8000 ldr r1, [rSELF, #offThread_retval+4] @ r1<- type
8001 ldr r2, [rSELF, #offThread_cardTable] @ r2<- card table base
8012 ldr r0, .L_strFilledNewArrayNotImpl_OP_FILLED_NEW_ARRAY
8033 ldr r3, [r0, #offClassObject_descriptor] @ r3<- arrayClass->descriptor
8062 1: ldr r3, [r2], #4 @ r3<- *r2++
8084 ldr r0, [rSELF, #offThread_retval] @ r0<- object
8085 ldr r1, [rSELF, #offThread_retval+4] @ r1<- type
8086 ldr r2, [rSELF, #offThread_cardTable] @ r2<- card table base
8097 ldr r0, .L_strFilledNewArrayNotImpl_OP_FILLED_NEW_ARRAY_RANGE
8180 ldr r0, [r9, #offObject_clazz] @ r0<- obj->clazz
8181 ldr r1, [rINST, #offObject_clazz] @ r1<- arrayObj->clazz
8187 ldr r2, [rSELF, #offThread_cardTable] @ get biased CT base
8200 ldr r0, [r9, #offObject_clazz]
8201 ldr r1, [rINST, #offObject_clazz]
8216 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
8218 ldr r0, [r9, r3] @ r0<- obj.field (8/16/32 bits)
8234 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
8254 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
8256 ldr r0, [r9, r3] @ r0<- obj.field (8/16/32 bits)
8275 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
8277 ldr r0, [r9, r3] @ r0<- obj.field (8/16/32 bits)
8296 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
8298 ldr r0, [r9, r3] @ r0<- obj.field (8/16/32 bits)
8317 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
8319 ldr r0, [r9, r3] @ r0<- obj.field (8/16/32 bits)
8338 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
8340 ldr r0, [r9, r3] @ r0<- obj.field (8/16/32 bits)
8358 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
8378 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
8397 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
8401 ldr r2, [rSELF, #offThread_cardTable] @ r2<- card table base
8422 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
8444 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
8466 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
8488 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
8508 ldr r2, [rSELF, #offThread_method] @ r2<- current method
8513 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
8536 ldr r2, [rSELF, #offThread_method] @ r2<- current method
8541 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
8562 ldr r2, [rSELF, #offThread_method] @ r2<- current method
8567 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
8588 ldr r2, [rSELF, #offThread_method] @ r2<- current method
8593 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
8614 ldr r2, [rSELF, #offThread_method] @ r2<- current method
8619 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
8640 ldr r2, [rSELF, #offThread_method] @ r2<- current method
8645 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
8666 ldr r2, [rSELF, #offThread_method] @ r2<- current method
8671 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
8692 ldr r2, [rSELF, #offThread_method] @ r2<- current method
8697 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
8721 ldr r2, [rSELF, #offThread_method] @ r2<- current method
8726 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
8782 ldr r2, [rSELF, #offThread_method] @ r2<- current method
8787 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
8808 ldr r2, [rSELF, #offThread_method] @ r2<- current method
8813 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
8834 ldr r2, [rSELF, #offThread_method] @ r2<- current method
8839 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
8860 ldr r2, [rSELF, #offThread_method] @ r2<- current method
8865 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
8890 ldr r3, [r9, #offObject_clazz] @ r3<- thisPtr->clazz
8891 ldr r3, [r3, #offClassObject_vtable] @ r3<- thisPtr->clazz->vtable
8892 ldr r0, [r3, r2, lsl #2] @ r3<- vtable[methodIndex]
8903 ldr r1, [r10, #offClassObject_super] @ r1<- method->clazz->super
8905 ldr r3, [r1, #offClassObject_vtableCount] @ r3<- super->vtableCount
8909 ldr r1, [r1, #offClassObject_vtable] @ r1<- ...clazz->super->vtable
8910 ldr r0, [r1, r2, lsl #2] @ r3<- vtable[methodIndex]
8926 ldr r1, [r0, #offMethod_name] @ r1<- method name
8937 ldr r3, [rSELF, #offThread_method] @ r3<- self->method
8938 ldr r0, [r3, #offMethod_clazz] @ r0<- method->clazz
8949 ldr r3, [rSELF, #offThread_method] @ r3<- self->method
8950 ldr r0, [r3, #offMethod_clazz] @ r0<- method->clazz
8964 ldr r1, [r10] @ reload resolved method
8990 ldr r3, [r9, #offObject_clazz] @ r3<- thisPtr->clazz
8991 ldr r3, [r3, #offClassObject_vtable] @ r3<- thisPtr->clazz->vtable
8992 ldr r0, [r3, r2, lsl #2] @ r3<- vtable[methodIndex]
9003 ldr r1, [r10, #offClassObject_super] @ r1<- method->clazz->super
9005 ldr r3, [r1, #offClassObject_vtableCount] @ r3<- super->vtableCount
9009 ldr r1, [r1, #offClassObject_vtable] @ r1<- ...clazz->super->vtable
9010 ldr r0, [r1, r2, lsl #2] @ r3<- vtable[methodIndex]
9026 ldr r1, [r0, #offMethod_name] @ r1<- method name
9037 ldr r3, [rSELF, #offThread_method] @ r3<- self->method
9038 ldr r0, [r3, #offMethod_clazz] @ r0<- method->clazz
9049 ldr r3, [rSELF, #offThread_method] @ r3<- self->method
9050 ldr r0, [r3, #offMethod_clazz] @ r0<- method->clazz
9064 ldr r1, [r10] @ reload resolved method
9227 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
9229 ldr r0, [r9, r3] @ r0<- obj.field (8/16/32 bits)
9248 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
9268 ldr r2, [rSELF, #offThread_method] @ r2<- current method
9273 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
9294 ldr r2, [rSELF, #offThread_method] @ r2<- current method
9299 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
9322 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
9324 ldr r0, [r9, r3] @ r0<- obj.field (8/16/32 bits)
9342 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
9369 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
9393 ldr r2, [rSELF, #offThread_method] @ r2<- current method
9398 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
9422 ldr r2, [rSELF, #offThread_method] @ r2<- current method
9427 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
9451 * AND/LDR pairs. Costs a data load, saves a branch.
9461 ldr r3, [rFP, ip, lsr #10] @ r3<- vF (shift right 12, left 2)
9463 ldr r2, [rFP, ip, lsr #6] @ r2<- vE
9465 ldr r1, [rFP, ip, lsr #2] @ r1<- vD
9467 ldr r0, [rFP, ip, lsl #2] @ r0<- vC
9469 ldr rINST, .LOP_EXECUTE_INLINE_table @ table of InlineOperation
9471 ldr pc, [rINST, r10, lsl #4] @ sizeof=16, "func" is first entry
9530 ldr r9, .LOP_EXECUTE_INLINE_RANGE_table @ table of InlineOperation
9532 ldr pc, [r9, r10, lsl #4] @ sizeof=16, "func" is first entry
9577 ldr r0, [rSELF, #offThread_exception] @ r0<- self->exception
9590 ldr r1, [rSELF, #offThread_mainHandlerTable]
9604 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
9608 ldr r2, [rSELF, #offThread_cardTable] @ r2<- card table base
9627 ldr r2, [rSELF, #offThread_method] @ r2<- current method
9632 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
9660 ldr r2, [rSELF, #offThread_method] @ r2<- current method
9665 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
9703 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
9726 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
9749 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
9772 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
9795 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
9818 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
9841 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
9864 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
9887 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
9910 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
9933 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
9956 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
9979 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10002 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10025 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10048 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10071 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10094 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10117 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10140 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10163 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10186 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10209 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10232 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10255 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10278 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10301 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10324 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10347 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10370 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10393 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10416 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10439 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10462 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10485 ldr
10508 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10531 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10554 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10577 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10600 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10623 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10646 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10669 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10692 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10715 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10738 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10761 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10784 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10807 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10830 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10853 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10876 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10899 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10922 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10945 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10968 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10991 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11014 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11037 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11060 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11083 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11106 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11129 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11152 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11175 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11198 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11221 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11244 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11267 ldr
11290 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11313 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11336 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11359 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11382 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11405 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11428 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11451 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11474 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11497 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11520 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11543 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11566 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11589 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11612 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11635 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11658 ldr
11681 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11704 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11727 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11750 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11773 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11796 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11819 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11842 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11865 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11888 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11911 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11934 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11957 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11980 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12003 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12026 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12049 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12072 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12095 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12118 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12141 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12164 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12187 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12210 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12233 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12256 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12279 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12302 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12325 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12348 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12371 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12394 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12417 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12440 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12463 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12486 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12509 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12532 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12555 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12578 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12601 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12624 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12647 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12670 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12693 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12716 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12739 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12762 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12785 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12808 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12831 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12854 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12877 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12900 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12923 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12946 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12969 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12992 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13015 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13038 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13061 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13084 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13107 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13130 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13153 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13176 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13199 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13222 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13245 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13268 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13291 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13314 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13337 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13360 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13383 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13406 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13429 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13452 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13475 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13498 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13521 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13544 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13567 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13590 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13613 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13636 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13659 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13682 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13705 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13728 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13751 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13774 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13797 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13820 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13843 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13866 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13889 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13912 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13935 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13958 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13981 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14004 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14027 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14050 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14073 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14096 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14119 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14142 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14165 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14188 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14211 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14234 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14257 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14280 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14303 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14326 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14349 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14372 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14395 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14418 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14441 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14464 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14487 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14510 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14533 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14556 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14579 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14602 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14625 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14648 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14671 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14694 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14717 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14740 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14763 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14786 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14809 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14832 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14855 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14878 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14901 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14924 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14947 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14970 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14993 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15016 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15039 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15062 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15085 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15108 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15131 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15154 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15177 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15200 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15223 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15246 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15269 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15292 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15315 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15338 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15361 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15384 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15407 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15430 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15453 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15476 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15499 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15522 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15545 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15568 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15603 ldr r10, [rSELF,#offThread_jitResumeNPC] @ resume address
15606 ldr sp, [rSELF,#offThread_jitResumeNSP] @ cut back native stack
15646 ldr r0,[lr, #-1] @ pass our target PC
15654 ldr r0,[lr, #-1] @ pass our target PC
15662 ldr r0,[lr, #-1] @ pass our target PC
15685 ldr r0, [rSELF,#offThread_jitResumeNPC]
15688 ldr sp, [rSELF,#offThread_jitResumeNSP] @ cut back native stack
15708 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15736 ldr rIBASE, [rSELF,#offThread_curHandlerTable]
15767 ldr rPC,[lr, #-1] @ get our target PC
15786 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15787 ldr r0, [rSELF, #offThread_pJitProfTable]
15811 ldr rPC,[lr, #-1] @ get our target PC
15849 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15881 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15883 ldr r0, [rSELF, #offThread_pJitProfTable]
15884 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15914 ldr r1, [rSELF, #offThread_jitThreshold]
15968 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15989 ldr rFP,[r0,#offShadowSpace_shadowFP] @ rFP<- fp in shadow space
16004 ldr r1,[r0,#offShadowSpace_svState] @ get self verification state
16016 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
16073 1: ldr r1, [r3], #4 @ val = *fp++
16104 ldr r2, [rFP, ip, lsr #6] @ r2<- vA (shift right 8, left 2)
16108 ldr r2, [rFP, ip, lsr #10] @ r2<- vG (shift right 12, left 2)
16112 ldr r2, [rFP, ip, lsr #6] @ r2<- vF
16116 ldr r2, [rFP, ip, lsr #2] @ r2<- vE
16120 ldr r2, [rFP, ip, lsl #2] @ r2<- vD
16128 ldr r2, [r0, #offMethod_insns] @ r2<- method->insns
16129 ldr rINST, [r0, #offMethod_clazz] @ rINST<- method->clazz
16135 ldr r9, [rSELF, #offThread_interpStackEnd] @ r9<- interpStackEnd
16139 ldr r3, [r0, #offMethod_accessFlags] @ r3<- methodToCall->accessFlags
16178 ldr r3, [rINST, #offClassObject_pDvmDex] @ r3<- method->clazz->pDvmDex
16188 ldr r0, [rSELF, #offThread_pJitProfTable]
16218 ldr r9, [rSELF, #offThread_jniLocal_topCookie]@r9<-thread->localRef->...
16239 ldr ip, [r2, #offMethod_nativeFunc] @ pc<- methodToCall->nativeFunc
16245 ldr r0, [r10, #offStackSaveArea_localRefCookie] @ r0<- saved top
16246 ldr r1, [rSELF, #offThread_exception] @ check for exception
16266 ldr ip, [r2, #offMethod_nativeFunc] @ pc<- methodToCall->nativeFunc
16327 ldr r9, [r0, #offStackSaveArea_savedPc] @ r9 = saveArea->savedPc
16331 ldr rFP, [r0, #offStackSaveArea_prevFrame] @ fp = saveArea->prevFrame
16332 ldr r2, [rFP, #(offStackSaveArea_method - sizeofStackSaveArea)]
16338 ldr r10, [r2, #offMethod_clazz] @ r10<- method->clazz
16345 ldr rIBASE, [rSELF, #offThread_curHandlerTable] @ refresh rIBASE
16348 ldr r1, [r10, #offClassObject_pDvmDex] @ r1<- method->clazz->pDvmDex
16351 ldr r10, [r0, #offStackSaveArea_returnAddr] @ r10 = saveArea->returnAddr
16369 ldr r1, [r0, #offStackSaveArea_prevFrame] @ r2<- prevFP
16408 ldr r9, [rSELF, #offThread_exception] @ r9<- self->exception
16426 ldr r1, [rSELF, #offThread_method] @ r1<- self->method
16428 ldr r1, [r1, #offMethod_insns] @ r1<- method->insns
16448 ldr rFP, [sp, #4] @ retrieve the updated rFP
16455 ldr r1, [r1, #offStackSaveArea_method] @ r1<- new method
16457 ldr r2, [r1, #offMethod_clazz] @ r2<- method->clazz
16458 ldr r3, [r1, #offMethod_insns] @ r3<- method->insns
16459 ldr r2, [r2, #offClassObject_pDvmDex] @ r2<- method->clazz->pDvmDex
16469 ldr rIBASE, [rSELF, #offThread_curHandlerTable] @ refresh rIBASE
16498 ldr r0, [rSELF, #offThread_method]
16499 ldr r1, [r0, #offMethod_insns]
16505 ldr r0, [rSELF, #offThread_method]
16509 ldr r3, [r9, #offObject_clazz]
16510 ldr r3, [r3, #offClassObject_descriptor]
16512 ldr r2, strExceptionNotCaughtLocally
16514 ldr r1, strLogTag
16555 ldr r1, [r10] @ r1<- reload resolved StaticField ptr
16572 ldr rIBASE, [rSELF, #offThread_curHandlerTable] @ refresh
16595 ldr r0, strDivideByZero
16639 ldr pc, .LdeadFood
16651 ldr r0, strSqueak\num
16675 ldr r0, strSqueak
16689 ldr r0, strNewline
16704 ldr r0, strPrintHex
16720 ldr r0, strPrintLong
16787 * On ARM we have two choices: do like gcc does, and LDR from a .word