hotspot/src/cpu/x86/vm/cppInterpreter_x86.cpp
changeset 13391 30245956af37
parent 12937 0032fb2caff6
child 13728 882756847a04
equal deleted inserted replaced
13309:50c604cb0d5f 13391:30245956af37
   869     const Address field_address (rax, rcx, Address::times_1);
   869     const Address field_address (rax, rcx, Address::times_1);
   870 
   870 
   871     // Need to differentiate between igetfield, agetfield, bgetfield etc.
   871     // Need to differentiate between igetfield, agetfield, bgetfield etc.
   872     // because they are different sizes.
   872     // because they are different sizes.
   873     // Use the type from the constant pool cache
   873     // Use the type from the constant pool cache
   874     __ shrl(rdx, ConstantPoolCacheEntry::tosBits);
   874     __ shrl(rdx, ConstantPoolCacheEntry::tos_state_shift);
   875     // Make sure we don't need to mask rdx for tosBits after the above shift
   875     // Make sure we don't need to mask rdx after the above shift
   876     ConstantPoolCacheEntry::verify_tosBits();
   876     ConstantPoolCacheEntry::verify_tos_state_shift();
   877 #ifdef _LP64
   877 #ifdef _LP64
   878     Label notObj;
   878     Label notObj;
   879     __ cmpl(rdx, atos);
   879     __ cmpl(rdx, atos);
   880     __ jcc(Assembler::notEqual, notObj);
   880     __ jcc(Assembler::notEqual, notObj);
   881     // atos
   881     // atos