summaryrefslogtreecommitdiff
path: root/vendor/github.com/zeebo/blake3/internal/alg/compress/compress.go
blob: 0b26854081132f8fc9b31cdf098333f19e8af8cc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package compress

import (
	"github.com/zeebo/blake3/internal/alg/compress/compress_pure"
	"github.com/zeebo/blake3/internal/alg/compress/compress_sse41"
	"github.com/zeebo/blake3/internal/consts"
)

func Compress(chain *[8]uint32, block *[16]uint32, counter uint64, blen uint32, flags uint32, out *[16]uint32) {
	if consts.HasSSE41 {
		compress_sse41.Compress(chain, block, counter, blen, flags, out)
	} else {
		compress_pure.Compress(chain, block, counter, blen, flags, out)
	}
}