inst_rd() is only used within OpenOCD.
 
Symbols
loading...
Files
loading...

inst_rd() function

Syntax

static uint32_t inst_rd(uint32_t r) __attribute__ ((unused));
Implemented in opcodes.h:21

Arguments

r

References

LocationReferrerText
opcodes.h:21
static uint32_t inst_rd(uint32_t r)
opcodes.h:20
static uint32_t inst_rd(uint32_t r) __attribute__ ((unused));
opcodes.h:71jal()
return imm_j(imm) | inst_rd(rd) | MATCH_JAL;
opcodes.h:107ld()
return imm_i(offset) | inst_rs1(base) | inst_rd(rd) | MATCH_LD;
opcodes.h:113lw()
return imm_i(offset) | inst_rs1(base) | inst_rd(rd) | MATCH_LW;
opcodes.h:119lh()
return imm_i(offset) | inst_rs1(base) | inst_rd(rd) | MATCH_LH;
opcodes.h:125lb()
return imm_i(offset) | inst_rs1(base) | inst_rd(rd) | MATCH_LB;
opcodes.h:137addi()
return imm_i(imm) | inst_rs1(src) | inst_rd(dest) | MATCH_ADDI;
opcodes.h:143csrr()
return imm_i(csr) | inst_rd(rd) | MATCH_CSRRS;
opcodes.h:149csrrs()
return imm_i(csr) | inst_rs1(rs) | inst_rd(rd) | MATCH_CSRRS;
opcodes.h:155csrrw()
return imm_i(csr) | inst_rs1(rs) | inst_rd(rd) | MATCH_CSRRW;
opcodes.h:161csrrci()
return imm_i(csr) | inst_rs1(zimm) | inst_rd(rd) | MATCH_CSRRCI;
opcodes.h:167csrrsi()
return imm_i(csr) | inst_rs1(zimm) | inst_rd(rd) | MATCH_CSRRSI;
opcodes.h:185flw()
return imm_i(offset) | inst_rs1(base) | inst_rd(dest) | MATCH_FLW;
opcodes.h:191fld()
return imm_i(offset) | inst_rs1(base) | inst_rd(dest) | MATCH_FLD;
opcodes.h:197fmv_x_w()
return inst_rs1(src) | inst_rd(dest) | MATCH_FMV_X_W;
opcodes.h:203fmv_x_d()
return inst_rs1(src) | inst_rd(dest) | MATCH_FMV_X_D;
opcodes.h:209fmv_w_x()
return inst_rs1(src) | inst_rd(dest) | MATCH_FMV_W_X;
opcodes.h:215fmv_d_x()
return inst_rs1(src) | inst_rd(dest) | MATCH_FMV_D_X;
opcodes.h:241lui()
return imm_u(imm) | inst_rd(dest) | MATCH_LUI;
opcodes.h:288xori()
return imm_i(imm) | inst_rs1(src) | inst_rd(dest) | MATCH_XORI;
opcodes.h:294srli()
return inst_rs2(shamt) | inst_rs1(src) | inst_rd(dest) | MATCH_SRLI;
opcodes.h:306auipc()
return MATCH_AUIPC | inst_rd(dest);
opcodes.h:312vsetvli()
return (bits(imm, 10, 0) << 20) | inst_rs1(src) | inst_rd(dest) | MATCH_VSETVLI;
opcodes.h:318vmv_x_s()
return inst_rs2(vs2) | inst_rd(rd) | MATCH_VMV_X_S;
opcodes.h:324vmv_s_x()
return inst_rs1(rs1) | inst_rd(vd) | MATCH_VMV_S_X;
opcodes.h:332vslide1down_vx()
return ((vm & 1) << 25) | inst_rs2(vs2) | inst_rs1(rs1) | inst_rd(vd) | MATCH_VSLIDE1DOWN_VX;

Call Tree

Data read by inst_rd()
all items filtered out
inst_rd()
Type of inst_rd()
inst_rd()
uint32_t
all items filtered out