📄 libm_error.c
字号:
break; } case sinhl_overflow: /* sinhl overflow */ { OVERFLOWL; NAMEL = (char *) "sinhl"; ifSVID { if (INPUT_XL > 0.0) RETVAL_HUGEL; else RETVAL_NEG_HUGEL; } else { if (INPUT_XL > 0.0) RETVAL_HUGE_VALL; else RETVAL_NEG_HUGE_VALL; } NOT_MATHERRL {ERRNO_RANGE;} *(long double *)retval = excl.retval; break; } case sinh_overflow: /* sinh overflow */ { OVERFLOWD; NAMED = (char *) "sinh"; ifSVID { if (INPUT_XD > 0.0) RETVAL_HUGED; else RETVAL_NEG_HUGED; } else { if (INPUT_XD > 0.0) RETVAL_HUGE_VALD; else RETVAL_NEG_HUGE_VALD; } NOT_MATHERRD {ERRNO_RANGE;} *(double *)retval = exc.retval; break; } case sinhf_overflow: /* sinhf overflow */ { OVERFLOWF; NAMEF = (char *) "sinhf"; ifSVID { if( INPUT_XF > 0.0) RETVAL_HUGEF; else RETVAL_NEG_HUGEF; } else { if (INPUT_XF > 0.0) RETVAL_HUGE_VALF; else RETVAL_NEG_HUGE_VALF; } NOT_MATHERRF {ERRNO_RANGE;} *(float *)retval = excf.retval; break; } case acoshl_lt_one: /* acoshl(x < 1) */ { DOMAINL; NAMEL = (char *) "acoshl"; ifSVID { NOT_MATHERRL { WRITEL_ACOSH; ERRNO_DOMAIN; } } else NOT_MATHERRL {ERRNO_DOMAIN;} *(long double *)retval = excl.retval; break; } case acosh_lt_one: /* acosh(x < 1) */ { DOMAIND; NAMED = (char *) "acosh"; ifSVID { NOT_MATHERRD { WRITEL_ACOSH; ERRNO_DOMAIN; } } else NOT_MATHERRD {ERRNO_DOMAIN;} *(double *)retval = exc.retval; break; } case acoshf_lt_one: /* acoshf(x < 1) */ { DOMAINF; NAMEF = (char *) "acoshf"; ifSVID { NOT_MATHERRF { WRITEF_ACOSH; ERRNO_DOMAIN; } } else { NOT_MATHERRF {ERRNO_DOMAIN;} } *(float *)retval = excf.retval; ERRNO_DOMAIN; break; } case atanhl_gt_one: /* atanhl(|x| > 1) */ { DOMAINL; NAMEL = (char *) "atanhl"; ifSVID { NOT_MATHERRL { WRITEL_ATANH_GT_ONE; ERRNO_DOMAIN; } } else { NOT_MATHERRL {ERRNO_DOMAIN;} } break; } case atanh_gt_one: /* atanh(|x| > 1) */ { DOMAIND; NAMED = (char *) "atanh"; ifSVID { NOT_MATHERRD { WRITED_ATANH_GT_ONE; ERRNO_DOMAIN; } } else { NOT_MATHERRD {ERRNO_DOMAIN;} } break; } case atanhf_gt_one: /* atanhf(|x| > 1) */ { DOMAINF; NAMEF = (char *) "atanhf"; ifSVID { NOT_MATHERRF { WRITEF_ATANH_GT_ONE; ERRNO_DOMAIN; } } else { NOT_MATHERRF {ERRNO_DOMAIN;} } break; } case atanhl_eq_one: /* atanhl(|x| == 1) */ { SINGL; NAMEL = (char *)"atanhl"; ifSVID { NOT_MATHERRL { WRITEL_ATANH_EQ_ONE; ERRNO_DOMAIN; } } else { NOT_MATHERRL {ERRNO_DOMAIN;} } break; } case atanh_eq_one: /* atanh(|x| == 1) */ { SINGD; NAMED = (char *) "atanh"; ifSVID { NOT_MATHERRD { WRITED_ATANH_EQ_ONE; ERRNO_DOMAIN; } } else { NOT_MATHERRD {ERRNO_DOMAIN;} } break; } case atanhf_eq_one: /* atanhf(|x| == 1) */ { SINGF; NAMEF = (char *) "atanhf"; ifSVID { NOT_MATHERRF { WRITEF_ATANH_EQ_ONE; ERRNO_DOMAIN; } } else { NOT_MATHERRF {ERRNO_DOMAIN;} } break; } case gammal_overflow: /* gammal overflow */ { OVERFLOWL; NAMEL = (char *) "gammal"; ifSVID { RETVAL_HUGEL; } else { RETVAL_HUGE_VALL; } NOT_MATHERRL {ERRNO_RANGE;} *(long double *)retval = excl.retval; break; } case gamma_overflow: /* gamma overflow */ { OVERFLOWD; NAMED = (char *) "gamma"; ifSVID { RETVAL_HUGED; } else { RETVAL_HUGE_VALD; } NOT_MATHERRD {ERRNO_RANGE;} *(double *)retval = exc.retval; break; } case gammaf_overflow: /* gammaf overflow */ { OVERFLOWF; NAMEF = (char *) "gammaf"; ifSVID { RETVAL_HUGEF; } else { RETVAL_HUGE_VALF; } NOT_MATHERRF {ERRNO_RANGE;} *(float *)retval = excf.retval; break; } case lgammal_overflow: /* lgammal overflow */ { OVERFLOWL; NAMEL = (char *) "lgammal"; ifSVID { RETVAL_HUGEL; } else { RETVAL_HUGE_VALL; } NOT_MATHERRL {ERRNO_RANGE;} *(long double *)retval = excl.retval; break; } case lgamma_overflow: /* lgamma overflow */ { OVERFLOWD; NAMED = (char *) "lgamma"; ifSVID { RETVAL_HUGED; } else { RETVAL_HUGE_VALD; } NOT_MATHERRD {ERRNO_RANGE;} *(double *)retval = exc.retval; break; } case lgammaf_overflow: /* lgammaf overflow */ { OVERFLOWF; NAMEF = (char *) "lgammaf"; ifSVID { RETVAL_HUGEF; } else { RETVAL_HUGE_VALF; } NOT_MATHERRF {ERRNO_RANGE;} *(float *)retval = excf.retval; break; } case lgammal_negative: /* lgammal -int or 0 */ { SINGL; NAMEL = (char *) "lgammal"; ifSVID { RETVAL_HUGEL; NOT_MATHERRL { WRITEL_LGAMMA_NEGATIVE; ERRNO_DOMAIN; } } else { RETVAL_HUGE_VALL; NOT_MATHERRL {ERRNO_DOMAIN;} } *(long double *)retval = excl.retval; break; } case lgamma_negative: /* lgamma -int or 0 */ { SINGD; NAMED = (char *) "lgamma"; ifSVID { RETVAL_HUGED; NOT_MATHERRD { WRITED_LGAMMA_NEGATIVE; ERRNO_DOMAIN; } } else { RETVAL_HUGE_VALD; NOT_MATHERRD {ERRNO_DOMAIN;} } *(double *)retval = exc.retval; break; } case lgammaf_negative: /* lgammaf -int or 0 */ { SINGF; NAMEF = (char *) "lgammaf"; ifSVID { RETVAL_HUGEF; NOT_MATHERRF { WRITEF_LGAMMA_NEGATIVE; ERRNO_DOMAIN; } } else { RETVAL_HUGE_VALF; NOT_MATHERRF {ERRNO_DOMAIN;} } *(float *)retval = excf.retval; break; } case gammal_negative: /* gammal -int or 0 */ { SINGL; NAMEL = (char *) "gammal"; ifSVID { RETVAL_HUGEL; NOT_MATHERRL { WRITEL_GAMMA_NEGATIVE; ERRNO_DOMAIN; } } else { RETVAL_HUGE_VALL; NOT_MATHERRL {ERRNO_DOMAIN;} } *(long double *)retval = excl.retval; break; } case gamma_negative: /* gamma -int or 0 */ { SINGD; NAMED = (char *) "gamma"; ifSVID { RETVAL_HUGED; NOT_MATHERRD { WRITED_GAMMA_NEGATIVE; ERRNO_DOMAIN; } } else { RETVAL_HUGE_VALD; NOT_MATHERRD {ERRNO_DOMAIN;} } *(double *)retval = exc.retval; break; } case gammaf_negative: /* gammaf -int or 0 */ { SINGF; NAMEF = (char *) "gammaf"; ifSVID { RETVAL_HUGEF; NOT_MATHERRF { WRITEF_GAMMA_NEGATIVE; ERRNO_DOMAIN; } } else { RETVAL_HUGE_VALF; NOT_MATHERRF {ERRNO_DOMAIN;} } *(float *)retval = excf.retval; break; } case j0l_gt_loss: /* j0l > loss */ { TLOSSL; NAMEL = (char *) "j0l"; RETVAL_ZEROL; ifSVID { NOT_MATHERRL { WRITEL_J0_TLOSS; ERRNO_RANGE; } } else { NOT_MATHERRL {ERRNO_RANGE;} } *(long double *)retval = excl.retval; break; } case j0_gt_loss: /* j0 > loss */ { TLOSSD; NAMED = (char *) "j0"; RETVAL_ZEROD; ifSVID { NOT_MATHERRD { WRITED_J0_TLOSS; ERRNO_RANGE; } } else { NOT_MATHERRD {ERRNO_RANGE;} } *(double*)retval = exc.retval; break; } case j0f_gt_loss: /* j0f > loss */ { TLOSSF; NAMEF = (char *) "j0f"; RETVAL_ZEROF; ifSVID { NOT_MATHERRF { WRITEF_J0_TLOSS; ERRNO_RANGE; } } else { NOT_MATHERRF {ERRNO_RANGE;} } *(float*)retval = excf.retval; break; } case j1l_gt_loss: /* j1l > loss */ { TLOSSL; NAMEL = (char *) "j1l"; RETVAL_ZEROL; ifSVID { NOT_MATHERRL { WRITEL_J1_TLOSS; ERRNO_RANGE; } } else { NOT_MATHERRL {ERRNO_RANGE;} } *(long double *)retval = excl.retval; break; } case j1_gt_loss: /* j1 > loss */ { TLOSSD; NAMED = (char *) "j1"; RETVAL_ZEROD; ifSVID { NOT_MATHERRD { WRITED_J1_TLOSS; ERRNO_RANGE; } } else { NOT_MATHERRD {ERRNO_RANGE;} } *(double*)retval = exc.retval; break; } case j1f_gt_loss: /* j1f > loss */ { TLOSSF; NAMEF = (char *) "j1f"; RETVAL_ZEROF; ifSVID { NOT_MATHERRF { WRITEF_J1_TLOSS; ERRNO_RANGE; } } else { NOT_MATHERRF {ERRNO_RANGE;} } *(float*)retval = excf.retval; break; } case jnl_gt_loss: /* jnl > loss */ { TLOSSL; NAMEL = (char *) "jnl"; RETVAL_ZEROL; ifSVID {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -