7223 {
7224 switch (recognized_kind_) {
7225 case MethodRecognizer::kDoubleTruncateToDouble:
7226 return kLibcTruncRuntimeEntry;
7227 case MethodRecognizer::kDoubleRoundToDouble:
7228 return kLibcRoundRuntimeEntry;
7229 case MethodRecognizer::kDoubleFloorToDouble:
7230 return kLibcFloorRuntimeEntry;
7231 case MethodRecognizer::kDoubleCeilToDouble:
7232 return kLibcCeilRuntimeEntry;
7233 case MethodRecognizer::kMathDoublePow:
7234 return kLibcPowRuntimeEntry;
7235 case MethodRecognizer::kDoubleMod:
7236 return kDartModuloRuntimeEntry;
7237 case MethodRecognizer::kDoubleRem:
7238 return kLibcFmodRuntimeEntry;
7239 case MethodRecognizer::kMathTan:
7240 return kLibcTanRuntimeEntry;
7241 case MethodRecognizer::kMathAsin:
7242 return kLibcAsinRuntimeEntry;
7243 case MethodRecognizer::kMathSin:
7244 return kLibcSinRuntimeEntry;
7245 case MethodRecognizer::kMathCos:
7246 return kLibcCosRuntimeEntry;
7247 case MethodRecognizer::kMathAcos:
7248 return kLibcAcosRuntimeEntry;
7249 case MethodRecognizer::kMathAtan:
7250 return kLibcAtanRuntimeEntry;
7251 case MethodRecognizer::kMathAtan2:
7252 return kLibcAtan2RuntimeEntry;
7253 case MethodRecognizer::kMathExp:
7254 return kLibcExpRuntimeEntry;
7255 case MethodRecognizer::kMathLog:
7256 return kLibcLogRuntimeEntry;
7257 default:
7259 }
7260 return kLibcPowRuntimeEntry;
7261}