--- nono/m88xx0/m88100disasm.h 2026/04/29 17:04:52 1.1.1.5 +++ nono/m88xx0/m88100disasm.h 2026/04/29 17:04:57 1.1.1.6 @@ -18,8 +18,11 @@ class m88100disasm final : public Disasm bool Exec() override; + // 別名 + std::string alttext {}; + private: - bool opt_alias {}; // いくつかの命令を別名にディスアセンブルする + bool use_altname {}; // 別ニーモニックを使うなら true uint32 xip {}; @@ -28,6 +31,11 @@ class m88100disasm final : public Disasm std::string arg0 {}; std::string arg1 {}; std::string arg2 {}; + // 別名用 + std::string altname {}; + std::string altarg0 {}; + std::string altarg1 {}; + std::string altarg2 {}; std::string rd(); std::string rs1(); @@ -49,7 +57,7 @@ class m88100disasm final : public Disasm void ops_bcnd(std::string namebase); void ops_tb(std::string namebase); void ops_ldst_imm(const std::string& namebase); - void ops_ldst_reg(std::string namebase); + void ops_ldst_reg(const std::string& namebase, std::string suffix); void op_unimpl();