Searched refs:Rsub_klass (Results 1 - 8 of 8) sorted by relevance
/openjdk9/hotspot/src/cpu/x86/vm/ |
H A D | interp_masm_x86.cpp | 526 // Rsub_klass: subklass 530 void InterpreterMacroAssembler::gen_subtype_check(Register Rsub_klass, argument 532 assert(Rsub_klass != rax, "rax holds superklass"); 533 LP64_ONLY(assert(Rsub_klass != r14, "r14 holds locals");) 534 LP64_ONLY(assert(Rsub_klass != r13, "r13 holds bcp");) 535 assert(Rsub_klass != rcx, "rcx holds 2ndary super array length"); 536 assert(Rsub_klass != rdi, "rdi holds 2ndary super array scan ptr"); 539 profile_typecheck(rcx, Rsub_klass, rdi); // blows rcx, reloads rdi 542 check_klass_subtype(Rsub_klass, rax, rcx, ok_is_subtype); // blows rcx
|
/openjdk9/hotspot/src/cpu/arm/vm/ |
H A D | interp_masm_arm.cpp | 316 void InterpreterMacroAssembler::gen_subtype_check(Register Rsub_klass, argument 322 assert_different_registers(Rsub_klass, Rsuper_klass, tmp1, tmp2, Rtemp); 329 profile_typecheck(tmp1, Rsub_klass); 335 cmp(Rsub_klass, Rsuper_klass); 342 ldr(cached_super, Address(Rsub_klass, super_check_offset)); 357 ldr(supers_arr, Address(Rsub_klass, Klass::secondary_supers_offset())); 392 str(Rsuper_klass, Address(Rsub_klass, Klass::secondary_super_cache_offset()));
|
H A D | interp_masm_arm.hpp | 217 void gen_subtype_check(Register Rsub_klass, Register Rsuper_klass,
|
/openjdk9/hotspot/src/cpu/aarch64/vm/ |
H A D | interp_masm_aarch64.cpp | 286 // Rsub_klass: subklass 290 void InterpreterMacroAssembler::gen_subtype_check(Register Rsub_klass, argument 292 assert(Rsub_klass != r0, "r0 holds superklass"); 293 assert(Rsub_klass != r2, "r2 holds 2ndary super array length"); 294 assert(Rsub_klass != r5, "r5 holds 2ndary super array scan ptr"); 297 profile_typecheck(r2, Rsub_klass, r5); // blows r2, reloads r5 300 check_klass_subtype(Rsub_klass, r0, r2, ok_is_subtype); // blows r2
|
/openjdk9/hotspot/src/cpu/s390/vm/ |
H A D | interp_masm_s390.cpp | 400 // a subtype of super_klass. Blows registers Rsuper_klass, Rsub_klass, tmp1, tmp2. 401 void InterpreterMacroAssembler::gen_subtype_check(Register Rsub_klass, argument 407 profile_typecheck(Rtmp1, Rsub_klass, Rtmp2); 410 check_klass_subtype(Rsub_klass, Rsuper_klass, Rtmp1, Rtmp2, ok_is_subtype);
|
H A D | templateTable_s390.cpp | 1129 Register Rsub_klass = Z_ARG4; local 1131 __ load_klass(Rsub_klass, Rvalue); 1140 __ gen_subtype_check(Rsub_klass, Rsuper_klass, tmp1, tmp2, ok_is_subtype); 1152 Register tmp3 = Rsub_klass;
|
/openjdk9/hotspot/src/cpu/sparc/vm/ |
H A D | interp_masm_sparc.cpp | 809 // a subtype of super_klass. Blows registers Rsuper_klass, Rsub_klass, tmp1, tmp2. 810 void InterpreterMacroAssembler::gen_subtype_check(Register Rsub_klass, argument 819 profile_typecheck(Rsub_klass, Rtmp1); 821 check_klass_subtype_fast_path(Rsub_klass, Rsuper_klass, 825 check_klass_subtype_slow_path(Rsub_klass, Rsuper_klass,
|
/openjdk9/hotspot/src/cpu/ppc/vm/ |
H A D | interp_masm_ppc_64.cpp | 475 // a subtype of super_klass. Blows registers Rsub_klass, tmp1, tmp2. 476 void InterpreterMacroAssembler::gen_subtype_check(Register Rsub_klass, Register Rsuper_klass, Register Rtmp1, argument 479 profile_typecheck(Rsub_klass, Rtmp1, Rtmp2); 480 check_klass_subtype(Rsub_klass, Rsuper_klass, Rtmp1, Rtmp2, ok_is_subtype);
|
Completed in 125 milliseconds