Lines Matching defs:val
421 disasm_field_cb(void *d, const char *field_name, struct isa_decode_value *val)
426 if (!strcmp("nop", val->str)) {
438 if (!strcmp("end", val->str)) {
441 } else if (!strcmp("chsh", val->str)) {
443 } else if (!strcmp("bary.f", val->str)) {
447 ctx->extra_cycles += val->num;
448 ctx->stats->instrs_per_cat[ctx->cur_opc_cat] += val->num;
449 ctx->last.repeat = val->num;
451 ctx->extra_cycles += val->num;
452 ctx->stats->instrs_per_cat[0] += val->num;
453 ctx->stats->nops += val->num;
454 ctx->last.nop = val->num;
456 ctx->stats->sy += val->num;
458 ctx->stats->ss += val->num;
459 ctx->last.ss = !!val->num;
461 ctx->reg.num = val->num;
465 if (val->num < 48) {
466 ctx->reg.num = val->num;
471 ctx->reg.r = val->num;
481 ctx->reg.half = val->num;
483 unsigned num = (ctx->reg.num << 2) | val->num;
528 uint64_t val = dwords[1];
529 val = val << 32;
530 val |= dwords[0];
532 unsigned opc_cat = val >> 61;
551 unsigned opc = (val >> 57) & 0x3;
552 unsigned src_type = (val >> 50) & 0x7;
553 unsigned dst_type = (val >> 46) & 0x7;