private static bool SameSignLong(long x, long y) { return ((x ^ y) & unchecked((long)0x8000000000000000L)) == 0; }