adjust backend structs to support wider SIMD, 8 and 16 tested