< prev index next >

src/hotspot/share/opto/c2compiler.cpp

Print this page

501   case vmIntrinsics::_writebackPostSync0:
502     if (!Matcher::match_rule_supported(Op_CacheWBPostSync)) return false;
503     break;
504   case vmIntrinsics::_rint:
505   case vmIntrinsics::_ceil:
506   case vmIntrinsics::_floor:
507     if (!Matcher::match_rule_supported(Op_RoundDoubleMode)) return false;
508     break;
509   case vmIntrinsics::_dcopySign:
510     if (!Matcher::match_rule_supported(Op_CopySignD)) return false;
511     break;
512   case vmIntrinsics::_fcopySign:
513     if (!Matcher::match_rule_supported(Op_CopySignF)) return false;
514     break;
515   case vmIntrinsics::_dsignum:
516     if (!Matcher::match_rule_supported(Op_SignumD)) return false;
517     break;
518   case vmIntrinsics::_fsignum:
519     if (!Matcher::match_rule_supported(Op_SignumF)) return false;
520     break;




521   case vmIntrinsics::_hashCode:
522   case vmIntrinsics::_identityHashCode:
523   case vmIntrinsics::_getClass:
524   case vmIntrinsics::_dsin:
525   case vmIntrinsics::_dcos:
526   case vmIntrinsics::_dtan:
527   case vmIntrinsics::_dabs:
528   case vmIntrinsics::_fabs:
529   case vmIntrinsics::_iabs:
530   case vmIntrinsics::_labs:
531   case vmIntrinsics::_datan2:
532   case vmIntrinsics::_dsqrt:
533   case vmIntrinsics::_dsqrt_strict:
534   case vmIntrinsics::_dexp:
535   case vmIntrinsics::_dlog:
536   case vmIntrinsics::_dlog10:
537   case vmIntrinsics::_dpow:
538   case vmIntrinsics::_roundD:
539   case vmIntrinsics::_roundF:
540   case vmIntrinsics::_min:

501   case vmIntrinsics::_writebackPostSync0:
502     if (!Matcher::match_rule_supported(Op_CacheWBPostSync)) return false;
503     break;
504   case vmIntrinsics::_rint:
505   case vmIntrinsics::_ceil:
506   case vmIntrinsics::_floor:
507     if (!Matcher::match_rule_supported(Op_RoundDoubleMode)) return false;
508     break;
509   case vmIntrinsics::_dcopySign:
510     if (!Matcher::match_rule_supported(Op_CopySignD)) return false;
511     break;
512   case vmIntrinsics::_fcopySign:
513     if (!Matcher::match_rule_supported(Op_CopySignF)) return false;
514     break;
515   case vmIntrinsics::_dsignum:
516     if (!Matcher::match_rule_supported(Op_SignumD)) return false;
517     break;
518   case vmIntrinsics::_fsignum:
519     if (!Matcher::match_rule_supported(Op_SignumF)) return false;
520     break;
521   case vmIntrinsics::_VectorComExp:
522     if (!Matcher::match_rule_supported(Op_CompressM)) return false;
523     if (!Matcher::match_rule_supported(Op_CompressV)) return false;
524     break;
525   case vmIntrinsics::_hashCode:
526   case vmIntrinsics::_identityHashCode:
527   case vmIntrinsics::_getClass:
528   case vmIntrinsics::_dsin:
529   case vmIntrinsics::_dcos:
530   case vmIntrinsics::_dtan:
531   case vmIntrinsics::_dabs:
532   case vmIntrinsics::_fabs:
533   case vmIntrinsics::_iabs:
534   case vmIntrinsics::_labs:
535   case vmIntrinsics::_datan2:
536   case vmIntrinsics::_dsqrt:
537   case vmIntrinsics::_dsqrt_strict:
538   case vmIntrinsics::_dexp:
539   case vmIntrinsics::_dlog:
540   case vmIntrinsics::_dlog10:
541   case vmIntrinsics::_dpow:
542   case vmIntrinsics::_roundD:
543   case vmIntrinsics::_roundF:
544   case vmIntrinsics::_min:
< prev index next >