hotspot/src/cpu/x86/vm/macroAssembler_x86.cpp
changeset 38074 8475fdc6dcc3
parent 38049 e8541793960f
child 38144 0976c0c5c5d3
equal deleted inserted replaced
38071:cdc19fb67395 38074:8475fdc6dcc3
  6703     call(RuntimeAddress(StubRoutines::x86::verify_fpu_cntrl_wrd_entry()));
  6703     call(RuntimeAddress(StubRoutines::x86::verify_fpu_cntrl_wrd_entry()));
  6704   }
  6704   }
  6705 #endif // _LP64
  6705 #endif // _LP64
  6706 }
  6706 }
  6707 
  6707 
       
  6708 void MacroAssembler::load_mirror(Register mirror, Register method) {
       
  6709   // get mirror
       
  6710   const int mirror_offset = in_bytes(Klass::java_mirror_offset());
       
  6711   movptr(mirror, Address(method, Method::const_offset()));
       
  6712   movptr(mirror, Address(mirror, ConstMethod::constants_offset()));
       
  6713   movptr(mirror, Address(mirror, ConstantPool::pool_holder_offset_in_bytes()));
       
  6714   movptr(mirror, Address(mirror, mirror_offset));
       
  6715 }
  6708 
  6716 
  6709 void MacroAssembler::load_klass(Register dst, Register src) {
  6717 void MacroAssembler::load_klass(Register dst, Register src) {
  6710 #ifdef _LP64
  6718 #ifdef _LP64
  6711   if (UseCompressedClassPointers) {
  6719   if (UseCompressedClassPointers) {
  6712     movl(dst, Address(src, oopDesc::klass_offset_in_bytes()));
  6720     movl(dst, Address(src, oopDesc::klass_offset_in_bytes()));