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:
|