package scan
import (
)
func ( unsafe.Pointer, *uintptr, *gc.ObjMask, uintptr, *gc.PtrMask) ( int32) {
if CanAVX512() {
return ScanSpanPackedAVX512(, , , , )
}
panic("not implemented")
}
func () bool {
return avx512ScanPackedReqsMet
}
func () bool {
return avx512ScanPackedReqsMet
}
func ( unsafe.Pointer, *uintptr, *gc.ObjMask, uintptr, *gc.PtrMask) ( int32) {
return FilterNilAVX512(, scanSpanPackedAVX512(, , , , ))
}
func ( unsafe.Pointer, *uintptr, *gc.ObjMask, uintptr, *gc.PtrMask) ( int32)
var avx512ScanPackedReqsMet = cpu.X86.HasAVX512VL &&
cpu.X86.HasAVX512BW &&
cpu.X86.HasGFNI &&
cpu.X86.HasAVX512BITALG &&
cpu.X86.HasAVX512VBMI