add new orthogonal SIMD data types, unaligned memory access