Lines Matching refs:high
39 #define num_zerop(num) ((num.low | num.high) == 0)
40 #define num_eq(num1, num2) (num1.low == num2.low && num1.high == num2.high)
374 result.high = 0; in cpp_interpret_integer()
480 overflow = !!(num.high >> (PART_PRECISION - shift)); in append_digit()
481 result.high = num.high << shift; in append_digit()
483 result.high |= num.low >> (PART_PRECISION - shift); in append_digit()
489 add_high = (num.high << 1) + (num.low >> (PART_PRECISION - 1)); in append_digit()
500 if (result.high + add_high < result.high) in append_digit()
504 result.high += add_high; in append_digit()
510 num.high = result.high; in append_digit()
580 result.high = 0; in parse_defined()
620 result.high = result.low = 0; in eval_token()
629 result.high = 0; in eval_token()
637 result.high = ~(cpp_num_part) 0; in eval_token()
650 result.high = 0; in eval_token()
655 result.high = 0; in eval_token()
665 result.high = 0; in eval_token()
977 top->value.high = 0; in reduce()
988 top->value.high = 0; in reduce()
1081 num.high &= ((cpp_num_part) 1 << precision) - 1; in num_trim()
1087 num.high = 0; in num_trim()
1100 return (num.high & (cpp_num_part) 1 << (precision - 1)) == 0; in num_positive()
1117 && (num.high & (cpp_num_part) 1 << (precision - 1))) in cpp_num_sign_extend()
1118 num.high |= ~(~(cpp_num_part) 0 >> (PART_PRECISION - precision)); in cpp_num_sign_extend()
1124 num.high = ~(cpp_num_part) 0; in cpp_num_sign_extend()
1138 num.high = ~num.high; in num_negate()
1141 num.high++; in num_negate()
1168 return (pa.high > pb.high) || (pa.high == pb.high && pa.low >= pb.low); in num_greater_eq()
1184 lhs.high &= rhs.high; in num_bitwise_op()
1189 lhs.high |= rhs.high; in num_bitwise_op()
1194 lhs.high ^= rhs.high; in num_bitwise_op()
1216 lhs.high = 0; in num_inequality_op()
1232 lhs.high = 0; in num_equality_op()
1251 num.high = num.low = sign_mask; in num_rshift()
1256 num.high = sign_mask, num.low |= sign_mask << precision; in num_rshift()
1258 num.high |= sign_mask << (precision - PART_PRECISION); in num_rshift()
1263 num.low = num.high; in num_rshift()
1264 num.high = sign_mask; in num_rshift()
1269 num.low = (num.low >> n) | (num.high << (PART_PRECISION - n)); in num_rshift()
1270 num.high = (num.high >> n) | (sign_mask << (PART_PRECISION - n)); in num_rshift()
1286 num.high = num.low = 0; in num_lshift()
1297 num.high = num.low; in num_lshift()
1302 num.high = (num.high << m) | (num.low >> (PART_PRECISION - m)); in num_lshift()
1337 num.high = ~num.high; in num_unary_op()
1345 num.high = 0; in num_unary_op()
1376 if (rhs.high) in num_binary_op()
1391 result.high = lhs.high + rhs.high; in num_binary_op()
1393 result.high++; in num_binary_op()
1428 result.high = HIGH_PART (lhs) * HIGH_PART (rhs); in num_part_mul()
1436 result.high++; in num_part_mul()
1441 result.high++; in num_part_mul()
1443 result.high += HIGH_PART (middle[0]); in num_part_mul()
1444 result.high += HIGH_PART (middle[1]); in num_part_mul()
1469 overflow = lhs.high && rhs.high; in num_mul()
1472 temp = num_part_mul (lhs.high, rhs.low); in num_mul()
1473 result.high += temp.low; in num_mul()
1474 if (temp.high) in num_mul()
1477 temp = num_part_mul (lhs.low, rhs.high); in num_mul()
1478 result.high += temp.low; in num_mul()
1479 if (temp.high) in num_mul()
1482 temp.low = result.low, temp.high = result.high; in num_mul()
1521 if (rhs.high) in num_div_op()
1526 if (rhs.high & mask) in num_div_op()
1557 result.high = result.low = 0; in num_div_op()
1564 result.high |= (cpp_num_part) 1 << (i - PART_PRECISION); in num_div_op()
1570 sub.low = (sub.low >> 1) | (sub.high << (PART_PRECISION - 1)); in num_div_op()
1571 sub.high >>= 1; in num_div_op()