Searched refs:Rsub_klass (Results 1 - 8 of 8) sorted by relevance

/openjdk9/hotspot/src/cpu/x86/vm/
H A Dinterp_masm_x86.cpp526 // 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 Dinterp_masm_arm.cpp316 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 Dinterp_masm_arm.hpp217 void gen_subtype_check(Register Rsub_klass, Register Rsuper_klass,
/openjdk9/hotspot/src/cpu/aarch64/vm/
H A Dinterp_masm_aarch64.cpp286 // 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 Dinterp_masm_s390.cpp400 // 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 DtemplateTable_s390.cpp1129 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 Dinterp_masm_sparc.cpp809 // 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 Dinterp_masm_ppc_64.cpp475 // 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