summaryrefslogtreecommitdiff
path: root/src/hash
Commit message (Expand)AuthorAgeFilesLines
* all: update to use os.ReadFile, os.WriteFile, os.CreateTemp, os.MkdirTempRuss Cox2020-12-091-2/+2
* hash/crc32: fix race between lazy Castagnoli init and Update/WriteRuss Cox2020-10-132-6/+20
* hash/maphash: adjust package commentRuss Cox2020-10-121-3/+2
* hash/maphash: adding benchmarks for maphashMeng Zhuo2020-08-211-0/+29
* hash/crc32: simplify hasVX checking on s390xRuixin(Peter) Bao2020-04-272-26/+4
* hash/maphash: add more tests for seed generationKeith Randall2020-03-021-0/+56
* hash/maphash: add package-level exampleAlberto Donizetti2020-02-241-0/+37
* hash/maphash: don't discard data on random seed initvovapi2020-02-222-2/+30
* hash/maphash: mention the results are 64-bit integersKeith Randall2020-02-131-1/+1
* hash/maphash: mention that hash values do not persist in package docsIan Lance Taylor2020-02-111-0/+3
* hash/maphash: mark call into runtime hash function as not escapingKeith Randall2019-11-161-0/+1
* hash/maphash: revise API to be more idiomaticRuss Cox2019-11-043-125/+168
* hash/maphash: move bytes/hash to hash/maphashKeith Randall2019-11-023-0/+732
* all: remove nacl (part 3, more amd64p32)Brad Fitzpatrick2019-10-101-1/+1
* all: remove the nacl port (part 2, amd64p32 + toolchain)Brad Fitzpatrick2019-10-092-90/+0
* hash/fnv: use bits.Mul64 for 128-bit hashBrian Kessler2018-12-101-22/+11
* hash/crc64: use t.Fatalf in TestGoldenTobias Klauser2018-10-251-4/+2
* hash/crc64: lazily initialize slice8TablesCholerae Hu2018-08-211-2/+15
* all: use internal/cpu feature variables directlyMartin Möhrmann2018-08-201-8/+6
* all: update comment URLs from HTTP to HTTPS, where possibleTim Cooper2018-06-013-6/+6
* crypto: remove hand encoded amd64 instructionsIlya Tocar2018-03-011-8/+4
* hash: add MarshalBinary/UnmarshalBinary round trip + golden test for all impl...Russ Cox2017-12-061-0/+107
* Revert "go/printer: forbid empty line before first comment in block"Joe Tsai2017-12-011-0/+1
* crypto, hash: document marshal/unmarshal implementationRoger Peppe2017-11-154-11/+24
* internal/cpu: detect cpu features in internal/cpu packageFangming.Fang2017-11-142-8/+3
* hash: document that the encoded state may contain input in plaintextJoe Tsai2017-11-131-0/+2
* hash: add marshaling, unmarshaling exampleTim Cooper2017-11-041-0/+51
* go/printer: forbid empty line before first comment in blockJoe Tsai2017-11-021-1/+0
* crypto, hash: implement BinaryMarshaler, BinaryUnmarshaler in hash implementa...Tim Cooper2017-11-019-146/+732
* all: gofmtMikio Hara2017-06-211-16/+16
* internal/cpu: new package to detect cpu featuresMartin Möhrmann2017-05-104-68/+17
* hash/crc32: optimize arm64 crc32 implementationWei Xiao2017-04-133-1/+149
* hash/fnv: add 128-bit FNV hash supportLucas Clemente2017-04-132-20/+141
* all: fix minor misspellingsEric Lagergren2017-04-032-2/+2
* hash/crc32: improve performance for ppc64leLynn Boger2017-03-176-3/+4234
* hash/crc32: use sub-benchmarksRuss Cox2017-02-081-60/+21
* hash/crc32: cleanup code and improve testsRadu Berinde2016-08-318-254/+407
* hash/crc32: fix nil Castagnoli table problemRadu Berinde2016-08-283-6/+11
* hash/crc32: improve the AMD64 implementation using SSE4.2Radu Berinde2016-08-288-14/+301
* Revert "hash/crc32: improve the AMD64 implementation using SSE4.2"Keith Randall2016-08-277-292/+14
* hash/crc32: improve the AMD64 implementation using SSE4.2Radu Berinde2016-08-277-14/+292
* hash/crc32: fix optimized s390x implementationMichael Munday2016-08-212-27/+15
* hash/crc32: improve the processing of the last bytes in the SSE4.2 code for A...Radu Berinde2016-08-172-34/+85
* hash/crc64: Use slicing by 8.Ilya Tocar2016-05-182-4/+83
* hash/crc32: use vector instructions on s390xChris Zou2016-04-223-1/+347
* hash/adler32: Unroll loop for extra performance.Ilya Tocar2016-04-151-1/+12
* hash/crc32: invert build tags for go implementationMichael Munday2016-04-121-1/+1
* hash/crc64: Add tests for ECMA polynomialIlya Tocar2016-03-311-40/+49
* hash/crc32: use slicing by 8 for Castagnoli and smaller sizesKlaus Post2016-03-085-39/+62
* cmd/internal/obj/x86: add new instructions, cleanup.Ilya Tocar2016-01-131-3/+1