12345678910111213141516171819 |
- //+build !amd64 noasm appengine
- // Copyright 2015, Klaus Post, see LICENSE for details.
- package reedsolomon
- func galMulSlice(c byte, in, out []byte, ssse3, avx2 bool) {
- mt := mulTable[c]
- for n, input := range in {
- out[n] = mt[input]
- }
- }
- func galMulSliceXor(c byte, in, out []byte, ssse3, avx2 bool) {
- mt := mulTable[c]
- for n, input := range in {
- out[n] ^= mt[input]
- }
- }
|