Lines Matching refs:val

80 	bitmask_t val;
251 push_scope(struct decode_state *state, const struct isa_bitset *bitset, bitmask_t val)
255 BITSET_COPY(scope->val.bitset, val.bitset);
305 * matches against 'val'
309 bitmask_t val)
318 // m = (val & bitsets[n]->mask) & ~bitsets[n]->dontcare;
322 BITSET_AND(m.bitset, val.bitset, bitsets[n]->mask.bitset);
349 BITSET_AND(m.bitset, match->dontcare.bitset, val.bitset);
403 bitmask_t val, mask;
405 BITSET_COPY(val.bitset, scope->val.bitset);
409 BITSET_AND(val.bitset, val.bitset, mask.bitset);
410 BITSET_SHR(val.bitset, field->low);
412 return val;
432 bitmask_t val;
434 val = extract_field(scope, f);
435 if (!BITSET_EQUAL(val.bitset, f->val.bitset)) {
439 BITSET_VALUE(val.bitset), BITSET_VALUE(f->val.bitset));
462 display_bitset_field(struct decode_scope *scope, const struct isa_field *field, bitmask_t val)
464 const struct isa_bitset *b = find_bitset(scope->state, field->bitsets, val);
467 scope->bitset->name, field->name, BITSET_VALUE(val.bitset));
472 push_scope(scope->state, b, val);
479 display_enum_field(struct decode_scope *scope, const struct isa_field *field, bitmask_t val)
482 const uint64_t ui = bitmask_to_uint64_t(val);
485 if (e->values[i].val == ui) {
521 uint64_t val = evaluate_expr(scope, field->expr);
523 *valp = uint64_t_to_bitmask(val);
535 bitmask_t val;
536 const struct isa_field *field = resolve_field(scope, field_name, strlen(field_name), &val);
542 return bitmask_to_uint64_t(val);
594 uint64_t val = bitmask_to_uint64_t(v);
598 .num = val,
611 int offset = util_sign_extend(val, width) + scope->state->n;
620 print(scope->state, "%"PRId64, util_sign_extend(val, width));
623 print(scope->state, "%"PRIu64, val);
627 print(scope->state, "%"PRIx64, val);
630 if (val != 0) {
631 print(scope->state, "%+"PRId64, util_sign_extend(val, width));
635 if (val != 0) {
636 print(scope->state, "+%"PRIu64, val);
641 print(scope->state, "%f", _mesa_half_to_float(val));
644 print(scope->state, "%f", uif(val));
649 if (val) {
653 print(scope->state, "%u", (unsigned)val);