Lines Matching refs:high
38 #define num_zerop(num) ((num.low | num.high) == 0)
39 #define num_eq(num1, num2) (num1.low == num2.low && num1.high == num2.high)
876 result.high = 0; in cpp_interpret_integer()
1003 overflow = !!(num.high >> (PART_PRECISION - shift)); in append_digit()
1004 result.high = num.high << shift; in append_digit()
1006 result.high |= num.low >> (PART_PRECISION - shift); in append_digit()
1012 add_high = (num.high << 1) + (num.low >> (PART_PRECISION - 1)); in append_digit()
1023 if (result.high + add_high < result.high) in append_digit()
1027 result.high += add_high; in append_digit()
1033 num.high = result.high; in append_digit()
1113 result.high = 0; in parse_defined()
1157 result.high = result.low = 0; in eval_token()
1169 result.high = 0; in eval_token()
1177 result.high = ~(cpp_num_part) 0; in eval_token()
1190 result.high = 0; in eval_token()
1195 result.high = 0; in eval_token()
1218 result.high = 0; in eval_token()
1563 top->value.high = 0; in reduce()
1575 top->value.high = 0; in reduce()
1679 num.high &= ((cpp_num_part) 1 << precision) - 1; in num_trim()
1685 num.high = 0; in num_trim()
1698 return (num.high & (cpp_num_part) 1 << (precision - 1)) == 0; in num_positive()
1715 && (num.high & (cpp_num_part) 1 << (precision - 1))) in cpp_num_sign_extend()
1716 num.high |= ~(~(cpp_num_part) 0 >> (PART_PRECISION - precision)); in cpp_num_sign_extend()
1722 num.high = ~(cpp_num_part) 0; in cpp_num_sign_extend()
1736 num.high = ~num.high; in num_negate()
1739 num.high++; in num_negate()
1766 return (pa.high > pb.high) || (pa.high == pb.high && pa.low >= pb.low); in num_greater_eq()
1782 lhs.high &= rhs.high; in num_bitwise_op()
1787 lhs.high |= rhs.high; in num_bitwise_op()
1792 lhs.high ^= rhs.high; in num_bitwise_op()
1814 lhs.high = 0; in num_inequality_op()
1830 lhs.high = 0; in num_equality_op()
1849 num.high = num.low = sign_mask; in num_rshift()
1854 num.high = sign_mask, num.low |= sign_mask << precision; in num_rshift()
1856 num.high |= sign_mask << (precision - PART_PRECISION); in num_rshift()
1861 num.low = num.high; in num_rshift()
1862 num.high = sign_mask; in num_rshift()
1867 num.low = (num.low >> n) | (num.high << (PART_PRECISION - n)); in num_rshift()
1868 num.high = (num.high >> n) | (sign_mask << (PART_PRECISION - n)); in num_rshift()
1884 num.high = num.low = 0; in num_lshift()
1895 num.high = num.low; in num_lshift()
1900 num.high = (num.high << m) | (num.low >> (PART_PRECISION - m)); in num_lshift()
1935 num.high = ~num.high; in num_unary_op()
1943 num.high = 0; in num_unary_op()
1974 if (rhs.high) in num_binary_op()
1987 result.high = lhs.high - rhs.high; in num_binary_op()
1989 result.high--; in num_binary_op()
2004 result.high = lhs.high + rhs.high; in num_binary_op()
2006 result.high++; in num_binary_op()
2041 result.high = HIGH_PART (lhs) * HIGH_PART (rhs); in num_part_mul()
2049 result.high++; in num_part_mul()
2054 result.high++; in num_part_mul()
2056 result.high += HIGH_PART (middle[0]); in num_part_mul()
2057 result.high += HIGH_PART (middle[1]); in num_part_mul()
2082 overflow = lhs.high && rhs.high; in num_mul()
2085 temp = num_part_mul (lhs.high, rhs.low); in num_mul()
2086 result.high += temp.low; in num_mul()
2087 if (temp.high) in num_mul()
2090 temp = num_part_mul (lhs.low, rhs.high); in num_mul()
2091 result.high += temp.low; in num_mul()
2092 if (temp.high) in num_mul()
2095 temp.low = result.low, temp.high = result.high; in num_mul()
2137 if (rhs.high) in num_div_op()
2142 if (rhs.high & mask) in num_div_op()
2174 result.high = result.low = 0; in num_div_op()
2181 result.high |= (cpp_num_part) 1 << (i - PART_PRECISION); in num_div_op()
2187 sub.low = (sub.low >> 1) | (sub.high << (PART_PRECISION - 1)); in num_div_op()
2188 sub.high >>= 1; in num_div_op()