*** a/src/backend/access/hash/hashfunc.c
--- b/src/backend/access/hash/hashfunc.c
***************
*** 62,70 **** hashint8(PG_FUNCTION_ARGS)
  #ifndef INT64_IS_BUSTED
  	int64		val = PG_GETARG_INT64(0);
  	uint32		lohalf = (uint32) val;
- 	uint32		hihalf = (uint32) (val >> 32);
- 
- 	lohalf ^= (val >= 0) ? hihalf : ~hihalf;
  
  	return hash_uint32(lohalf);
  #else
--- 62,67 ----
