From 4428fd7a9a6238b183adf2effab559d00c86879b Mon Sep 17 00:00:00 2001 From: Oxore Date: Thu, 11 May 2023 00:25:36 +0300 Subject: Remove AddrMode::SNPrint --- disasm.h | 36 ------------------------------------ 1 file changed, 36 deletions(-) diff --git a/disasm.h b/disasm.h index c597e9d..c02e97c 100644 --- a/disasm.h +++ b/disasm.h @@ -6,8 +6,6 @@ #include #include #include -// TODO remove this include from the header when AddrModeArg will get rid of SNPrint -#include enum class AddrMode: uint8_t { kInvalid = 0, @@ -116,40 +114,6 @@ struct AddrModeArg { { return AddrModeArg{AddrMode::kImmediate, 4, 0, 0, s, value}; } - int SNPrint(char *const buf, const size_t bufsz) const - { - switch (mode) { - case AddrMode::kInvalid: - assert(false); - break; - case AddrMode::kDn: - return snprintf(buf, bufsz, "%%d%d", xn); - case AddrMode::kAn: - return snprintf(buf, bufsz, "%%a%u", xn); - case AddrMode::kAnAddr: - return snprintf(buf, bufsz, "%%a%u@", xn); - case AddrMode::kAnAddrIncr: - return snprintf(buf, bufsz, "%%a%u@+", xn); - case AddrMode::kAnAddrDecr: - return snprintf(buf, bufsz, "%%a%u@-", xn); - case AddrMode::kD16AnAddr: - return snprintf(buf, bufsz, "%%a%u@(%d:w)", xn, value); - case AddrMode::kD8AnXiAddr: - return snprintf(buf, bufsz, "%%a%u@(%d,%%%c%d:%c)", xn, value, r, xi, (s == OpSize::kLong) ? 'l' : 'w'); - case AddrMode::kWord: - return snprintf(buf, bufsz, "0x%x:w", value); - case AddrMode::kLong: - return snprintf(buf, bufsz, "0x%x:l", value); - case AddrMode::kD16PCAddr: - return snprintf(buf, bufsz, "%%pc@(%d:w)", value); - case AddrMode::kD8PCXiAddr: - return snprintf(buf, bufsz, "%%pc@(%d,%%%c%d:%c)", value, r, xi, (s == OpSize::kLong) ? 'l' : 'w'); - case AddrMode::kImmediate: - return snprintf(buf, bufsz, "#%d", value); - } - assert(false); - return -1; - } }; enum class OpCode: uint8_t { -- cgit v1.2.3