get16bits
hash += get16bits (data);
tmp = (get16bits (data+2) << 11) ^ hash;
case 3: hash += get16bits (data);
case 2: hash += get16bits (data);