Home | History | Annotate | Download | only in out

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]
1465 ldr r0, [rSELF, #offThread_pJitProfTable]
1500 ldr r0, [rSELF, #offThread_pJitProfTable]
1535 ldr r0, [rSELF, #offThread_pJitProfTable]
1570 ldr r0, [rSELF, #offThread_pJitProfTable]
1605 ldr r0, [rSELF, #offThread_pJitProfTable]
1640 ldr r0, [rSELF, #offThread_pJitProfTable]
1672 ldr r0, [rSELF, #offThread_pJitProfTable]
1704 ldr r0, [rSELF, #offThread_pJitProfTable]
1736 ldr r0, [rSELF, #offThread_pJitProfTable]
1768 ldr r0, [rSELF, #offThread_pJitProfTable]
1800 ldr r0, [rSELF, #offThread_pJitProfTable]
1832 ldr r0, [rSELF, #offThread_pJitProfTable]
1911 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
1916 ldr r2, [r0, #offArrayObject_contents] @ r2<- vBB[vCC]
1939 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
1969 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
1974 ldr r2, [r0, #offArrayObject_contents] @ r2<- vBB[vCC]
2001 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
2033 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
2065 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
2097 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
2128 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
2156 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
2183 ldr r3, [rINST, #offArrayObject_length] @ r3<- arrayObj->length
2211 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
2243 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
2275 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
2307 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
2329 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
2331 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
2333 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
2336 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
2338 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
2353 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
2355 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pResFields
2357 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
2360 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
2362 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
2380 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
2382 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
2384 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
2387 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
2389 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
2409 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
2411 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
2413 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
2416 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
2418 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
2438 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
2440 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
2442 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
2445 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
2447 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
2467 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
2469 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
2471 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
2474 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
2476 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
2496 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
2498 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
2500 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
2503 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
2505 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
2523 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
2525 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
2527 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
2530 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
2532 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
2544 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
2546 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pResFields
2548 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
2551 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
2553 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
2570 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
2572 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
2574 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
2577 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
2579 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
2598 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
2600 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
2602 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
2605 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
2607 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
2627 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
2629 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
2631 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
2634 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
2636 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
2656 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
2658 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
2660 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
2663 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
2665 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
2685 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
2687 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
2689 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
2692 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
2694 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
2711 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
2713 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2714 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2718 ldr r1, [r0, #offStaticField_value] @ r1<- field value
2734 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
2736 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2737 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2765 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
2767 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2768 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2772 ldr r1, [r0, #offStaticField_value] @ r1<- field value
2792 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
2794 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2795 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2799 ldr r1, [r0, #offStaticField_value] @ r1<- field value
2819 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
2821 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2822 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2826 ldr r1, [r0, #offStaticField_value] @ r1<- field value
2846 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
2848 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2849 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2853 ldr r1, [r0, #offStaticField_value] @ r1<- field value
2873 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
2875 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2876 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2880 ldr r1, [r0, #offStaticField_value] @ r1<- field value
2899 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
2901 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2902 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2923 ldr r0, [rSELF, #offThread_methodClassDex] @ r0<- DvmDex
2925 ldr r10, [r0, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2927 ldr r2, [r10, r1, lsl #2] @ r2<- resolved StaticField ptr
2953 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
2955 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2956 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2963 ldr r2, [rSELF, #offThread_cardTable] @ r2<- card table base
2964 ldr r9, [r0, #offField_clazz] @ r9<- field->clazz
2980 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
2982 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2983 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
3008 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
3010 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
3011 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
3036 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
3038 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
3039 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
3064 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
3066 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
3067 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
3092 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- pDvmDex
3094 ldr r3, [r3, #offDvmDex_pResMethods] @ r3<- pDvmDex->pResMethods
3096 ldr r0, [r3, r1, lsl #2] @ r0<- resolved baseMethod
3103 ldr r3, [rSELF, #offThread_method] @ r3<- self->method
3104 ldr r0, [r3, #offMethod_clazz] @ r0<- method->clazz
3123 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- pDvmDex
3128 ldr r3, [r3, #offDvmDex_pResMethods] @ r3<- pDvmDex->pResMethods
3130 ldr r0, [r3, r1, lsl #2] @ r0<- resolved baseMethod
3132 ldr r10, [rSELF, #offThread_method] @ r10<- current method
3135 ldr r10, [r10, #offMethod_clazz] @ r10<- method->clazz
3156 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- pDvmDex
3158 ldr r3, [r3, #offDvmDex_pResMethods] @ r3<- pDvmDex->pResMethods
3160 ldr r0, [r3, r1, lsl #2] @ r0<- resolved methodToCall
3184 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- pDvmDex
3186 ldr r3, [r3, #offDvmDex_pResMethods] @ r3<- pDvmDex->pResMethods
3188 ldr r0, [r3, r1, lsl #2] @ r0<- resolved methodToCall
3215 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- methodClassDex
3217 ldr r2, [rSELF, #offThread_method] @ r2<- method
3219 ldr r0, [r9, #offObject_clazz] @ r0<- thisPtr->clazz
3245 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- pDvmDex
3247 ldr r3, [r3, #offDvmDex_pResMethods] @ r3<- pDvmDex->pResMethods
3249 ldr r0, [r3, r1, lsl #2] @ r0<- resolved baseMethod
3256 ldr r3, [rSELF, #offThread_method] @ r3<- self->method
3257 ldr r0, [r3, #offMethod_clazz] @ r0<- method->clazz
3278 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- pDvmDex
3283 ldr r3, [r3, #offDvmDex_pResMethods] @ r3<- pDvmDex->pResMethods
3285 ldr r0, [r3, r1, lsl #2] @ r0<- resolved baseMethod
3287 ldr r10, [rSELF, #offThread_method] @ r10<- current method
3290 ldr r10, [r10, #offMethod_clazz] @ r10<- method->clazz
3313 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- pDvmDex
3315 ldr r3, [r3, #offDvmDex_pResMethods] @ r3<- pDvmDex->pResMethods
3317 ldr r0, [r3, r1, lsl #2] @ r0<- resolved methodToCall
3343 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- pDvmDex
3345 ldr r3, [r3, #offDvmDex_pResMethods] @ r3<- pDvmDex->pResMethods
3347 ldr r0, [r3, r1, lsl #2] @ r0<- resolved methodToCall
3376 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- methodClassDex
3378 ldr r2, [rSELF, #offThread_method] @ r2<- method
3380 ldr r0, [r9, #offObject_clazz] @ r0<- thisPtr->clazz
7336 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
7338 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
7340 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
7343 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
7345 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
7364 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
7366 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
7368 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
7371 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
7373 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
7391 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
7393 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
7394 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
7398 ldr r1, [r0, #offStaticField_value] @ r1<- field value
7418 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
7420 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
7421 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
7447 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
7449 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
7451 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
7454 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
7456 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
7473 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
7475 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pResFields
7477 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
7480 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
7482 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
7496 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
7498 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pResFields
7500 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
7503 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
7505 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
7521 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
7523 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
7524 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
7551 ldr r0, [rSELF, #offThread_methodClassDex] @ r0<- DvmDex
7553 ldr r10, [r0, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
7555 ldr r2, [r10, r1, lsl #2] @ r2<- resolved StaticField ptr
7586 ldr r1, [rSELF, #offThread_mainHandlerTable]
7601 ldr r0, [rSELF, #offThread_method] @ r0<- self->method
7691 ldr r1, [r0, #offObject_clazz] @ r1<- obj->clazz
7692 ldr r2, [r1, #offClassObject_accessFlags] @ r2<- clazz->accessFlags
7722 ldr r0, [r3, r1] @ r0<- obj.field (always 32 bits)
7761 ldr r0, [r3, r1] @ r0<- obj.field (always 32 bits)
7821 ldr r2, [rSELF, #offThread_cardTable] @ r2<- card table base
7848 ldr r2, [r9, #offObject_clazz] @ r2<- thisPtr->clazz
7849 ldr r2, [r2, #offClassObject_vtable] @ r2<- thisPtr->clazz->vtable
7851 ldr r0, [r2, r1, lsl #2] @ r3<- vtable[BBBB]
7874 ldr r2, [r9, #offObject_clazz] @ r2<- thisPtr->clazz
7875 ldr r2, [r2, #offClassObject_vtable] @ r2<- thisPtr->clazz->vtable
7877 ldr r0, [r2, r1, lsl #2] @ r3<- vtable[BBBB]
7893 ldr r2, [rSELF, #offThread_method] @ r2<- current method
7898 ldr r2, [r2, #offMethod_clazz] @ r2<- method->clazz
7900 ldr r2, [r2, #offClassObject_super] @ r2<- method->clazz->super
7902 ldr r2, [r2, #offClassObject_vtable] @ r2<- ...clazz->super->vtable
7904 ldr r0, [r2, r1, lsl #2] @ r0<- super->vtable[BBBB]
7921 ldr r2, [rSELF, #offThread_method] @ r2<- current method
7926 ldr r2, [r2, #offMethod_clazz] @ r2<- method->clazz
7928 ldr r2, [r2, #offClassObject_super] @ r2<- method->clazz->super
7930 ldr r2, [r2, #offClassObject_vtable] @ r2<- ...clazz->super->vtable
7932 ldr r0, [r2, r1, lsl #2] @ r0<- super->vtable[BBBB]
7949 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
7951 ldr r2, [r3, #offDvmDex_pResFields] @ r2<- pDvmDex->pResFields
7953 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
7956 8: ldr r2, [rSELF, #offThread_method] @ r2<- current method
7958 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
7976 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
7978 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
7979 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
7983 ldr r1, [r0, #offStaticField_value] @ r1<- field value
8003 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
8005 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
8006 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
8013 ldr r2, [rSELF, #offThread_cardTable] @ r2<- card table base
8014 ldr r9, [r0, #offField_clazz] @ r9<- field->clazz
8053 ldr r0, [rSELF, #offThread_method] @ r0<- self->method
8054 ldr r0, [r0, #offMethod_clazz] @ r0<- method->clazz
8072 ldr r0, [rSELF, #offThread_method] @ r0<- self->method
8073 ldr r0, [r0, #offMethod_clazz] @ r0<- method->clazz
8091 ldr r0, [rSELF, #offThread_method] @ r0<- self->method
8093 ldr r0, [r0, #offMethod_clazz] @ r0<- method->clazz
8118 ldr r0, [r9, #offObject_clazz] @ r0<- obj->clazz (actual class)
8131 ldr r3, [rSELF, #offThread_method] @ r3<- self->method
8134 ldr r0, [r3, #offMethod_clazz] @ r0<- method->clazz
8139 ldr r0, [r9, #offObject_clazz] @ r0<- obj->clazz
8184 ldr r0, [rSELF, #offThread_method] @ r0<- self->method
8187 ldr r0, [r0, #offMethod_clazz] @ r0<- method->clazz
8194 ldr r0, [r0, #offObject_clazz] @ r0<- obj->clazz
8228 ldr r1, [r10] @ reload resolved class
8261 ldr r3, [rSELF, #offThread_method] @ r3<- self->method
8263 ldr r0, [r3, #offMethod_clazz] @ r0<- method->clazz
8279 ldr r3, [rSELF, #offThread_method] @ r3<- self->method
8283 ldr r0, [r3, #offMethod_clazz] @ r0<- method->clazz
8316 ldr r3, [r0, #offClassObject_descriptor] @ r3<- arrayClass->descriptor
8345 1: ldr r3, [r2], #4 @ r3<- *r2++
8367 ldr r0, [rSELF, #offThread_retval] @ r0<- object
8368 ldr r1, [rSELF, #offThread_retval+4] @ r1<- type
8369 ldr r2, [rSELF, #offThread_cardTable] @ r2<- card table base
8380 ldr r0, .L_strFilledNewArrayNotImpl_OP_FILLED_NEW_ARRAY
8401 ldr r3, [r0, #offClassObject_descriptor] @ r3<- arrayClass->descriptor
8430 1: ldr r3, [r2], #4 @ r3<- *r2++
8452 ldr r0, [rSELF, #offThread_retval] @ r0<- object
8453 ldr r1, [rSELF, #offThread_retval+4] @ r1<- type
8454 ldr r2, [rSELF, #offThread_cardTable] @ r2<- card table base
8465 ldr r0, .L_strFilledNewArrayNotImpl_OP_FILLED_NEW_ARRAY_RANGE
8684 ldr r0, [r9, #offObject_clazz] @ r0<- obj->clazz
8685 ldr r1, [rINST, #offObject_clazz] @ r1<- arrayObj->clazz
8691 ldr r2, [rSELF, #offThread_cardTable] @ get biased CT base
8704 ldr r0, [r9, #offObject_clazz]
8705 ldr r1, [rINST, #offObject_clazz]
8720 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
8722 ldr r0, [r9, r3] @ r0<- obj.field (8/16/32 bits)
8740 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
8766 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
8768 ldr r0, [r9, r3] @ r0<- obj.field (8/16/32 bits)
8787 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
8789 ldr r0, [r9, r3] @ r0<- obj.field (8/16/32 bits)
8808 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
8810 ldr r0, [r9, r3] @ r0<- obj.field (8/16/32 bits)
8829 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
8831 ldr r0, [r9, r3] @ r0<- obj.field (8/16/32 bits)
8850 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
8852 ldr r0, [r9, r3] @ r0<- obj.field (8/16/32 bits)
8871 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
8894 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
8918 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
8922 ldr r2, [rSELF, #offThread_cardTable] @ r2<- card table base
8943 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
8965 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
8987 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
9009 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
9029 ldr r2, [rSELF, #offThread_method] @ r2<- current method
9034 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
9057 ldr r2, [rSELF, #offThread_method] @ r2<- current method
9062 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
9083 ldr r2, [rSELF, #offThread_method] @ r2<- current method
9088 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
9109 ldr r2, [rSELF, #offThread_method] @ r2<- current method
9114 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
9135 ldr r2, [rSELF, #offThread_method] @ r2<- current method
9140 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
9161 ldr r2, [rSELF, #offThread_method] @ r2<- current method
9166 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
9187 ldr r2, [rSELF, #offThread_method] @ r2<- current method
9192 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
9213 ldr r2, [rSELF, #offThread_method] @ r2<- current method
9218 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
9242 ldr r2, [rSELF, #offThread_method] @ r2<- current method
9247 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
9276 ldr r2, [rSELF, #offThread_method] @ r2<- current method
9281 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
9303 ldr r2, [rSELF, #offThread_method] @ r2<- current method
9308 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
9329 ldr r2, [rSELF, #offThread_method] @ r2<- current method
9334 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
9355 ldr r2, [rSELF, #offThread_method] @ r2<- current method
9360 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
9381 ldr r2, [rSELF, #offThread_method] @ r2<- current method
9386 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
9411 ldr r3, [r9, #offObject_clazz] @ r3<- thisPtr->clazz
9412 ldr r3, [r3, #offClassObject_vtable] @ r3<- thisPtr->clazz->vtable
9413 ldr r0, [r3, r2, lsl #2] @ r3<- vtable[methodIndex]
9424 ldr r1, [r10, #offClassObject_super] @ r1<- method->clazz->super
9426 ldr r3, [r1, #offClassObject_vtableCount] @ r3<- super->vtableCount
9430 ldr r1, [r1, #offClassObject_vtable] @ r1<- ...clazz->super->vtable
9431 ldr r0, [r1, r2, lsl #2] @ r3<- vtable[methodIndex]
9447 ldr r1, [r0, #offMethod_name] @ r1<- method name
9458 ldr r3, [rSELF, #offThread_method] @ r3<- self->method
9459 ldr r0, [r3, #offMethod_clazz] @ r0<- method->clazz
9470 ldr r3, [rSELF, #offThread_method] @ r3<- self->method
9471 ldr r0, [r3, #offMethod_clazz] @ r0<- method->clazz
9485 ldr r1, [r10] @ reload resolved method
9511 ldr r3, [r9, #offObject_clazz] @ r3<- thisPtr->clazz
9512 ldr r3, [r3, #offClassObject_vtable] @ r3<- thisPtr->clazz->vtable
9513 ldr r0, [r3, r2, lsl #2] @ r3<- vtable[methodIndex]
9524 ldr r1, [r10, #offClassObject_super] @ r1<- method->clazz->super
9526 ldr r3, [r1, #offClassObject_vtableCount] @ r3<- super->vtableCount
9530 ldr r1, [r1, #offClassObject_vtable] @ r1<- ...clazz->super->vtable
9531 ldr r0, [r1, r2, lsl #2] @ r3<- vtable[methodIndex]
9547 ldr r1, [r0, #offMethod_name] @ r1<- method name
9558 ldr r3, [rSELF, #offThread_method] @ r3<- self->method
9559 ldr r0, [r3, #offMethod_clazz] @ r0<- method->clazz
9570 ldr r3, [rSELF, #offThread_method] @ r3<- self->method
9571 ldr r0, [r3, #offMethod_clazz] @ r0<- method->clazz
9585 ldr r1, [r10] @ reload resolved method
9748 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
9750 ldr r0, [r9, r3] @ r0<- obj.field (8/16/32 bits)
9769 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
9789 ldr r2, [rSELF, #offThread_method] @ r2<- current method
9794 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
9815 ldr r2, [rSELF, #offThread_method] @ r2<- current method
9820 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
9843 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
9845 ldr r0, [r9, r3] @ r0<- obj.field (8/16/32 bits)
9863 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
9890 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
9914 ldr r2, [rSELF, #offThread_method] @ r2<- current method
9919 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
9943 ldr r2, [rSELF, #offThread_method] @ r2<- current method
9948 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
9972 * AND/LDR pairs. Costs a data load, saves a branch.
9982 ldr r3, [rFP, ip, lsr #10] @ r3<- vF (shift right 12, left 2)
9984 ldr r2, [rFP, ip, lsr #6] @ r2<- vE
9986 ldr r1, [rFP, ip, lsr #2] @ r1<- vD
9988 ldr r0, [rFP, ip, lsl #2] @ r0<- vC
9990 ldr rINST, .LOP_EXECUTE_INLINE_table @ table of InlineOperation
9992 ldr pc, [rINST, r10, lsl #4] @ sizeof=16, "func" is first entry
10051 ldr r9, .LOP_EXECUTE_INLINE_RANGE_table @ table of InlineOperation
10053 ldr pc, [r9, r10, lsl #4] @ sizeof=16, "func" is first entry
10098 ldr r0, [rSELF, #offThread_exception] @ r0<- self->exception
10111 ldr r1, [rSELF, #offThread_mainHandlerTable]
10125 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
10129 ldr r2, [rSELF, #offThread_cardTable] @ r2<- card table base
10148 ldr r2, [rSELF, #offThread_method] @ r2<- current method
10153 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
10181 ldr r2, [rSELF, #offThread_method] @ r2<- current method
10186 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
10224 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10247 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10270 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10293 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10316 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10339 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10362 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10385 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10408 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10431 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10454 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10477 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10500 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10523 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10546 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10569 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10592 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10615 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10638 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10661 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10684 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10707 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10730 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10753 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10776 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10799 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10822 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10845 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10868 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10891 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10914 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10937 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10960 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
10983 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11006 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11029 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11052 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11075 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11098 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11121 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11144 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11167 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11190 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11213 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11236 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11259 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11282 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11305 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11328 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11351 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11374 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11397 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11420 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11443 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11466 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11489 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11512 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11535 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11558 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11581 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11604 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11627 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11650 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11673 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11696 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11719 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11742 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11765 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11788 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11811 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11834 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11857 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11880 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11903 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11926 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11949 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11972 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
11995 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12018 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12041 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12064 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12087 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12110 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12133 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12156 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12179 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12202 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12225 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12248 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12271 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12294 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12317 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12340 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12363 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12386 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12409 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12432 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12455 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12478 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12501 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12524 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12547 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12570 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12593 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12616 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12639 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12662 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12685 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12708 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12731 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12754 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12777 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12800 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12823 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12846 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12869 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12892 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12915 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12938 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12961 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
12984 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13007 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13030 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13053 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13076 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13099 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13122 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13145 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13168 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13191 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13214 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13237 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13260 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13283 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13306 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13329 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13352 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13375 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13398 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13421 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13444 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13467 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13490 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13513 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13536 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13559 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13582 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13605 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13628 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13651 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13674 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13697 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13720 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13743 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13766 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13789 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13812 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13835 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13858 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13881 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13904 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13927 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13950 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13973 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
13996 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14019 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14042 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14065 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14088 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14111 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14134 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14157 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14180 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14203 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14226 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14249 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14272 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14295 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14318 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14341 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14364 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14387 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14410 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14433 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14456 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14479 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14502 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14525 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14548 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14571 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14594 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14617 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14640 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14663 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14686 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14709 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14732 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14755 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14778 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14801 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14824 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14847 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14870 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14893 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14916 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14939 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14962 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
14985 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15008 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15031 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15054 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15077 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15100 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15123 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15146 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15169 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15192 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15215 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15238 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15261 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15284 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15307 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15330 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15353 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15376 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15399 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15422 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15445 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15468 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15491 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15514 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15537 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15560 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15583 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15606 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15629 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15652 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15675 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15698 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15721 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15744 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15767 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15790 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15813 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15836 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15859 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15882 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15905 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15928 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15951 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15974 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
15997 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
16020 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
16043 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
16066 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
16089 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
16124 ldr r10, [rSELF,#offThread_jitResumeNPC] @ resume address
16127 ldr sp, [rSELF,#offThread_jitResumeNSP] @ cut back native stack
16167 ldr r0,[lr, #-1] @ pass our target PC
16175 ldr r0,[lr, #-1] @ pass our target PC
16183 ldr r0,[lr, #-1] @ pass our target PC
16206 ldr r0, [rSELF,#offThread_jitResumeNPC]
16209 ldr sp, [rSELF,#offThread_jitResumeNSP] @ cut back native stack
16229 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
16257 ldr rIBASE, [rSELF,#offThread_curHandlerTable]
16288 ldr rPC,[lr, #-1] @ get our target PC
16307 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
16308 ldr r0, [rSELF, #offThread_pJitProfTable]
16332 ldr rPC,[lr, #-1] @ get our target PC
16370 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
16402 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
16404 ldr r0, [rSELF, #offThread_pJitProfTable]
16405 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
16435 ldr r1, [rSELF, #offThread_jitThreshold]
16489 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
16510 ldr rFP,[r0,#offShadowSpace_shadowFP] @ rFP<- fp in shadow space
16525 ldr r1,[r0,#offShadowSpace_svState] @ get self verification state
16537 ldr rIBASE, [rSELF, #offThread_curHandlerTable]
16594 1: ldr r1, [r3], #4 @ val = *fp++
16625 ldr r2, [rFP, ip, lsr #6] @ r2<- vA (shift right 8, left 2)
16629 ldr r2, [rFP, ip, lsr #10] @ r2<- vG (shift right 12, left 2)
16633 ldr r2, [rFP, ip, lsr #6] @ r2<- vF
16637 ldr r2, [rFP, ip, lsr #2] @ r2<- vE
16641 ldr r2, [rFP, ip, lsl #2] @ r2<- vD
16649 ldr r2, [r0, #offMethod_insns] @ r2<- method->insns
16650 ldr rINST, [r0, #offMethod_clazz] @ rINST<- method->clazz
16656 ldr r9, [rSELF, #offThread_interpStackEnd] @ r9<- interpStackEnd
16660 ldr r3, [r0, #offMethod_accessFlags] @ r3<- methodToCall->accessFlags
16699 ldr r3, [rINST, #offClassObject_pDvmDex] @ r3<- method->clazz->pDvmDex
16709 ldr r0, [rSELF, #offThread_pJitProfTable]
16739 ldr r9, [rSELF, #offThread_jniLocal_topCookie]@r9<-thread->localRef->...
16760 ldr ip, [r2, #offMethod_nativeFunc] @ pc<- methodToCall->nativeFunc
16766 ldr r0, [r10, #offStackSaveArea_localRefCookie] @ r0<- saved top
16767 ldr r1, [rSELF, #offThread_exception] @ check for exception
16787 ldr ip, [r2, #offMethod_nativeFunc] @ pc<- methodToCall->nativeFunc
16848 ldr r9, [r0, #offStackSaveArea_savedPc] @ r9 = saveArea->savedPc
16852 ldr rFP, [r0, #offStackSaveArea_prevFrame] @ fp = saveArea->prevFrame
16853 ldr r2, [rFP, #(offStackSaveArea_method - sizeofStackSaveArea)]
16859 ldr r10, [r2, #offMethod_clazz] @ r10<- method->clazz
16866 ldr rIBASE, [rSELF, #offThread_curHandlerTable] @ refresh rIBASE
16869 ldr r1, [r10, #offClassObject_pDvmDex] @ r1<- method->clazz->pDvmDex
16872 ldr r10, [r0, #offStackSaveArea_returnAddr] @ r10 = saveArea->returnAddr
16890 ldr r1, [r0, #offStackSaveArea_prevFrame] @ r2<- prevFP
16929 ldr r9, [rSELF, #offThread_exception] @ r9<- self->exception
16947 ldr r1, [rSELF, #offThread_method] @ r1<- self->method
16949 ldr r1, [r1, #offMethod_insns] @ r1<- method->insns
16969 ldr rFP, [sp, #4] @ retrieve the updated rFP
16976 ldr r1, [r1, #offStackSaveArea_method] @ r1<- new method
16978 ldr r2, [r1, #offMethod_clazz] @ r2<- method->clazz
16979 ldr r3, [r1, #offMethod_insns] @ r3<- method->insns
16980 ldr r2, [r2, #offClassObject_pDvmDex] @ r2<- method->clazz->pDvmDex
16990 ldr rIBASE, [rSELF, #offThread_curHandlerTable] @ refresh rIBASE
17019 ldr r0, [rSELF, #offThread_method]
17020 ldr r1, [r0, #offMethod_insns]
17026 ldr r0, [rSELF, #offThread_method]
17030 ldr r3, [r9, #offObject_clazz]
17031 ldr r3, [r3, #offClassObject_descriptor]
17033 ldr r2, strExceptionNotCaughtLocally
17035 ldr r1, strLogTag
17076 ldr r1, [r10] @ r1<- reload resolved StaticField ptr
17093 ldr rIBASE, [rSELF, #offThread_curHandlerTable] @ refresh
17116 ldr r0, strDivideByZero
17160 ldr pc, .LdeadFood
17172 ldr r0, strSqueak\num
17196 ldr r0, strSqueak
17210 ldr r0, strNewline
17225 ldr r0, strPrintHex
17241 ldr r0, strPrintLong
17308 * On ARM we have two choices: do like gcc does, and LDR from a .word