autonumber stores the expression value and gives it a unique integer value whereas autonumberhash128 stores just the hash value (in 128 bits) of the corresponding expression value. similarly autonumberhash256 stores the value (in 256 bits) of the corresponding expression value.