summaryrefslogtreecommitdiff
path: root/vendor/github.com/zeebo/blake3/internal/consts/cpu.go
blob: 1eebff9439cdccfa7fc5615d34d4bcc0091d23cc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package consts

import (
	"os"

	"golang.org/x/sys/cpu"
)

var (
	HasAVX2 = cpu.X86.HasAVX2 &&
		os.Getenv("BLAKE3_DISABLE_AVX2") == "" &&
		os.Getenv("BLAKE3_PUREGO") == ""

	HasSSE41 = cpu.X86.HasSSE41 &&
		os.Getenv("BLAKE3_DISABLE_SSE41") == "" &&
		os.Getenv("BLAKE3_PUREGO") == ""
)