Files
wazero/internal/platform/cpuid_amd64_test.go
2024-01-25 09:19:37 -08:00

19 lines
491 B
Go

package platform
import (
"testing"
"github.com/tetratelabs/wazero/internal/testing/require"
)
func TestAmd64CpuId_cpuHasFeature(t *testing.T) {
flags := cpuFeatureFlags{
flags: uint64(CpuFeatureAmd64SSE3),
extraFlags: uint64(CpuExtraFeatureAmd64ABM),
}
require.True(t, flags.Has(CpuFeatureAmd64SSE3))
require.False(t, flags.Has(CpuFeatureAmd64SSE4_2))
require.True(t, flags.HasExtra(CpuExtraFeatureAmd64ABM))
require.False(t, flags.HasExtra(1<<6)) // some other value
}