; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 5 ; RUN: llc < %s -mtriple=riscv64 -mattr=+v -verify-machineinstrs | FileCheck %s define @intrinsic_vfslide1down_vf_nxv4f32_nxv4f32_f32( %0, %false, float %1, %mask) { ; CHECK-LABEL: intrinsic_vfslide1down_vf_nxv4f32_nxv4f32_f32: ; CHECK: # %bb.0: # %entry ; CHECK-NEXT: vsetivli zero, 4, e32, m2, ta, ma ; CHECK-NEXT: vfslide1down.vf v8, v8, fa0 ; CHECK-NEXT: vsetivli zero, 1, e32, m2, ta, ma ; CHECK-NEXT: vmerge.vvm v8, v10, v8, v0 ; CHECK-NEXT: ret entry: %a = call @llvm.riscv.vfslide1down.nxv4f32.f32( poison, %0, float %1, i64 4) %b = call @llvm.riscv.vmerge.nxv4f32( poison, %false, %a, %mask, i64 1) ret %b }