All Downloads are FREE. Search and download functionalities are using the official Maven repository.

vendor.github.com.klauspost.reedsolomon.xor_arm64.go Maven / Gradle / Ivy

The newest version!
//go:build !noasm && !appengine && !gccgo

package reedsolomon

//go:noescape
func xorSliceNEON(in, out []byte)

// simple slice xor
func sliceXor(in, out []byte, o *options) {
	xorSliceNEON(in, out)
	done := (len(in) >> 5) << 5

	remain := len(in) - done
	if remain > 0 {
		for i := done; i < len(in); i++ {
			out[i] ^= in[i]
		}
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy