target/loongarch: honour show_opcodes when disassembling
This makes the output suitable when used for plugins. Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Message-Id: <20240305121005.3528075-29-alex.bennee@linaro.org>
This commit is contained in:
parent
7cff154b48
commit
f6e0eabdb4
@ -120,10 +120,15 @@ static const char *get_csr_name(unsigned num)
|
||||
csr_names[num] : "Undefined CSR";
|
||||
}
|
||||
|
||||
#define output(C, INSN, FMT, ...) \
|
||||
{ \
|
||||
(C)->info->fprintf_func((C)->info->stream, "%08x %-9s\t" FMT, \
|
||||
(C)->insn, INSN, ##__VA_ARGS__); \
|
||||
#define output(C, INSN, FMT, ...) \
|
||||
{ \
|
||||
if ((C)->info->show_opcodes) { \
|
||||
(C)->info->fprintf_func((C)->info->stream, "%08x %-9s\t" FMT,\
|
||||
(C)->insn, INSN, ##__VA_ARGS__); \
|
||||
} else { \
|
||||
(C)->info->fprintf_func((C)->info->stream, "%-9s\t" FMT, \
|
||||
INSN, ##__VA_ARGS__); \
|
||||
} \
|
||||
}
|
||||
|
||||
#include "decode-insns.c.inc"
|
||||
|
Loading…
Reference in New Issue
Block a user