I agree that SIMD and vector are basically interchangeable at a certain level.
There is still a difference in the binutils, because SSE4 and AVX2 and AVX-512 have different instruction encodings per length.
But yes, it is possible to write VL-agnostic code for both SIMD and vector, and indeed the same user code written with Highway works on both SIMD and RISC-V.
There is still a difference in the binutils, because SSE4 and AVX2 and AVX-512 have different instruction encodings per length.
But yes, it is possible to write VL-agnostic code for both SIMD and vector, and indeed the same user code written with Highway works on both SIMD and RISC-V.