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:
|
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::_maxF:
444 if (!Matcher::match_rule_supported(Op_MaxF)) return false;
445 break;
446 case vmIntrinsics::_minF:
447 if (!Matcher::match_rule_supported(Op_MinF)) return false;
448 break;
449 case vmIntrinsics::_maxD:
450 if (!Matcher::match_rule_supported(Op_MaxD)) return false;
451 break;
452 case vmIntrinsics::_minD:
453 if (!Matcher::match_rule_supported(Op_MinD)) return false;
454 break;
455 case vmIntrinsics::_hashCode:
456 case vmIntrinsics::_identityHashCode:
457 case vmIntrinsics::_getClass:
458 case vmIntrinsics::_dsin:
459 case vmIntrinsics::_dcos:
460 case vmIntrinsics::_dtan:
461 case vmIntrinsics::_dabs:
462 case vmIntrinsics::_datan2:
463 case vmIntrinsics::_dsqrt:
464 case vmIntrinsics::_dexp:
465 case vmIntrinsics::_dlog:
466 case vmIntrinsics::_dlog10:
467 case vmIntrinsics::_dpow:
468 case vmIntrinsics::_min:
469 case vmIntrinsics::_max:
470 case vmIntrinsics::_arraycopy:
471 case vmIntrinsics::_indexOfL:
472 case vmIntrinsics::_indexOfU:
473 case vmIntrinsics::_indexOfUL:
474 case vmIntrinsics::_indexOfIL:
|