22 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 42; RUN: sed 's/iXLen/i32/g' %s | llc -mtriple=riscv32 -mattr=+v \3; RUN: -mattr=+zvfh -mattr=+experimental-zvfbfmin -mattr=+xsfmmbase \4; RUN: -mattr=+xsfmm32a -mattr=+xsfmm32a8f -mattr=+xsfmm32a4i -mattr=+xsfmm64a64f \5; RUN: -verify-machineinstrs | FileCheck %s --check-prefixes=CHECK6; RUN: sed 's/iXLen/i64/g' %s | llc -mtriple=riscv64 -mattr=+v \7; RUN: -mattr=+zvfh -mattr=+experimental-zvfbfmin -mattr=+xsfmmbase \8; RUN: -mattr=+experimental-zvfbfmin -mattr=+xsfmmbase \9; RUN: -mattr=+xsfmm32a -mattr=+xsfmm32a8f -mattr=+xsfmm32a4i -mattr=+xsfmm64a64f \10; RUN: -verify-machineinstrs | FileCheck %s --check-prefixes=CHECK11 12define dso_local void @test_sf_vlte64(iXLen %tss, ptr %base, iXLen %vl) {13; CHECK-LABEL: test_sf_vlte64:14; CHECK: # %bb.0: # %entry15; CHECK-NEXT: sf.vsettnt zero, a2, e64, w116; CHECK-NEXT: sf.vlte64 a0, (a1)17; CHECK-NEXT: ret18 entry:19 call void @llvm.riscv.sf.vlte64.iXLen(iXLen %tss, ptr %base, iXLen %vl)20 ret void21}22