hotspot/src/cpu/x86/vm/assembler_x86.cpp
changeset 33105 294e48b4f704
parent 32727 320855c2baef
child 33129 e0bcbb5015b3
equal deleted inserted replaced
33104:a7c0f60a1294 33105:294e48b4f704
   731   case REP8(0xB8): // movl/q r, #32/#64(oop?)
   731   case REP8(0xB8): // movl/q r, #32/#64(oop?)
   732     if (which == end_pc_operand)  return ip + (is_64bit ? 8 : 4);
   732     if (which == end_pc_operand)  return ip + (is_64bit ? 8 : 4);
   733     // these asserts are somewhat nonsensical
   733     // these asserts are somewhat nonsensical
   734 #ifndef _LP64
   734 #ifndef _LP64
   735     assert(which == imm_operand || which == disp32_operand,
   735     assert(which == imm_operand || which == disp32_operand,
   736            err_msg("which %d is_64_bit %d ip " INTPTR_FORMAT, which, is_64bit, p2i(ip)));
   736            "which %d is_64_bit %d ip " INTPTR_FORMAT, which, is_64bit, p2i(ip));
   737 #else
   737 #else
   738     assert((which == call32_operand || which == imm_operand) && is_64bit ||
   738     assert((which == call32_operand || which == imm_operand) && is_64bit ||
   739            which == narrow_oop_operand && !is_64bit,
   739            which == narrow_oop_operand && !is_64bit,
   740            err_msg("which %d is_64_bit %d ip " INTPTR_FORMAT, which, is_64bit, p2i(ip)));
   740            "which %d is_64_bit %d ip " INTPTR_FORMAT, which, is_64bit, p2i(ip));
   741 #endif // _LP64
   741 #endif // _LP64
   742     return ip;
   742     return ip;
   743 
   743 
   744   case 0x69: // imul r, a, #32
   744   case 0x69: // imul r, a, #32
   745   case 0xC7: // movl a, #32(oop?)
   745   case 0xC7: // movl a, #32(oop?)