22.12
```sql
SELECT cityHash64(toIPv4('1.2.3.4'))
--
5715546585361069049
```

22.13
```sql
SELECT cityHash64(toIPv4('1.2.3.4'))
--
3462390757903342180
```

I found it accidentally. It seems it's only with cityHash64 and IPv4. 
It seems it's OK with other hash functions (sipHash / xxHash32) and IPv6.
May be it's only issue with MacOs build.

If it's the real issue, probably it's worth to check all hash functions.

static void apply(const char * begin, const size_t size, unsigned char * out_char_data)
    {
        SHA512_CTX ctx;
        SHA512_Init(&ctx);
        SHA512_Update(&ctx, reinterpret_cast<const unsigned char *>(begin), size);
        SHA512_Final(out_char_data, &ctx);
    }
};
#endif
struct SipHash64Impl
{
    static constexpr auto name = "sipHash64";
    using ReturnType = UInt64;
    static UInt64 apply(const char * begin, size_t size)
    {
        return sipHash64(begin, size);
    }
    static UInt64 combineHashes(UInt64 h1, UInt64 h2)
    {
        return combineHashesFunc<UInt64, SipHash64Impl>(h1, h2);
    }
    static constexpr bool use_int_hash_for_pods = false;
};
struct SipHash128Impl
{
    static constexpr auto name = "sipHash128";
    using ReturnType = UInt128;
    static UInt128 combineHashes(UInt128 h1, UInt128 h2)