Lines Matching refs:bits
36 static unsigned long long eval_literal(const char *s, int base, int bits);
50 int bits; member
278 $$.bits = eval_literal($2, 0, 7);
280 if (($$.bits != 8) &&
281 ($$.bits != 16) &&
282 ($$.bits != 32) &&
283 ($$.bits != 64))
287 $$.bits = 32;
293 $$.bits = 32;
297 if ($1.bits < 64) {
298 uint64_t mask = (1ULL << $1.bits) - 1;
310 "%016lx (%d bits)", $1.bits);
313 $$.data = data_append_integer($1.data, $2, $1.bits);
317 uint64_t val = ~0ULL >> (64 - $1.bits);
319 if ($1.bits == 32)
327 $$.data = data_append_integer($1.data, val, $1.bits);
488 static unsigned long long eval_literal(const char *s, int base, int bits) in eval_literal() argument
501 || ((bits < 64) && (val >= (1ULL << bits)))) in eval_literal()