608 break; 609 case vmIntrinsics::_sha_implCompress: 610 if (!UseSHA1Intrinsics) return true; 611 break; 612 case vmIntrinsics::_sha2_implCompress: 613 if (!UseSHA256Intrinsics) return true; 614 break; 615 case vmIntrinsics::_sha5_implCompress: 616 if (!UseSHA512Intrinsics) return true; 617 break; 618 case vmIntrinsics::_digestBase_implCompressMB: 619 if (!(UseSHA1Intrinsics || UseSHA256Intrinsics || UseSHA512Intrinsics)) return true; 620 break; 621 case vmIntrinsics::_ghash_processBlocks: 622 if (!UseGHASHIntrinsics) return true; 623 break; 624 case vmIntrinsics::_updateBytesCRC32C: 625 case vmIntrinsics::_updateDirectByteBufferCRC32C: 626 if (!UseCRC32CIntrinsics) return true; 627 break; 628 case vmIntrinsics::_copyMemory: 629 if (!InlineArrayCopy || !InlineUnsafeOps) return true; 630 break; 631 #ifdef COMPILER1 632 case vmIntrinsics::_checkIndex: 633 if (!InlineNIOCheckIndex) return true; 634 break; 635 #endif // COMPILER1 636 #ifdef COMPILER2 637 case vmIntrinsics::_clone: 638 case vmIntrinsics::_copyOf: 639 case vmIntrinsics::_copyOfRange: 640 // These intrinsics use both the objectcopy and the arraycopy 641 // intrinsic mechanism. 642 if (!InlineObjectCopy || !InlineArrayCopy) return true; 643 break; 644 case vmIntrinsics::_compareTo: 645 if (!SpecialStringCompareTo) return true; 646 break; 647 case vmIntrinsics::_indexOf: | 608 break; 609 case vmIntrinsics::_sha_implCompress: 610 if (!UseSHA1Intrinsics) return true; 611 break; 612 case vmIntrinsics::_sha2_implCompress: 613 if (!UseSHA256Intrinsics) return true; 614 break; 615 case vmIntrinsics::_sha5_implCompress: 616 if (!UseSHA512Intrinsics) return true; 617 break; 618 case vmIntrinsics::_digestBase_implCompressMB: 619 if (!(UseSHA1Intrinsics || UseSHA256Intrinsics || UseSHA512Intrinsics)) return true; 620 break; 621 case vmIntrinsics::_ghash_processBlocks: 622 if (!UseGHASHIntrinsics) return true; 623 break; 624 case vmIntrinsics::_updateBytesCRC32C: 625 case vmIntrinsics::_updateDirectByteBufferCRC32C: 626 if (!UseCRC32CIntrinsics) return true; 627 break; 628 case vmIntrinsics::_updateBytesAdler32: 629 case vmIntrinsics::_updateByteBufferAdler32: 630 if (!UseAdler32Intrinsics) return true; 631 break; 632 case vmIntrinsics::_copyMemory: 633 if (!InlineArrayCopy || !InlineUnsafeOps) return true; 634 break; 635 #ifdef COMPILER1 636 case vmIntrinsics::_checkIndex: 637 if (!InlineNIOCheckIndex) return true; 638 break; 639 #endif // COMPILER1 640 #ifdef COMPILER2 641 case vmIntrinsics::_clone: 642 case vmIntrinsics::_copyOf: 643 case vmIntrinsics::_copyOfRange: 644 // These intrinsics use both the objectcopy and the arraycopy 645 // intrinsic mechanism. 646 if (!InlineObjectCopy || !InlineArrayCopy) return true; 647 break; 648 case vmIntrinsics::_compareTo: 649 if (!SpecialStringCompareTo) return true; 650 break; 651 case vmIntrinsics::_indexOf: |