< prev index next >

src/hotspot/cpu/riscv/riscv.ad

Print this page
*** 4755,12 ***
      "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);
  %}
  
--- 4755,13 ---
      "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 >