; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py ; RUN: llc -march=hexagon < %s | FileCheck %s ; This will crash with "cannot select" error, if the intrinsic matching code ; (HexagonDepMapAsm2Intrin.td) uses predicate "HasV69" instead of "UseHVXV69". define <32 x i32> @f0(<64 x i32> %a0, <32 x i32> %a1) #0 { ; CHECK-LABEL: f0: ; CHECK: // %bb.0: ; CHECK-NEXT: { ; CHECK-NEXT: v0.ub = vasr(v1:0.uh,v2.ub):rnd:sat ; CHECK-NEXT: jumpr r31 ; CHECK-NEXT: } %v0 = call <32 x i32> @llvm.hexagon.V6.vasrvuhubrndsat.128B(<64 x i32> %a0, <32 x i32> %a1) ret <32 x i32> %v0 } declare <32 x i32> @llvm.hexagon.V6.vasrvuhubrndsat.128B(<64 x i32>, <32 x i32>) attributes #0 = { nounwind readnone "target-features"="+hvxv69,+hvx-length128b" }