Lines Matching defs:rd
87 static uint32_t itype(uint32_t op, uint32_t rd, uint32_t rs1, uint32_t imm) {
88 return op | (rd << 7) | (rs1 << 15) | (imm << 20);
90 static uint32_t rtype(uint32_t op, uint32_t rd, uint32_t rs1, uint32_t rs2) {
91 return op | (rd << 7) | (rs1 << 15) | (rs2 << 20);
93 static uint32_t utype(uint32_t op, uint32_t rd, uint32_t imm) {
94 return op | (rd << 7) | (imm << 12);
723 const uint32_t rd = extractBits(insnPair, 32 + 11, 32 + 7);
728 if (rvc && isInt<12>(displace) && rd == 0) {
732 } else if (rvc && isInt<12>(displace) && rd == X_RA &&
739 sec.relaxAux->writes.push_back(0x6f | rd << 7); // jal
754 // Remove lui rd, %tprel_hi(x) and add rd, rd, tp, %tprel_add(x).
759 // addi rd, rd, %tprel_lo(x) => addi rd, tp, st_value(x)
765 // sw rs, %tprel_lo(x)(rd) => sw rs, st_value(x)(rd)
784 // Remove lui rd, %hi20(x).