Add avx2/avx512 implementation of LENGTH
Showing
- go.mod 4 additions, 1 deletiongo.mod
- pkg/vectorize/length/avx2.s 68 additions, 0 deletionspkg/vectorize/length/avx2.s
- pkg/vectorize/length/avx2_stubs.go 5 additions, 0 deletionspkg/vectorize/length/avx2_stubs.go
- pkg/vectorize/length/avx512.s 68 additions, 0 deletionspkg/vectorize/length/avx512.s
- pkg/vectorize/length/avx512_stubs.go 5 additions, 0 deletionspkg/vectorize/length/avx512_stubs.go
- pkg/vectorize/length/length.go 37 additions, 7 deletionspkg/vectorize/length/length.go
... | ... | @@ -5,9 +5,12 @@ go 1.15 |
require ( | ||
github.com/aws/aws-sdk-go v1.37.14 | ||
github.com/klauspost/compress v1.11.7 | ||
github.com/frankban/quicktest v1.11.3 // indirect | ||
github.com/mmcloughlin/avo v0.0.0-20210120082657-d60cc025fc3c // indirect | ||
github.com/pierrec/lz4 v2.6.0+incompatible | ||
github.com/pilosa/pilosa v1.4.0 | ||
github.com/traetox/goaio v0.0.0-20171005222435-46641abceb17 | ||
golang.org/x/text v0.3.3 | ||
golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9 // indirect | ||
golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f | ||
golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 // indirect | ||
) |
pkg/vectorize/length/avx2.s
0 → 100644
pkg/vectorize/length/avx2_stubs.go
0 → 100644
pkg/vectorize/length/avx512.s
0 → 100644
pkg/vectorize/length/avx512_stubs.go
0 → 100644
Please register or sign in to comment