528 case vmIntrinsics::_hashCode: return inline_native_hashcode(intrinsic()->is_virtual(), !is_static);
529 case vmIntrinsics::_identityHashCode: return inline_native_hashcode(/*!virtual*/ false, is_static);
530 case vmIntrinsics::_getClass: return inline_native_getClass();
531
532 case vmIntrinsics::_dsin:
533 case vmIntrinsics::_dcos:
534 case vmIntrinsics::_dtan:
535 case vmIntrinsics::_dabs:
536 case vmIntrinsics::_datan2:
537 case vmIntrinsics::_dsqrt:
538 case vmIntrinsics::_dexp:
539 case vmIntrinsics::_dlog:
540 case vmIntrinsics::_dlog10:
541 case vmIntrinsics::_dpow: return inline_math_native(intrinsic_id());
542
543 case vmIntrinsics::_min:
544 case vmIntrinsics::_max: return inline_min_max(intrinsic_id());
545
546 case vmIntrinsics::_notify:
547 case vmIntrinsics::_notifyAll:
548 if (InlineNotify) {
549 return inline_notify(intrinsic_id());
550 }
551 return false;
552
553 case vmIntrinsics::_addExactI: return inline_math_addExactI(false /* add */);
554 case vmIntrinsics::_addExactL: return inline_math_addExactL(false /* add */);
555 case vmIntrinsics::_decrementExactI: return inline_math_subtractExactI(true /* decrement */);
556 case vmIntrinsics::_decrementExactL: return inline_math_subtractExactL(true /* decrement */);
557 case vmIntrinsics::_incrementExactI: return inline_math_addExactI(true /* increment */);
558 case vmIntrinsics::_incrementExactL: return inline_math_addExactL(true /* increment */);
559 case vmIntrinsics::_multiplyExactI: return inline_math_multiplyExactI();
560 case vmIntrinsics::_multiplyExactL: return inline_math_multiplyExactL();
561 case vmIntrinsics::_multiplyHigh: return inline_math_multiplyHigh();
562 case vmIntrinsics::_negateExactI: return inline_math_negateExactI();
563 case vmIntrinsics::_negateExactL: return inline_math_negateExactL();
564 case vmIntrinsics::_subtractExactI: return inline_math_subtractExactI(false /* subtract */);
565 case vmIntrinsics::_subtractExactL: return inline_math_subtractExactL(false /* subtract */);
566
567 case vmIntrinsics::_arraycopy: return inline_arraycopy();
568
|
528 case vmIntrinsics::_hashCode: return inline_native_hashcode(intrinsic()->is_virtual(), !is_static);
529 case vmIntrinsics::_identityHashCode: return inline_native_hashcode(/*!virtual*/ false, is_static);
530 case vmIntrinsics::_getClass: return inline_native_getClass();
531
532 case vmIntrinsics::_dsin:
533 case vmIntrinsics::_dcos:
534 case vmIntrinsics::_dtan:
535 case vmIntrinsics::_dabs:
536 case vmIntrinsics::_datan2:
537 case vmIntrinsics::_dsqrt:
538 case vmIntrinsics::_dexp:
539 case vmIntrinsics::_dlog:
540 case vmIntrinsics::_dlog10:
541 case vmIntrinsics::_dpow: return inline_math_native(intrinsic_id());
542
543 case vmIntrinsics::_min:
544 case vmIntrinsics::_max: return inline_min_max(intrinsic_id());
545
546 case vmIntrinsics::_notify:
547 case vmIntrinsics::_notifyAll:
548 if (ObjectMonitor::Knob_InlineNotify) {
549 return inline_notify(intrinsic_id());
550 }
551 return false;
552
553 case vmIntrinsics::_addExactI: return inline_math_addExactI(false /* add */);
554 case vmIntrinsics::_addExactL: return inline_math_addExactL(false /* add */);
555 case vmIntrinsics::_decrementExactI: return inline_math_subtractExactI(true /* decrement */);
556 case vmIntrinsics::_decrementExactL: return inline_math_subtractExactL(true /* decrement */);
557 case vmIntrinsics::_incrementExactI: return inline_math_addExactI(true /* increment */);
558 case vmIntrinsics::_incrementExactL: return inline_math_addExactL(true /* increment */);
559 case vmIntrinsics::_multiplyExactI: return inline_math_multiplyExactI();
560 case vmIntrinsics::_multiplyExactL: return inline_math_multiplyExactL();
561 case vmIntrinsics::_multiplyHigh: return inline_math_multiplyHigh();
562 case vmIntrinsics::_negateExactI: return inline_math_negateExactI();
563 case vmIntrinsics::_negateExactL: return inline_math_negateExactL();
564 case vmIntrinsics::_subtractExactI: return inline_math_subtractExactI(false /* subtract */);
565 case vmIntrinsics::_subtractExactL: return inline_math_subtractExactL(false /* subtract */);
566
567 case vmIntrinsics::_arraycopy: return inline_arraycopy();
568
|