411 if (!Matcher::match_rule_supported(Op_OverflowMulI)) return false; 412 break; 413 case vmIntrinsics::_multiplyExactL: 414 if (!Matcher::match_rule_supported(Op_OverflowMulL)) return false; 415 break; 416 case vmIntrinsics::_multiplyHigh: 417 if (!Matcher::match_rule_supported(Op_MulHiL)) return false; 418 break; 419 case vmIntrinsics::_getCallerClass: 420 if (SystemDictionary::reflect_CallerSensitive_klass() == NULL) return false; 421 break; 422 case vmIntrinsics::_onSpinWait: 423 if (!Matcher::match_rule_supported(Op_OnSpinWait)) return false; 424 break; 425 case vmIntrinsics::_fmaD: 426 if (!UseFMA || !Matcher::match_rule_supported(Op_FmaD)) return false; 427 break; 428 case vmIntrinsics::_fmaF: 429 if (!UseFMA || !Matcher::match_rule_supported(Op_FmaF)) return false; 430 break; 431 case vmIntrinsics::_hashCode: 432 case vmIntrinsics::_identityHashCode: 433 case vmIntrinsics::_getClass: 434 case vmIntrinsics::_dsin: 435 case vmIntrinsics::_dcos: 436 case vmIntrinsics::_dtan: 437 case vmIntrinsics::_dabs: 438 case vmIntrinsics::_datan2: 439 case vmIntrinsics::_dsqrt: 440 case vmIntrinsics::_dexp: 441 case vmIntrinsics::_dlog: 442 case vmIntrinsics::_dlog10: 443 case vmIntrinsics::_dpow: 444 case vmIntrinsics::_min: 445 case vmIntrinsics::_max: 446 case vmIntrinsics::_arraycopy: 447 case vmIntrinsics::_indexOfL: 448 case vmIntrinsics::_indexOfU: 449 case vmIntrinsics::_indexOfUL: 450 case vmIntrinsics::_indexOfIL: | 411 if (!Matcher::match_rule_supported(Op_OverflowMulI)) return false; 412 break; 413 case vmIntrinsics::_multiplyExactL: 414 if (!Matcher::match_rule_supported(Op_OverflowMulL)) return false; 415 break; 416 case vmIntrinsics::_multiplyHigh: 417 if (!Matcher::match_rule_supported(Op_MulHiL)) return false; 418 break; 419 case vmIntrinsics::_getCallerClass: 420 if (SystemDictionary::reflect_CallerSensitive_klass() == NULL) return false; 421 break; 422 case vmIntrinsics::_onSpinWait: 423 if (!Matcher::match_rule_supported(Op_OnSpinWait)) return false; 424 break; 425 case vmIntrinsics::_fmaD: 426 if (!UseFMA || !Matcher::match_rule_supported(Op_FmaD)) return false; 427 break; 428 case vmIntrinsics::_fmaF: 429 if (!UseFMA || !Matcher::match_rule_supported(Op_FmaF)) return false; 430 break; 431 case vmIntrinsics::_isDigit: 432 if (!Matcher::match_rule_supported(Op_Digit)) return false; 433 break; 434 case vmIntrinsics::_isLowerCase: 435 if (!Matcher::match_rule_supported(Op_LowerCase)) return false; 436 break; 437 case vmIntrinsics::_isUpperCase: 438 if (!Matcher::match_rule_supported(Op_UpperCase)) return false; 439 break; 440 case vmIntrinsics::_isWhitespace: 441 if (!Matcher::match_rule_supported(Op_Whitespace)) return false; 442 break; 443 case vmIntrinsics::_hashCode: 444 case vmIntrinsics::_identityHashCode: 445 case vmIntrinsics::_getClass: 446 case vmIntrinsics::_dsin: 447 case vmIntrinsics::_dcos: 448 case vmIntrinsics::_dtan: 449 case vmIntrinsics::_dabs: 450 case vmIntrinsics::_datan2: 451 case vmIntrinsics::_dsqrt: 452 case vmIntrinsics::_dexp: 453 case vmIntrinsics::_dlog: 454 case vmIntrinsics::_dlog10: 455 case vmIntrinsics::_dpow: 456 case vmIntrinsics::_min: 457 case vmIntrinsics::_max: 458 case vmIntrinsics::_arraycopy: 459 case vmIntrinsics::_indexOfL: 460 case vmIntrinsics::_indexOfU: 461 case vmIntrinsics::_indexOfUL: 462 case vmIntrinsics::_indexOfIL: |