Lines Matching refs:rs2
78 uint_t rd, rs1, rs2;
99 rs2 = inst & 0x1f;
217 printf("rd = %d, op3 = 0x%x, rs1 = %d, rs2 = %d, imm13=0x%x\n",
218 rd, op3, rs1, rs2, (inst & 0x1fff));
228 /* check immediate bit and use immediate field or reg (rs2) */
236 if (getreg(rp, rs2, &val, badaddr))
564 uint_t rd, rs1, rs2;
583 rs2 = inst & 0x1f;
633 /* check immediate bit and use immediate field or reg (rs2) */
641 if (getreg(rp, rs2, &val, badaddr))
720 uint_t rd, rs2, rs1;
726 rs2 = inst & 0x1f;
734 /* check immediate bit and use immediate field or reg (rs2) */
745 if (getreg(rp, rs2, &val, badaddr))
779 uint_t rs2;
785 rs2 = inst & 0x1f;
786 if (getreg(rp, rs2, &drs2, badaddr)) {
1316 uint_t rd, rs1, rs2;
1330 rs2 = inst & 0x1f;
1383 /* check immediate bit and use immediate field or reg (rs2) */
1391 if (getreg(rp, rs2, &val, badaddr))
1422 uint_t rd, rs1, rs2;
1449 rs2 = inst & 0x1f;
1521 /* cas/casx don't use rs2 / simm13 to compute the address */
1523 /* check immediate bit and use immediate field or reg (rs2) */
1533 * instructions. For these, rs2 is a mask, not part of
1537 if (getreg(rp, rs2, &val, &badaddr))