go/src/hash
Chris Zou 5833d843de hash/crc32: use vector instructions on s390x
The input buffer is aligned to a doubleword boundary to
improve performance of the vector instructions. The pure
Go implementation is used to align the input data, and is
also used when the vector instructions are not available
or the data length is less than 64 bytes.

Change-Id: Ie259a5f2f1562bcc17961c99e5776c99091d6bed
Reviewed-on: https://go-review.googlesource.com/22201
Reviewed-by: Michael Munday <munday@ca.ibm.com>
Run-TryBot: Michael Munday <munday@ca.ibm.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Bill O'Farrell <billotosyr@gmail.com>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2016-04-22 18:07:15 +00:00
..
adler32 hash/adler32: Unroll loop for extra performance. 2016-04-15 10:17:17 +00:00
crc32 hash/crc32: use vector instructions on s390x 2016-04-22 18:07:15 +00:00
crc64 hash/crc64: Add tests for ECMA polynomial 2016-03-31 20:42:02 +00:00
fnv hash/*: document the byte order used by the Sum methods 2015-09-10 03:34:23 +00:00
hash.go
test_cases.txt
test_gen.awk