Lines Matching defs:bitfields
150 /* The name UNK%u is used as a placeholder for bitfields that exist but
165 struct rnnbitfield **bitfields;
197 bitfields = ti->ebitset->bitfields;
201 bitfields = ti->bitfields;
207 if (!rnndec_varmatch(ctx, &bitfields[i]->varinfo))
209 uint64_t type_mask = typeinfo_mask(&bitfields[i]->typeinfo);
210 if (((value & type_mask) == 0) && is_unknown(bitfields[i]->name))
213 if (bitfields[i]->typeinfo.type == RNN_TTYPE_BOOLEAN) {
214 const char *color = is_unknown(bitfields[i]->name) ?
218 asprintf (&res, "%s%s%s", color, bitfields[i]->name, ctx->colors->reset);
220 asprintf (&tmp, "%s | %s%s%s", res, color, bitfields[i]->name, ctx->colors->reset);
228 if (is_unknown(bitfields[i]->name) && (bitfields[i]->typeinfo.type != RNN_TTYPE_A3XX_REGID)) {
230 field_val = (field_val & typeinfo_mask(&bitfields[i]->typeinfo)) >> bitfields[i]->typeinfo.low;
231 field_val <<= bitfields[i]->typeinfo.shr;
234 subval = rnndec_decodeval(ctx, &bitfields[i]->typeinfo, value & type_mask);
237 asprintf (&res, "%s%s%s = %s", ctx->colors->rname, bitfields[i]->name, ctx->colors->reset, subval);
239 asprintf (&tmp, "%s | %s%s%s = %s", res, ctx->colors->rname, bitfields[i]->name, ctx->colors->reset, subval);