X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=3c_disasm%2FIinstr.hpp;fp=3c_disasm%2FIinstr.hpp;h=d590dc70720c2a52dbdb5b41a52580b6414731e9;hb=e9058c9f44ef4aa3aed9503414baac94ba17c54e;hp=95b5229d94c9d997e8f508e4a0df133326ca91f0;hpb=452d153ed1718597de2f1ef86cd2d646f4dc7a2f;p=calu.git diff --git a/3c_disasm/Iinstr.hpp b/3c_disasm/Iinstr.hpp index 95b5229..d590dc7 100644 --- a/3c_disasm/Iinstr.hpp +++ b/3c_disasm/Iinstr.hpp @@ -50,7 +50,7 @@ class Iinstr { boost::dynamic_bitset<> argbits; Iinstr() : opcode(0), name(""), m_ra(0), m_rb(0), m_rd(0), m_c(0), m_d(0), m_hl(0), m_f(0), m_s(0), m_imm(0), m_cond(ALWAYS), argbits(32) {} - int generate16ImmFill(const int value) { + int generate16ImmFill(const int value) const { int i = value; if(m_hl == true && m_f == true) { i <<= 16; @@ -70,7 +70,7 @@ class Iinstr { return i; } - int generate16ImmSign(const int value) { + int generate16ImmSign(const int value) const { int i = value; if(m_hl == true) { i <<= 16; @@ -82,7 +82,7 @@ class Iinstr { return i; } - int generate12ImmSign(const int value) { + int generate12ImmSign(const int value) const { int i = value; if(m_s == true && (i & 0x0800) != 0) { i |= 0xFFFFF000; @@ -91,7 +91,7 @@ class Iinstr { return i; } - int generate15ImmSign(const int value) { + int generate15ImmSign(const int value) const { int i = value; if(m_s == true && (i & 0x4000) != 0) { i |= 0xFFFF8000;