the information regarding amrod's naming especially comes from the peoples of middle earth the keyword volatile does not guarantee a memory barrier to enforce cache consistency