/art/runtime/arch/riscv64/ |
D | quick_entrypoints_riscv64.S | 48 SAVE_GPR xSELF, (8*1) 65 mv xSELF, a3 95 RESTORE_GPR xSELF, (8*1) 324 mv a0, xSELF // Thread* 366 mv a0, xSELF 371 ld t0, THREAD_EXCEPTION_OFFSET(xSELF) 399 ld a1, THREAD_TOP_QUICK_FRAME_OFFSET(xSELF) 410 mv a1, xSELF 428 mv a1, xSELF // Pass Thread::Current(). 445 mv a0, xSELF // Thread::Current [all …]
|
D | jni_entrypoints_riscv64.S | 130 mv a0, xSELF 285 sd t1, THREAD_TOP_QUICK_FRAME_OFFSET(xSELF) 291 mv a0, xSELF // pass Thread::Current() 446 sd fp, THREAD_TOP_QUICK_FRAME_OFFSET(xSELF) 461 JNI_SAVE_MANAGED_ARGS_TRAMPOLINE art_jni_method_start, artJniMethodStart, xSELF 466 JNI_SAVE_MANAGED_ARGS_TRAMPOLINE art_jni_method_entry_hook, artJniMethodEntryHook, xSELF 471 JNI_SAVE_MANAGED_ARGS_TRAMPOLINE art_jni_monitored_method_start, artJniMonitoredMethodStart, xSELF 476 JNI_SAVE_RETURN_VALUE_TRAMPOLINE art_jni_method_end, artJniMethodEnd, xSELF 481 JNI_SAVE_RETURN_VALUE_TRAMPOLINE art_jni_monitored_method_end, artJniMonitoredMethodEnd, xSELF 512 mv a1, xSELF // Pass Thread::Current(). [all …]
|
D | asm_support_riscv64.S | 26 #define xSELF s1 macro 264 sd sp, THREAD_TOP_QUICK_FRAME_OFFSET(xSELF) 716 mv a0, xSELF 731 ld \reg, THREAD_EXCEPTION_OFFSET(xSELF) 751 lw t2, THREAD_ID_OFFSET(xSELF) 790 lw t2, THREAD_ID_OFFSET(xSELF)
|
/art/runtime/arch/arm64/ |
D | jni_entrypoints_arm64.S | 102 mov x0, xSELF // pass Thread::Current() 240 str x14, [xSELF, #THREAD_TOP_QUICK_FRAME_OFFSET] 246 mov x0, xSELF // pass Thread::Current() 350 str x29, [xSELF, #THREAD_TOP_QUICK_FRAME_OFFSET] 365 JNI_SAVE_MANAGED_ARGS_TRAMPOLINE art_jni_method_start, artJniMethodStart, xSELF 370 JNI_SAVE_MANAGED_ARGS_TRAMPOLINE art_jni_method_entry_hook, artJniMethodEntryHook, xSELF 375 JNI_SAVE_MANAGED_ARGS_TRAMPOLINE art_jni_monitored_method_start, artJniMonitoredMethodStart, xSELF 380 JNI_SAVE_RETURN_VALUE_TRAMPOLINE art_jni_method_end, artJniMethodEnd, xSELF 385 JNI_SAVE_RETURN_VALUE_TRAMPOLINE art_jni_monitored_method_end, artJniMonitoredMethodEnd, xSELF 417 mov x1, xSELF // Pass Thread::Current(). [all …]
|
D | quick_entrypoints_arm64.S | 73 str xIP0, [xSELF, # THREAD_TOP_QUICK_FRAME_OFFSET] 82 str xIP0, [xSELF, # THREAD_TOP_QUICK_FRAME_OFFSET] 142 str xIP0, [xSELF, # THREAD_TOP_QUICK_FRAME_OFFSET] 200 ldr x1, [xSELF, # THREAD_EXCEPTION_OFFSET] // Get exception field. 212 ldr \temp, [xSELF, #THREAD_DEOPT_CHECK_REQUIRED_OFFSET] 219 mov x0, xSELF // Thread::Current 227 ldr \temp, [xSELF, #THREAD_DEOPT_CHECK_REQUIRED_OFFSET] 238 mov x0, xSELF // Thread::Current 259 mov x0, xSELF // pass Thread::Current 269 mov x0, xSELF // pass Thread::Current [all …]
|
D | asm_support_arm64.S | 26 #define xSELF x19 macro 181 ldr wMR, [xSELF, #THREAD_IS_GC_MARKING_OFFSET] 195 ldr xSUSPEND, [xSELF, #THREAD_SUSPEND_TRIGGER_OFFSET] 234 str xIP0, [xSELF, # THREAD_TOP_QUICK_FRAME_OFFSET] 360 str xIP0, [xSELF, # THREAD_TOP_QUICK_FRAME_OFFSET] 368 mov x0, xSELF 385 ldr \reg, [xSELF, # THREAD_EXCEPTION_OFFSET] // Get exception field. 399 ldr w9, [xSELF, #THREAD_ID_OFFSET] 432 ldr w9, [xSELF, #THREAD_ID_OFFSET]
|
/art/runtime/interpreter/mterp/arm64ng/ |
D | invoke.S | 25 mov x0, xSELF 118 mov x0, xSELF 137 mov x0, xSELF 166 mov x0, xSELF
|
D | object.S | 20 mov x0, xSELF 96 mov x0, xSELF 192 mov x0, xSELF 270 mov x0, xSELF 364 mov x0, xSELF 446 mov x0, xSELF 494 ldr lr, [xSELF, #THREAD_ALLOC_OBJECT_ENTRYPOINT_OFFSET] 504 mov x0, xSELF
|
D | array.S | 151 mov x0, xSELF 172 ldr lr, [xSELF, #THREAD_ALLOC_ARRAY_ENTRYPOINT_OFFSET] 181 mov x0, xSELF
|
D | other.S | 59 mov x0, xSELF 193 ldr x3, [xSELF, #THREAD_EXCEPTION_OFFSET] 197 str xzr, [xSELF, #THREAD_EXCEPTION_OFFSET] // clear exception
|
D | control_flow.S | 186 mov x1, xSELF
|
D | main.S | 284 ldr xIP0, [xSELF, # THREAD_EXCEPTION_OFFSET] // Get exception field. 1424 ldr ip, [xSELF, #THREAD_CARD_TABLE_OFFSET] 1585 ldr wip, [xSELF, #THREAD_SHARED_METHOD_HOTNESS_OFFSET] 1588 str wip, [xSELF, #THREAD_SHARED_METHOD_HOTNESS_OFFSET] 1593 ldr wip, [xSELF, #THREAD_FLAGS_OFFSET] 1627 ldr wip, [xSELF, #THREAD_TID_OFFSET] 1738 add ip, xSELF, #THREAD_INTERPRETER_CACHE_OFFSET // cache address
|
/art/runtime/interpreter/mterp/riscv64/ |
D | other.S | 131 ld t1, THREAD_EXCEPTION_OFFSET(xSELF) // t1 := exception object 136 sd zero, THREAD_EXCEPTION_OFFSET(xSELF) // clear exception 245 mv a0, xSELF 276 mv a0, xSELF 288 mv a0, xSELF
|
D | object.S | 24 mv a0, xSELF 124 mv a0, xSELF 207 ld t0, THREAD_ALLOC_OBJECT_ENTRYPOINT_OFFSET(xSELF) 224 mv a0, xSELF 289 mv a0, xSELF 366 mv a0, xSELF 451 mv a0, xSELF 534 mv a0, xSELF 623 mv a0, xSELF 710 mv a0, xSELF [all …]
|
D | main.S | 54 #define xSELF s1 // x9, Thread* self pointer macro 116 ld t0, THREAD_EXCEPTION_OFFSET(xSELF) 148 lb \reg, THREAD_IS_GC_MARKING_OFFSET(xSELF) 153 lwu t0, THREAD_FLAGS_OFFSET(xSELF) 245 sh2add \z0, \z0, xSELF // z0 := entry's address 259 lwu t0, THREAD_SHARED_METHOD_HOTNESS_OFFSET(xSELF) // t0 := hotness 263 sw t0, THREAD_SHARED_METHOD_HOTNESS_OFFSET(xSELF) 453 lwu t0, THREAD_TID_OFFSET(xSELF)
|
D | array.S | 32 ld t0, THREAD_ALLOC_ARRAY_ENTRYPOINT_OFFSET(xSELF) 48 mv a0, xSELF 67 mv a0, xSELF
|
D | control_flow.S | 57 mv a1, xSELF
|
D | invoke.S | 363 mv a0, xSELF
|