aboutsummaryrefslogtreecommitdiff
path: root/src/aarch64/disasm-aarch64.h
diff options
context:
space:
mode:
authorMartyn Capewell <martyn.capewell@arm.com>2021-10-14 15:36:54 +0100
committerMartyn Capewell <martyn.capewell@arm.com>2021-10-14 15:36:54 +0100
commit02adc1a61ab671a13a61c1f6748d90fc7d78b09d (patch)
tree82c3c0f705e04eba78b0a0781b378e2ec6935cb1 /src/aarch64/disasm-aarch64.h
parent09925d4725db150bfab8b38a4525205670017185 (diff)
Tidy up no-argument disassembly
Use a zero-length string when disassembling instructions which require no arguments, and factorise those instructions into a separate handler function.
Diffstat (limited to 'src/aarch64/disasm-aarch64.h')
-rw-r--r--src/aarch64/disasm-aarch64.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/aarch64/disasm-aarch64.h b/src/aarch64/disasm-aarch64.h
index 0a2850a8..51e57454 100644
--- a/src/aarch64/disasm-aarch64.h
+++ b/src/aarch64/disasm-aarch64.h
@@ -191,6 +191,8 @@ class Disassembler : public DecoderVisitor {
void DisassembleSVEFlogb(const Instruction* instr);
void DisassembleSVEFPPair(const Instruction* instr);
+ void DisassembleNoArgs(const Instruction* instr);
+
void DisassembleNEONMulByElementLong(const Instruction* instr);
void DisassembleNEONDotProdByElement(const Instruction* instr);
void DisassembleNEONFPMulByElement(const Instruction* instr);