mirror of
https://github.com/mii443/qemu.git
synced 2025-12-09 22:18:23 +00:00
disas/nanomips: Extract enums out of the NMD class
Definitions of enums TABLE_ENTRY_TYPE and TABLE_ATTRIBUTE_TYPE are moved out of the NMD class. The main goal is to remove NMD class completely. Signed-off-by: Milica Lazarevic <milica.lazarevic@syrmia.com> Reviewed-by: Thomas Huth <thuth@redhat.com> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Message-Id: <20220912122635.74032-3-milica.lazarevic@syrmia.com> Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
This commit is contained in:
committed by
Philippe Mathieu-Daudé
parent
c52316925c
commit
bfffba15b2
@@ -50,8 +50,8 @@ int nanomips_dis(char *buf,
|
||||
std::string disasm;
|
||||
uint16 bits[3] = {one, two, three};
|
||||
|
||||
NMD::TABLE_ENTRY_TYPE type;
|
||||
NMD d(address, NMD::ALL_ATTRIBUTES);
|
||||
TABLE_ENTRY_TYPE type;
|
||||
NMD d(address, ALL_ATTRIBUTES);
|
||||
int size = d.Disassemble(bits, disasm, type);
|
||||
|
||||
strcpy(buf, disasm.c_str());
|
||||
@@ -772,7 +772,7 @@ uint64 NMD::extract_op_code_value(const uint16 * data, int size)
|
||||
|
||||
|
||||
int NMD::Disassemble(const uint16 * data, std::string & dis,
|
||||
NMD::TABLE_ENTRY_TYPE & type)
|
||||
TABLE_ENTRY_TYPE & type)
|
||||
{
|
||||
return Disassemble(data, dis, type, MAJOR, 2);
|
||||
}
|
||||
@@ -790,7 +790,7 @@ int NMD::Disassemble(const uint16 * data, std::string & dis,
|
||||
* disassembly string - on error will constain error string
|
||||
*/
|
||||
int NMD::Disassemble(const uint16 * data, std::string & dis,
|
||||
NMD::TABLE_ENTRY_TYPE & type, const Pool *table,
|
||||
TABLE_ENTRY_TYPE & type, const Pool *table,
|
||||
int table_size)
|
||||
{
|
||||
try
|
||||
|
||||
Reference in New Issue
Block a user