Commit Graph

35 Commits (7b88f42e6167f19f85d0eb4fbdc979b19e764137)

Author SHA1 Message Date
Frank Wessels 7b88f42e61 Add NEON support for ARM64 (#62)
* Add support for arm64 using NEON instructions

Specifically using the PMULL/PMULL2 polynomial multiplication instructions followed by a reduction step (actually two steps).

* Add ARM performance numbers

* Formatting for performance table

* Refactoring of NEON version and 256-bit wide version

* Expand test slice beyond 32 (for AVX2 and NEON) and test galMulSliceXor explicitly.

* Fix ARM code with missing function.

* Fix missing newline
2017-08-26 11:47:42 +02:00
Klaus Post dc6af2dce5 Minor cleanup (#61)
* Remove some benchmarks
* Format tables a bit.
* Doc cleanup
2017-08-13 22:38:27 +02:00
Klaus Post 82ee2d9869 Update README.md 2017-07-20 12:24:02 +02:00
Frank Wessels 0de37d7697 Add ReconstructData interface method (#57)
* Add ReconstructData interface method to allow reconstruction of any missing data shards
* Add support for just reconstructing data shards only to SteamEncoder.Reconstruct()
2017-07-20 12:15:46 +02:00
Klaus Post 5abf0ee302 Add options (#46)
* Add options

Make constants changeable as options.

The API remains backwards compatible.

* Update documentation.

* Fix line endings

* fmt

* fmt

* Use functions for parameters.

Much neater.
2017-02-19 11:13:22 +01:00
Jesse Lucas ff2f89b6ca Update README.md to fix small typos. 2017-01-05 00:16:24 -05:00
Klaus Post d0a56f72c0 Update README.md 2016-10-28 09:13:20 +02:00
Klaus Post 9998b4cb21 Update README.md 2016-10-28 09:00:26 +02:00
Frank 467733eb9c Add generated byte assembler using asm2plan9s
Add recompilable assembler using asm2plan9s
2016-07-06 21:06:00 +02:00
Klaus Post fab3ee4030 Update README.md 2016-01-11 14:39:25 +01:00
Klaus Post 064a64aeae Update README.md
Add documentation links.
2015-10-27 15:37:09 +01:00
klauspost d2a0b1c12f Show master branch status 2015-10-27 15:14:59 +01:00
klauspost cfc4949ad7 Add Streaming information to the README.md 2015-10-27 14:20:22 +01:00
klauspost dc9cd67c8c PSHUFB is S(upplemental)-SSE3, not plain SSE3. 2015-06-24 16:57:38 +02:00
klauspost 8ebf356efb The number of data shards must be below 257. Check that and update documentation. 2015-06-23 13:39:57 +02:00
Klaus Post 6350190f56 Update README.md 2015-06-22 18:36:27 +02:00
Klaus Post 2e004190cc Update README.md 2015-06-22 15:47:16 +02:00
Klaus Post b52b6b42b1 Update README.md 2015-06-22 15:18:35 +02:00
Klaus Post 9eb924a6c3 Update README.md 2015-06-22 15:16:01 +02:00
Klaus Post 4cd5506bcf Update README.md 2015-06-22 15:15:12 +02:00
Klaus Post 95bed75738 Update README.md 2015-06-22 15:14:22 +02:00
Klaus Post 80b3249f9c Update README.md 2015-06-22 14:56:21 +02:00
Klaus Post 159cea6f93 Update README.md 2015-06-22 14:55:05 +02:00
Klaus Post bab085de71 Update README.md 2015-06-22 12:35:51 +02:00
Klaus Post 1b2f439221 Update README.md 2015-06-22 12:15:33 +02:00
Klaus Post 2ed146b387 Update README.md 2015-06-22 12:03:17 +02:00
Klaus Post c7a0c49be7 Update README.md 2015-06-22 12:00:36 +02:00
Klaus Post c2ac7bc8d8 Update README.md 2015-06-22 10:59:51 +02:00
Klaus Post 95e8a617e6 Update README.md 2015-06-22 10:28:18 +02:00
Klaus Post 1daee98410 Update README.md 2015-06-21 23:11:44 +02:00
Klaus Post 4e921cee7b Update performance. 2015-06-21 23:10:40 +02:00
Klaus Post ab50161bb9 Update benchmarks. 2015-06-20 20:51:26 +02:00
Klaus Post 36a0e57744 Begin docs. 2015-06-20 13:10:51 +02:00
Klaus Post b37221bf11 Add build status and godoc 2015-06-19 17:26:38 +02:00
Klaus Post 8bebd4bfa9 Initial commit 2015-06-19 16:29:41 +02:00