Rizin
unix-like reverse engineering framework and cli tools
rsp_idec.h File Reference
#include <rz_types.h>

Go to the source code of this file.

Classes

struct  rsp_operand
 
struct  rsp_instruction
 

Enumerations

enum  { RSP_DMEM_OFFSET = 0x0000 , RSP_IMEM_OFFSET = 0x1000 }
 
enum  rsp_opcode {
  RSP_OP_INVALID , RSP_OP_NOP , RSP_OP_SLL , RSP_OP_SRL ,
  RSP_OP_SRA , RSP_OP_SLLV , RSP_OP_SRLV , RSP_OP_SRAV ,
  RSP_OP_JR , RSP_OP_BREAK , RSP_OP_ADD , RSP_OP_ADDU ,
  RSP_OP_SUB , RSP_OP_SUBU , RSP_OP_AND , RSP_OP_OR ,
  RSP_OP_XOR , RSP_OP_NOR , RSP_OP_SLT , RSP_OP_SLTU ,
  RSP_OP_BLTZ , RSP_OP_BGEZ , RSP_OP_BLTZAL , RSP_OP_BGEZAL ,
  RSP_OP_MFC0 , RSP_OP_MTC0 , RSP_OP_MFC2 , RSP_OP_MTC2 ,
  RSP_OP_CFC2 , RSP_OP_CTC2 , RSP_OP_VMULF , RSP_OP_VMULU ,
  RSP_OP_VMUDL , RSP_OP_VMUDM , RSP_OP_VMUDN , RSP_OP_VMUDH ,
  RSP_OP_VMACF , RSP_OP_VMACU , RSP_OP_VMADL , RSP_OP_VMADM ,
  RSP_OP_VMADN , RSP_OP_VMADH , RSP_OP_VADD , RSP_OP_VSUB ,
  RSP_OP_VABS , RSP_OP_VADDC , RSP_OP_VSUBC , RSP_OP_VSAR ,
  RSP_OP_VLT , RSP_OP_VEQ , RSP_OP_VNE , RSP_OP_VGE ,
  RSP_OP_VCL , RSP_OP_VCH , RSP_OP_VCR , RSP_OP_VMRG ,
  RSP_OP_VAND , RSP_OP_VNAND , RSP_OP_VOR , RSP_OP_VNOR ,
  RSP_OP_VXOR , RSP_OP_VNXOR , RSP_OP_VRCP , RSP_OP_VRCPL ,
  RSP_OP_VRCPH , RSP_OP_VMOV , RSP_OP_VRSQ , RSP_OP_VRSQL ,
  RSP_OP_VRSQH , RSP_OP_VNOP , RSP_OP_LBV , RSP_OP_LSV ,
  RSP_OP_LLV , RSP_OP_LDV , RSP_OP_LQV , RSP_OP_LRV ,
  RSP_OP_LPV , RSP_OP_LUV , RSP_OP_LHV , RSP_OP_LFV ,
  RSP_OP_LTV , RSP_OP_SBV , RSP_OP_SSV , RSP_OP_SLV ,
  RSP_OP_SDV , RSP_OP_SQV , RSP_OP_SRV , RSP_OP_SPV ,
  RSP_OP_SUV , RSP_OP_SHV , RSP_OP_SFV , RSP_OP_SWV ,
  RSP_OP_STV , RSP_OP_J , RSP_OP_JAL , RSP_OP_BEQ ,
  RSP_OP_BNE , RSP_OP_BLEZ , RSP_OP_BGTZ , RSP_OP_ADDI ,
  RSP_OP_ADDIU , RSP_OP_SLTI , RSP_OP_SLTIU , RSP_OP_ANDI ,
  RSP_OP_ORI , RSP_OP_XORI , RSP_OP_LUI , RSP_OP_LB ,
  RSP_OP_LH , RSP_OP_LW , RSP_OP_LBU , RSP_OP_LHU ,
  RSP_OP_SB , RSP_OP_SH , RSP_OP_SW
}
 
enum  rsp_operand_type {
  RSP_OPND_GP_REG , RSP_OPND_TARGET , RSP_OPND_OFFSET , RSP_OPND_ZIMM ,
  RSP_OPND_SIMM , RSP_OPND_SHIFT_AMOUNT , RSP_OPND_BASE_OFFSET , RSP_OPND_C0_REG ,
  RSP_OPND_C2_CREG , RSP_OPND_C2_ACCU , RSP_OPND_C2_VREG , RSP_OPND_C2_VREG_BYTE ,
  RSP_OPND_C2_VREG_SCALAR , RSP_OPND_C2_VREG_ELEMENT
}
 
enum  { RSP_MAX_OPNDS = 3 }
 

Functions

static ut64 rsp_mem_addr (ut64 addr, ut64 base)
 
rsp_instruction rsp_instruction_decode (ut64 pc, ut32 iw)
 

Variables

const char * rsp_gp_reg_soft_names []
 
const char * rsp_c0_reg_soft_names []
 
const char * rsp_gp_reg_names []
 
const char * rsp_c0_reg_names []
 
const char * rsp_c2_creg_names []
 
const char * rsp_c2_accu_names []
 
const char * rsp_c2_vreg_names []
 
const char * rsp_c2_vreg_element_names []
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
RSP_DMEM_OFFSET 
RSP_IMEM_OFFSET 

Definition at line 17 of file rsp_idec.h.

17  {
18  RSP_DMEM_OFFSET = 0x0000,
19  RSP_IMEM_OFFSET = 0x1000
20 };
@ RSP_IMEM_OFFSET
Definition: rsp_idec.h:19
@ RSP_DMEM_OFFSET
Definition: rsp_idec.h:18

◆ anonymous enum

anonymous enum
Enumerator
RSP_MAX_OPNDS 

Definition at line 170 of file rsp_idec.h.

170 { RSP_MAX_OPNDS = 3 };
@ RSP_MAX_OPNDS
Definition: rsp_idec.h:170

◆ rsp_opcode

enum rsp_opcode
Enumerator
RSP_OP_INVALID 
RSP_OP_NOP 
RSP_OP_SLL 
RSP_OP_SRL 
RSP_OP_SRA 
RSP_OP_SLLV 
RSP_OP_SRLV 
RSP_OP_SRAV 
RSP_OP_JR 
RSP_OP_BREAK 
RSP_OP_ADD 
RSP_OP_ADDU 
RSP_OP_SUB 
RSP_OP_SUBU 
RSP_OP_AND 
RSP_OP_OR 
RSP_OP_XOR 
RSP_OP_NOR 
RSP_OP_SLT 
RSP_OP_SLTU 
RSP_OP_BLTZ 
RSP_OP_BGEZ 
RSP_OP_BLTZAL 
RSP_OP_BGEZAL 
RSP_OP_MFC0 
RSP_OP_MTC0 
RSP_OP_MFC2 
RSP_OP_MTC2 
RSP_OP_CFC2 
RSP_OP_CTC2 
RSP_OP_VMULF 
RSP_OP_VMULU 
RSP_OP_VMUDL 
RSP_OP_VMUDM 
RSP_OP_VMUDN 
RSP_OP_VMUDH 
RSP_OP_VMACF 
RSP_OP_VMACU 
RSP_OP_VMADL 
RSP_OP_VMADM 
RSP_OP_VMADN 
RSP_OP_VMADH 
RSP_OP_VADD 
RSP_OP_VSUB 
RSP_OP_VABS 
RSP_OP_VADDC 
RSP_OP_VSUBC 
RSP_OP_VSAR 
RSP_OP_VLT 
RSP_OP_VEQ 
RSP_OP_VNE 
RSP_OP_VGE 
RSP_OP_VCL 
RSP_OP_VCH 
RSP_OP_VCR 
RSP_OP_VMRG 
RSP_OP_VAND 
RSP_OP_VNAND 
RSP_OP_VOR 
RSP_OP_VNOR 
RSP_OP_VXOR 
RSP_OP_VNXOR 
RSP_OP_VRCP 
RSP_OP_VRCPL 
RSP_OP_VRCPH 
RSP_OP_VMOV 
RSP_OP_VRSQ 
RSP_OP_VRSQL 
RSP_OP_VRSQH 
RSP_OP_VNOP 
RSP_OP_LBV 
RSP_OP_LSV 
RSP_OP_LLV 
RSP_OP_LDV 
RSP_OP_LQV 
RSP_OP_LRV 
RSP_OP_LPV 
RSP_OP_LUV 
RSP_OP_LHV 
RSP_OP_LFV 
RSP_OP_LTV 
RSP_OP_SBV 
RSP_OP_SSV 
RSP_OP_SLV 
RSP_OP_SDV 
RSP_OP_SQV 
RSP_OP_SRV 
RSP_OP_SPV 
RSP_OP_SUV 
RSP_OP_SHV 
RSP_OP_SFV 
RSP_OP_SWV 
RSP_OP_STV 
RSP_OP_J 
RSP_OP_JAL 
RSP_OP_BEQ 
RSP_OP_BNE 
RSP_OP_BLEZ 
RSP_OP_BGTZ 
RSP_OP_ADDI 
RSP_OP_ADDIU 
RSP_OP_SLTI 
RSP_OP_SLTIU 
RSP_OP_ANDI 
RSP_OP_ORI 
RSP_OP_XORI 
RSP_OP_LUI 
RSP_OP_LB 
RSP_OP_LH 
RSP_OP_LW 
RSP_OP_LBU 
RSP_OP_LHU 
RSP_OP_SB 
RSP_OP_SH 
RSP_OP_SW 

Definition at line 29 of file rsp_idec.h.

29  {
31  RSP_OP_NOP,
32  RSP_OP_SLL,
33  RSP_OP_SRL,
34  RSP_OP_SRA,
38  RSP_OP_JR,
40  RSP_OP_ADD,
42  RSP_OP_SUB,
44  RSP_OP_AND,
45  RSP_OP_OR,
46  RSP_OP_XOR,
47  RSP_OP_NOR,
48  RSP_OP_SLT,
78  RSP_OP_VLT,
79  RSP_OP_VEQ,
80  RSP_OP_VNE,
81  RSP_OP_VGE,
82  RSP_OP_VCL,
83  RSP_OP_VCH,
84  RSP_OP_VCR,
88  RSP_OP_VOR,
100  RSP_OP_LBV,
101  RSP_OP_LSV,
102  RSP_OP_LLV,
103  RSP_OP_LDV,
104  RSP_OP_LQV,
105  RSP_OP_LRV,
106  RSP_OP_LPV,
107  RSP_OP_LUV,
108  RSP_OP_LHV,
109  RSP_OP_LFV,
110  RSP_OP_LTV,
111  RSP_OP_SBV,
112  RSP_OP_SSV,
113  RSP_OP_SLV,
114  RSP_OP_SDV,
115  RSP_OP_SQV,
116  RSP_OP_SRV,
117  RSP_OP_SPV,
118  RSP_OP_SUV,
119  RSP_OP_SHV,
120  RSP_OP_SFV,
121  RSP_OP_SWV,
122  RSP_OP_STV,
123  RSP_OP_J,
124  RSP_OP_JAL,
125  RSP_OP_BEQ,
126  RSP_OP_BNE,
127  RSP_OP_BLEZ,
128  RSP_OP_BGTZ,
129  RSP_OP_ADDI,
130  RSP_OP_ADDIU,
131  RSP_OP_SLTI,
132  RSP_OP_SLTIU,
133  RSP_OP_ANDI,
134  RSP_OP_ORI,
135  RSP_OP_XORI,
136  RSP_OP_LUI,
137  RSP_OP_LB,
138  RSP_OP_LH,
139  RSP_OP_LW,
140  RSP_OP_LBU,
141  RSP_OP_LHU,
142  RSP_OP_SB,
143  RSP_OP_SH,
144  RSP_OP_SW
145 } rsp_opcode;
rsp_opcode
Definition: rsp_idec.h:29
@ RSP_OP_VMUDM
Definition: rsp_idec.h:63
@ RSP_OP_LPV
Definition: rsp_idec.h:106
@ RSP_OP_STV
Definition: rsp_idec.h:122
@ RSP_OP_SUV
Definition: rsp_idec.h:118
@ RSP_OP_VMADN
Definition: rsp_idec.h:70
@ RSP_OP_LB
Definition: rsp_idec.h:137
@ RSP_OP_JR
Definition: rsp_idec.h:38
@ RSP_OP_VCR
Definition: rsp_idec.h:84
@ RSP_OP_XORI
Definition: rsp_idec.h:135
@ RSP_OP_SUB
Definition: rsp_idec.h:42
@ RSP_OP_LHU
Definition: rsp_idec.h:141
@ RSP_OP_VRSQH
Definition: rsp_idec.h:98
@ RSP_OP_VOR
Definition: rsp_idec.h:88
@ RSP_OP_SDV
Definition: rsp_idec.h:114
@ RSP_OP_VNXOR
Definition: rsp_idec.h:91
@ RSP_OP_ADDIU
Definition: rsp_idec.h:130
@ RSP_OP_LBU
Definition: rsp_idec.h:140
@ RSP_OP_SRLV
Definition: rsp_idec.h:36
@ RSP_OP_VNOP
Definition: rsp_idec.h:99
@ RSP_OP_VMRG
Definition: rsp_idec.h:85
@ RSP_OP_LBV
Definition: rsp_idec.h:100
@ RSP_OP_VAND
Definition: rsp_idec.h:86
@ RSP_OP_MFC2
Definition: rsp_idec.h:56
@ RSP_OP_INVALID
Definition: rsp_idec.h:30
@ RSP_OP_SPV
Definition: rsp_idec.h:117
@ RSP_OP_OR
Definition: rsp_idec.h:45
@ RSP_OP_LH
Definition: rsp_idec.h:138
@ RSP_OP_VRSQL
Definition: rsp_idec.h:97
@ RSP_OP_VADD
Definition: rsp_idec.h:72
@ RSP_OP_LLV
Definition: rsp_idec.h:102
@ RSP_OP_VRSQ
Definition: rsp_idec.h:96
@ RSP_OP_LSV
Definition: rsp_idec.h:101
@ RSP_OP_BLTZAL
Definition: rsp_idec.h:52
@ RSP_OP_BEQ
Definition: rsp_idec.h:125
@ RSP_OP_VMADH
Definition: rsp_idec.h:71
@ RSP_OP_VRCPH
Definition: rsp_idec.h:94
@ RSP_OP_SUBU
Definition: rsp_idec.h:43
@ RSP_OP_VGE
Definition: rsp_idec.h:81
@ RSP_OP_SFV
Definition: rsp_idec.h:120
@ RSP_OP_SB
Definition: rsp_idec.h:142
@ RSP_OP_BLEZ
Definition: rsp_idec.h:127
@ RSP_OP_BGEZAL
Definition: rsp_idec.h:53
@ RSP_OP_SRA
Definition: rsp_idec.h:34
@ RSP_OP_LUV
Definition: rsp_idec.h:107
@ RSP_OP_VMADL
Definition: rsp_idec.h:68
@ RSP_OP_SLTI
Definition: rsp_idec.h:131
@ RSP_OP_LHV
Definition: rsp_idec.h:108
@ RSP_OP_BGEZ
Definition: rsp_idec.h:51
@ RSP_OP_BNE
Definition: rsp_idec.h:126
@ RSP_OP_VABS
Definition: rsp_idec.h:74
@ RSP_OP_ADDU
Definition: rsp_idec.h:41
@ RSP_OP_J
Definition: rsp_idec.h:123
@ RSP_OP_SLL
Definition: rsp_idec.h:32
@ RSP_OP_VMACF
Definition: rsp_idec.h:66
@ RSP_OP_LUI
Definition: rsp_idec.h:136
@ RSP_OP_MFC0
Definition: rsp_idec.h:54
@ RSP_OP_VMOV
Definition: rsp_idec.h:95
@ RSP_OP_VMULU
Definition: rsp_idec.h:61
@ RSP_OP_VMUDL
Definition: rsp_idec.h:62
@ RSP_OP_SRAV
Definition: rsp_idec.h:37
@ RSP_OP_SLV
Definition: rsp_idec.h:113
@ RSP_OP_LQV
Definition: rsp_idec.h:104
@ RSP_OP_MTC0
Definition: rsp_idec.h:55
@ RSP_OP_SLTU
Definition: rsp_idec.h:49
@ RSP_OP_CTC2
Definition: rsp_idec.h:59
@ RSP_OP_VCL
Definition: rsp_idec.h:82
@ RSP_OP_XOR
Definition: rsp_idec.h:46
@ RSP_OP_ADDI
Definition: rsp_idec.h:129
@ RSP_OP_MTC2
Definition: rsp_idec.h:57
@ RSP_OP_SWV
Definition: rsp_idec.h:121
@ RSP_OP_ANDI
Definition: rsp_idec.h:133
@ RSP_OP_BREAK
Definition: rsp_idec.h:39
@ RSP_OP_LW
Definition: rsp_idec.h:139
@ RSP_OP_SBV
Definition: rsp_idec.h:111
@ RSP_OP_SSV
Definition: rsp_idec.h:112
@ RSP_OP_VNAND
Definition: rsp_idec.h:87
@ RSP_OP_VRCP
Definition: rsp_idec.h:92
@ RSP_OP_JAL
Definition: rsp_idec.h:124
@ RSP_OP_SLTIU
Definition: rsp_idec.h:132
@ RSP_OP_VCH
Definition: rsp_idec.h:83
@ RSP_OP_NOR
Definition: rsp_idec.h:47
@ RSP_OP_VMUDN
Definition: rsp_idec.h:64
@ RSP_OP_VMACU
Definition: rsp_idec.h:67
@ RSP_OP_VSUB
Definition: rsp_idec.h:73
@ RSP_OP_VSAR
Definition: rsp_idec.h:77
@ RSP_OP_VXOR
Definition: rsp_idec.h:90
@ RSP_OP_SW
Definition: rsp_idec.h:144
@ RSP_OP_SLLV
Definition: rsp_idec.h:35
@ RSP_OP_BGTZ
Definition: rsp_idec.h:128
@ RSP_OP_VLT
Definition: rsp_idec.h:78
@ RSP_OP_SQV
Definition: rsp_idec.h:115
@ RSP_OP_ORI
Definition: rsp_idec.h:134
@ RSP_OP_VNOR
Definition: rsp_idec.h:89
@ RSP_OP_NOP
Definition: rsp_idec.h:31
@ RSP_OP_SLT
Definition: rsp_idec.h:48
@ RSP_OP_SHV
Definition: rsp_idec.h:119
@ RSP_OP_ADD
Definition: rsp_idec.h:40
@ RSP_OP_VMADM
Definition: rsp_idec.h:69
@ RSP_OP_AND
Definition: rsp_idec.h:44
@ RSP_OP_VSUBC
Definition: rsp_idec.h:76
@ RSP_OP_CFC2
Definition: rsp_idec.h:58
@ RSP_OP_VRCPL
Definition: rsp_idec.h:93
@ RSP_OP_VMUDH
Definition: rsp_idec.h:65
@ RSP_OP_BLTZ
Definition: rsp_idec.h:50
@ RSP_OP_VMULF
Definition: rsp_idec.h:60
@ RSP_OP_SRL
Definition: rsp_idec.h:33
@ RSP_OP_VADDC
Definition: rsp_idec.h:75
@ RSP_OP_VEQ
Definition: rsp_idec.h:79
@ RSP_OP_SH
Definition: rsp_idec.h:143
@ RSP_OP_LRV
Definition: rsp_idec.h:105
@ RSP_OP_LTV
Definition: rsp_idec.h:110
@ RSP_OP_LFV
Definition: rsp_idec.h:109
@ RSP_OP_VNE
Definition: rsp_idec.h:80
@ RSP_OP_LDV
Definition: rsp_idec.h:103
@ RSP_OP_SRV
Definition: rsp_idec.h:116

◆ rsp_operand_type

Enumerator
RSP_OPND_GP_REG 
RSP_OPND_TARGET 
RSP_OPND_OFFSET 
RSP_OPND_ZIMM 
RSP_OPND_SIMM 
RSP_OPND_SHIFT_AMOUNT 
RSP_OPND_BASE_OFFSET 
RSP_OPND_C0_REG 
RSP_OPND_C2_CREG 
RSP_OPND_C2_ACCU 
RSP_OPND_C2_VREG 
RSP_OPND_C2_VREG_BYTE 
RSP_OPND_C2_VREG_SCALAR 
RSP_OPND_C2_VREG_ELEMENT 

Definition at line 147 of file rsp_idec.h.

147  {
148  RSP_OPND_GP_REG, /* u=reg_num */
149  RSP_OPND_TARGET, /* u=imem_address */
150  RSP_OPND_OFFSET, /* u=imem_address, s=offset */
151  RSP_OPND_ZIMM, /* u=zero-extended imm */
152  RSP_OPND_SIMM, /* s=sign extended imm */
153  RSP_OPND_SHIFT_AMOUNT, /* u=shift amount */
154  RSP_OPND_BASE_OFFSET, /* u=reg_numm, s=offset */
155  RSP_OPND_C0_REG, /* u=reg_num */
156  RSP_OPND_C2_CREG, /* u=reg_num */
157  RSP_OPND_C2_ACCU, /* u=reg_num */
158  RSP_OPND_C2_VREG, /* u=reg_num */
159  RSP_OPND_C2_VREG_BYTE, /* u=reg_num, s=byte element (0-15) */
160  RSP_OPND_C2_VREG_SCALAR, /* u=reg_num, s=scalar element (0-7) */
161  RSP_OPND_C2_VREG_ELEMENT /* u=reg_num, s=element (0-15) */
rsp_operand_type
Definition: rsp_idec.h:147
@ RSP_OPND_OFFSET
Definition: rsp_idec.h:150
@ RSP_OPND_BASE_OFFSET
Definition: rsp_idec.h:154
@ RSP_OPND_C2_ACCU
Definition: rsp_idec.h:157
@ RSP_OPND_C2_CREG
Definition: rsp_idec.h:156
@ RSP_OPND_SIMM
Definition: rsp_idec.h:152
@ RSP_OPND_C0_REG
Definition: rsp_idec.h:155
@ RSP_OPND_SHIFT_AMOUNT
Definition: rsp_idec.h:153
@ RSP_OPND_ZIMM
Definition: rsp_idec.h:151
@ RSP_OPND_C2_VREG_ELEMENT
Definition: rsp_idec.h:161
@ RSP_OPND_C2_VREG
Definition: rsp_idec.h:158
@ RSP_OPND_C2_VREG_BYTE
Definition: rsp_idec.h:159
@ RSP_OPND_C2_VREG_SCALAR
Definition: rsp_idec.h:160
@ RSP_OPND_TARGET
Definition: rsp_idec.h:149
@ RSP_OPND_GP_REG
Definition: rsp_idec.h:148

Function Documentation

◆ rsp_instruction_decode()

rsp_instruction rsp_instruction_decode ( ut64  pc,
ut32  iw 
)

Definition at line 587 of file rsp_idec.c.

587  {
588  int opnd;
589  const rsp_instruction_priv *priv = rsp_decode_priv(iw);
590 
591  rsp_instruction rz_instr;
592 
593  rz_instr.mnemonic = priv->mnemonic;
594  rz_instr.opcode = priv->opcode;
595  rz_instr.noperands = priv->noperands;
596  for (opnd = 0; opnd < rz_instr.noperands; opnd++) {
597  rz_instr.operands[opnd] = rsp_operand_decode(pc, iw, &priv->odecs[opnd]);
598  }
599 
600  return rz_instr;
601 }
static const rsp_instruction_priv * rsp_decode_priv(ut32 iw)
Definition: rsp_idec.c:546
static rsp_operand rsp_operand_decode(ut64 pc, ut32 iw, const rsp_operand_decoder *odec)
Definition: rsp_idec.c:565
rsp_opcode opcode
Definition: rsp_idec.c:424
rsp_operand_decoder odecs[RSP_MAX_OPNDS]
Definition: rsp_idec.c:426
const char * mnemonic
Definition: rsp_idec.c:423
rsp_opcode opcode
Definition: rsp_idec.h:174
rsp_operand operands[RSP_MAX_OPNDS]
Definition: rsp_idec.h:176
const char * mnemonic
Definition: rsp_idec.h:173

References rsp_instruction_priv::mnemonic, rsp_instruction::mnemonic, rsp_instruction_priv::noperands, rsp_instruction::noperands, rsp_instruction_priv::odecs, rsp_instruction_priv::opcode, rsp_instruction::opcode, rsp_instruction::operands, pc, rsp_decode_priv(), and rsp_operand_decode().

Referenced by disassemble(), and rsp_op().

◆ rsp_mem_addr()

static ut64 rsp_mem_addr ( ut64  addr,
ut64  base 
)
inlinestatic

Definition at line 23 of file rsp_idec.h.

23  {
24  addr &= 0xfff;
25  addr |= base;
26  return addr;
27 }
static int addr
Definition: z80asm.c:58

References addr.

Referenced by rsp_op(), and rsp_operand_decode().

Variable Documentation

◆ rsp_c0_reg_names

const char* rsp_c0_reg_names[]
extern

Definition at line 55 of file rsp_idec.c.

Referenced by rsp_op().

◆ rsp_c0_reg_soft_names

const char* rsp_c0_reg_soft_names[]
extern

Definition at line 13 of file rsp_idec.c.

Referenced by disassemble().

◆ rsp_c2_accu_names

const char* rsp_c2_accu_names[]
extern

Definition at line 64 of file rsp_idec.c.

Referenced by disassemble().

◆ rsp_c2_creg_names

const char* rsp_c2_creg_names[]
extern

Definition at line 60 of file rsp_idec.c.

Referenced by disassemble().

◆ rsp_c2_vreg_element_names

const char* rsp_c2_vreg_element_names[]
extern

Definition at line 75 of file rsp_idec.c.

Referenced by disassemble().

◆ rsp_c2_vreg_names

const char* rsp_c2_vreg_names[]
extern

Definition at line 68 of file rsp_idec.c.

Referenced by disassemble().

◆ rsp_gp_reg_names

const char* rsp_gp_reg_names[]
extern

Definition at line 20 of file rsp_idec.c.

◆ rsp_gp_reg_soft_names

const char* rsp_gp_reg_soft_names[]
extern

Definition at line 6 of file rsp_idec.c.

Referenced by disassemble(), and rsp_op().