; RUN: llc -march=hexagon < %s | FileCheck %s ; CHECK-LABEL: f0: ; CHECK: r[[R0:[0-9]+]] = #60 ; CHECK: v1:0 = vshuff(v0,v2,r[[R0]]) define <128 x i8> @f0(<128 x i8> %a0, <128 x i8> %a1) #0 { %v0 = shufflevector <128 x i8> %a0, <128 x i8> %a1, <128 x i32> ret <128 x i8> %v0 } ; CHECK-LABEL: f1: ; CHECK: r[[R0:[0-9]+]] = #124 ; CHECK: v1:0 = vshuff(v0,v2,r[[R0]]) define <256 x i8> @f1(<256 x i8> %a0, <256 x i8> %a1) #1 { %v0 = shufflevector <256 x i8> %a0, <256 x i8> %a1, <256 x i32> ret <256 x i8> %v0 } attributes #0 = { "target-cpu"="hexagonv66" "target-features"="+hvx,+hvx-length64b" } attributes #1 = { "target-cpu"="hexagonv66" "target-features"="+hvx,+hvx-length128b" }