ZERO
return -0.5L / ZERO;
return (x - x) / ZERO;
{"acos", acos, &ONE, &ZERO, 0},
{"asin", asin, &ZERO, &ZERO, 0},
{"atan", atan, &ZERO, &ZERO, 0},
{"cos", cos, &ZERO, &ONE, 0},
{"sin", sin, &ZERO, &ZERO, 0},
{"tan", tan, &ZERO, &ZERO, 0},
{"acosh", acosh, &ONE, &ZERO, 0},
{"asinh", asinh, &ZERO, &ZERO, 0},
{"atanh", atanh, &ZERO, &ZERO, 0},
{"cosh", cosh, &ZERO, &ONE, 0},
{"sinh", sinh, &ZERO, &ZERO, 0},
{"tanh", tanh, &ZERO, &ZERO, 0},
{"exp", exp, &ZERO, &ONE, 0},
{"exp", exp, &MINF, &ZERO, 0},
{"exp2", exp2, &ZERO, &ONE, 0},
{"exp2", exp2, &MINF, &ZERO, 0},
{"expm1", expm1, &ZERO, &ZERO, 0},
{"log", log, &ZERO, &MINF, 0},
{"log", log, &ONE, &ZERO, 0},
{"log10", log10, &ZERO, &MINF, 0},
{"log10", log10, &ONE, &ZERO, 0},
{"log1p", log1p, &ZERO, &ZERO, 0},
{"log2", log2, &ZERO, &MINF, 0},
{"fabs", fabs, &ZERO, &ZERO, 0},
{"fabs", fabs, &MZERO, &ZERO, 0},
{"cbrt", cbrt, &ZERO, &ZERO, 0},
{"erf", erf, &ZERO, &ZERO, 0},
{"erfc", erfc, &INF, &ZERO, 0},
{"tgamma", tgamma, &ZERO, &INF, 0},
{"lgamma", lgamma, &ZERO, &INF, 0},
{"lgam", lgam, &ZERO, &INF, 0},
{"ceil", ceil, &ZERO, &ZERO, 0},
{"floor", floor, &ZERO, &ZERO, 0},
{"null", NULL, &ZERO, &ZERO, 0},
{"atan2", atan2, &ZERO, &ONE, &ZERO, 0},
{"atan2", atan2, &ZERO, &ZERO, &ZERO, 0},
{"atan2", atan2, &MZERO, &ZERO, &MZERO, 0},
{"atan2", atan2, &ZERO, &MONE, &PI, 0},
{"atan2", atan2, &ZERO, &MZERO, &PI, 0},
{"atan2", atan2, &ONE, &ZERO, &PIO2, 0},
{"atan2", atan2, &MONE, &ZERO, &MPIO2, 0},
{"atan2", atan2, &ONE, &INF, &ZERO, 0},
{"pow", pow, &ONE, &ZERO, &ONE, 0},
{"pow", pow, &MONE, &ZERO, &ONE, 0},
{"pow", pow, &INF, &ZERO, &ONE, 0},
{"pow", pow, &NAN, &ZERO, &ONE, 0},
{"pow", pow, &HALF, &INF, &ZERO, 0},
{"pow", pow, &MHALF, &INF, &ZERO, 0},
{"pow", pow, &TWO, &MINF, &ZERO, 0},
{"pow", pow, &MTWO, &MINF, &ZERO, 0},
{"pow", pow, &INF, &MHALF, &ZERO, 0},
{"pow", pow, &INF, &MTWO, &ZERO, 0},
{"pow", pow, &MINF, &MTWO, &ZERO, 0},
{"pow", pow, &ZERO, &MTHREE, &INF, 0},
{"pow", pow, &ZERO, &MHALF, &INF, 0},
{"pow", pow, &ZERO, &THREE, &ZERO, 0},
{"pow", pow, &ZERO, &HALF, &ZERO, 0},
{"pow", pow, &MZERO, &HALF, &ZERO, 0},
{"null", NULL, &ZERO, &ZERO, &ZERO, 0},
{"isfinite", __isfinite, &ZERO, 1},
{"isnan", isnan, &ZERO, 0},
{"signbit", __signbit, &ZERO, 0},
{"null", NULL, &ZERO, 0},
ZERO = 0.0;
static double ZERO, MZERO, HALF, MHALF, ONE, MONE, TWO, MTWO, THREE, MTHREE;
ZERO(&payload_set);
ZERO(&payload_set);
ZERO(&payload_set);
if (i.IType.rs == ZERO && i.IType.rt == ZERO) {
if (i.IType.rt == ZERO) {
if (ft != ZERO && regs[ft] != 0) {
if (ft == ZERO || regs[ft] == 0) {
if (inst.FRType.ft != ZERO)
if (inst.FRType.ft != ZERO)
if (inst.FRType.ft != ZERO) {
if (inst.RType.rd != ZERO)
regs->r_regs[ZERO] = 0;
(instr & 0x001fffc0) == ((ZERO << 16) | (7 << 6))) {
regsPtr[ZERO] = 0; /* Make sure zero is 0x0 */
%token <i> FINAL DOT ALL CCL NCCL CHAR OR STAR QUEST PLUS EMPTYRE ZERO
case ZERO:
return (unary(op2(ZERO, np, NIL)));
return ZERO;
case ZERO:
case ZERO:
case ZERO:
case ZERO:
char pad = ZERO;