< prev index next >

src/hotspot/cpu/x86/macroAssembler_x86.cpp

Print this page
*** 5959,12 ***
  }
  
  #ifdef _LP64
  void MacroAssembler::load_narrow_klass_compact(Register dst, Register src) {
    assert(UseCompactObjectHeaders, "expect compact object headers");
!   movq(dst, Address(src, oopDesc::mark_offset_in_bytes()));
!   shrq(dst, markWord::klass_shift);
  }
  #endif
  
  void MacroAssembler::load_klass(Register dst, Register src, Register tmp) {
    assert_different_registers(src, tmp);
--- 5959,12 ---
  }
  
  #ifdef _LP64
  void MacroAssembler::load_narrow_klass_compact(Register dst, Register src) {
    assert(UseCompactObjectHeaders, "expect compact object headers");
!   movl(dst, Address(src, oopDesc::mark_offset_in_bytes()));
!   shrl(dst, markWord::klass_shift);
  }
  #endif
  
  void MacroAssembler::load_klass(Register dst, Register src, Register tmp) {
    assert_different_registers(src, tmp);
< prev index next >