Lines Matching refs:r1

5276 	uint_t r1, r2, rd;
5290 r1 = DIF_INSTR_R1(instr);
5296 regs[rd] = regs[r1] | regs[r2];
5299 regs[rd] = regs[r1] ^ regs[r2];
5302 regs[rd] = regs[r1] & regs[r2];
5305 regs[rd] = regs[r1] << regs[r2];
5308 regs[rd] = regs[r1] >> regs[r2];
5311 regs[rd] = regs[r1] - regs[r2];
5314 regs[rd] = regs[r1] + regs[r2];
5317 regs[rd] = regs[r1] * regs[r2];
5324 regs[rd] = (int64_t)regs[r1] /
5334 regs[rd] = regs[r1] / regs[r2];
5343 regs[rd] = (int64_t)regs[r1] %
5353 regs[rd] = regs[r1] % regs[r2];
5358 regs[rd] = ~regs[r1];
5361 regs[rd] = regs[r1];
5364 cc_r = regs[r1] - regs[r2];
5368 cc_c = regs[r1] < regs[r2];
5372 cc_z = regs[r1] == 0;
5418 if (!dtrace_canstore(regs[r1], 1, mstate, vstate)) {
5420 *illval = regs[r1];
5425 regs[rd] = (int8_t)dtrace_load8(regs[r1]);
5428 if (!dtrace_canstore(regs[r1], 2, mstate, vstate)) {
5430 *illval = regs[r1];
5435 regs[rd] = (int16_t)dtrace_load16(regs[r1]);
5438 if (!dtrace_canstore(regs[r1], 4, mstate, vstate)) {
5440 *illval = regs[r1];
5445 regs[rd] = (int32_t)dtrace_load32(regs[r1]);
5448 if (!dtrace_canstore(regs[r1], 1, mstate, vstate)) {
5450 *illval = regs[r1];
5455 regs[rd] = dtrace_load8(regs[r1]);
5458 if (!dtrace_canstore(regs[r1], 2, mstate, vstate)) {
5460 *illval = regs[r1];
5465 regs[rd] = dtrace_load16(regs[r1]);
5468 if (!dtrace_canstore(regs[r1], 4, mstate, vstate)) {
5470 *illval = regs[r1];
5475 regs[rd] = dtrace_load32(regs[r1]);
5478 if (!dtrace_canstore(regs[r1], 8, mstate, vstate)) {
5480 *illval = regs[r1];
5485 regs[rd] = dtrace_load64(regs[r1]);
5490 dtrace_fuword8((void *)(uintptr_t)regs[r1]);
5494 dtrace_fuword16((void *)(uintptr_t)regs[r1]);
5498 dtrace_fuword32((void *)(uintptr_t)regs[r1]);
5502 dtrace_fuword8((void *)(uintptr_t)regs[r1]);
5506 dtrace_fuword16((void *)(uintptr_t)regs[r1]);
5510 dtrace_fuword32((void *)(uintptr_t)regs[r1]);
5514 dtrace_fuword64((void *)(uintptr_t)regs[r1]);
5519 dtrace_fuword8(regs[r1]);
5523 dtrace_fuword16(regs[r1]);
5527 dtrace_fuword32(regs[r1]);
5531 dtrace_fuword8(regs[r1]);
5535 dtrace_fuword16(regs[r1]);
5539 dtrace_fuword32(regs[r1]);
5543 dtrace_fuword64(regs[r1]);
5561 uintptr_t s1 = regs[r1];
5580 r1, regs[r2]);
5843 regs[rd] = (int64_t)regs[r1] >> regs[r2];
5857 if (r1 == DIF_TYPE_STRING) {
5983 size_t size = ptr - mstate->dtms_scratch_ptr + regs[r1];
5990 if (size < regs[r1] ||
6011 if (!dtrace_canload(regs[r1], regs[r2], mstate, vstate))
6014 dtrace_bcopy((void *)(uintptr_t)regs[r1],
6024 *((uint8_t *)(uintptr_t)regs[rd]) = (uint8_t)regs[r1];
6038 *((uint16_t *)(uintptr_t)regs[rd]) = (uint16_t)regs[r1];
6052 *((uint32_t *)(uintptr_t)regs[rd]) = (uint32_t)regs[r1];
6070 *((uint64_t *)(uintptr_t)regs[rd]) = regs[r1];
9097 uint_t r1 = DIF_INSTR_R1(instr);
9122 if (r1 >= nregs)
9123 err += efunc(pc, "invalid register %u\n", r1);
9134 if (r1 >= nregs)
9135 err += efunc(pc, "invalid register %u\n", r1);
9150 if (r1 >= nregs)
9151 err += efunc(pc, "invalid register %u\n", r1);
9160 DIF_OP_RLDSB - DIF_OP_LDSB, r1, rd);
9169 if (r1 >= nregs)
9170 err += efunc(pc, "invalid register %u\n", r1);
9185 if (r1 >= nregs)
9186 err += efunc(pc, "invalid register %u\n", r1);
9198 if (r1 >= nregs)
9199 err += efunc(pc, "invalid register %u\n", r1);
9209 if (r1 >= nregs)
9210 err += efunc(pc, "invalid register %u\n", r1);
9217 if (r1 >= nregs)
9218 err += efunc(pc, "invalid register %u\n", r1);
9243 if (r1 != 0 || r2 != 0)
9251 if (r1 != 0 || r2 != 0 || rd != 0)
9276 if (r1 > DIF_VAR_ARRAY_MAX)
9277 err += efunc(pc, "invalid array %u\n", r1);
9739 uint_t r1 = DIF_INSTR_R1(instr);
9780 if ((srd == 0 || sval == 0) && r1 == DIF_TYPE_STRING) {