So I've been looking around to find a suitable hash function for a hashmap. Currently the best one I've found was from xxhash and maybe murmur after that, but they excluded CRC32C which can be optimized greatly by using 3 64 bit parallel crc32c instructions on SSE4.2 capable CPUs. CRC32 by itself seems to be quite outdated, but mostly used for things like zip or ethernet. From what I've heard, CRC32C outperforms other hashing algorithms.
Is there any reason not to use CRC32C for a hashmap? For example collisions, the key not being 64-bit (I don't think that matters because it goes into buckets anyways) or it being slower on smaller data?
Thanks for the help