test run target aarch64 target s390x ; i8 and i16 are invalid source sizes for x86_64 function %scalartovector_i8(i8) -> i8x16 { block0(v0: i8): v1 = scalar_to_vector.i8x16 v0 return v1 } ; run: %scalartovector_i8(1) == [1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] ; run: %scalartovector_i8(255) == [255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] function %scalartovector_i16(i16) -> i16x8 { block0(v0: i16): v1 = scalar_to_vector.i16x8 v0 return v1 } ; run: %scalartovector_i16(1) == [1 0 0 0 0 0 0 0] ; run: %scalartovector_i16(65535) == [65535 0 0 0 0 0 0 0]