brintos

brintos / llvm-project-archived public Read only

0
0
Text · 45.3 KiB · f1abc9b Raw
672 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=riscv64 -mcpu=sifive-x280 -iterations=1 < %s | FileCheck %s3 4# Single-Width Integer Reductions5vsetvli zero, zero, e8, mf8, tu, mu6vredsum.vs  v4, v8, v127vsetvli zero, zero, e8, mf4, tu, mu8vredsum.vs  v4, v8, v129vsetvli zero, zero, e8, mf2, tu, mu10vredsum.vs  v4, v8, v1211vsetvli zero, zero, e8, m1, tu, mu12vredsum.vs  v4, v8, v1213vsetvli zero, zero, e8, m2, tu, mu14vredsum.vs  v4, v8, v1215vsetvli zero, zero, e8, m4, tu, mu16vredsum.vs  v4, v8, v1217vsetvli zero, zero, e8, m8, tu, mu18vredsum.vs  v4, v8, v1219vsetvli zero, zero, e16, mf4, tu, mu20vredand.vs  v4, v8, v1221vsetvli zero, zero, e16, mf2, tu, mu22vredand.vs  v4, v8, v1223vsetvli zero, zero, e16, m1, tu, mu24vredand.vs  v4, v8, v1225vsetvli zero, zero, e16, m2, tu, mu26vredand.vs  v4, v8, v1227vsetvli zero, zero, e16, m4, tu, mu28vredand.vs  v4, v8, v1229vsetvli zero, zero, e16, m8, tu, mu30vredand.vs  v4, v8, v1231vsetvli zero, zero, e32, mf2, tu, mu32vredor.vs   v4, v8, v1233vsetvli zero, zero, e32, m1, tu, mu34vredor.vs   v4, v8, v1235vsetvli zero, zero, e32, m2, tu, mu36vredor.vs   v4, v8, v1237vsetvli zero, zero, e32, m4, tu, mu38vredor.vs   v4, v8, v1239vsetvli zero, zero, e32, m8, tu, mu40vredor.vs   v4, v8, v1241vsetvli zero, zero, e64, m1, tu, mu42vredxor.vs  v4, v8, v1243vsetvli zero, zero, e64, m2, tu, mu44vredxor.vs  v4, v8, v1245vsetvli zero, zero, e64, m4, tu, mu46vredxor.vs  v4, v8, v1247vsetvli zero, zero, e64, m8, tu, mu48vredxor.vs  v4, v8, v1249# Single-Width Integer Min/Max Reductions50vsetvli zero, zero, e8, mf8, tu, mu51vredmaxu.vs v4, v8, v1252vsetvli zero, zero, e8, mf4, tu, mu53vredmaxu.vs v4, v8, v1254vsetvli zero, zero, e8, mf2, tu, mu55vredmaxu.vs v4, v8, v1256vsetvli zero, zero, e8, m1, tu, mu57vredmaxu.vs v4, v8, v1258vsetvli zero, zero, e8, m2, tu, mu59vredmaxu.vs v4, v8, v1260vsetvli zero, zero, e8, m4, tu, mu61vredmaxu.vs v4, v8, v1262vsetvli zero, zero, e8, m8, tu, mu63vredmaxu.vs v4, v8, v1264vsetvli zero, zero, e16, mf4, tu, mu65vredmax.vs  v4, v8, v1266vsetvli zero, zero, e16, mf2, tu, mu67vredmax.vs  v4, v8, v1268vsetvli zero, zero, e16, m1, tu, mu69vredmax.vs  v4, v8, v1270vsetvli zero, zero, e16, m2, tu, mu71vredmax.vs  v4, v8, v1272vsetvli zero, zero, e16, m4, tu, mu73vredmax.vs  v4, v8, v1274vsetvli zero, zero, e16, m8, tu, mu75vredmax.vs  v4, v8, v1276vsetvli zero, zero, e32, mf2, tu, mu77vredminu.vs v4, v8, v1278vsetvli zero, zero, e32, m1, tu, mu79vredminu.vs v4, v8, v1280vsetvli zero, zero, e32, m2, tu, mu81vredminu.vs v4, v8, v1282vsetvli zero, zero, e32, m4, tu, mu83vredminu.vs v4, v8, v1284vsetvli zero, zero, e32, m8, tu, mu85vredminu.vs v4, v8, v1286vsetvli zero, zero, e64, m1, tu, mu87vredmin.vs  v4, v8, v1288vsetvli zero, zero, e64, m2, tu, mu89vredmin.vs  v4, v8, v1290vsetvli zero, zero, e64, m4, tu, mu91vredmin.vs  v4, v8, v1292vsetvli zero, zero, e64, m8, tu, mu93vredmin.vs  v4, v8, v1294# Widening Integer Reductions95vsetvli zero, zero, e8, mf8, tu, mu96vwredsumu.vs v4, v8, v1297vsetvli zero, zero, e8, mf4, tu, mu98vwredsumu.vs v4, v8, v1299vsetvli zero, zero, e8, mf2, tu, mu100vwredsumu.vs v4, v8, v12101vsetvli zero, zero, e8, m1, tu, mu102vwredsumu.vs v4, v8, v12103vsetvli zero, zero, e8, m2, tu, mu104vwredsumu.vs v4, v8, v12105vsetvli zero, zero, e8, m4, tu, mu106vwredsumu.vs v4, v8, v12107vsetvli zero, zero, e8, m8, tu, mu108vwredsumu.vs v4, v8, v12109vsetvli zero, zero, e16, mf4, tu, mu110vwredsumu.vs v4, v8, v12111vsetvli zero, zero, e16, mf2, tu, mu112vwredsumu.vs v4, v8, v12113vsetvli zero, zero, e16, m1, tu, mu114vwredsumu.vs v4, v8, v12115vsetvli zero, zero, e16, m2, tu, mu116vwredsumu.vs v4, v8, v12117vsetvli zero, zero, e16, m4, tu, mu118vwredsumu.vs v4, v8, v12119vsetvli zero, zero, e16, m8, tu, mu120vwredsumu.vs v4, v8, v12121vsetvli zero, zero, e32, mf2, tu, mu122vwredsum.vs  v4, v8, v12123vsetvli zero, zero, e32, m1, tu, mu124vwredsum.vs  v4, v8, v12125vsetvli zero, zero, e32, m2, tu, mu126vwredsum.vs  v4, v8, v12127vsetvli zero, zero, e32, m4, tu, mu128vwredsum.vs  v4, v8, v12129vsetvli zero, zero, e32, m8, tu, mu130vwredsum.vs  v4, v8, v12131vsetvli zero, zero, e64, m1, tu, mu132vwredsum.vs  v4, v8, v12133vsetvli zero, zero, e64, m2, tu, mu134vwredsum.vs  v4, v8, v12135vsetvli zero, zero, e64, m4, tu, mu136vwredsum.vs  v4, v8, v12137vsetvli zero, zero, e64, m8, tu, mu138vwredsum.vs  v4, v8, v12139 140# Vector Single-Width FP Reduction Instructions141# vfwredosum.vs142# SEW will not be e8, or e64143# LMUL will not be mf8144vsetvli zero, zero, e16, mf4, tu, mu145vfwredosum.vs v4, v8, v12146vsetvli zero, zero, e16, mf2, tu, mu147vfwredosum.vs v4, v8, v12148vsetvli zero, zero, e16, m1, tu, mu149vfwredosum.vs v4, v8, v12150vsetvli zero, zero, e16, m2, tu, mu151vfwredosum.vs v4, v8, v12152vsetvli zero, zero, e16, m4, tu, mu153vfwredosum.vs v4, v8, v12154vsetvli zero, zero, e16, m8, tu, mu155vfwredosum.vs v4, v8, v12156vsetvli zero, zero, e32, mf2, tu, mu157vfwredosum.vs v4, v8, v12158vsetvli zero, zero, e32, m1, tu, mu159vfwredosum.vs v4, v8, v12160vsetvli zero, zero, e32, m2, tu, mu161vfwredosum.vs v4, v8, v12162vsetvli zero, zero, e32, m4, tu, mu163vfwredosum.vs v4, v8, v12164vsetvli zero, zero, e32, m8, tu, mu165vfwredosum.vs v4, v8, v12166# vfwredusum.vs167vsetvli zero, zero, e16, mf4, tu, mu168vfwredusum.vs v4, v8, v12169vsetvli zero, zero, e16, mf2, tu, mu170vfwredusum.vs v4, v8, v12171vsetvli zero, zero, e16, m1, tu, mu172vfwredusum.vs v4, v8, v12173vsetvli zero, zero, e16, m2, tu, mu174vfwredusum.vs v4, v8, v12175vsetvli zero, zero, e16, m4, tu, mu176vfwredusum.vs v4, v8, v12177vsetvli zero, zero, e16, m8, tu, mu178vfwredusum.vs v4, v8, v12179vsetvli zero, zero, e32, mf2, tu, mu180vfwredusum.vs v4, v8, v12181vsetvli zero, zero, e32, m1, tu, mu182vfwredusum.vs v4, v8, v12183vsetvli zero, zero, e32, m2, tu, mu184vfwredusum.vs v4, v8, v12185vsetvli zero, zero, e32, m4, tu, mu186vfwredusum.vs v4, v8, v12187vsetvli zero, zero, e32, m8, tu, mu188vfwredusum.vs v4, v8, v12189 190# Single Width Floating Point Min/Max Reductions191# SEW wont be e8192# LMUL wont be mf8193vsetvli zero, zero, e16, mf4, tu, mu194vfredmax.vs  v4, v8, v12195vsetvli zero, zero, e16, mf2, tu, mu196vfredmax.vs  v4, v8, v12197vsetvli zero, zero, e16, m1, tu, mu198vfredmax.vs  v4, v8, v12199vsetvli zero, zero, e16, m2, tu, mu200vfredmax.vs  v4, v8, v12201vsetvli zero, zero, e16, m4, tu, mu202vfredmax.vs  v4, v8, v12203vsetvli zero, zero, e16, m8, tu, mu204vfredmax.vs  v4, v8, v12205vsetvli zero, zero, e32, mf2, tu, mu206vfredmin.vs  v4, v8, v12207vsetvli zero, zero, e32, m1, tu, mu208vfredmin.vs  v4, v8, v12209vsetvli zero, zero, e32, m2, tu, mu210vfredmin.vs  v4, v8, v12211vsetvli zero, zero, e32, m4, tu, mu212vfredmin.vs  v4, v8, v12213vsetvli zero, zero, e32, m8, tu, mu214vfredmin.vs  v4, v8, v12215vsetvli zero, zero, e64, m1, tu, mu216vfredmin.vs  v4, v8, v12217vsetvli zero, zero, e64, m2, tu, mu218vfredmin.vs  v4, v8, v12219vsetvli zero, zero, e64, m4, tu, mu220vfredmin.vs  v4, v8, v12221vsetvli zero, zero, e64, m8, tu, mu222vfredmin.vs  v4, v8, v12223 224# CHECK:      Iterations:        1225# CHECK-NEXT: Instructions:      206226# CHECK-NEXT: Total Cycles:      8746227# CHECK-NEXT: Total uOps:        206228 229# CHECK:      Dispatch Width:    2230# CHECK-NEXT: uOps Per Cycle:    0.02231# CHECK-NEXT: IPC:               0.02232# CHECK-NEXT: Block RThroughput: 8743.0233 234# CHECK:      Instruction Info:235# CHECK-NEXT: [1]: #uOps236# CHECK-NEXT: [2]: Latency237# CHECK-NEXT: [3]: RThroughput238# CHECK-NEXT: [4]: MayLoad239# CHECK-NEXT: [5]: MayStore240# CHECK-NEXT: [6]: HasSideEffects (U)241 242# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:243# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e8, mf8, tu, mu244# CHECK-NEXT:  1      46    46.00                       vredsum.vs	v4, v8, v12245# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e8, mf4, tu, mu246# CHECK-NEXT:  1      46    46.00                       vredsum.vs	v4, v8, v12247# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e8, mf2, tu, mu248# CHECK-NEXT:  1      46    46.00                       vredsum.vs	v4, v8, v12249# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e8, m1, tu, mu250# CHECK-NEXT:  1      47    47.00                       vredsum.vs	v4, v8, v12251# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e8, m2, tu, mu252# CHECK-NEXT:  1      49    49.00                       vredsum.vs	v4, v8, v12253# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e8, m4, tu, mu254# CHECK-NEXT:  1      53    53.00                       vredsum.vs	v4, v8, v12255# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e8, m8, tu, mu256# CHECK-NEXT:  1      61    61.00                       vredsum.vs	v4, v8, v12257# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e16, mf4, tu, mu258# CHECK-NEXT:  1      41    41.00                       vredand.vs	v4, v8, v12259# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e16, mf2, tu, mu260# CHECK-NEXT:  1      41    41.00                       vredand.vs	v4, v8, v12261# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e16, m1, tu, mu262# CHECK-NEXT:  1      42    42.00                       vredand.vs	v4, v8, v12263# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e16, m2, tu, mu264# CHECK-NEXT:  1      44    44.00                       vredand.vs	v4, v8, v12265# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e16, m4, tu, mu266# CHECK-NEXT:  1      48    48.00                       vredand.vs	v4, v8, v12267# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e16, m8, tu, mu268# CHECK-NEXT:  1      56    56.00                       vredand.vs	v4, v8, v12269# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e32, mf2, tu, mu270# CHECK-NEXT:  1      36    36.00                       vredor.vs	v4, v8, v12271# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e32, m1, tu, mu272# CHECK-NEXT:  1      37    37.00                       vredor.vs	v4, v8, v12273# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e32, m2, tu, mu274# CHECK-NEXT:  1      39    39.00                       vredor.vs	v4, v8, v12275# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e32, m4, tu, mu276# CHECK-NEXT:  1      43    43.00                       vredor.vs	v4, v8, v12277# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e32, m8, tu, mu278# CHECK-NEXT:  1      51    51.00                       vredor.vs	v4, v8, v12279# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e64, m1, tu, mu280# CHECK-NEXT:  1      32    32.00                       vredxor.vs	v4, v8, v12281# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e64, m2, tu, mu282# CHECK-NEXT:  1      34    34.00                       vredxor.vs	v4, v8, v12283# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e64, m4, tu, mu284# CHECK-NEXT:  1      38    38.00                       vredxor.vs	v4, v8, v12285# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e64, m8, tu, mu286# CHECK-NEXT:  1      46    46.00                       vredxor.vs	v4, v8, v12287# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e8, mf8, tu, mu288# CHECK-NEXT:  1      46    46.00                       vredmaxu.vs	v4, v8, v12289# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e8, mf4, tu, mu290# CHECK-NEXT:  1      46    46.00                       vredmaxu.vs	v4, v8, v12291# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e8, mf2, tu, mu292# CHECK-NEXT:  1      46    46.00                       vredmaxu.vs	v4, v8, v12293# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e8, m1, tu, mu294# CHECK-NEXT:  1      47    47.00                       vredmaxu.vs	v4, v8, v12295# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e8, m2, tu, mu296# CHECK-NEXT:  1      49    49.00                       vredmaxu.vs	v4, v8, v12297# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e8, m4, tu, mu298# CHECK-NEXT:  1      53    53.00                       vredmaxu.vs	v4, v8, v12299# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e8, m8, tu, mu300# CHECK-NEXT:  1      61    61.00                       vredmaxu.vs	v4, v8, v12301# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e16, mf4, tu, mu302# CHECK-NEXT:  1      41    41.00                       vredmax.vs	v4, v8, v12303# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e16, mf2, tu, mu304# CHECK-NEXT:  1      41    41.00                       vredmax.vs	v4, v8, v12305# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e16, m1, tu, mu306# CHECK-NEXT:  1      42    42.00                       vredmax.vs	v4, v8, v12307# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e16, m2, tu, mu308# CHECK-NEXT:  1      44    44.00                       vredmax.vs	v4, v8, v12309# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e16, m4, tu, mu310# CHECK-NEXT:  1      48    48.00                       vredmax.vs	v4, v8, v12311# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e16, m8, tu, mu312# CHECK-NEXT:  1      56    56.00                       vredmax.vs	v4, v8, v12313# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e32, mf2, tu, mu314# CHECK-NEXT:  1      36    36.00                       vredminu.vs	v4, v8, v12315# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e32, m1, tu, mu316# CHECK-NEXT:  1      37    37.00                       vredminu.vs	v4, v8, v12317# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e32, m2, tu, mu318# CHECK-NEXT:  1      39    39.00                       vredminu.vs	v4, v8, v12319# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e32, m4, tu, mu320# CHECK-NEXT:  1      43    43.00                       vredminu.vs	v4, v8, v12321# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e32, m8, tu, mu322# CHECK-NEXT:  1      51    51.00                       vredminu.vs	v4, v8, v12323# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e64, m1, tu, mu324# CHECK-NEXT:  1      32    32.00                       vredmin.vs	v4, v8, v12325# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e64, m2, tu, mu326# CHECK-NEXT:  1      34    34.00                       vredmin.vs	v4, v8, v12327# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e64, m4, tu, mu328# CHECK-NEXT:  1      38    38.00                       vredmin.vs	v4, v8, v12329# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e64, m8, tu, mu330# CHECK-NEXT:  1      46    46.00                       vredmin.vs	v4, v8, v12331# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e8, mf8, tu, mu332# CHECK-NEXT:  1      46    46.00                       vwredsumu.vs	v4, v8, v12333# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e8, mf4, tu, mu334# CHECK-NEXT:  1      46    46.00                       vwredsumu.vs	v4, v8, v12335# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e8, mf2, tu, mu336# CHECK-NEXT:  1      46    46.00                       vwredsumu.vs	v4, v8, v12337# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e8, m1, tu, mu338# CHECK-NEXT:  1      47    47.00                       vwredsumu.vs	v4, v8, v12339# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e8, m2, tu, mu340# CHECK-NEXT:  1      49    49.00                       vwredsumu.vs	v4, v8, v12341# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e8, m4, tu, mu342# CHECK-NEXT:  1      53    53.00                       vwredsumu.vs	v4, v8, v12343# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e8, m8, tu, mu344# CHECK-NEXT:  1      61    61.00                       vwredsumu.vs	v4, v8, v12345# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e16, mf4, tu, mu346# CHECK-NEXT:  1      41    41.00                       vwredsumu.vs	v4, v8, v12347# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e16, mf2, tu, mu348# CHECK-NEXT:  1      41    41.00                       vwredsumu.vs	v4, v8, v12349# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e16, m1, tu, mu350# CHECK-NEXT:  1      42    42.00                       vwredsumu.vs	v4, v8, v12351# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e16, m2, tu, mu352# CHECK-NEXT:  1      44    44.00                       vwredsumu.vs	v4, v8, v12353# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e16, m4, tu, mu354# CHECK-NEXT:  1      48    48.00                       vwredsumu.vs	v4, v8, v12355# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e16, m8, tu, mu356# CHECK-NEXT:  1      56    56.00                       vwredsumu.vs	v4, v8, v12357# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e32, mf2, tu, mu358# CHECK-NEXT:  1      36    36.00                       vwredsum.vs	v4, v8, v12359# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e32, m1, tu, mu360# CHECK-NEXT:  1      37    37.00                       vwredsum.vs	v4, v8, v12361# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e32, m2, tu, mu362# CHECK-NEXT:  1      39    39.00                       vwredsum.vs	v4, v8, v12363# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e32, m4, tu, mu364# CHECK-NEXT:  1      43    43.00                       vwredsum.vs	v4, v8, v12365# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e32, m8, tu, mu366# CHECK-NEXT:  1      51    51.00                       vwredsum.vs	v4, v8, v12367# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e64, m1, tu, mu368# CHECK-NEXT:  1      61    61.00                       vwredsum.vs	v4, v8, v12369# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e64, m2, tu, mu370# CHECK-NEXT:  1      61    61.00                       vwredsum.vs	v4, v8, v12371# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e64, m4, tu, mu372# CHECK-NEXT:  1      61    61.00                       vwredsum.vs	v4, v8, v12373# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e64, m8, tu, mu374# CHECK-NEXT:  1      61    61.00                       vwredsum.vs	v4, v8, v12375# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e16, mf4, tu, mu376# CHECK-NEXT:  1      48    48.00                       vfwredosum.vs	v4, v8, v12377# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e16, mf2, tu, mu378# CHECK-NEXT:  1      96    96.00                       vfwredosum.vs	v4, v8, v12379# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e16, m1, tu, mu380# CHECK-NEXT:  1      192   192.00                      vfwredosum.vs	v4, v8, v12381# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e16, m2, tu, mu382# CHECK-NEXT:  1      384   384.00                      vfwredosum.vs	v4, v8, v12383# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e16, m4, tu, mu384# CHECK-NEXT:  1      768   768.00                      vfwredosum.vs	v4, v8, v12385# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e16, m8, tu, mu386# CHECK-NEXT:  1      1536  1536.00                     vfwredosum.vs	v4, v8, v12387# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e32, mf2, tu, mu388# CHECK-NEXT:  1      48    48.00                       vfwredosum.vs	v4, v8, v12389# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e32, m1, tu, mu390# CHECK-NEXT:  1      96    96.00                       vfwredosum.vs	v4, v8, v12391# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e32, m2, tu, mu392# CHECK-NEXT:  1      192   192.00                      vfwredosum.vs	v4, v8, v12393# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e32, m4, tu, mu394# CHECK-NEXT:  1      384   384.00                      vfwredosum.vs	v4, v8, v12395# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e32, m8, tu, mu396# CHECK-NEXT:  1      768   768.00                      vfwredosum.vs	v4, v8, v12397# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e16, mf4, tu, mu398# CHECK-NEXT:  1      41    41.00                       vfwredusum.vs	v4, v8, v12399# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e16, mf2, tu, mu400# CHECK-NEXT:  1      41    41.00                       vfwredusum.vs	v4, v8, v12401# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e16, m1, tu, mu402# CHECK-NEXT:  1      42    42.00                       vfwredusum.vs	v4, v8, v12403# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e16, m2, tu, mu404# CHECK-NEXT:  1      44    44.00                       vfwredusum.vs	v4, v8, v12405# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e16, m4, tu, mu406# CHECK-NEXT:  1      48    48.00                       vfwredusum.vs	v4, v8, v12407# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e16, m8, tu, mu408# CHECK-NEXT:  1      56    56.00                       vfwredusum.vs	v4, v8, v12409# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e32, mf2, tu, mu410# CHECK-NEXT:  1      36    36.00                       vfwredusum.vs	v4, v8, v12411# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e32, m1, tu, mu412# CHECK-NEXT:  1      37    37.00                       vfwredusum.vs	v4, v8, v12413# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e32, m2, tu, mu414# CHECK-NEXT:  1      39    39.00                       vfwredusum.vs	v4, v8, v12415# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e32, m4, tu, mu416# CHECK-NEXT:  1      43    43.00                       vfwredusum.vs	v4, v8, v12417# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e32, m8, tu, mu418# CHECK-NEXT:  1      51    51.00                       vfwredusum.vs	v4, v8, v12419# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e16, mf4, tu, mu420# CHECK-NEXT:  1      41    41.00                       vfredmax.vs	v4, v8, v12421# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e16, mf2, tu, mu422# CHECK-NEXT:  1      41    41.00                       vfredmax.vs	v4, v8, v12423# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e16, m1, tu, mu424# CHECK-NEXT:  1      42    42.00                       vfredmax.vs	v4, v8, v12425# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e16, m2, tu, mu426# CHECK-NEXT:  1      44    44.00                       vfredmax.vs	v4, v8, v12427# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e16, m4, tu, mu428# CHECK-NEXT:  1      48    48.00                       vfredmax.vs	v4, v8, v12429# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e16, m8, tu, mu430# CHECK-NEXT:  1      56    56.00                       vfredmax.vs	v4, v8, v12431# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e32, mf2, tu, mu432# CHECK-NEXT:  1      36    36.00                       vfredmin.vs	v4, v8, v12433# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e32, m1, tu, mu434# CHECK-NEXT:  1      37    37.00                       vfredmin.vs	v4, v8, v12435# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e32, m2, tu, mu436# CHECK-NEXT:  1      39    39.00                       vfredmin.vs	v4, v8, v12437# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e32, m4, tu, mu438# CHECK-NEXT:  1      43    43.00                       vfredmin.vs	v4, v8, v12439# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e32, m8, tu, mu440# CHECK-NEXT:  1      51    51.00                       vfredmin.vs	v4, v8, v12441# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e64, m1, tu, mu442# CHECK-NEXT:  1      32    32.00                       vfredmin.vs	v4, v8, v12443# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e64, m2, tu, mu444# CHECK-NEXT:  1      34    34.00                       vfredmin.vs	v4, v8, v12445# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e64, m4, tu, mu446# CHECK-NEXT:  1      38    38.00                       vfredmin.vs	v4, v8, v12447# CHECK-NEXT:  1      3     1.00                  U     vsetvli	zero, zero, e64, m8, tu, mu448# CHECK-NEXT:  1      46    46.00                       vfredmin.vs	v4, v8, v12449 450# CHECK:      Resources:451# CHECK-NEXT: [0]   - VLEN512SiFive7FDiv452# CHECK-NEXT: [1]   - VLEN512SiFive7IDiv453# CHECK-NEXT: [2]   - VLEN512SiFive7PipeA454# CHECK-NEXT: [3]   - VLEN512SiFive7PipeB455# CHECK-NEXT: [4]   - VLEN512SiFive7VA456# CHECK-NEXT: [5]   - VLEN512SiFive7VCQ457# CHECK-NEXT: [6]   - VLEN512SiFive7VL458# CHECK-NEXT: [7]   - VLEN512SiFive7VS459 460# CHECK:      Resource pressure per iteration:461# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]462# CHECK-NEXT:  -      -     103.00  -     8743.00 103.00  -     -463 464# CHECK:      Resource pressure by instruction:465# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    Instructions:466# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e8, mf8, tu, mu467# CHECK-NEXT:  -      -      -      -     47.00  1.00    -      -     vredsum.vs	v4, v8, v12468# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e8, mf4, tu, mu469# CHECK-NEXT:  -      -      -      -     47.00  1.00    -      -     vredsum.vs	v4, v8, v12470# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e8, mf2, tu, mu471# CHECK-NEXT:  -      -      -      -     47.00  1.00    -      -     vredsum.vs	v4, v8, v12472# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e8, m1, tu, mu473# CHECK-NEXT:  -      -      -      -     48.00  1.00    -      -     vredsum.vs	v4, v8, v12474# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e8, m2, tu, mu475# CHECK-NEXT:  -      -      -      -     50.00  1.00    -      -     vredsum.vs	v4, v8, v12476# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e8, m4, tu, mu477# CHECK-NEXT:  -      -      -      -     54.00  1.00    -      -     vredsum.vs	v4, v8, v12478# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e8, m8, tu, mu479# CHECK-NEXT:  -      -      -      -     62.00  1.00    -      -     vredsum.vs	v4, v8, v12480# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e16, mf4, tu, mu481# CHECK-NEXT:  -      -      -      -     42.00  1.00    -      -     vredand.vs	v4, v8, v12482# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e16, mf2, tu, mu483# CHECK-NEXT:  -      -      -      -     42.00  1.00    -      -     vredand.vs	v4, v8, v12484# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e16, m1, tu, mu485# CHECK-NEXT:  -      -      -      -     43.00  1.00    -      -     vredand.vs	v4, v8, v12486# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e16, m2, tu, mu487# CHECK-NEXT:  -      -      -      -     45.00  1.00    -      -     vredand.vs	v4, v8, v12488# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e16, m4, tu, mu489# CHECK-NEXT:  -      -      -      -     49.00  1.00    -      -     vredand.vs	v4, v8, v12490# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e16, m8, tu, mu491# CHECK-NEXT:  -      -      -      -     57.00  1.00    -      -     vredand.vs	v4, v8, v12492# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e32, mf2, tu, mu493# CHECK-NEXT:  -      -      -      -     37.00  1.00    -      -     vredor.vs	v4, v8, v12494# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e32, m1, tu, mu495# CHECK-NEXT:  -      -      -      -     38.00  1.00    -      -     vredor.vs	v4, v8, v12496# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e32, m2, tu, mu497# CHECK-NEXT:  -      -      -      -     40.00  1.00    -      -     vredor.vs	v4, v8, v12498# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e32, m4, tu, mu499# CHECK-NEXT:  -      -      -      -     44.00  1.00    -      -     vredor.vs	v4, v8, v12500# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e32, m8, tu, mu501# CHECK-NEXT:  -      -      -      -     52.00  1.00    -      -     vredor.vs	v4, v8, v12502# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e64, m1, tu, mu503# CHECK-NEXT:  -      -      -      -     33.00  1.00    -      -     vredxor.vs	v4, v8, v12504# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e64, m2, tu, mu505# CHECK-NEXT:  -      -      -      -     35.00  1.00    -      -     vredxor.vs	v4, v8, v12506# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e64, m4, tu, mu507# CHECK-NEXT:  -      -      -      -     39.00  1.00    -      -     vredxor.vs	v4, v8, v12508# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e64, m8, tu, mu509# CHECK-NEXT:  -      -      -      -     47.00  1.00    -      -     vredxor.vs	v4, v8, v12510# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e8, mf8, tu, mu511# CHECK-NEXT:  -      -      -      -     47.00  1.00    -      -     vredmaxu.vs	v4, v8, v12512# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e8, mf4, tu, mu513# CHECK-NEXT:  -      -      -      -     47.00  1.00    -      -     vredmaxu.vs	v4, v8, v12514# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e8, mf2, tu, mu515# CHECK-NEXT:  -      -      -      -     47.00  1.00    -      -     vredmaxu.vs	v4, v8, v12516# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e8, m1, tu, mu517# CHECK-NEXT:  -      -      -      -     48.00  1.00    -      -     vredmaxu.vs	v4, v8, v12518# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e8, m2, tu, mu519# CHECK-NEXT:  -      -      -      -     50.00  1.00    -      -     vredmaxu.vs	v4, v8, v12520# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e8, m4, tu, mu521# CHECK-NEXT:  -      -      -      -     54.00  1.00    -      -     vredmaxu.vs	v4, v8, v12522# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e8, m8, tu, mu523# CHECK-NEXT:  -      -      -      -     62.00  1.00    -      -     vredmaxu.vs	v4, v8, v12524# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e16, mf4, tu, mu525# CHECK-NEXT:  -      -      -      -     42.00  1.00    -      -     vredmax.vs	v4, v8, v12526# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e16, mf2, tu, mu527# CHECK-NEXT:  -      -      -      -     42.00  1.00    -      -     vredmax.vs	v4, v8, v12528# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e16, m1, tu, mu529# CHECK-NEXT:  -      -      -      -     43.00  1.00    -      -     vredmax.vs	v4, v8, v12530# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e16, m2, tu, mu531# CHECK-NEXT:  -      -      -      -     45.00  1.00    -      -     vredmax.vs	v4, v8, v12532# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e16, m4, tu, mu533# CHECK-NEXT:  -      -      -      -     49.00  1.00    -      -     vredmax.vs	v4, v8, v12534# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e16, m8, tu, mu535# CHECK-NEXT:  -      -      -      -     57.00  1.00    -      -     vredmax.vs	v4, v8, v12536# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e32, mf2, tu, mu537# CHECK-NEXT:  -      -      -      -     37.00  1.00    -      -     vredminu.vs	v4, v8, v12538# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e32, m1, tu, mu539# CHECK-NEXT:  -      -      -      -     38.00  1.00    -      -     vredminu.vs	v4, v8, v12540# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e32, m2, tu, mu541# CHECK-NEXT:  -      -      -      -     40.00  1.00    -      -     vredminu.vs	v4, v8, v12542# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e32, m4, tu, mu543# CHECK-NEXT:  -      -      -      -     44.00  1.00    -      -     vredminu.vs	v4, v8, v12544# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e32, m8, tu, mu545# CHECK-NEXT:  -      -      -      -     52.00  1.00    -      -     vredminu.vs	v4, v8, v12546# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e64, m1, tu, mu547# CHECK-NEXT:  -      -      -      -     33.00  1.00    -      -     vredmin.vs	v4, v8, v12548# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e64, m2, tu, mu549# CHECK-NEXT:  -      -      -      -     35.00  1.00    -      -     vredmin.vs	v4, v8, v12550# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e64, m4, tu, mu551# CHECK-NEXT:  -      -      -      -     39.00  1.00    -      -     vredmin.vs	v4, v8, v12552# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e64, m8, tu, mu553# CHECK-NEXT:  -      -      -      -     47.00  1.00    -      -     vredmin.vs	v4, v8, v12554# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e8, mf8, tu, mu555# CHECK-NEXT:  -      -      -      -     47.00  1.00    -      -     vwredsumu.vs	v4, v8, v12556# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e8, mf4, tu, mu557# CHECK-NEXT:  -      -      -      -     47.00  1.00    -      -     vwredsumu.vs	v4, v8, v12558# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e8, mf2, tu, mu559# CHECK-NEXT:  -      -      -      -     47.00  1.00    -      -     vwredsumu.vs	v4, v8, v12560# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e8, m1, tu, mu561# CHECK-NEXT:  -      -      -      -     48.00  1.00    -      -     vwredsumu.vs	v4, v8, v12562# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e8, m2, tu, mu563# CHECK-NEXT:  -      -      -      -     50.00  1.00    -      -     vwredsumu.vs	v4, v8, v12564# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e8, m4, tu, mu565# CHECK-NEXT:  -      -      -      -     54.00  1.00    -      -     vwredsumu.vs	v4, v8, v12566# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e8, m8, tu, mu567# CHECK-NEXT:  -      -      -      -     62.00  1.00    -      -     vwredsumu.vs	v4, v8, v12568# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e16, mf4, tu, mu569# CHECK-NEXT:  -      -      -      -     42.00  1.00    -      -     vwredsumu.vs	v4, v8, v12570# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e16, mf2, tu, mu571# CHECK-NEXT:  -      -      -      -     42.00  1.00    -      -     vwredsumu.vs	v4, v8, v12572# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e16, m1, tu, mu573# CHECK-NEXT:  -      -      -      -     43.00  1.00    -      -     vwredsumu.vs	v4, v8, v12574# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e16, m2, tu, mu575# CHECK-NEXT:  -      -      -      -     45.00  1.00    -      -     vwredsumu.vs	v4, v8, v12576# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e16, m4, tu, mu577# CHECK-NEXT:  -      -      -      -     49.00  1.00    -      -     vwredsumu.vs	v4, v8, v12578# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e16, m8, tu, mu579# CHECK-NEXT:  -      -      -      -     57.00  1.00    -      -     vwredsumu.vs	v4, v8, v12580# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e32, mf2, tu, mu581# CHECK-NEXT:  -      -      -      -     37.00  1.00    -      -     vwredsum.vs	v4, v8, v12582# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e32, m1, tu, mu583# CHECK-NEXT:  -      -      -      -     38.00  1.00    -      -     vwredsum.vs	v4, v8, v12584# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e32, m2, tu, mu585# CHECK-NEXT:  -      -      -      -     40.00  1.00    -      -     vwredsum.vs	v4, v8, v12586# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e32, m4, tu, mu587# CHECK-NEXT:  -      -      -      -     44.00  1.00    -      -     vwredsum.vs	v4, v8, v12588# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e32, m8, tu, mu589# CHECK-NEXT:  -      -      -      -     52.00  1.00    -      -     vwredsum.vs	v4, v8, v12590# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e64, m1, tu, mu591# CHECK-NEXT:  -      -      -      -     62.00  1.00    -      -     vwredsum.vs	v4, v8, v12592# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e64, m2, tu, mu593# CHECK-NEXT:  -      -      -      -     62.00  1.00    -      -     vwredsum.vs	v4, v8, v12594# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e64, m4, tu, mu595# CHECK-NEXT:  -      -      -      -     62.00  1.00    -      -     vwredsum.vs	v4, v8, v12596# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e64, m8, tu, mu597# CHECK-NEXT:  -      -      -      -     62.00  1.00    -      -     vwredsum.vs	v4, v8, v12598# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e16, mf4, tu, mu599# CHECK-NEXT:  -      -      -      -     49.00  1.00    -      -     vfwredosum.vs	v4, v8, v12600# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e16, mf2, tu, mu601# CHECK-NEXT:  -      -      -      -     97.00  1.00    -      -     vfwredosum.vs	v4, v8, v12602# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e16, m1, tu, mu603# CHECK-NEXT:  -      -      -      -     193.00 1.00    -      -     vfwredosum.vs	v4, v8, v12604# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e16, m2, tu, mu605# CHECK-NEXT:  -      -      -      -     385.00 1.00    -      -     vfwredosum.vs	v4, v8, v12606# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e16, m4, tu, mu607# CHECK-NEXT:  -      -      -      -     769.00 1.00    -      -     vfwredosum.vs	v4, v8, v12608# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e16, m8, tu, mu609# CHECK-NEXT:  -      -      -      -     1537.00 1.00   -      -     vfwredosum.vs	v4, v8, v12610# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e32, mf2, tu, mu611# CHECK-NEXT:  -      -      -      -     49.00  1.00    -      -     vfwredosum.vs	v4, v8, v12612# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e32, m1, tu, mu613# CHECK-NEXT:  -      -      -      -     97.00  1.00    -      -     vfwredosum.vs	v4, v8, v12614# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e32, m2, tu, mu615# CHECK-NEXT:  -      -      -      -     193.00 1.00    -      -     vfwredosum.vs	v4, v8, v12616# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e32, m4, tu, mu617# CHECK-NEXT:  -      -      -      -     385.00 1.00    -      -     vfwredosum.vs	v4, v8, v12618# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e32, m8, tu, mu619# CHECK-NEXT:  -      -      -      -     769.00 1.00    -      -     vfwredosum.vs	v4, v8, v12620# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e16, mf4, tu, mu621# CHECK-NEXT:  -      -      -      -     42.00  1.00    -      -     vfwredusum.vs	v4, v8, v12622# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e16, mf2, tu, mu623# CHECK-NEXT:  -      -      -      -     42.00  1.00    -      -     vfwredusum.vs	v4, v8, v12624# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e16, m1, tu, mu625# CHECK-NEXT:  -      -      -      -     43.00  1.00    -      -     vfwredusum.vs	v4, v8, v12626# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e16, m2, tu, mu627# CHECK-NEXT:  -      -      -      -     45.00  1.00    -      -     vfwredusum.vs	v4, v8, v12628# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e16, m4, tu, mu629# CHECK-NEXT:  -      -      -      -     49.00  1.00    -      -     vfwredusum.vs	v4, v8, v12630# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e16, m8, tu, mu631# CHECK-NEXT:  -      -      -      -     57.00  1.00    -      -     vfwredusum.vs	v4, v8, v12632# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e32, mf2, tu, mu633# CHECK-NEXT:  -      -      -      -     37.00  1.00    -      -     vfwredusum.vs	v4, v8, v12634# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e32, m1, tu, mu635# CHECK-NEXT:  -      -      -      -     38.00  1.00    -      -     vfwredusum.vs	v4, v8, v12636# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e32, m2, tu, mu637# CHECK-NEXT:  -      -      -      -     40.00  1.00    -      -     vfwredusum.vs	v4, v8, v12638# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e32, m4, tu, mu639# CHECK-NEXT:  -      -      -      -     44.00  1.00    -      -     vfwredusum.vs	v4, v8, v12640# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e32, m8, tu, mu641# CHECK-NEXT:  -      -      -      -     52.00  1.00    -      -     vfwredusum.vs	v4, v8, v12642# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e16, mf4, tu, mu643# CHECK-NEXT:  -      -      -      -     42.00  1.00    -      -     vfredmax.vs	v4, v8, v12644# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e16, mf2, tu, mu645# CHECK-NEXT:  -      -      -      -     42.00  1.00    -      -     vfredmax.vs	v4, v8, v12646# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e16, m1, tu, mu647# CHECK-NEXT:  -      -      -      -     43.00  1.00    -      -     vfredmax.vs	v4, v8, v12648# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e16, m2, tu, mu649# CHECK-NEXT:  -      -      -      -     45.00  1.00    -      -     vfredmax.vs	v4, v8, v12650# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e16, m4, tu, mu651# CHECK-NEXT:  -      -      -      -     49.00  1.00    -      -     vfredmax.vs	v4, v8, v12652# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e16, m8, tu, mu653# CHECK-NEXT:  -      -      -      -     57.00  1.00    -      -     vfredmax.vs	v4, v8, v12654# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e32, mf2, tu, mu655# CHECK-NEXT:  -      -      -      -     37.00  1.00    -      -     vfredmin.vs	v4, v8, v12656# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e32, m1, tu, mu657# CHECK-NEXT:  -      -      -      -     38.00  1.00    -      -     vfredmin.vs	v4, v8, v12658# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e32, m2, tu, mu659# CHECK-NEXT:  -      -      -      -     40.00  1.00    -      -     vfredmin.vs	v4, v8, v12660# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e32, m4, tu, mu661# CHECK-NEXT:  -      -      -      -     44.00  1.00    -      -     vfredmin.vs	v4, v8, v12662# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e32, m8, tu, mu663# CHECK-NEXT:  -      -      -      -     52.00  1.00    -      -     vfredmin.vs	v4, v8, v12664# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e64, m1, tu, mu665# CHECK-NEXT:  -      -      -      -     33.00  1.00    -      -     vfredmin.vs	v4, v8, v12666# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e64, m2, tu, mu667# CHECK-NEXT:  -      -      -      -     35.00  1.00    -      -     vfredmin.vs	v4, v8, v12668# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e64, m4, tu, mu669# CHECK-NEXT:  -      -      -      -     39.00  1.00    -      -     vfredmin.vs	v4, v8, v12670# CHECK-NEXT:  -      -     1.00    -      -      -      -      -     vsetvli	zero, zero, e64, m8, tu, mu671# CHECK-NEXT:  -      -      -      -     47.00  1.00    -      -     vfredmin.vs	v4, v8, v12672