I would leave in void16, byte16, etc.  My table was just a quick run down, you should be able to work out what is supported from there...  Here probably best to remain explicit in what types core.simd offers, and what operations you can perform on them.