brintos

brintos / llvm-project-archived public Read only

0
0
Text · 950 B · e35fd46 Raw
19 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2; RUN: sed 's/iXLen/i32/g' %s | llc -mtriple=riscv32 -mattr=+xsfmm32a8f \3; RUN:   -verify-machineinstrs | FileCheck %s --check-prefixes=CHECK4; RUN: sed 's/iXLen/i64/g' %s | llc -mtriple=riscv64 -mattr=+xsfmm32a8f \5; RUN:   -verify-machineinstrs | FileCheck %s --check-prefixes=CHECK6 7define void @test_sf_mm_e5m2_e5m2_w4_u8m8_u8m8(iXLen %mtd, <vscale x 64 x i8> %v1, <vscale x 64 x i8> %v2, iXLen %tm, iXLen %tn, iXLen %tk) {8; CHECK-LABEL: test_sf_mm_e5m2_e5m2_w4_u8m8_u8m8:9; CHECK:       # %bb.0: # %entry10; CHECK-NEXT:    sf.vsettnt zero, a2, e8, w411; CHECK-NEXT:    sf.vsettm zero, a112; CHECK-NEXT:    sf.vsettk zero, a313; CHECK-NEXT:    sf.mm.e5m2.e4m3 mt0, v8, v1614; CHECK-NEXT:    ret15 entry:16   call void @llvm.riscv.sf.mm.e5m2.e4m3.iXLen.nxv64i8(iXLen 0, <vscale x 64 x i8> %v1, <vscale x 64 x i8> %v2, iXLen %tm, iXLen %tn, iXLen %tk, iXLen 4)17   ret void18}19