go-tta/filter/cpu.go
2017-07-22 04:11:39 +08:00

19 lines
354 B
Go

package filter
import (
"github.com/klauspost/cpuid"
)
func init() {
if cpuid.CPU.SSE4() {
encode = _HybridFilterEncodeSSE4
decode = _HybridFilterDecodeSSE4
} else if cpuid.CPU.SSE2() {
encode = _HybridFilterEncodeSSE2
decode = _HybridFilterDecodeSSE2
} else {
encode = _HybridFilterEncodeCompat
decode = _HybridFilterDecodeCompat
}
}