bool Emulate_Bne_Un() { var val2 = instructionEmulator.Pop(); var val1 = instructionEmulator.Pop(); if (val1.IsInt32() && val2.IsInt32()) { return(EmulateBranch(2, Int32Value.CompareNeq((Int32Value)val1, (Int32Value)val2))); } else if (val1.IsInt64() && val2.IsInt64()) { return(EmulateBranch(2, Int64Value.CompareNeq((Int64Value)val1, (Int64Value)val2))); } else if (val1.IsReal8() && val2.IsReal8()) { return(EmulateBranch(2, Real8Value.CompareNeq((Real8Value)val1, (Real8Value)val2))); } else if (val1.IsNull() && val2.IsNull()) { return(EmulateBranch(2, false)); } else { return(false); } }