package utils
import (
"unsafe"
)
func _int8_max_min_avx2(values unsafe .Pointer , length int , minout , maxout unsafe .Pointer )
func int8MaxMinAVX2(values []int8 ) (min , max int8 ) {
_int8_max_min_avx2 (unsafe .Pointer (&values [0 ]), len (values ), unsafe .Pointer (&min ), unsafe .Pointer (&max ))
return
}
func _uint8_max_min_avx2(values unsafe .Pointer , length int , minout , maxout unsafe .Pointer )
func uint8MaxMinAVX2(values []uint8 ) (min , max uint8 ) {
_uint8_max_min_avx2 (unsafe .Pointer (&values [0 ]), len (values ), unsafe .Pointer (&min ), unsafe .Pointer (&max ))
return
}
func _int16_max_min_avx2(values unsafe .Pointer , length int , minout , maxout unsafe .Pointer )
func int16MaxMinAVX2(values []int16 ) (min , max int16 ) {
_int16_max_min_avx2 (unsafe .Pointer (&values [0 ]), len (values ), unsafe .Pointer (&min ), unsafe .Pointer (&max ))
return
}
func _uint16_max_min_avx2(values unsafe .Pointer , length int , minout , maxout unsafe .Pointer )
func uint16MaxMinAVX2(values []uint16 ) (min , max uint16 ) {
_uint16_max_min_avx2 (unsafe .Pointer (&values [0 ]), len (values ), unsafe .Pointer (&min ), unsafe .Pointer (&max ))
return
}
func _int32_max_min_avx2(values unsafe .Pointer , length int , minout , maxout unsafe .Pointer )
func int32MaxMinAVX2(values []int32 ) (min , max int32 ) {
_int32_max_min_avx2 (unsafe .Pointer (&values [0 ]), len (values ), unsafe .Pointer (&min ), unsafe .Pointer (&max ))
return
}
func _uint32_max_min_avx2(values unsafe .Pointer , length int , minout , maxout unsafe .Pointer )
func uint32MaxMinAVX2(values []uint32 ) (min , max uint32 ) {
_uint32_max_min_avx2 (unsafe .Pointer (&values [0 ]), len (values ), unsafe .Pointer (&min ), unsafe .Pointer (&max ))
return
}
func _int64_max_min_avx2(values unsafe .Pointer , length int , minout , maxout unsafe .Pointer )
func int64MaxMinAVX2(values []int64 ) (min , max int64 ) {
_int64_max_min_avx2 (unsafe .Pointer (&values [0 ]), len (values ), unsafe .Pointer (&min ), unsafe .Pointer (&max ))
return
}
func _uint64_max_min_avx2(values unsafe .Pointer , length int , minout , maxout unsafe .Pointer )
func uint64MaxMinAVX2(values []uint64 ) (min , max uint64 ) {
_uint64_max_min_avx2 (unsafe .Pointer (&values [0 ]), len (values ), unsafe .Pointer (&min ), unsafe .Pointer (&max ))
return
}
The pages are generated with Golds v0.8.2 . (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu .
PR and bug reports are welcome and can be submitted to the issue list .
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds .