v.y = &y
sink = y
- if !simd.HasAVX512BW() || !simd.HasAVX512VL() {
- t.Skip("Test requires HasAVX512BW+VL, not available on this hardware")
+ if !simd.HasAVX512() {
+ t.Skip("Test requires HasAVX512, not available on this hardware")
return
}
v.z = maskT(simd.LoadInt32x4(&maskv).AsMask32x4())
}
func TestVectorConversion(t *testing.T) {
- if !simd.HasAVX512BW() || !simd.HasAVX512VL() {
- t.Skip("Test requires HasAVX512BW+VL, not available on this hardware")
+ if !simd.HasAVX512() {
+ t.Skip("Test requires HasAVX512, not available on this hardware")
return
}
xv := [4]int32{1, 2, 3, 4}
}
func TestMaskConversion(t *testing.T) {
- if !simd.HasAVX512BW() || !simd.HasAVX512VL() {
- t.Skip("Test requires HasAVX512BW+VL, not available on this hardware")
+ if !simd.HasAVX512() {
+ t.Skip("Test requires HasAVX512, not available on this hardware")
return
}
v := [4]int32{1, 0, 1, 0}
}
func TestMaskedAdd(t *testing.T) {
- if !simd.HasAVX512BW() || !simd.HasAVX512VL() {
- t.Skip("Test requires HasAVX512BW+VL, not available on this hardware")
+ if !simd.HasAVX512() {
+ t.Skip("Test requires HasAVX512, not available on this hardware")
return
}
xv := [4]int32{1, 2, 3, 4}
want := []int32{8, 0, 8, 0}
x := simd.LoadInt32x4(&xv)
y := simd.LoadInt32x4(&yv)
- if !simd.HasAVX512BW() {
- t.Skip("Test requires HasAVX512BW, not available on this hardware")
+ if !simd.HasAVX512() {
+ t.Skip("Test requires HasAVX512, not available on this hardware")
return
}
mask := x.Greater(y)