X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=3c_disasm%2Finstr%2Fadd.cpp;h=b5cd4f9fb6d90662941c78b3d956a2ff7f81cd09;hb=f7afa120e8de972b9afb88125fb7dc49fcfccbbe;hp=413193236479a821769d65d8f5178068e50722f1;hpb=815c827247bc211e4785016985666fbfd201f423;p=calu.git diff --git a/3c_disasm/instr/add.cpp b/3c_disasm/instr/add.cpp index 4131932..b5cd4f9 100644 --- a/3c_disasm/instr/add.cpp +++ b/3c_disasm/instr/add.cpp @@ -63,7 +63,9 @@ void Cadd::execInstr() CDat rb = this->m_cpu->getRegister(m_rb); CDatd val = ra + rb; this->m_cpu->setRegister(m_rd, val); - this->m_cpu->updateFlags(val, ra, rb); + if(!this->m_d) { + this->m_cpu->updateFlags(val, ra, rb); + } } std::string Cadd::toString()