julia> chipsort_large(bigdata, Val(8), Val(32)) == sort(bigdata)
ERROR: MethodError: no method matching shufflevector(::SIMD.Vec{8, Int32}, ::SIMD.Vec{8, Int32}, ::Type{Val{(0, 8, 1, 9, 2, 10, 3, 11)}})
Closest candidates are:
shufflevector(::SIMD.Vec{N, T}, ::SIMD.Vec{N, T}, ::Val{I}) where {N, T, I}
@ SIMD ~/.julia/packages/SIMD/uoGjY/src/simdvec.jl:484
shufflevector(::SIMD.Vec{N, T}, ::Val{I}) where {N, T, I}
@ SIMD ~/.julia/packages/SIMD/uoGjY/src/simdvec.jl:481
It should now be using Val(I) rather than Val{I}.