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?) |