Lines Matching refs:pc

4739 	uint_t pc = 0, id, opc = 0;
4752 while (pc < textlen && !(*flags & CPU_DTRACE_FAULT)) {
4753 opc = pc;
4755 instr = text[pc++];
4841 pc = DIF_INSTR_LABEL(instr);
4845 pc = DIF_INSTR_LABEL(instr);
4849 pc = DIF_INSTR_LABEL(instr);
4853 pc = DIF_INSTR_LABEL(instr);
4857 pc = DIF_INSTR_LABEL(instr);
4861 pc = DIF_INSTR_LABEL(instr);
4865 pc = DIF_INSTR_LABEL(instr);
4869 pc = DIF_INSTR_LABEL(instr);
4873 pc = DIF_INSTR_LABEL(instr);
4877 pc = DIF_INSTR_LABEL(instr);
4881 pc = DIF_INSTR_LABEL(instr);
4989 pc = textlen;
8304 dtrace_difo_err(uint_t pc, const char *format, ...)
8309 (void) uprintf("dtrace DIF object error: [%u]: ", pc);
8339 int (*efunc)(uint_t pc, const char *, ...) = dtrace_difo_err;
8341 uint_t pc;
8348 for (pc = 0; pc < dp->dtdo_len && err == 0; pc++) {
8349 dif_instr_t instr = dp->dtdo_buf[pc];
8377 err += efunc(pc, "invalid register %u\n", r1);
8379 err += efunc(pc, "invalid register %u\n", r2);
8381 err += efunc(pc, "invalid register %u\n", rd);
8383 err += efunc(pc, "cannot write to %r0\n");
8389 err += efunc(pc, "invalid register %u\n", r1);
8391 err += efunc(pc, "non-zero reserved bits\n");
8393 err += efunc(pc, "invalid register %u\n", rd);
8395 err += efunc(pc, "cannot write to %r0\n");
8405 err += efunc(pc, "invalid register %u\n", r1);
8407 err += efunc(pc, "non-zero reserved bits\n");
8409 err += efunc(pc, "invalid register %u\n", rd);
8411 err += efunc(pc, "cannot write to %r0\n");
8413 dp->dtdo_buf[pc] = DIF_INSTR_LOAD(op +
8424 err += efunc(pc, "invalid register %u\n", r1);
8426 err += efunc(pc, "non-zero reserved bits\n");
8428 err += efunc(pc, "invalid register %u\n", rd);
8430 err += efunc(pc, "cannot write to %r0\n");
8440 err += efunc(pc, "invalid register %u\n", r1);
8442 err += efunc(pc, "non-zero reserved bits\n");
8444 err += efunc(pc, "invalid register %u\n", rd);
8446 err += efunc(pc, "cannot write to %r0\n");
8453 err += efunc(pc, "invalid register %u\n", r1);
8455 err += efunc(pc, "non-zero reserved bits\n");
8457 err += efunc(pc, "invalid register %u\n", rd);
8459 err += efunc(pc, "cannot write to 0 address\n");
8464 err += efunc(pc, "invalid register %u\n", r1);
8466 err += efunc(pc, "invalid register %u\n", r2);
8468 err += efunc(pc, "non-zero reserved bits\n");
8472 err += efunc(pc, "invalid register %u\n", r1);
8474 err += efunc(pc, "non-zero reserved bits\n");
8488 err += efunc(pc, "invalid branch target %u\n",
8491 if (label <= pc) {
8492 err += efunc(pc, "backward branch to %u\n",
8498 err += efunc(pc, "non-zero reserved bits\n");
8500 err += efunc(pc, "invalid register %u\n", rd);
8506 err += efunc(pc, "non-zero reserved bits\n");
8510 err += efunc(pc, "invalid integer ref %u\n",
8514 err += efunc(pc, "invalid register %u\n", rd);
8516 err += efunc(pc, "cannot write to %r0\n");
8520 err += efunc(pc, "invalid string ref %u\n",
8524 err += efunc(pc, "invalid register %u\n", rd);
8526 err += efunc(pc, "cannot write to %r0\n");
8531 err += efunc(pc, "invalid array %u\n", r1);
8533 err += efunc(pc, "invalid register %u\n", r2);
8535 err += efunc(pc, "invalid register %u\n", rd);
8537 err += efunc(pc, "cannot write to %r0\n");
8545 err += efunc(pc, "invalid variable %u\n", v);
8547 err += efunc(pc, "invalid register %u\n", rd);
8549 err += efunc(pc, "cannot write to %r0\n");
8557 err += efunc(pc, "invalid variable %u\n", v);
8559 err += efunc(pc, "invalid register %u\n", rd);
8563 err += efunc(pc, "invalid subr %u\n", subr);
8565 err += efunc(pc, "invalid register %u\n", rd);
8567 err += efunc(pc, "cannot write to %r0\n");
8576 err += efunc(pc, "invalid ref type %u\n", type);
8578 err += efunc(pc, "invalid register %u\n", r2);
8580 err += efunc(pc, "invalid register %u\n", rs);
8584 err += efunc(pc, "invalid val type %u\n", type);
8586 err += efunc(pc, "invalid register %u\n", r2);
8588 err += efunc(pc, "invalid register %u\n", rs);
8591 err += efunc(pc, "invalid opcode %u\n",
8738 int (*efunc)(uint_t pc, const char *, ...) = dtrace_difo_err;
8740 uint_t pc;
8742 for (pc = 0; pc < dp->dtdo_len; pc++) {
8743 dif_instr_t instr = dp->dtdo_buf[pc];
8826 err += efunc(pc, "illegal variable %u\n", v);
8833 err += efunc(pc, "illegal dynamic variable load\n");
8839 err += efunc(pc, "illegal dynamic variable store\n");
8867 err += efunc(pc, "invalid subr %u\n", subr);
8871 err += efunc(pc, "invalid opcode %u\n",
8966 uint_t pc, srd = 0;
8971 for (pc = 0; pc < dp->dtdo_len; pc++) {
8972 dif_instr_t instr = text[pc];