if (DC_IS_PNICII(sc)) return (crc & ((1 << DC_BITS_PNIC_II) - 1));
if (sc->dc_flags & DC_128BIT_HASH) return (crc & ((1 << DC_BITS_128) - 1));
u_int32_t dc_crc_le(sc, addr)	struct dc_softc		*sc;	caddr_t			addr;{	u_int32_t		idx, bit, data, crc;	/* Compute CRC for the address value. */	crc = 0xFFFFFFFF; /* initial value */	for (idx = 0; idx < 6; idx++) {		for (data = *addr++, bit = 0; bit < 8; bit++, data >>= 1)			crc = (crc >> 1) ^ (((crc ^ data) & 1) ? DC_POLY : 0);	}	/* The hash table on the PNIC II is only 128 bits wide. */	if (DC_IS_PNICII(sc))		return (crc & ((1 << DC_BITS_PNIC_II) - 1));	return (crc & ((1 << DC_BITS) - 1));}