brintos

brintos / llvm-project-archived public Read only

0
0
Text · 30.2 KiB · 236c8f0 Raw
461 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, mu6vandn.vv v4, v8, v127vandn.vx v4, v8, a08vbrev.v v4, v89vbrev8.v v4, v810vrev8.v v4, v811vclz.v v4, v812vctz.v v4, v813vcpop.v v4, v814vrol.vv v4, v8, v1215vrol.vx v4, v8, a016vror.vv v4, v8, v1217vror.vx v4, v8, a018vror.vi v4, v8, 819 20vwsll.vv v4, v8, v1221vwsll.vx v4, v8, a022vwsll.vi v4, v8, 823 24vsetvli zero, zero, e16, mf4, tu, mu25vandn.vv v4, v8, v1226vandn.vx v4, v8, a027vbrev.v v4, v828vbrev8.v v4, v829vrev8.v v4, v830vclz.v v4, v831vctz.v v4, v832vcpop.v v4, v833vrol.vv v4, v8, v1234vrol.vx v4, v8, a035vror.vv v4, v8, v1236vror.vx v4, v8, a037vror.vi v4, v8, 838 39vwsll.vv v4, v8, v1240vwsll.vx v4, v8, a041vwsll.vi v4, v8, 842 43vsetvli zero, zero, e32, mf2, tu, mu44vandn.vv v4, v8, v1245vandn.vx v4, v8, a046vbrev.v v4, v847vbrev8.v v4, v848vrev8.v v4, v849vclz.v v4, v850vctz.v v4, v851vcpop.v v4, v852vrol.vv v4, v8, v1253vrol.vx v4, v8, a054vror.vv v4, v8, v1255vror.vx v4, v8, a056vror.vi v4, v8, 857 58vwsll.vv v4, v8, v1259vwsll.vx v4, v8, a060vwsll.vi v4, v8, 861 62vsetvli zero, zero, e32, m1, tu, mu63vandn.vv v4, v8, v1264vandn.vx v4, v8, a065vbrev.v v4, v866vbrev8.v v4, v867vrev8.v v4, v868vclz.v v4, v869vctz.v v4, v870vcpop.v v4, v871vrol.vv v4, v8, v1272vrol.vx v4, v8, a073vror.vv v4, v8, v1274vror.vx v4, v8, a075vror.vi v4, v8, 876 77vwsll.vv v4, v8, v1278vwsll.vx v4, v8, a079vwsll.vi v4, v8, 880 81vsetvli zero, zero, e32, m2, tu, mu82vandn.vv v4, v8, v1283vandn.vx v4, v8, a084vbrev.v v4, v885vbrev8.v v4, v886vrev8.v v4, v887vclz.v v4, v888vctz.v v4, v889vcpop.v v4, v890vrol.vv v4, v8, v1291vrol.vx v4, v8, a092vror.vv v4, v8, v1293vror.vx v4, v8, a094vror.vi v4, v8, 895 96vwsll.vv v4, v8, v1297vwsll.vx v4, v8, a098vwsll.vi v4, v8, 899 100vsetvli zero, zero, e32, m4, tu, mu101vandn.vv v4, v8, v12102vandn.vx v4, v8, a0103vbrev.v v4, v8104vbrev8.v v4, v8105vrev8.v v4, v8106vclz.v v4, v8107vctz.v v4, v8108vcpop.v v4, v8109vrol.vv v4, v8, v12110vrol.vx v4, v8, a0111vror.vv v4, v8, v12112vror.vx v4, v8, a0113vror.vi v4, v8, 8114 115vwsll.vv v8, v4, v12116vwsll.vx v8, v4, a0117vwsll.vi v8, v4, 8118 119vsetvli zero, zero, e32, m8, tu, mu120vandn.vv v8, v16, v24121vandn.vx v8, v16, a0122vbrev.v  v8, v16123vbrev8.v v8, v16124vrev8.v  v8, v16125vclz.v   v8, v16126vctz.v   v8, v16127vcpop.v  v8, v16128vrol.vv  v8, v16, v24129vrol.vx  v8, v16, a0130vror.vv  v8, v16, v24131vror.vx  v8, v16, a0132vror.vi  v8, v16, 8133 134# Show SEW does not matter135vsetvli zero, zero, e16, m4, tu, mu136vandn.vv v4, v8, v12137vandn.vx v4, v8, a0138vbrev.v  v4, v8139vbrev8.v v4, v8140vrev8.v  v4, v8141vclz.v   v4, v8142vctz.v   v4, v8143vcpop.v  v4, v8144vrol.vv  v4, v8, v12145vrol.vx  v4, v8, a0146vror.vv  v4, v8, v12147vror.vx  v4, v8, a0148vror.vi  v4, v8, 8149vwsll.vv v8, v4, v12150vwsll.vx v8, v4, a0151vwsll.vi v8, v4, 8152 153# CHECK:      Iterations:        1154# CHECK-NEXT: Instructions:      133155# CHECK-NEXT: Total Cycles:      330156# CHECK-NEXT: Total uOps:        133157 158# CHECK:      Dispatch Width:    3159# CHECK-NEXT: uOps Per Cycle:    0.40160# CHECK-NEXT: IPC:               0.40161# CHECK-NEXT: Block RThroughput: 328.0162 163# CHECK:      Instruction Info:164# CHECK-NEXT: [1]: #uOps165# CHECK-NEXT: [2]: Latency166# CHECK-NEXT: [3]: RThroughput167# CHECK-NEXT: [4]: MayLoad168# CHECK-NEXT: [5]: MayStore169# CHECK-NEXT: [6]: HasSideEffects (U)170 171# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:172# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e8, mf8, tu, mu173# CHECK-NEXT:  1      2     1.00                        vandn.vv  v4, v8, v12174# CHECK-NEXT:  1      2     1.00                        vandn.vx  v4, v8, a0175# CHECK-NEXT:  1      2     1.00                        vbrev.v v4, v8176# CHECK-NEXT:  1      2     1.00                        vbrev8.v  v4, v8177# CHECK-NEXT:  1      2     1.00                        vrev8.v v4, v8178# CHECK-NEXT:  1      2     1.00                        vclz.v  v4, v8179# CHECK-NEXT:  1      2     1.00                        vctz.v  v4, v8180# CHECK-NEXT:  1      2     1.00                        vcpop.v v4, v8181# CHECK-NEXT:  1      2     1.00                        vrol.vv v4, v8, v12182# CHECK-NEXT:  1      2     1.00                        vrol.vx v4, v8, a0183# CHECK-NEXT:  1      2     1.00                        vror.vv v4, v8, v12184# CHECK-NEXT:  1      2     1.00                        vror.vx v4, v8, a0185# CHECK-NEXT:  1      2     1.00                        vror.vi v4, v8, 8186# CHECK-NEXT:  1      2     1.00                        vwsll.vv  v4, v8, v12187# CHECK-NEXT:  1      2     1.00                        vwsll.vx  v4, v8, a0188# CHECK-NEXT:  1      2     1.00                        vwsll.vi  v4, v8, 8189# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, mf4, tu, mu190# CHECK-NEXT:  1      2     1.00                        vandn.vv  v4, v8, v12191# CHECK-NEXT:  1      2     1.00                        vandn.vx  v4, v8, a0192# CHECK-NEXT:  1      2     1.00                        vbrev.v v4, v8193# CHECK-NEXT:  1      2     1.00                        vbrev8.v  v4, v8194# CHECK-NEXT:  1      2     1.00                        vrev8.v v4, v8195# CHECK-NEXT:  1      2     1.00                        vclz.v  v4, v8196# CHECK-NEXT:  1      2     1.00                        vctz.v  v4, v8197# CHECK-NEXT:  1      2     1.00                        vcpop.v v4, v8198# CHECK-NEXT:  1      2     1.00                        vrol.vv v4, v8, v12199# CHECK-NEXT:  1      2     1.00                        vrol.vx v4, v8, a0200# CHECK-NEXT:  1      2     1.00                        vror.vv v4, v8, v12201# CHECK-NEXT:  1      2     1.00                        vror.vx v4, v8, a0202# CHECK-NEXT:  1      2     1.00                        vror.vi v4, v8, 8203# CHECK-NEXT:  1      2     1.00                        vwsll.vv  v4, v8, v12204# CHECK-NEXT:  1      2     1.00                        vwsll.vx  v4, v8, a0205# CHECK-NEXT:  1      2     1.00                        vwsll.vi  v4, v8, 8206# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, mf2, tu, mu207# CHECK-NEXT:  1      2     1.00                        vandn.vv  v4, v8, v12208# CHECK-NEXT:  1      2     1.00                        vandn.vx  v4, v8, a0209# CHECK-NEXT:  1      2     1.00                        vbrev.v v4, v8210# CHECK-NEXT:  1      2     1.00                        vbrev8.v  v4, v8211# CHECK-NEXT:  1      2     1.00                        vrev8.v v4, v8212# CHECK-NEXT:  1      2     1.00                        vclz.v  v4, v8213# CHECK-NEXT:  1      2     1.00                        vctz.v  v4, v8214# CHECK-NEXT:  1      2     1.00                        vcpop.v v4, v8215# CHECK-NEXT:  1      2     1.00                        vrol.vv v4, v8, v12216# CHECK-NEXT:  1      2     1.00                        vrol.vx v4, v8, a0217# CHECK-NEXT:  1      2     1.00                        vror.vv v4, v8, v12218# CHECK-NEXT:  1      2     1.00                        vror.vx v4, v8, a0219# CHECK-NEXT:  1      2     1.00                        vror.vi v4, v8, 8220# CHECK-NEXT:  1      2     1.00                        vwsll.vv  v4, v8, v12221# CHECK-NEXT:  1      2     1.00                        vwsll.vx  v4, v8, a0222# CHECK-NEXT:  1      2     1.00                        vwsll.vi  v4, v8, 8223# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m1, tu, mu224# CHECK-NEXT:  1      2     1.00                        vandn.vv  v4, v8, v12225# CHECK-NEXT:  1      2     1.00                        vandn.vx  v4, v8, a0226# CHECK-NEXT:  1      2     1.00                        vbrev.v v4, v8227# CHECK-NEXT:  1      2     1.00                        vbrev8.v  v4, v8228# CHECK-NEXT:  1      2     1.00                        vrev8.v v4, v8229# CHECK-NEXT:  1      2     1.00                        vclz.v  v4, v8230# CHECK-NEXT:  1      2     1.00                        vctz.v  v4, v8231# CHECK-NEXT:  1      2     1.00                        vcpop.v v4, v8232# CHECK-NEXT:  1      2     1.00                        vrol.vv v4, v8, v12233# CHECK-NEXT:  1      2     1.00                        vrol.vx v4, v8, a0234# CHECK-NEXT:  1      2     1.00                        vror.vv v4, v8, v12235# CHECK-NEXT:  1      2     1.00                        vror.vx v4, v8, a0236# CHECK-NEXT:  1      2     1.00                        vror.vi v4, v8, 8237# CHECK-NEXT:  1      2     1.00                        vwsll.vv  v4, v8, v12238# CHECK-NEXT:  1      2     1.00                        vwsll.vx  v4, v8, a0239# CHECK-NEXT:  1      2     1.00                        vwsll.vi  v4, v8, 8240# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m2, tu, mu241# CHECK-NEXT:  1      2     2.00                        vandn.vv  v4, v8, v12242# CHECK-NEXT:  1      2     2.00                        vandn.vx  v4, v8, a0243# CHECK-NEXT:  1      2     2.00                        vbrev.v v4, v8244# CHECK-NEXT:  1      2     2.00                        vbrev8.v  v4, v8245# CHECK-NEXT:  1      2     2.00                        vrev8.v v4, v8246# CHECK-NEXT:  1      2     2.00                        vclz.v  v4, v8247# CHECK-NEXT:  1      2     2.00                        vctz.v  v4, v8248# CHECK-NEXT:  1      2     2.00                        vcpop.v v4, v8249# CHECK-NEXT:  1      2     2.00                        vrol.vv v4, v8, v12250# CHECK-NEXT:  1      2     2.00                        vrol.vx v4, v8, a0251# CHECK-NEXT:  1      2     2.00                        vror.vv v4, v8, v12252# CHECK-NEXT:  1      2     2.00                        vror.vx v4, v8, a0253# CHECK-NEXT:  1      2     2.00                        vror.vi v4, v8, 8254# CHECK-NEXT:  1      2     2.00                        vwsll.vv  v4, v8, v12255# CHECK-NEXT:  1      2     2.00                        vwsll.vx  v4, v8, a0256# CHECK-NEXT:  1      2     2.00                        vwsll.vi  v4, v8, 8257# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m4, tu, mu258# CHECK-NEXT:  1      2     4.00                        vandn.vv  v4, v8, v12259# CHECK-NEXT:  1      2     4.00                        vandn.vx  v4, v8, a0260# CHECK-NEXT:  1      2     4.00                        vbrev.v v4, v8261# CHECK-NEXT:  1      2     4.00                        vbrev8.v  v4, v8262# CHECK-NEXT:  1      2     4.00                        vrev8.v v4, v8263# CHECK-NEXT:  1      2     4.00                        vclz.v  v4, v8264# CHECK-NEXT:  1      2     4.00                        vctz.v  v4, v8265# CHECK-NEXT:  1      2     4.00                        vcpop.v v4, v8266# CHECK-NEXT:  1      2     4.00                        vrol.vv v4, v8, v12267# CHECK-NEXT:  1      2     4.00                        vrol.vx v4, v8, a0268# CHECK-NEXT:  1      2     4.00                        vror.vv v4, v8, v12269# CHECK-NEXT:  1      2     4.00                        vror.vx v4, v8, a0270# CHECK-NEXT:  1      2     4.00                        vror.vi v4, v8, 8271# CHECK-NEXT:  1      2     4.00                        vwsll.vv  v8, v4, v12272# CHECK-NEXT:  1      2     4.00                        vwsll.vx  v8, v4, a0273# CHECK-NEXT:  1      2     4.00                        vwsll.vi  v8, v4, 8274# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e32, m8, tu, mu275# CHECK-NEXT:  1      2     8.00                        vandn.vv  v8, v16, v24276# CHECK-NEXT:  1      2     8.00                        vandn.vx  v8, v16, a0277# CHECK-NEXT:  1      2     8.00                        vbrev.v v8, v16278# CHECK-NEXT:  1      2     8.00                        vbrev8.v  v8, v16279# CHECK-NEXT:  1      2     8.00                        vrev8.v v8, v16280# CHECK-NEXT:  1      2     8.00                        vclz.v  v8, v16281# CHECK-NEXT:  1      2     8.00                        vctz.v  v8, v16282# CHECK-NEXT:  1      2     8.00                        vcpop.v v8, v16283# CHECK-NEXT:  1      2     8.00                        vrol.vv v8, v16, v24284# CHECK-NEXT:  1      2     8.00                        vrol.vx v8, v16, a0285# CHECK-NEXT:  1      2     8.00                        vror.vv v8, v16, v24286# CHECK-NEXT:  1      2     8.00                        vror.vx v8, v16, a0287# CHECK-NEXT:  1      2     8.00                        vror.vi v8, v16, 8288# CHECK-NEXT:  1      1     1.00                  U     vsetvli zero, zero, e16, m4, tu, mu289# CHECK-NEXT:  1      2     4.00                        vandn.vv  v4, v8, v12290# CHECK-NEXT:  1      2     4.00                        vandn.vx  v4, v8, a0291# CHECK-NEXT:  1      2     4.00                        vbrev.v v4, v8292# CHECK-NEXT:  1      2     4.00                        vbrev8.v  v4, v8293# CHECK-NEXT:  1      2     4.00                        vrev8.v v4, v8294# CHECK-NEXT:  1      2     4.00                        vclz.v  v4, v8295# CHECK-NEXT:  1      2     4.00                        vctz.v  v4, v8296# CHECK-NEXT:  1      2     4.00                        vcpop.v v4, v8297# CHECK-NEXT:  1      2     4.00                        vrol.vv v4, v8, v12298# CHECK-NEXT:  1      2     4.00                        vrol.vx v4, v8, a0299# CHECK-NEXT:  1      2     4.00                        vror.vv v4, v8, v12300# CHECK-NEXT:  1      2     4.00                        vror.vx v4, v8, a0301# CHECK-NEXT:  1      2     4.00                        vror.vi v4, v8, 8302# CHECK-NEXT:  1      2     4.00                        vwsll.vv  v8, v4, v12303# CHECK-NEXT:  1      2     4.00                        vwsll.vx  v8, v4, a0304# CHECK-NEXT:  1      2     4.00                        vwsll.vi  v8, v4, 8305 306# CHECK:      Resources:307# CHECK-NEXT: [0]   - SiFiveP400Div308# CHECK-NEXT: [1]   - SiFiveP400FEXQ0309# CHECK-NEXT: [2]   - SiFiveP400FloatDiv310# CHECK-NEXT: [3]   - SiFiveP400IEXQ0311# CHECK-NEXT: [4]   - SiFiveP400IEXQ1312# CHECK-NEXT: [5]   - SiFiveP400IEXQ2313# CHECK-NEXT: [6]   - SiFiveP400Load314# CHECK-NEXT: [7]   - SiFiveP400Store315# CHECK-NEXT: [8]   - SiFiveP400VDiv316# CHECK-NEXT: [9]   - SiFiveP400VEXQ0317# CHECK-NEXT: [10]  - SiFiveP400VFloatDiv318# CHECK-NEXT: [11]  - SiFiveP400VLD319# CHECK-NEXT: [12]  - SiFiveP400VST320 321# CHECK:      Resource pressure per iteration:322# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12]323# CHECK-NEXT:  -      -      -      -     8.00    -      -      -      -     328.00  -      -      -324 325# CHECK:      Resource pressure by instruction:326# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12]   Instructions:327# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e8, mf8, tu, mu328# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vandn.vv v4, v8, v12329# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vandn.vx v4, v8, a0330# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vbrev.v  v4, v8331# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vbrev8.v v4, v8332# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vrev8.v  v4, v8333# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vclz.v v4, v8334# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vctz.v v4, v8335# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vcpop.v  v4, v8336# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vrol.vv  v4, v8, v12337# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vrol.vx  v4, v8, a0338# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vror.vv  v4, v8, v12339# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vror.vx  v4, v8, a0340# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vror.vi  v4, v8, 8341# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vwsll.vv v4, v8, v12342# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vwsll.vx v4, v8, a0343# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vwsll.vi v4, v8, 8344# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, mf4, tu, mu345# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vandn.vv v4, v8, v12346# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vandn.vx v4, v8, a0347# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vbrev.v  v4, v8348# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vbrev8.v v4, v8349# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vrev8.v  v4, v8350# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vclz.v v4, v8351# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vctz.v v4, v8352# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vcpop.v  v4, v8353# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vrol.vv  v4, v8, v12354# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vrol.vx  v4, v8, a0355# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vror.vv  v4, v8, v12356# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vror.vx  v4, v8, a0357# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vror.vi  v4, v8, 8358# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vwsll.vv v4, v8, v12359# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vwsll.vx v4, v8, a0360# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vwsll.vi v4, v8, 8361# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, mf2, tu, mu362# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vandn.vv v4, v8, v12363# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vandn.vx v4, v8, a0364# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vbrev.v  v4, v8365# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vbrev8.v v4, v8366# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vrev8.v  v4, v8367# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vclz.v v4, v8368# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vctz.v v4, v8369# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vcpop.v  v4, v8370# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vrol.vv  v4, v8, v12371# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vrol.vx  v4, v8, a0372# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vror.vv  v4, v8, v12373# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vror.vx  v4, v8, a0374# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vror.vi  v4, v8, 8375# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vwsll.vv v4, v8, v12376# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vwsll.vx v4, v8, a0377# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vwsll.vi v4, v8, 8378# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m1, tu, mu379# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vandn.vv v4, v8, v12380# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vandn.vx v4, v8, a0381# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vbrev.v  v4, v8382# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vbrev8.v v4, v8383# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vrev8.v  v4, v8384# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vclz.v v4, v8385# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vctz.v v4, v8386# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vcpop.v  v4, v8387# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vrol.vv  v4, v8, v12388# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vrol.vx  v4, v8, a0389# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vror.vv  v4, v8, v12390# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vror.vx  v4, v8, a0391# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vror.vi  v4, v8, 8392# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vwsll.vv v4, v8, v12393# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vwsll.vx v4, v8, a0394# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -     vwsll.vi v4, v8, 8395# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m2, tu, mu396# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vandn.vv v4, v8, v12397# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vandn.vx v4, v8, a0398# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vbrev.v  v4, v8399# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vbrev8.v v4, v8400# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vrev8.v  v4, v8401# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vclz.v v4, v8402# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vctz.v v4, v8403# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vcpop.v  v4, v8404# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vrol.vv  v4, v8, v12405# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vrol.vx  v4, v8, a0406# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vror.vv  v4, v8, v12407# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vror.vx  v4, v8, a0408# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vror.vi  v4, v8, 8409# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vwsll.vv v4, v8, v12410# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vwsll.vx v4, v8, a0411# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -      -     vwsll.vi v4, v8, 8412# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m4, tu, mu413# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vandn.vv v4, v8, v12414# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vandn.vx v4, v8, a0415# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vbrev.v  v4, v8416# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vbrev8.v v4, v8417# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vrev8.v  v4, v8418# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vclz.v v4, v8419# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vctz.v v4, v8420# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vcpop.v  v4, v8421# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vrol.vv  v4, v8, v12422# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vrol.vx  v4, v8, a0423# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vror.vv  v4, v8, v12424# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vror.vx  v4, v8, a0425# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vror.vi  v4, v8, 8426# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vwsll.vv v8, v4, v12427# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vwsll.vx v8, v4, a0428# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vwsll.vi v8, v4, 8429# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e32, m8, tu, mu430# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vandn.vv v8, v16, v24431# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vandn.vx v8, v16, a0432# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vbrev.v  v8, v16433# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vbrev8.v v8, v16434# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vrev8.v  v8, v16435# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vclz.v v8, v16436# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vctz.v v8, v16437# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vcpop.v  v8, v16438# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vrol.vv  v8, v16, v24439# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vrol.vx  v8, v16, a0440# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vror.vv  v8, v16, v24441# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vror.vx  v8, v16, a0442# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     8.00    -      -      -     vror.vi  v8, v16, 8443# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -     vsetvli  zero, zero, e16, m4, tu, mu444# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vandn.vv v4, v8, v12445# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vandn.vx v4, v8, a0446# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vbrev.v  v4, v8447# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vbrev8.v v4, v8448# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vrev8.v  v4, v8449# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vclz.v v4, v8450# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vctz.v v4, v8451# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vcpop.v  v4, v8452# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vrol.vv  v4, v8, v12453# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vrol.vx  v4, v8, a0454# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vror.vv  v4, v8, v12455# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vror.vx  v4, v8, a0456# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vror.vi  v4, v8, 8457# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vwsll.vv v8, v4, v12458# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vwsll.vx v8, v4, a0459# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     4.00    -      -      -     vwsll.vi v8, v4, 8460 461