diff --git a/Processors/6809/Registers.hpp b/Processors/6809/Registers.hpp index ca4527683..8dcf75180 100644 --- a/Processors/6809/Registers.hpp +++ b/Processors/6809/Registers.hpp @@ -130,13 +130,13 @@ struct ConditionCodeRegister { case NE: return !get(); case EQ: return get(); - case LT: return get() != get(); - case LE: return get() || test(); case LS: return get() || get(); + case LE: return get() || test(); + case LT: return get() != get(); - case GE: return get() == get(); - case GT: return !get() && test(); - case HI: return !get() && !get(); + case GE: return !test(); + case GT: return !test(); + case HI: return !test(); } return false; }