powl
long double powl(long double, long double);
#define pow(x, y) __tg_impl_full(x, x, y, pow, powf, powl, \
LDBL_PROTO_NORMAL(powl);
DEF_STD(powl);
DEF_STD(powl);
v = powl( x, 0.5L * x - 0.25L );
y = powl( x, x - 0.5L ) / y;
r = powl(absa, x);
long double powl (long double, long double);
{"powl", powl, &ONEL, &ZEROL, &ONEL, 0},
{"powl", powl, &ONEL, &NEGZEROL, &ONEL, 0},
{"powl", powl, &MONEL, &ZEROL, &ONEL, 0},
{"powl", powl, &MONEL, &NEGZEROL, &ONEL, 0},
{"powl", powl, &INFINITYL, &ZEROL, &ONEL, 0},
{"powl", powl, &INFINITYL, &NEGZEROL, &ONEL, 0},
{"powl", powl, &NANL, &ZEROL, &ONEL, 0},
{"powl", powl, &NANL, &NEGZEROL, &ONEL, 0},
{"powl", powl, &TWOL, &INFINITYL, &INFINITYL, 0},
{"powl", powl, &MTWOL, &INFINITYL, &INFINITYL, 0},
{"powl", powl, &HALFL, &INFINITYL, &ZEROL, 0},
{"powl", powl, &MHALFL, &INFINITYL, &ZEROL, 0},
{"powl", powl, &TWOL, &MINFL, &ZEROL, 0},
{"powl", powl, &MTWOL, &MINFL, &ZEROL, 0},
{"powl", powl, &HALFL, &MINFL, &INFINITYL, 0},
{"powl", powl, &MHALFL, &MINFL, &INFINITYL, 0},
{"powl", powl, &INFINITYL, &HALFL, &INFINITYL, 0},
{"powl", powl, &INFINITYL, &TWOL, &INFINITYL, 0},
{"powl", powl, &INFINITYL, &MHALFL, &ZEROL, 0},
{"powl", powl, &INFINITYL, &MTWOL, &ZEROL, 0},
{"powl", powl, &MINFL, &THREEL, &MINFL, 0},
{"powl", powl, &MINFL, &TWOL, &INFINITYL, 0},
{"powl", powl, &MINFL, &MTHREEL, &NEGZEROL, 0},
{"powl", powl, &MINFL, &MTWOL, &ZEROL, 0},
{"powl", powl, &NANL, &ONEL, &NANL, 0},
{"powl", powl, &ONEL, &NANL, &ONEL, 0},
{"powl", powl, &NANL, &NANL, &NANL, 0},
{"powl", powl, &ONEL, &INFINITYL, &ONEL, 0},
{"powl", powl, &MONEL, &INFINITYL, &ONEL, 0},
{"powl", powl, &ONEL, &MINFL, &ONEL, 0},
{"powl", powl, &MONEL, &MINFL, &ONEL, 0},
{"powl", powl, &MTWOL, &HALFL, &NANL, 0},
{"powl", powl, &ZEROL, &MTHREEL, &INFINITYL, 0},
{"powl", powl, &NEGZEROL, &MTHREEL, &MINFL, 0},
{"powl", powl, &ZEROL, &MHALFL, &INFINITYL, 0},
{"powl", powl, &NEGZEROL, &MHALFL, &INFINITYL, 0},
{"powl", powl, &ZEROL, &THREEL, &ZEROL, 0},
{"powl", powl, &NEGZEROL, &THREEL, &NEGZEROL, 0},
{"powl", powl, &ZEROL, &HALFL, &ZEROL, 0},
{"powl", powl, &NEGZEROL, &HALFL, &ZEROL, 0},
long double powl (long double, long double);
{"powl", powl, &ONEL, &ZEROL, &ONEL, 0},
{"powl", powl, &ONEL, &NEGZEROL, &ONEL, 0},
{"powl", powl, &MONEL, &ZEROL, &ONEL, 0},
{"powl", powl, &MONEL, &NEGZEROL, &ONEL, 0},
{"powl", powl, &INFINITYL, &ZEROL, &ONEL, 0},
{"powl", powl, &INFINITYL, &NEGZEROL, &ONEL, 0},
{"powl", powl, &NANL, &ZEROL, &ONEL, 0},
{"powl", powl, &NANL, &NEGZEROL, &ONEL, 0},
{"powl", powl, &TWOL, &INFINITYL, &INFINITYL, 0},
{"powl", powl, &MTWOL, &INFINITYL, &INFINITYL, 0},
{"powl", powl, &HALFL, &INFINITYL, &ZEROL, 0},
{"powl", powl, &MHALFL, &INFINITYL, &ZEROL, 0},
{"powl", powl, &TWOL, &MINFL, &ZEROL, 0},
{"powl", powl, &MTWOL, &MINFL, &ZEROL, 0},
{"powl", powl, &HALFL, &MINFL, &INFINITYL, 0},
{"powl", powl, &MHALFL, &MINFL, &INFINITYL, 0},
{"powl", powl, &INFINITYL, &HALFL, &INFINITYL, 0},
{"powl", powl, &INFINITYL, &TWOL, &INFINITYL, 0},
{"powl", powl, &INFINITYL, &MHALFL, &ZEROL, 0},
{"powl", powl, &INFINITYL, &MTWOL, &ZEROL, 0},
{"powl", powl, &MINFL, &THREEL, &MINFL, 0},
{"powl", powl, &MINFL, &TWOL, &INFINITYL, 0},
{"powl", powl, &MINFL, &MTHREEL, &NEGZEROL, 0},
{"powl", powl, &MINFL, &MTWOL, &ZEROL, 0},
{"powl", powl, &NANL, &ONEL, &NANL, 0},
{"powl", powl, &ONEL, &NANL, &ONEL, 0},
{"powl", powl, &NANL, &NANL, &NANL, 0},
{"powl", powl, &ONEL, &INFINITYL, &ONEL, 0},
{"powl", powl, &MONEL, &INFINITYL, &ONEL, 0},
{"powl", powl, &ONEL, &MINFL, &ONEL, 0},
{"powl", powl, &MONEL, &MINFL, &ONEL, 0},
{"powl", powl, &MTWOL, &HALFL, &NANL, 0},
{"powl", powl, &ZEROL, &MTHREEL, &INFINITYL, 0},
{"powl", powl, &NEGZEROL, &MTHREEL, &MINFL, 0},
{"powl", powl, &ZEROL, &MHALFL, &INFINITYL, 0},
{"powl", powl, &NEGZEROL, &MHALFL, &INFINITYL, 0},
{"powl", powl, &ZEROL, &THREEL, &ZEROL, 0},
{"powl", powl, &NEGZEROL, &THREEL, &NEGZEROL, 0},
{"powl", powl, &ZEROL, &HALFL, &ZEROL, 0},
{"powl", powl, &NEGZEROL, &HALFL, &ZEROL, 0},
prec = powl(10.0L, (long double)-scale[si]);