diff options
author | Jonathan Dickinson <jcdickinson@users.noreply.github.com> | 2017-11-15 18:47:00 -0800 |
---|---|---|
committer | Morgan Brown <morganbr@users.noreply.github.com> | 2017-11-15 18:47:00 -0800 |
commit | 55f6becc6d78b907f7648e1b3e34f5ff95665fa3 (patch) | |
tree | 53d728428ee3404f4ab8c33222725dc73e270d11 /THIRD-PARTY-NOTICES.TXT | |
parent | 658bc65a42fac8eef005f0470e89a1070ded106e (diff) | |
download | coreclr-55f6becc6d78b907f7648e1b3e34f5ff95665fa3.tar.gz coreclr-55f6becc6d78b907f7648e1b3e34f5ff95665fa3.tar.bz2 coreclr-55f6becc6d78b907f7648e1b3e34f5ff95665fa3.zip |
HashCode based on xxHash32 (#14863)
* HashCode based on xxHash32
Works by maintaining the xxHash32 state variables (v1 -> v4, length) as well as a queue of values that fall outside of the block size (16 bytes/4 ints). The seed is initialized to random bytes.
Further details, unit tests and history: https://github.com/dotnet/corefx/pull/25013
Diffstat (limited to 'THIRD-PARTY-NOTICES.TXT')
-rw-r--r-- | THIRD-PARTY-NOTICES.TXT | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/THIRD-PARTY-NOTICES.TXT b/THIRD-PARTY-NOTICES.TXT index 30502be142..4a8002db25 100644 --- a/THIRD-PARTY-NOTICES.TXT +++ b/THIRD-PARTY-NOTICES.TXT @@ -221,3 +221,31 @@ License notice for the Printing Floating-Point Numbers 3. This notice may not be removed or altered from any source distribution. ******************************************************************************/ + +License notice for xxHash +------------------------- + +xxHash Library +Copyright (c) 2012-2014, Yann Collet +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or + other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |