aboutsummaryrefslogtreecommitdiff
path: root/qtmips_machine/instruction.h
diff options
context:
space:
mode:
Diffstat (limited to 'qtmips_machine/instruction.h')
-rw-r--r--qtmips_machine/instruction.h7
1 files changed, 3 insertions, 4 deletions
diff --git a/qtmips_machine/instruction.h b/qtmips_machine/instruction.h
index fc8dbf5..6232d3e 100644
--- a/qtmips_machine/instruction.h
+++ b/qtmips_machine/instruction.h
@@ -6,8 +6,7 @@
namespace machine {
-class Instruction : public QObject {
- Q_OBJECT
+class Instruction {
public:
Instruction();
Instruction(std::uint32_t inst);
@@ -16,8 +15,6 @@ public:
Instruction(std::uint8_t opcode, std::uint32_t address); // Type J
Instruction(const Instruction&);
- QString to_str();
-
std::uint8_t opcode() const;
std::uint8_t rs() const;
std::uint8_t rt() const;
@@ -32,6 +29,8 @@ public:
bool operator!=(const Instruction &c) const;
Instruction &operator=(const Instruction &c);
+ QString to_str();
+
private:
std::uint32_t dt;
};