brintos

brintos / llvm-project-archived public Read only

0
0
Text · 67.1 KiB · e69b7fb Raw
896 lines · plain
1 2# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py3# RUN: llvm-mca -mtriple=riscv64 -mcpu=sifive-p470 -iterations=1 < %s | FileCheck %s4 5vsetvli zero, zero, e8, mf8, tu, mu6vmv1r.v v8, v167vsetvli zero, zero, e8, mf4, tu, mu8vmv1r.v v8, v169vsetvli zero, zero, e8, mf2, tu, mu10vmv1r.v v8, v1611vsetvli zero, zero, e8, m1, tu, mu12vmv1r.v v8, v1613vsetvli zero, zero, e8, m1, tu, mu14vmv1r.v v8, v1615vsetvli zero, zero, e8, m2, tu, mu16vmv1r.v v8, v1617vsetvli zero, zero, e8, m4, tu, mu18vmv1r.v v8, v1619vsetvli zero, zero, e8, m8, tu, mu20vmv1r.v v8, v1621vsetvli zero, zero, e16, mf8, tu, mu22vmv1r.v v8, v1623vsetvli zero, zero, e16, mf4, tu, mu24vmv1r.v v8, v1625vsetvli zero, zero, e16, mf2, tu, mu26vmv1r.v v8, v1627vsetvli zero, zero, e16, m1, tu, mu28vmv1r.v v8, v1629vsetvli zero, zero, e16, m1, tu, mu30vmv1r.v v8, v1631vsetvli zero, zero, e16, m2, tu, mu32vmv1r.v v8, v1633vsetvli zero, zero, e16, m4, tu, mu34vmv1r.v v8, v1635vsetvli zero, zero, e16, m8, tu, mu36vmv1r.v v8, v1637vsetvli zero, zero, e32, mf8, tu, mu38vmv1r.v v8, v1639vsetvli zero, zero, e32, mf4, tu, mu40vmv1r.v v8, v1641vsetvli zero, zero, e32, mf2, tu, mu42vmv1r.v v8, v1643vsetvli zero, zero, e32, m1, tu, mu44vmv1r.v v8, v1645vsetvli zero, zero, e32, m1, tu, mu46vmv1r.v v8, v1647vsetvli zero, zero, e32, m2, tu, mu48vmv1r.v v8, v1649vsetvli zero, zero, e32, m4, tu, mu50vmv1r.v v8, v1651vsetvli zero, zero, e32, m8, tu, mu52vmv1r.v v8, v1653vsetvli zero, zero, e64, mf8, tu, mu54vmv1r.v v8, v1655vsetvli zero, zero, e64, mf4, tu, mu56vmv1r.v v8, v1657vsetvli zero, zero, e64, mf2, tu, mu58vmv1r.v v8, v1659vsetvli zero, zero, e64, m1, tu, mu60vmv1r.v v8, v1661vsetvli zero, zero, e64, m1, tu, mu62vmv1r.v v8, v1663vsetvli zero, zero, e64, m2, tu, mu64vmv1r.v v8, v1665vsetvli zero, zero, e64, m4, tu, mu66vmv1r.v v8, v1667vsetvli zero, zero, e64, m8, tu, mu68vmv1r.v v8, v1669vsetvli zero, zero, e8, mf8, tu, mu70vmv2r.v v8, v1671vsetvli zero, zero, e8, mf4, tu, mu72vmv2r.v v8, v1673vsetvli zero, zero, e8, mf2, tu, mu74vmv2r.v v8, v1675vsetvli zero, zero, e8, m1, tu, mu76vmv2r.v v8, v1677vsetvli zero, zero, e8, m1, tu, mu78vmv2r.v v8, v1679vsetvli zero, zero, e8, m2, tu, mu80vmv2r.v v8, v1681vsetvli zero, zero, e8, m4, tu, mu82vmv2r.v v8, v1683vsetvli zero, zero, e8, m8, tu, mu84vmv2r.v v8, v1685vsetvli zero, zero, e16, mf8, tu, mu86vmv2r.v v8, v1687vsetvli zero, zero, e16, mf4, tu, mu88vmv2r.v v8, v1689vsetvli zero, zero, e16, mf2, tu, mu90vmv2r.v v8, v1691vsetvli zero, zero, e16, m1, tu, mu92vmv2r.v v8, v1693vsetvli zero, zero, e16, m1, tu, mu94vmv2r.v v8, v1695vsetvli zero, zero, e16, m2, tu, mu96vmv2r.v v8, v1697vsetvli zero, zero, e16, m4, tu, mu98vmv2r.v v8, v1699vsetvli zero, zero, e16, m8, tu, mu100vmv2r.v v8, v16101vsetvli zero, zero, e32, mf8, tu, mu102vmv2r.v v8, v16103vsetvli zero, zero, e32, mf4, tu, mu104vmv2r.v v8, v16105vsetvli zero, zero, e32, mf2, tu, mu106vmv2r.v v8, v16107vsetvli zero, zero, e32, m1, tu, mu108vmv2r.v v8, v16109vsetvli zero, zero, e32, m1, tu, mu110vmv2r.v v8, v16111vsetvli zero, zero, e32, m2, tu, mu112vmv2r.v v8, v16113vsetvli zero, zero, e32, m4, tu, mu114vmv2r.v v8, v16115vsetvli zero, zero, e32, m8, tu, mu116vmv2r.v v8, v16117vsetvli zero, zero, e64, mf8, tu, mu118vmv2r.v v8, v16119vsetvli zero, zero, e64, mf4, tu, mu120vmv2r.v v8, v16121vsetvli zero, zero, e64, mf2, tu, mu122vmv2r.v v8, v16123vsetvli zero, zero, e64, m1, tu, mu124vmv2r.v v8, v16125vsetvli zero, zero, e64, m1, tu, mu126vmv2r.v v8, v16127vsetvli zero, zero, e64, m2, tu, mu128vmv2r.v v8, v16129vsetvli zero, zero, e64, m4, tu, mu130vmv2r.v v8, v16131vsetvli zero, zero, e64, m8, tu, mu132vmv2r.v v8, v16133vsetvli zero, zero, e8, mf8, tu, mu134vmv4r.v v8, v16135vsetvli zero, zero, e8, mf4, tu, mu136vmv4r.v v8, v16137vsetvli zero, zero, e8, mf2, tu, mu138vmv4r.v v8, v16139vsetvli zero, zero, e8, m1, tu, mu140vmv4r.v v8, v16141vsetvli zero, zero, e8, m1, tu, mu142vmv4r.v v8, v16143vsetvli zero, zero, e8, m2, tu, mu144vmv4r.v v8, v16145vsetvli zero, zero, e8, m4, tu, mu146vmv4r.v v8, v16147vsetvli zero, zero, e8, m8, tu, mu148vmv4r.v v8, v16149vsetvli zero, zero, e16, mf8, tu, mu150vmv4r.v v8, v16151vsetvli zero, zero, e16, mf4, tu, mu152vmv4r.v v8, v16153vsetvli zero, zero, e16, mf2, tu, mu154vmv4r.v v8, v16155vsetvli zero, zero, e16, m1, tu, mu156vmv4r.v v8, v16157vsetvli zero, zero, e16, m1, tu, mu158vmv4r.v v8, v16159vsetvli zero, zero, e16, m2, tu, mu160vmv4r.v v8, v16161vsetvli zero, zero, e16, m4, tu, mu162vmv4r.v v8, v16163vsetvli zero, zero, e16, m8, tu, mu164vmv4r.v v8, v16165vsetvli zero, zero, e32, mf8, tu, mu166vmv4r.v v8, v16167vsetvli zero, zero, e32, mf4, tu, mu168vmv4r.v v8, v16169vsetvli zero, zero, e32, mf2, tu, mu170vmv4r.v v8, v16171vsetvli zero, zero, e32, m1, tu, mu172vmv4r.v v8, v16173vsetvli zero, zero, e32, m1, tu, mu174vmv4r.v v8, v16175vsetvli zero, zero, e32, m2, tu, mu176vmv4r.v v8, v16177vsetvli zero, zero, e32, m4, tu, mu178vmv4r.v v8, v16179vsetvli zero, zero, e32, m8, tu, mu180vmv4r.v v8, v16181vsetvli zero, zero, e64, mf8, tu, mu182vmv4r.v v8, v16183vsetvli zero, zero, e64, mf4, tu, mu184vmv4r.v v8, v16185vsetvli zero, zero, e64, mf2, tu, mu186vmv4r.v v8, v16187vsetvli zero, zero, e64, m1, tu, mu188vmv4r.v v8, v16189vsetvli zero, zero, e64, m1, tu, mu190vmv4r.v v8, v16191vsetvli zero, zero, e64, m2, tu, mu192vmv4r.v v8, v16193vsetvli zero, zero, e64, m4, tu, mu194vmv4r.v v8, v16195vsetvli zero, zero, e64, m8, tu, mu196vmv4r.v v8, v16197vsetvli zero, zero, e8, mf8, tu, mu198vmv8r.v v8, v16199vsetvli zero, zero, e8, mf4, tu, mu200vmv8r.v v8, v16201vsetvli zero, zero, e8, mf2, tu, mu202vmv8r.v v8, v16203vsetvli zero, zero, e8, m1, tu, mu204vmv8r.v v8, v16205vsetvli zero, zero, e8, m1, tu, mu206vmv8r.v v8, v16207vsetvli zero, zero, e8, m2, tu, mu208vmv8r.v v8, v16209vsetvli zero, zero, e8, m4, tu, mu210vmv8r.v v8, v16211vsetvli zero, zero, e8, m8, tu, mu212vmv8r.v v8, v16213vsetvli zero, zero, e16, mf8, tu, mu214vmv8r.v v8, v16215vsetvli zero, zero, e16, mf4, tu, mu216vmv8r.v v8, v16217vsetvli zero, zero, e16, mf2, tu, mu218vmv8r.v v8, v16219vsetvli zero, zero, e16, m1, tu, mu220vmv8r.v v8, v16221vsetvli zero, zero, e16, m1, tu, mu222vmv8r.v v8, v16223vsetvli zero, zero, e16, m2, tu, mu224vmv8r.v v8, v16225vsetvli zero, zero, e16, m4, tu, mu226vmv8r.v v8, v16227vsetvli zero, zero, e16, m8, tu, mu228vmv8r.v v8, v16229vsetvli zero, zero, e32, mf8, tu, mu230vmv8r.v v8, v16231vsetvli zero, zero, e32, mf4, tu, mu232vmv8r.v v8, v16233vsetvli zero, zero, e32, mf2, tu, mu234vmv8r.v v8, v16235vsetvli zero, zero, e32, m1, tu, mu236vmv8r.v v8, v16237vsetvli zero, zero, e32, m1, tu, mu238vmv8r.v v8, v16239vsetvli zero, zero, e32, m2, tu, mu240vmv8r.v v8, v16241vsetvli zero, zero, e32, m4, tu, mu242vmv8r.v v8, v16243vsetvli zero, zero, e32, m8, tu, mu244vmv8r.v v8, v16245vsetvli zero, zero, e64, mf8, tu, mu246vmv8r.v v8, v16247vsetvli zero, zero, e64, mf4, tu, mu248vmv8r.v v8, v16249vsetvli zero, zero, e64, mf2, tu, mu250vmv8r.v v8, v16251vsetvli zero, zero, e64, m1, tu, mu252vmv8r.v v8, v16253vsetvli zero, zero, e64, m1, tu, mu254vmv8r.v v8, v16255vsetvli zero, zero, e64, m2, tu, mu256vmv8r.v v8, v16257vsetvli zero, zero, e64, m4, tu, mu258vmv8r.v v8, v16259vsetvli zero, zero, e64, m8, tu, mu260vmv8r.v v8, v16261 262vsetvli zero, zero, e64, m1, tu, mu263vmv.s.x v8, x5264vmv.x.s x7, v16265 266vsetvli zero, zero, e64, m2, tu, mu267vmv.s.x v8, x5268vmv.x.s x7, v16269 270vsetvli zero, zero, e64, m4, tu, mu271vmv.s.x v8, x5272vmv.x.s x7, v16273 274vsetvli zero, zero, e64, m8, tu, mu275vmv.s.x v8, x5276vmv.x.s x7, v16277 278vsetvli zero, zero, e64, m1, tu, mu279vfmv.s.f v8, f5280vfmv.f.s f7, v16281 282vsetvli zero, zero, e64, m2, tu, mu283vfmv.s.f v8, f5284vfmv.f.s f7, v16285 286vsetvli zero, zero, e64, m4, tu, mu287vfmv.s.f v8, f5288vfmv.f.s f7, v16289 290vsetvli zero, zero, e64, m8, tu, mu291vfmv.s.f v8, f5292vfmv.f.s f7, v16293 294# CHECK:      Iterations:        1295# CHECK-NEXT: Instructions:      280296# CHECK-NEXT: Total Cycles:      524297# CHECK-NEXT: Total uOps:        280298 299# CHECK:      Dispatch Width:    3300# CHECK-NEXT: uOps Per Cycle:    0.53301# CHECK-NEXT: IPC:               0.53302# CHECK-NEXT: Block RThroughput: 512.0303 304# CHECK:      Instruction Info:305# CHECK-NEXT: [1]: #uOps306# CHECK-NEXT: [2]: Latency307# CHECK-NEXT: [3]: RThroughput308# CHECK-NEXT: [4]: MayLoad309# CHECK-NEXT: [5]: MayStore310# CHECK-NEXT: [6]: HasSideEffects (U)311 312# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:313# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, mf8, tu, mu314# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16315# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, mf4, tu, mu316# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16317# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, mf2, tu, mu318# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16319# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, m1, tu, mu320# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16321# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, m1, tu, mu322# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16323# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, m2, tu, mu324# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16325# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, m4, tu, mu326# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16327# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, m8, tu, mu328# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16329# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, mf8, tu, mu330# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16331# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, mf4, tu, mu332# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16333# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, mf2, tu, mu334# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16335# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, m1, tu, mu336# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16337# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, m1, tu, mu338# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16339# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, m2, tu, mu340# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16341# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, m4, tu, mu342# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16343# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, m8, tu, mu344# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16345# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, mf8, tu, mu346# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16347# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, mf4, tu, mu348# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16349# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, mf2, tu, mu350# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16351# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m1, tu, mu352# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16353# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m1, tu, mu354# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16355# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m2, tu, mu356# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16357# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m4, tu, mu358# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16359# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m8, tu, mu360# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16361# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, mf8, tu, mu362# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16363# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, mf4, tu, mu364# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16365# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, mf2, tu, mu366# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16367# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m1, tu, mu368# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16369# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m1, tu, mu370# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16371# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m2, tu, mu372# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16373# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m4, tu, mu374# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16375# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m8, tu, mu376# CHECK-NEXT:  1      2     1.00                        vmv1r.v v8, v16377# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, mf8, tu, mu378# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16379# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, mf4, tu, mu380# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16381# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, mf2, tu, mu382# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16383# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, m1, tu, mu384# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16385# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, m1, tu, mu386# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16387# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, m2, tu, mu388# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16389# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, m4, tu, mu390# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16391# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, m8, tu, mu392# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16393# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, mf8, tu, mu394# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16395# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, mf4, tu, mu396# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16397# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, mf2, tu, mu398# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16399# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, m1, tu, mu400# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16401# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, m1, tu, mu402# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16403# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, m2, tu, mu404# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16405# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, m4, tu, mu406# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16407# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, m8, tu, mu408# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16409# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, mf8, tu, mu410# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16411# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, mf4, tu, mu412# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16413# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, mf2, tu, mu414# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16415# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m1, tu, mu416# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16417# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m1, tu, mu418# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16419# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m2, tu, mu420# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16421# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m4, tu, mu422# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16423# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m8, tu, mu424# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16425# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, mf8, tu, mu426# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16427# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, mf4, tu, mu428# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16429# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, mf2, tu, mu430# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16431# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m1, tu, mu432# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16433# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m1, tu, mu434# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16435# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m2, tu, mu436# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16437# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m4, tu, mu438# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16439# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m8, tu, mu440# CHECK-NEXT:  1      2     2.00                        vmv2r.v v8, v16441# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, mf8, tu, mu442# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16443# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, mf4, tu, mu444# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16445# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, mf2, tu, mu446# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16447# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, m1, tu, mu448# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16449# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, m1, tu, mu450# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16451# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, m2, tu, mu452# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16453# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, m4, tu, mu454# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16455# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, m8, tu, mu456# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16457# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, mf8, tu, mu458# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16459# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, mf4, tu, mu460# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16461# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, mf2, tu, mu462# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16463# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, m1, tu, mu464# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16465# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, m1, tu, mu466# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16467# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, m2, tu, mu468# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16469# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, m4, tu, mu470# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16471# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, m8, tu, mu472# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16473# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, mf8, tu, mu474# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16475# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, mf4, tu, mu476# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16477# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, mf2, tu, mu478# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16479# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m1, tu, mu480# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16481# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m1, tu, mu482# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16483# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m2, tu, mu484# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16485# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m4, tu, mu486# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16487# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m8, tu, mu488# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16489# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, mf8, tu, mu490# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16491# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, mf4, tu, mu492# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16493# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, mf2, tu, mu494# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16495# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m1, tu, mu496# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16497# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m1, tu, mu498# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16499# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m2, tu, mu500# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16501# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m4, tu, mu502# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16503# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m8, tu, mu504# CHECK-NEXT:  1      2     4.00                        vmv4r.v v8, v16505# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, mf8, tu, mu506# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16507# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, mf4, tu, mu508# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16509# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, mf2, tu, mu510# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16511# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, m1, tu, mu512# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16513# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, m1, tu, mu514# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16515# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, m2, tu, mu516# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16517# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, m4, tu, mu518# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16519# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, m8, tu, mu520# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16521# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, mf8, tu, mu522# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16523# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, mf4, tu, mu524# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16525# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, mf2, tu, mu526# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16527# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, m1, tu, mu528# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16529# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, m1, tu, mu530# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16531# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, m2, tu, mu532# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16533# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, m4, tu, mu534# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16535# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, m8, tu, mu536# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16537# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, mf8, tu, mu538# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16539# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, mf4, tu, mu540# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16541# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, mf2, tu, mu542# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16543# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m1, tu, mu544# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16545# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m1, tu, mu546# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16547# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m2, tu, mu548# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16549# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m4, tu, mu550# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16551# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m8, tu, mu552# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16553# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, mf8, tu, mu554# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16555# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, mf4, tu, mu556# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16557# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, mf2, tu, mu558# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16559# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m1, tu, mu560# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16561# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m1, tu, mu562# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16563# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m2, tu, mu564# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16565# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m4, tu, mu566# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16567# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m8, tu, mu568# CHECK-NEXT:  1      2     8.00                        vmv8r.v v8, v16569# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m1, tu, mu570# CHECK-NEXT:  1      2     2.00                        vmv.s.x v8, t0571# CHECK-NEXT:  1      2     2.00                        vmv.x.s t2, v16572# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m2, tu, mu573# CHECK-NEXT:  1      2     2.00                        vmv.s.x v8, t0574# CHECK-NEXT:  1      2     2.00                        vmv.x.s t2, v16575# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m4, tu, mu576# CHECK-NEXT:  1      2     2.00                        vmv.s.x v8, t0577# CHECK-NEXT:  1      2     2.00                        vmv.x.s t2, v16578# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m8, tu, mu579# CHECK-NEXT:  1      2     2.00                        vmv.s.x v8, t0580# CHECK-NEXT:  1      2     2.00                        vmv.x.s t2, v16581# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m1, tu, mu582# CHECK-NEXT:  1      6     2.00                        vfmv.s.f  v8, ft5583# CHECK-NEXT:  1      6     2.00                        vfmv.f.s  ft7, v16584# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m2, tu, mu585# CHECK-NEXT:  1      6     2.00                        vfmv.s.f  v8, ft5586# CHECK-NEXT:  1      6     2.00                        vfmv.f.s  ft7, v16587# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m4, tu, mu588# CHECK-NEXT:  1      6     2.00                        vfmv.s.f  v8, ft5589# CHECK-NEXT:  1      6     2.00                        vfmv.f.s  ft7, v16590# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e64, m8, tu, mu591# CHECK-NEXT:  1      6     2.00                        vfmv.s.f  v8, ft5592# CHECK-NEXT:  1      6     2.00                        vfmv.f.s  ft7, v16593 594# CHECK:      Resources:595# CHECK-NEXT: [0]   - SiFiveP400Div596# CHECK-NEXT: [1]   - SiFiveP400FEXQ0597# CHECK-NEXT: [2]   - SiFiveP400FloatDiv598# CHECK-NEXT: [3]   - SiFiveP400IEXQ0599# CHECK-NEXT: [4]   - SiFiveP400IEXQ1600# CHECK-NEXT: [5]   - SiFiveP400IEXQ2601# CHECK-NEXT: [6]   - SiFiveP400Load602# CHECK-NEXT: [7]   - SiFiveP400Store603# CHECK-NEXT: [8]   - SiFiveP400VDiv604# CHECK-NEXT: [9]   - SiFiveP400VEXQ0605# CHECK-NEXT: [10]  - SiFiveP400VFloatDiv606# CHECK-NEXT: [11]  - SiFiveP400VLD607# CHECK-NEXT: [12]  - SiFiveP400VST608 609# CHECK:      Resource pressure per iteration:610# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12]611# CHECK-NEXT:  -      -      -      -     136.00  -      -      -      -     512.00  -      -      -612 613# CHECK:      Resource pressure by instruction:614# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12]   Instructions:615# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, mf8, tu, mu616# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16617# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, mf4, tu, mu618# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16619# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, mf2, tu, mu620# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16621# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, m1, tu, mu622# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16623# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, m1, tu, mu624# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16625# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, m2, tu, mu626# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16627# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, m4, tu, mu628# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16629# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, m8, tu, mu630# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16631# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, mf8, tu, mu632# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16633# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, mf4, tu, mu634# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16635# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, mf2, tu, mu636# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16637# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, m1, tu, mu638# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16639# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, m1, tu, mu640# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16641# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, m2, tu, mu642# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16643# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, m4, tu, mu644# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16645# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, m8, tu, mu646# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16647# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, mf8, tu, mu648# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16649# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, mf4, tu, mu650# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16651# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, mf2, tu, mu652# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16653# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m1, tu, mu654# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16655# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m1, tu, mu656# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16657# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m2, tu, mu658# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16659# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m4, tu, mu660# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16661# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m8, tu, mu662# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16663# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, mf8, tu, mu664# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16665# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, mf4, tu, mu666# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16667# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, mf2, tu, mu668# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16669# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m1, tu, mu670# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16671# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m1, tu, mu672# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16673# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m2, tu, mu674# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16675# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m4, tu, mu676# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16677# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m8, tu, mu678# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vmv1r.v  v8, v16679# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, mf8, tu, mu680# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16681# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, mf4, tu, mu682# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16683# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, mf2, tu, mu684# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16685# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, m1, tu, mu686# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16687# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, m1, tu, mu688# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16689# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, m2, tu, mu690# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16691# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, m4, tu, mu692# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16693# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, m8, tu, mu694# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16695# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, mf8, tu, mu696# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16697# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, mf4, tu, mu698# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16699# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, mf2, tu, mu700# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16701# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, m1, tu, mu702# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16703# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, m1, tu, mu704# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16705# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, m2, tu, mu706# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16707# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, m4, tu, mu708# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16709# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, m8, tu, mu710# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16711# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, mf8, tu, mu712# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16713# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, mf4, tu, mu714# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16715# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, mf2, tu, mu716# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16717# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m1, tu, mu718# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16719# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m1, tu, mu720# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16721# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m2, tu, mu722# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16723# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m4, tu, mu724# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16725# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m8, tu, mu726# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16727# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, mf8, tu, mu728# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16729# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, mf4, tu, mu730# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16731# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, mf2, tu, mu732# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16733# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m1, tu, mu734# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16735# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m1, tu, mu736# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16737# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m2, tu, mu738# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16739# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m4, tu, mu740# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16741# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m8, tu, mu742# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv2r.v  v8, v16743# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, mf8, tu, mu744# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16745# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, mf4, tu, mu746# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16747# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, mf2, tu, mu748# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16749# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, m1, tu, mu750# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16751# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, m1, tu, mu752# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16753# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, m2, tu, mu754# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16755# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, m4, tu, mu756# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16757# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, m8, tu, mu758# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16759# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, mf8, tu, mu760# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16761# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, mf4, tu, mu762# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16763# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, mf2, tu, mu764# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16765# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, m1, tu, mu766# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16767# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, m1, tu, mu768# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16769# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, m2, tu, mu770# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16771# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, m4, tu, mu772# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16773# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, m8, tu, mu774# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16775# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, mf8, tu, mu776# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16777# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, mf4, tu, mu778# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16779# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, mf2, tu, mu780# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16781# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m1, tu, mu782# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16783# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m1, tu, mu784# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16785# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m2, tu, mu786# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16787# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m4, tu, mu788# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16789# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m8, tu, mu790# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16791# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, mf8, tu, mu792# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16793# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, mf4, tu, mu794# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16795# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, mf2, tu, mu796# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16797# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m1, tu, mu798# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16799# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m1, tu, mu800# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16801# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m2, tu, mu802# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16803# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m4, tu, mu804# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16805# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m8, tu, mu806# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vmv4r.v  v8, v16807# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, mf8, tu, mu808# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16809# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, mf4, tu, mu810# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16811# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, mf2, tu, mu812# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16813# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, m1, tu, mu814# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16815# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, m1, tu, mu816# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16817# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, m2, tu, mu818# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16819# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, m4, tu, mu820# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16821# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, m8, tu, mu822# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16823# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, mf8, tu, mu824# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16825# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, mf4, tu, mu826# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16827# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, mf2, tu, mu828# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16829# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, m1, tu, mu830# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16831# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, m1, tu, mu832# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16833# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, m2, tu, mu834# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16835# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, m4, tu, mu836# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16837# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, m8, tu, mu838# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16839# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, mf8, tu, mu840# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16841# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, mf4, tu, mu842# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16843# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, mf2, tu, mu844# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16845# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m1, tu, mu846# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16847# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m1, tu, mu848# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16849# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m2, tu, mu850# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16851# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m4, tu, mu852# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16853# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m8, tu, mu854# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16855# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, mf8, tu, mu856# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16857# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, mf4, tu, mu858# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16859# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, mf2, tu, mu860# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16861# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m1, tu, mu862# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16863# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m1, tu, mu864# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16865# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m2, tu, mu866# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16867# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m4, tu, mu868# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16869# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m8, tu, mu870# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vmv8r.v  v8, v16871# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m1, tu, mu872# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv.s.x  v8, t0873# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv.x.s  t2, v16874# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m2, tu, mu875# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv.s.x  v8, t0876# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv.x.s  t2, v16877# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m4, tu, mu878# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv.s.x  v8, t0879# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv.x.s  t2, v16880# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m8, tu, mu881# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv.s.x  v8, t0882# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vmv.x.s  t2, v16883# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m1, tu, mu884# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vfmv.s.f v8, ft5885# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vfmv.f.s ft7, v16886# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m2, tu, mu887# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vfmv.s.f v8, ft5888# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vfmv.f.s ft7, v16889# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m4, tu, mu890# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vfmv.s.f v8, ft5891# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vfmv.f.s ft7, v16892# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e64, m8, tu, mu893# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vfmv.s.f v8, ft5894# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vfmv.f.s ft7, v16895 896