563 if (!InlineThreadNatives) return true;
564 break;
565 case vmIntrinsics::_floatToRawIntBits:
566 case vmIntrinsics::_intBitsToFloat:
567 case vmIntrinsics::_doubleToRawLongBits:
568 case vmIntrinsics::_longBitsToDouble:
569 case vmIntrinsics::_dabs:
570 case vmIntrinsics::_dsqrt:
571 case vmIntrinsics::_dsin:
572 case vmIntrinsics::_dcos:
573 case vmIntrinsics::_dtan:
574 case vmIntrinsics::_dlog:
575 case vmIntrinsics::_dexp:
576 case vmIntrinsics::_dpow:
577 case vmIntrinsics::_dlog10:
578 case vmIntrinsics::_datan2:
579 case vmIntrinsics::_min:
580 case vmIntrinsics::_max:
581 case vmIntrinsics::_floatToIntBits:
582 case vmIntrinsics::_doubleToLongBits:
583 if (!InlineMathNatives) return true;
584 break;
585 case vmIntrinsics::_fmaD:
586 case vmIntrinsics::_fmaF:
587 if (!InlineMathNatives || !UseFMA) return true;
588 break;
589 case vmIntrinsics::_arraycopy:
590 if (!InlineArrayCopy) return true;
591 break;
592 case vmIntrinsics::_updateCRC32:
593 case vmIntrinsics::_updateBytesCRC32:
594 case vmIntrinsics::_updateByteBufferCRC32:
595 if (!UseCRC32Intrinsics) return true;
596 break;
597 case vmIntrinsics::_getReference:
598 case vmIntrinsics::_getBoolean:
599 case vmIntrinsics::_getByte:
600 case vmIntrinsics::_getShort:
601 case vmIntrinsics::_getChar:
602 case vmIntrinsics::_getInt:
|
563 if (!InlineThreadNatives) return true;
564 break;
565 case vmIntrinsics::_floatToRawIntBits:
566 case vmIntrinsics::_intBitsToFloat:
567 case vmIntrinsics::_doubleToRawLongBits:
568 case vmIntrinsics::_longBitsToDouble:
569 case vmIntrinsics::_dabs:
570 case vmIntrinsics::_dsqrt:
571 case vmIntrinsics::_dsin:
572 case vmIntrinsics::_dcos:
573 case vmIntrinsics::_dtan:
574 case vmIntrinsics::_dlog:
575 case vmIntrinsics::_dexp:
576 case vmIntrinsics::_dpow:
577 case vmIntrinsics::_dlog10:
578 case vmIntrinsics::_datan2:
579 case vmIntrinsics::_min:
580 case vmIntrinsics::_max:
581 case vmIntrinsics::_floatToIntBits:
582 case vmIntrinsics::_doubleToLongBits:
583 case vmIntrinsics::_maxF:
584 case vmIntrinsics::_minF:
585 case vmIntrinsics::_maxD:
586 case vmIntrinsics::_minD:
587 if (!InlineMathNatives) return true;
588 break;
589 case vmIntrinsics::_fmaD:
590 case vmIntrinsics::_fmaF:
591 if (!InlineMathNatives || !UseFMA) return true;
592 break;
593 case vmIntrinsics::_arraycopy:
594 if (!InlineArrayCopy) return true;
595 break;
596 case vmIntrinsics::_updateCRC32:
597 case vmIntrinsics::_updateBytesCRC32:
598 case vmIntrinsics::_updateByteBufferCRC32:
599 if (!UseCRC32Intrinsics) return true;
600 break;
601 case vmIntrinsics::_getReference:
602 case vmIntrinsics::_getBoolean:
603 case vmIntrinsics::_getByte:
604 case vmIntrinsics::_getShort:
605 case vmIntrinsics::_getChar:
606 case vmIntrinsics::_getInt:
|