Lines Matching defs:rd
99 uint32_t rd:5;
107 uint32_t rd:5;
219 uint32_t rd:5;
233 uint32_t rd:5;
243 uint32_t rd:5;
255 uint32_t rd:5;
265 uint32_t rd:5;
281 uint32_t rd:5;
291 uint32_t rd:5;
307 uint32_t rd:5;
317 uint32_t rd:5;
331 uint32_t rd:5;
341 uint32_t rd:5;
353 uint32_t rd:5;
419 uint32_t rd:5;
435 uint32_t rd:5;
469 uint32_t rd:5;
485 uint32_t rd:5;
495 uint32_t rd:5;
509 uint32_t rd:5;
519 uint32_t rd:5;
531 uint32_t rd:5;
796 prt_field("rd", f->f2.rd, 5);
807 if (f->f2.imm22 == 0 && f->f2.rd == 0) {
812 /* ?? Should we return -1 if rd == 0 && disp != 0 */
820 reg_names[f->f2.rd]);
959 * format: casa/casxa [%rs1] imm_asi, %rs2, %rd
960 * casa/casxa [%rs1] %asi, %rs2, %rd
965 * casa [%rs1]#ASI_P, %rs2, %rd -> cas [%rs1], %rs2, %rd
966 * casa [%rs1]#ASI_P_L, %rs2, %rd -> casl [%rs1], %rs2, %rd
967 * casxa [%rs1]#ASI_P, %rs2, %rd -> casx [%rs1], %rs2, %rd
968 * casxa [%rs1]#ASI_P_L, %rs2, %rd -> casxl [%rs1], %rs2, %rd
1014 bprintf(dhp, ", %s, %s", reg_names[f->f3.rs2], reg_names[f->f3.rd]);
1024 * format: ldXX [%rs1 + %rs2], %rd load, i==0
1025 * ldXX [%rs1 +/- nn], %rd load, i==1
1026 * ldXX [%rs1 + %rs2] #XX, %rd load w/ imm_asi, i==0
1027 * ldXX [%rs1 +/- nn] %asi, %rd load from asi[%asi], i==1
1029 * stXX %rd, [%rs1 + %rs2] store, i==0
1030 * stXX %rd, [%rs1 +/- nn] store, i==1
1031 * stXX %rd, [%rs1 + %rs1] #XX store to imm_asi, i==0
1032 * stXX %rd, [%rs1 +/-nn] %asi store to asi[%asi], i==1
1034 * The register sets used for %rd are set in the instructions flags field
1039 * [ %rs1 + 0x0 ], %rd -> [%rs1], %rd for example
1076 prt_field("rd", f->f3.rd, 5);
1093 /* fcn field is the same as rd */
1094 if (prefetch_str[f->f3.rd] != NULL)
1095 (void) strlcat(dhp->dh_buf, prefetch_str[f->f3.rd],
1098 prt_imm(dhp, f->f3.rd, 0);
1135 if (f->f3.rd == 0) {
1147 if (f->f3.rd == 0) {
1159 if (f->f3.rd == 0) {
1177 if (f->f3.rd == 0) {
1200 * on sparcv8 it merely says that rd != 1 should generate an
1208 if (f->f3.rd > 1)
1245 get_regname(dhp, REG_FPD, f->f3.rd),
1261 regstr = get_regname(dhp, FLG_RD_VAL(flags), f->f3.rd);
1310 prt_field("rd", f->fcp.rd, 5);
1334 int rd = (idx < 0x30);
1344 if (rd == 0)
1345 ridx = f->f3.rd;
1349 /* rd */
1352 if ((f->f3.rd == 0) && (f->f3.rs1 == 15) && (f->f3.i == 0)) {
1358 if ((v9 != 0) && (f->f3.rd == 0) && (f->f3.rs1 == 15) &&
1441 if (v9 != 0 && f->f3.rd == 15 && f->f3.rs1 == 0 &&
1516 if (rd != 0) {
1517 bprintf(dhp, "%s, %s", regstr, reg_names[f->f3.rd]);
1606 reg_names[f->f3.rs1], cnt, reg_names[f->f3.rd]);
1609 reg_names[f->f3.rs2], reg_names[f->f3.rd]);
1621 if (f->f3.rd == 15 && ((dhp->dh_debug & DIS_DEBUG_COMPAT) == 0))
1624 if (f->f3.rd == 0) {
1643 if (f->f3.rd == 0)
1646 if (f->f3.rd == 15 && ((dhp->dh_debug & DIS_DEBUG_COMPAT) == 0))
1649 bprintf(dhp, ", %s", reg_names[f->f3.rd]);
1677 prt_field("rd", f->f3.rd, 5);
1689 if (f->f3.rs1 == f->f3.rd && f->f3.i == 1 &&
1696 if (f->f3.rs1 == f->f3.rd && f->f3.i == 1 &&
1712 if (f->f3.rs1 == f->f3.rd) {
1741 if (f->f3.rs1 == 0 && f->f3.i == 0 && f->f3.rs2 == f->f3.rd) {
1747 if (f->f3.rs1 == 0 && f->f3.i == 0 && f->f3.rs2 != f->f3.rd) {
1756 if (f->f3.rs1 == f->f3.rd && f->f3.i == 1 &&
1763 if (f->f3.rs1 == f->f3.rd && f->f3.i == 1 &&
1780 * xnor %rs1, 0x0 or %g0, %rd
1788 if (f->f3.rs1 == f->f3.rd)
1803 if (f->f3.rs1 == f->f3.rd && f->f3.i == 1 &&
1810 if (f->f3.rs1 == f->f3.rd && f->f3.i == 1 &&
1821 if (f->f3.rd != 0)
1834 f->f3.rd = f->f3.rs1;
1844 if (f->f3.rs1 == 0 && f->f3.rd == 0 && f->f3.i == 0) {
1850 if (f->f3.rs2 == 0 && f->f3.rd == 0 && f->f3.i == 0) {
1865 if (f->f3.rd == 0) {
1874 if (f->f3.rs1 == f->f3.rd && f->f3.i == 1 &&
1881 if (f->f3.rs1 == f->f3.rd && f->f3.i == 1 &&
1935 if (f->f3.rs1 != 0 || f->f3.rs2 != 0 || f->f3.rd != 0)
1970 if (f->f3.rd == 0xf) {
1998 prt_field("rd", f->f3.rd, 5);
2019 bprintf(dhp, ", %s", reg_names[f->f3.rd]);
2040 bprintf(dhp, ", %s", reg_names[f->f3.rd]);
2060 prt_field("rd", f->f3.rd, 5);
2126 prt_field("rd", f->f3.rd, 5);
2180 prt_field("rd", f->f3.rd, 5);
2209 get_regname(dhp, FLG_P1_VAL(flags), f->fused.rd));
2272 prt_field("rd", f->fcrypto.rd, 5);
2304 bprintf(dhp, ", %s", get_regname(dhp, FLG_P1_VAL(flags), f->fused.rd));
2564 * %rs1, %rs2, %rd (i == 0)
2565 * %rs1, 0xnnn, %rd (i == 1)
2587 r3 = get_regname(dhp, FLG_P3_VAL(flags), f->f3.rd);