739 case vmIntrinsics::_updateDirectByteBufferCRC32C: 740 if (!UseCRC32CIntrinsics) return true; 741 break; 742 case vmIntrinsics::_vectorizedMismatch: 743 if (!UseVectorizedMismatchIntrinsic) return true; 744 break; 745 case vmIntrinsics::_updateBytesAdler32: 746 case vmIntrinsics::_updateByteBufferAdler32: 747 if (!UseAdler32Intrinsics) return true; 748 break; 749 case vmIntrinsics::_copyMemory: 750 if (!InlineArrayCopy || !InlineUnsafeOps) return true; 751 break; 752 #ifdef COMPILER1 753 case vmIntrinsics::_checkIndex: 754 if (!InlineNIOCheckIndex) return true; 755 break; 756 #endif // COMPILER1 757 #ifdef COMPILER2 758 case vmIntrinsics::_clone: 759 case vmIntrinsics::_copyOf: 760 case vmIntrinsics::_copyOfRange: 761 // These intrinsics use both the objectcopy and the arraycopy 762 // intrinsic mechanism. 763 if (!InlineObjectCopy || !InlineArrayCopy) return true; 764 break; 765 case vmIntrinsics::_compareToL: 766 case vmIntrinsics::_compareToU: 767 case vmIntrinsics::_compareToLU: 768 case vmIntrinsics::_compareToUL: 769 if (!SpecialStringCompareTo) return true; 770 break; 771 case vmIntrinsics::_indexOfL: 772 case vmIntrinsics::_indexOfU: 773 case vmIntrinsics::_indexOfUL: 774 case vmIntrinsics::_indexOfIL: 775 case vmIntrinsics::_indexOfIU: 776 case vmIntrinsics::_indexOfIUL: 777 case vmIntrinsics::_indexOfU_char: 778 if (!SpecialStringIndexOf) return true; | 739 case vmIntrinsics::_updateDirectByteBufferCRC32C: 740 if (!UseCRC32CIntrinsics) return true; 741 break; 742 case vmIntrinsics::_vectorizedMismatch: 743 if (!UseVectorizedMismatchIntrinsic) return true; 744 break; 745 case vmIntrinsics::_updateBytesAdler32: 746 case vmIntrinsics::_updateByteBufferAdler32: 747 if (!UseAdler32Intrinsics) return true; 748 break; 749 case vmIntrinsics::_copyMemory: 750 if (!InlineArrayCopy || !InlineUnsafeOps) return true; 751 break; 752 #ifdef COMPILER1 753 case vmIntrinsics::_checkIndex: 754 if (!InlineNIOCheckIndex) return true; 755 break; 756 #endif // COMPILER1 757 #ifdef COMPILER2 758 case vmIntrinsics::_clone: 759 #if INCLUDE_ZGC 760 if (UseZGC) return true; 761 #endif 762 case vmIntrinsics::_copyOf: 763 case vmIntrinsics::_copyOfRange: 764 // These intrinsics use both the objectcopy and the arraycopy 765 // intrinsic mechanism. 766 if (!InlineObjectCopy || !InlineArrayCopy) return true; 767 break; 768 case vmIntrinsics::_compareToL: 769 case vmIntrinsics::_compareToU: 770 case vmIntrinsics::_compareToLU: 771 case vmIntrinsics::_compareToUL: 772 if (!SpecialStringCompareTo) return true; 773 break; 774 case vmIntrinsics::_indexOfL: 775 case vmIntrinsics::_indexOfU: 776 case vmIntrinsics::_indexOfUL: 777 case vmIntrinsics::_indexOfIL: 778 case vmIntrinsics::_indexOfIU: 779 case vmIntrinsics::_indexOfIUL: 780 case vmIntrinsics::_indexOfU_char: 781 if (!SpecialStringIndexOf) return true; |