; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py ; RUN: llc -march=hexagon < %s | FileCheck %s define <256 x i8> @f0(<128 x i8> %a0) #0 { ; CHECK-LABEL: f0: ; CHECK: // %bb.0: ; CHECK-NEXT: { ; CHECK-NEXT: v1:0.uh = vunpack(v0.ub) ; CHECK-NEXT: jumpr r31 ; CHECK-NEXT: } %v0 = shufflevector <128 x i8> %a0, <128 x i8> undef, <256 x i32> ret <256 x i8> %v0 } define <256 x i8> @f1(<128 x i8> %a0) #0 { ; CHECK-LABEL: f1: ; CHECK: // %bb.0: ; CHECK-NEXT: { ; CHECK-NEXT: v1:0.uw = vunpack(v0.uh) ; CHECK-NEXT: jumpr r31 ; CHECK-NEXT: } %v0 = shufflevector <128 x i8> %a0, <128 x i8> undef, <256 x i32> ret <256 x i8> %v0 } attributes #0 = { nounwind readnone "target-features"="+hvx,+hvx-length128b" }