Lines Matching +defs:value +defs:sub

32   cpp_num value;		/* The value logically "right" of op.  */
33 location_t loc; /* The location of this value. */
258 of N larger than can be represented in the return value. The
726 If the suffix also specifies an imaginary value we'll catch that
1276 Returns the truth value of the expression.
1283 recently pushed operator is 'top->op'. An operand (value) is
1284 stored in the 'value' field of the stack element of the operator
1329 top->value = eval_token (pfile, op.token, op.loc);
1356 /* Check we have a value or operator as appropriate. */
1400 if (!num_zerop (top->value))
1405 if (num_zerop (top->value))
1412 if (!num_zerop (top[-1].value)) /* Was '?' condition true? */
1446 return !num_zerop (top->value);
1449 /* Reduce the operator / value stack if possible, in preparation for
1482 top[-1].value = num_unary_op (pfile, top->value, top->op);
1491 top[-1].value = num_binary_op (pfile, top[-1].value,
1492 top->value, top->op);
1500 top[-1].value
1501 = num_inequality_op (pfile, top[-1].value, top->value, top->op);
1507 top[-1].value
1508 = num_equality_op (pfile, top[-1].value, top->value, top->op);
1515 top[-1].value
1516 = num_bitwise_op (pfile, top[-1].value, top->value, top->op);
1521 top[-1].value = num_mul (pfile, top[-1].value, top->value);
1527 top[-1].value = num_div_op (pfile, top[-1].value,
1528 top->value, top->op, top->loc);
1534 if (!num_zerop (top->value))
1536 top->value.low = (!num_zerop (top->value)
1537 || !num_zerop (top[1].value));
1538 top->value.high = 0;
1539 top->value.unsignedp = false;
1540 top->value.overflow = false;
1546 if (num_zerop (top->value))
1548 top->value.low = (!num_zerop (top->value)
1549 && !num_zerop (top[1].value));
1550 top->value.high = 0;
1551 top->value.unsignedp = false;
1552 top->value.overflow = false;
1565 top->value = top[1].value;
1571 if (!num_zerop (top->value))
1574 top->value = top[1].value;
1579 top->value = top[2].value;
1582 top->value.unsignedp = (top[1].value.unsignedp
1583 || top[2].value.unsignedp);
1598 if (top->value.overflow && !pfile->state.skip_eval)
1630 if (op->value.unsignedp == op[-1].value.unsignedp)
1633 if (op->value.unsignedp)
1635 if (!num_positive (op[-1].value, CPP_OPTION (pfile, precision)))
1640 else if (!num_positive (op->value, CPP_OPTION (pfile, precision)))
2096 cpp_num result, sub;
2147 sub = num_lshift (rhs, precision, i);
2152 if (num_greater_eq (lhs, sub, precision))
2154 lhs = num_binary_op (pfile, lhs, sub, CPP_MINUS);
2162 sub.low = (sub.low >> 1) | (sub.high << (PART_PRECISION - 1));
2163 sub.high >>= 1;