12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- package xor
- const (
- none = iota
- avx2
-
-
- sse2
- )
- var extension = none
- func Bytes(dst, src0, src1 []byte) {
- size := len(dst)
- if size > len(src0) {
- size = len(src0)
- }
- if size > len(src1) {
- size = len(src1)
- }
- xorBytes(dst, src0, src1, size)
- }
- func BytesSameLen(dst, src0, src1 []byte) {
- xorSrc1(dst, src0, src1)
- }
- func BytesSrc0(dst, src0, src1 []byte) {
- xorSrc0(dst, src0, src1)
- }
- func BytesSrc1(dst, src0, src1 []byte) {
- xorSrc1(dst, src0, src1)
- }
- func Matrix(dst []byte, src [][]byte) {
- xorMatrix(dst, src)
- }
|