# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py # RUN: llvm-mca -mtriple=riscv64 -mcpu=sifive-x280 -mattr='+xsfvfwmaccqqq' -instruction-tables=full -iterations=1 %s | \ # RUN: FileCheck %s vsetvli zero, zero, e16, mf4, ta, ma sf.vfwmacc.4x4x4 v16, v0, v8 vsetvli zero, zero, e16, mf2, ta, ma sf.vfwmacc.4x4x4 v16, v0, v8 vsetvli zero, zero, e16, m1, ta, ma sf.vfwmacc.4x4x4 v16, v0, v8 vsetvli zero, zero, e16, m2, ta, ma sf.vfwmacc.4x4x4 v16, v0, v8 vsetvli zero, zero, e16, m4, ta, ma sf.vfwmacc.4x4x4 v16, v0, v8 # CHECK: Resources: # CHECK-NEXT: [0] - VLEN512SiFive7FDiv:1 # CHECK-NEXT: [1] - VLEN512SiFive7IDiv:1 # CHECK-NEXT: [2] - VLEN512SiFive7PipeA:1 # CHECK-NEXT: [3] - VLEN512SiFive7PipeAB:2 VLEN512SiFive7PipeA, VLEN512SiFive7PipeB # CHECK-NEXT: [4] - VLEN512SiFive7PipeB:1 # CHECK-NEXT: [5] - VLEN512SiFive7VA1:1 # CHECK-NEXT: [6] - VLEN512SiFive7VCQ:1 # CHECK-NEXT: [7] - VLEN512SiFive7VL:1 # CHECK-NEXT: [8] - VLEN512SiFive7VS:1 # CHECK: Instruction Info: # CHECK-NEXT: [1]: #uOps # CHECK-NEXT: [2]: Latency # CHECK-NEXT: [3]: RThroughput # CHECK-NEXT: [4]: MayLoad # CHECK-NEXT: [5]: MayStore # CHECK-NEXT: [6]: HasSideEffects (U) # CHECK-NEXT: [7]: Bypass Latency # CHECK-NEXT: [8]: Resources ( | [] | [,