fnv1a_mix_i64 Subroutine

private subroutine fnv1a_mix_i64(h, x)

Mix a single 64-bit value into a 64-bit FNV-1a state.

Arguments

Type IntentOptional Attributes Name
integer(kind=int64), intent(inout) :: h
integer(kind=int64), intent(in) :: x

Called by

proc~~fnv1a_mix_i64~~CalledByGraph proc~fnv1a_mix_i64 fnv1a_mix_i64 proc~fnv1a_mix_str fnv1a_mix_str proc~fnv1a_mix_str->proc~fnv1a_mix_i64 proc~hash_block hash_block proc~hash_block->proc~fnv1a_mix_i64 proc~manifest_key_from_files manifest_key_from_files proc~manifest_key_from_files->proc~fnv1a_mix_i64 proc~manifest_key_from_files->proc~fnv1a_mix_str proc~file_fingerprint file_fingerprint proc~manifest_key_from_files->proc~file_fingerprint proc~file_fingerprint->proc~hash_block proc~handle_manifest_change handle_manifest_change proc~handle_manifest_change->proc~manifest_key_from_files proc~rebuild_watch_list rebuild_watch_list proc~handle_manifest_change->proc~rebuild_watch_list proc~rebuild_watch_list->proc~manifest_key_from_files proc~init_fingerprints init_fingerprints proc~rebuild_watch_list->proc~init_fingerprints proc~init_fingerprints->proc~file_fingerprint proc~scan_changes scan_changes proc~scan_changes->proc~file_fingerprint proc~watcher_init watcher_t%watcher_init proc~watcher_init->proc~rebuild_watch_list proc~watcher_run watcher_t%watcher_run proc~watcher_run->proc~handle_manifest_change proc~watcher_run->proc~rebuild_watch_list proc~watcher_run->proc~scan_changes

Source Code

   subroutine fnv1a_mix_i64(h, x)
      integer(int64), intent(inout) :: h
      integer(int64), intent(in)    :: x
      h = ieor(h, x)
      h = h * FNV_PRIME
   end subroutine fnv1a_mix_i64