c.addw Add word This instruction is defined by: Encoding Synopsis Add the 32-bit values in rs2 from rd, and store the result in rd. The rd and rs2 register indexes should be used as rd+8 and rs2+8 (registers x8-x15). C.ADDW expands into addw rd, rd, rs2. Access M HS U VS VU Always Always Always Always Always Decode Variables Bits<3> rs2 = $encoding[4:2]; Bits<3> rd = $encoding[9:7]; Execution Pruned, XLEN == 64 Original Bits<32> t0 = X[rd + 8][31:0]; Bits<32> t1 = X[rs2 + 8][31:0]; X[rd + 8] = sext(t0 + t1, 31); Bits<32> t0 = X[rd + 8][31:0]; Bits<32> t1 = X[rs2 + 8][31:0]; X[rd + 8] = sext(t0 + t1, 31);