< prev index next > src/hotspot/cpu/riscv/riscv.ad
Print this page
"lwu $dst, $mem\t# compressed klass ptr, shifted\n\t"
"srli $dst, $dst, markWord::klass_shift_at_offset"
%}
ins_encode %{
! __ lwu(as_Register($dst$$reg), Address(as_Register($mem$$base), $mem$$disp));
! __ srli(as_Register($dst$$reg), as_Register($dst$$reg), (unsigned) markWord::klass_shift_at_offset);
%}
ins_pipe(iload_reg_mem);
%}
"lwu $dst, $mem\t# compressed klass ptr, shifted\n\t"
"srli $dst, $dst, markWord::klass_shift_at_offset"
%}
ins_encode %{
! Unimplemented();
! // __ lwu(as_Register($dst$$reg), Address(as_Register($mem$$base), $mem$$disp));
+ // __ srli(as_Register($dst$$reg), as_Register($dst$$reg), (unsigned) markWord::klass_shift_at_offset);
%}
ins_pipe(iload_reg_mem);
%}
< prev index next >