brintos

brintos / llvm-project-archived public Read only

0
0
Text · 32.9 KiB · 3726d82 Raw
462 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=riscv64 -mcpu=sifive-p670 -iterations=1 < %s | FileCheck %s3 4vsetvli zero, zero, e8, mf8, tu, mu5vandn.vv v4, v8, v126vandn.vx v4, v8, a07vbrev.v v4, v88vbrev8.v v4, v89vrev8.v v4, v810vclz.v v4, v811vctz.v v4, v812vcpop.v v4, v813vrol.vv v4, v8, v1214vrol.vx v4, v8, a015vror.vv v4, v8, v1216vror.vx v4, v8, a017vror.vi v4, v8, 818 19vwsll.vv v4, v8, v1220vwsll.vx v4, v8, a021vwsll.vi v4, v8, 822 23vsetvli zero, zero, e16, mf4, tu, mu24vandn.vv v4, v8, v1225vandn.vx v4, v8, a026vbrev.v v4, v827vbrev8.v v4, v828vrev8.v v4, v829vclz.v v4, v830vctz.v v4, v831vcpop.v v4, v832vrol.vv v4, v8, v1233vrol.vx v4, v8, a034vror.vv v4, v8, v1235vror.vx v4, v8, a036vror.vi v4, v8, 837 38vwsll.vv v4, v8, v1239vwsll.vx v4, v8, a040vwsll.vi v4, v8, 841 42vsetvli zero, zero, e32, mf2, tu, mu43vandn.vv v4, v8, v1244vandn.vx v4, v8, a045vbrev.v v4, v846vbrev8.v v4, v847vrev8.v v4, v848vclz.v v4, v849vctz.v v4, v850vcpop.v v4, v851vrol.vv v4, v8, v1252vrol.vx v4, v8, a053vror.vv v4, v8, v1254vror.vx v4, v8, a055vror.vi v4, v8, 856 57vwsll.vv v4, v8, v1258vwsll.vx v4, v8, a059vwsll.vi v4, v8, 860 61vsetvli zero, zero, e32, m1, tu, mu62vandn.vv v4, v8, v1263vandn.vx v4, v8, a064vbrev.v v4, v865vbrev8.v v4, v866vrev8.v v4, v867vclz.v v4, v868vctz.v v4, v869vcpop.v v4, v870vrol.vv v4, v8, v1271vrol.vx v4, v8, a072vror.vv v4, v8, v1273vror.vx v4, v8, a074vror.vi v4, v8, 875 76vwsll.vv v4, v8, v1277vwsll.vx v4, v8, a078vwsll.vi v4, v8, 879 80vsetvli zero, zero, e32, m2, tu, mu81vandn.vv v4, v8, v1282vandn.vx v4, v8, a083vbrev.v v4, v884vbrev8.v v4, v885vrev8.v v4, v886vclz.v v4, v887vctz.v v4, v888vcpop.v v4, v889vrol.vv v4, v8, v1290vrol.vx v4, v8, a091vror.vv v4, v8, v1292vror.vx v4, v8, a093vror.vi v4, v8, 894 95vwsll.vv v4, v8, v1296vwsll.vx v4, v8, a097vwsll.vi v4, v8, 898 99vsetvli zero, zero, e32, m4, tu, mu100vandn.vv v4, v8, v12101vandn.vx v4, v8, a0102vbrev.v v4, v8103vbrev8.v v4, v8104vrev8.v v4, v8105vclz.v v4, v8106vctz.v v4, v8107vcpop.v v4, v8108vrol.vv v4, v8, v12109vrol.vx v4, v8, a0110vror.vv v4, v8, v12111vror.vx v4, v8, a0112vror.vi v4, v8, 8113 114vwsll.vv v8, v4, v12115vwsll.vx v8, v4, a0116vwsll.vi v8, v4, 8117 118vsetvli zero, zero, e32, m8, tu, mu119vandn.vv v8, v16, v24120vandn.vx v8, v16, a0121vbrev.v  v8, v16122vbrev8.v v8, v16123vrev8.v  v8, v16124vclz.v   v8, v16125vctz.v   v8, v16126vcpop.v  v8, v16127vrol.vv  v8, v16, v24128vrol.vx  v8, v16, a0129vror.vv  v8, v16, v24130vror.vx  v8, v16, a0131vror.vi  v8, v16, 8132 133# Show SEW does not matter134vsetvli zero, zero, e16, m4, tu, mu135vandn.vv v4, v8, v12136vandn.vx v4, v8, a0137vbrev.v  v4, v8138vbrev8.v v4, v8139vrev8.v  v4, v8140vclz.v   v4, v8141vctz.v   v4, v8142vcpop.v  v4, v8143vrol.vv  v4, v8, v12144vrol.vx  v4, v8, a0145vror.vv  v4, v8, v12146vror.vx  v4, v8, a0147vror.vi  v4, v8, 8148vwsll.vv v8, v4, v12149vwsll.vx v8, v4, a0150vwsll.vi v8, v4, 8151 152# CHECK:      Iterations:        1153# CHECK-NEXT: Instructions:      133154# CHECK-NEXT: Total Cycles:      330155# CHECK-NEXT: Total uOps:        133156 157# CHECK:      Dispatch Width:    4158# CHECK-NEXT: uOps Per Cycle:    0.40159# CHECK-NEXT: IPC:               0.40160# CHECK-NEXT: Block RThroughput: 328.0161 162# CHECK:      Instruction Info:163# CHECK-NEXT: [1]: #uOps164# CHECK-NEXT: [2]: Latency165# CHECK-NEXT: [3]: RThroughput166# CHECK-NEXT: [4]: MayLoad167# CHECK-NEXT: [5]: MayStore168# CHECK-NEXT: [6]: HasSideEffects (U)169 170# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:171# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e8, mf8, tu, mu172# CHECK-NEXT:  1      2     1.00                        vandn.vv	v4, v8, v12173# CHECK-NEXT:  1      2     1.00                        vandn.vx	v4, v8, a0174# CHECK-NEXT:  1      2     1.00                        vbrev.v	v4, v8175# CHECK-NEXT:  1      2     1.00                        vbrev8.v	v4, v8176# CHECK-NEXT:  1      2     1.00                        vrev8.v	v4, v8177# CHECK-NEXT:  1      2     1.00                        vclz.v	v4, v8178# CHECK-NEXT:  1      2     1.00                        vctz.v	v4, v8179# CHECK-NEXT:  1      2     1.00                        vcpop.v	v4, v8180# CHECK-NEXT:  1      2     1.00                        vrol.vv	v4, v8, v12181# CHECK-NEXT:  1      2     1.00                        vrol.vx	v4, v8, a0182# CHECK-NEXT:  1      2     1.00                        vror.vv	v4, v8, v12183# CHECK-NEXT:  1      2     1.00                        vror.vx	v4, v8, a0184# CHECK-NEXT:  1      2     1.00                        vror.vi	v4, v8, 8185# CHECK-NEXT:  1      2     1.00                        vwsll.vv	v4, v8, v12186# CHECK-NEXT:  1      2     1.00                        vwsll.vx	v4, v8, a0187# CHECK-NEXT:  1      2     1.00                        vwsll.vi	v4, v8, 8188# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, mf4, tu, mu189# CHECK-NEXT:  1      2     1.00                        vandn.vv	v4, v8, v12190# CHECK-NEXT:  1      2     1.00                        vandn.vx	v4, v8, a0191# CHECK-NEXT:  1      2     1.00                        vbrev.v	v4, v8192# CHECK-NEXT:  1      2     1.00                        vbrev8.v	v4, v8193# CHECK-NEXT:  1      2     1.00                        vrev8.v	v4, v8194# CHECK-NEXT:  1      2     1.00                        vclz.v	v4, v8195# CHECK-NEXT:  1      2     1.00                        vctz.v	v4, v8196# CHECK-NEXT:  1      2     1.00                        vcpop.v	v4, v8197# CHECK-NEXT:  1      2     1.00                        vrol.vv	v4, v8, v12198# CHECK-NEXT:  1      2     1.00                        vrol.vx	v4, v8, a0199# CHECK-NEXT:  1      2     1.00                        vror.vv	v4, v8, v12200# CHECK-NEXT:  1      2     1.00                        vror.vx	v4, v8, a0201# CHECK-NEXT:  1      2     1.00                        vror.vi	v4, v8, 8202# CHECK-NEXT:  1      2     1.00                        vwsll.vv	v4, v8, v12203# CHECK-NEXT:  1      2     1.00                        vwsll.vx	v4, v8, a0204# CHECK-NEXT:  1      2     1.00                        vwsll.vi	v4, v8, 8205# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, mf2, tu, mu206# CHECK-NEXT:  1      2     1.00                        vandn.vv	v4, v8, v12207# CHECK-NEXT:  1      2     1.00                        vandn.vx	v4, v8, a0208# CHECK-NEXT:  1      2     1.00                        vbrev.v	v4, v8209# CHECK-NEXT:  1      2     1.00                        vbrev8.v	v4, v8210# CHECK-NEXT:  1      2     1.00                        vrev8.v	v4, v8211# CHECK-NEXT:  1      2     1.00                        vclz.v	v4, v8212# CHECK-NEXT:  1      2     1.00                        vctz.v	v4, v8213# CHECK-NEXT:  1      2     1.00                        vcpop.v	v4, v8214# CHECK-NEXT:  1      2     1.00                        vrol.vv	v4, v8, v12215# CHECK-NEXT:  1      2     1.00                        vrol.vx	v4, v8, a0216# CHECK-NEXT:  1      2     1.00                        vror.vv	v4, v8, v12217# CHECK-NEXT:  1      2     1.00                        vror.vx	v4, v8, a0218# CHECK-NEXT:  1      2     1.00                        vror.vi	v4, v8, 8219# CHECK-NEXT:  1      2     1.00                        vwsll.vv	v4, v8, v12220# CHECK-NEXT:  1      2     1.00                        vwsll.vx	v4, v8, a0221# CHECK-NEXT:  1      2     1.00                        vwsll.vi	v4, v8, 8222# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m1, tu, mu223# CHECK-NEXT:  1      2     1.00                        vandn.vv	v4, v8, v12224# CHECK-NEXT:  1      2     1.00                        vandn.vx	v4, v8, a0225# CHECK-NEXT:  1      2     1.00                        vbrev.v	v4, v8226# CHECK-NEXT:  1      2     1.00                        vbrev8.v	v4, v8227# CHECK-NEXT:  1      2     1.00                        vrev8.v	v4, v8228# CHECK-NEXT:  1      2     1.00                        vclz.v	v4, v8229# CHECK-NEXT:  1      2     1.00                        vctz.v	v4, v8230# CHECK-NEXT:  1      2     1.00                        vcpop.v	v4, v8231# CHECK-NEXT:  1      2     1.00                        vrol.vv	v4, v8, v12232# CHECK-NEXT:  1      2     1.00                        vrol.vx	v4, v8, a0233# CHECK-NEXT:  1      2     1.00                        vror.vv	v4, v8, v12234# CHECK-NEXT:  1      2     1.00                        vror.vx	v4, v8, a0235# CHECK-NEXT:  1      2     1.00                        vror.vi	v4, v8, 8236# CHECK-NEXT:  1      2     1.00                        vwsll.vv	v4, v8, v12237# CHECK-NEXT:  1      2     1.00                        vwsll.vx	v4, v8, a0238# CHECK-NEXT:  1      2     1.00                        vwsll.vi	v4, v8, 8239# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m2, tu, mu240# CHECK-NEXT:  1      2     2.00                        vandn.vv	v4, v8, v12241# CHECK-NEXT:  1      2     2.00                        vandn.vx	v4, v8, a0242# CHECK-NEXT:  1      2     2.00                        vbrev.v	v4, v8243# CHECK-NEXT:  1      2     2.00                        vbrev8.v	v4, v8244# CHECK-NEXT:  1      2     2.00                        vrev8.v	v4, v8245# CHECK-NEXT:  1      2     2.00                        vclz.v	v4, v8246# CHECK-NEXT:  1      2     2.00                        vctz.v	v4, v8247# CHECK-NEXT:  1      2     2.00                        vcpop.v	v4, v8248# CHECK-NEXT:  1      2     2.00                        vrol.vv	v4, v8, v12249# CHECK-NEXT:  1      2     2.00                        vrol.vx	v4, v8, a0250# CHECK-NEXT:  1      2     2.00                        vror.vv	v4, v8, v12251# CHECK-NEXT:  1      2     2.00                        vror.vx	v4, v8, a0252# CHECK-NEXT:  1      2     2.00                        vror.vi	v4, v8, 8253# CHECK-NEXT:  1      2     2.00                        vwsll.vv	v4, v8, v12254# CHECK-NEXT:  1      2     2.00                        vwsll.vx	v4, v8, a0255# CHECK-NEXT:  1      2     2.00                        vwsll.vi	v4, v8, 8256# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m4, tu, mu257# CHECK-NEXT:  1      4     4.00                        vandn.vv	v4, v8, v12258# CHECK-NEXT:  1      4     4.00                        vandn.vx	v4, v8, a0259# CHECK-NEXT:  1      4     4.00                        vbrev.v	v4, v8260# CHECK-NEXT:  1      4     4.00                        vbrev8.v	v4, v8261# CHECK-NEXT:  1      4     4.00                        vrev8.v	v4, v8262# CHECK-NEXT:  1      4     4.00                        vclz.v	v4, v8263# CHECK-NEXT:  1      4     4.00                        vctz.v	v4, v8264# CHECK-NEXT:  1      2     4.00                        vcpop.v	v4, v8265# CHECK-NEXT:  1      4     4.00                        vrol.vv	v4, v8, v12266# CHECK-NEXT:  1      4     4.00                        vrol.vx	v4, v8, a0267# CHECK-NEXT:  1      4     4.00                        vror.vv	v4, v8, v12268# CHECK-NEXT:  1      4     4.00                        vror.vx	v4, v8, a0269# CHECK-NEXT:  1      4     4.00                        vror.vi	v4, v8, 8270# CHECK-NEXT:  1      2     4.00                        vwsll.vv	v8, v4, v12271# CHECK-NEXT:  1      2     4.00                        vwsll.vx	v8, v4, a0272# CHECK-NEXT:  1      2     4.00                        vwsll.vi	v8, v4, 8273# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e32, m8, tu, mu274# CHECK-NEXT:  1      8     8.00                        vandn.vv	v8, v16, v24275# CHECK-NEXT:  1      8     8.00                        vandn.vx	v8, v16, a0276# CHECK-NEXT:  1      8     8.00                        vbrev.v	v8, v16277# CHECK-NEXT:  1      8     8.00                        vbrev8.v	v8, v16278# CHECK-NEXT:  1      8     8.00                        vrev8.v	v8, v16279# CHECK-NEXT:  1      8     8.00                        vclz.v	v8, v16280# CHECK-NEXT:  1      8     8.00                        vctz.v	v8, v16281# CHECK-NEXT:  1      2     8.00                        vcpop.v	v8, v16282# CHECK-NEXT:  1      8     8.00                        vrol.vv	v8, v16, v24283# CHECK-NEXT:  1      8     8.00                        vrol.vx	v8, v16, a0284# CHECK-NEXT:  1      8     8.00                        vror.vv	v8, v16, v24285# CHECK-NEXT:  1      8     8.00                        vror.vx	v8, v16, a0286# CHECK-NEXT:  1      8     8.00                        vror.vi	v8, v16, 8287# CHECK-NEXT:  1      1     1.00                  U     vsetvli	zero, zero, e16, m4, tu, mu288# CHECK-NEXT:  1      4     4.00                        vandn.vv	v4, v8, v12289# CHECK-NEXT:  1      4     4.00                        vandn.vx	v4, v8, a0290# CHECK-NEXT:  1      4     4.00                        vbrev.v	v4, v8291# CHECK-NEXT:  1      4     4.00                        vbrev8.v	v4, v8292# CHECK-NEXT:  1      4     4.00                        vrev8.v	v4, v8293# CHECK-NEXT:  1      4     4.00                        vclz.v	v4, v8294# CHECK-NEXT:  1      4     4.00                        vctz.v	v4, v8295# CHECK-NEXT:  1      2     4.00                        vcpop.v	v4, v8296# CHECK-NEXT:  1      4     4.00                        vrol.vv	v4, v8, v12297# CHECK-NEXT:  1      4     4.00                        vrol.vx	v4, v8, a0298# CHECK-NEXT:  1      4     4.00                        vror.vv	v4, v8, v12299# CHECK-NEXT:  1      4     4.00                        vror.vx	v4, v8, a0300# CHECK-NEXT:  1      4     4.00                        vror.vi	v4, v8, 8301# CHECK-NEXT:  1      2     4.00                        vwsll.vv	v8, v4, v12302# CHECK-NEXT:  1      2     4.00                        vwsll.vx	v8, v4, a0303# CHECK-NEXT:  1      2     4.00                        vwsll.vi	v8, v4, 8304 305# CHECK:      Resources:306# CHECK-NEXT: [0]   - SiFiveP600Div307# CHECK-NEXT: [1]   - SiFiveP600FEXQ0308# CHECK-NEXT: [2]   - SiFiveP600FEXQ1309# CHECK-NEXT: [3]   - SiFiveP600FloatDiv310# CHECK-NEXT: [4]   - SiFiveP600IEXQ0311# CHECK-NEXT: [5]   - SiFiveP600IEXQ1312# CHECK-NEXT: [6]   - SiFiveP600IEXQ2313# CHECK-NEXT: [7]   - SiFiveP600IEXQ3314# CHECK-NEXT: [8.0] - SiFiveP600LDST315# CHECK-NEXT: [8.1] - SiFiveP600LDST316# CHECK-NEXT: [9]   - SiFiveP600VDiv317# CHECK-NEXT: [10]  - SiFiveP600VEXQ0318# CHECK-NEXT: [11]  - SiFiveP600VEXQ1319# CHECK-NEXT: [12]  - SiFiveP600VFloatDiv320# CHECK-NEXT: [13]  - SiFiveP600VLD321# CHECK-NEXT: [14]  - SiFiveP600VST322 323# CHECK:      Resource pressure per iteration:324# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8.0]  [8.1]  [9]    [10]   [11]   [12]   [13]   [14]325# CHECK-NEXT:  -      -      -      -     8.00    -      -      -      -      -      -     328.00  -      -      -      -326 327# CHECK:      Resource pressure by instruction:328# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8.0]  [8.1]  [9]    [10]   [11]   [12]   [13]   [14]   Instructions:329# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e8, mf8, tu, mu330# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vandn.vv	v4, v8, v12331# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vandn.vx	v4, v8, a0332# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vbrev.v	v4, v8333# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vbrev8.v	v4, v8334# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vrev8.v	v4, v8335# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vclz.v	v4, v8336# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vctz.v	v4, v8337# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vcpop.v	v4, v8338# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vrol.vv	v4, v8, v12339# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vrol.vx	v4, v8, a0340# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vror.vv	v4, v8, v12341# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vror.vx	v4, v8, a0342# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vror.vi	v4, v8, 8343# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vwsll.vv	v4, v8, v12344# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vwsll.vx	v4, v8, a0345# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vwsll.vi	v4, v8, 8346# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, mf4, tu, mu347# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vandn.vv	v4, v8, v12348# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vandn.vx	v4, v8, a0349# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vbrev.v	v4, v8350# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vbrev8.v	v4, v8351# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vrev8.v	v4, v8352# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vclz.v	v4, v8353# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vctz.v	v4, v8354# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vcpop.v	v4, v8355# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vrol.vv	v4, v8, v12356# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vrol.vx	v4, v8, a0357# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vror.vv	v4, v8, v12358# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vror.vx	v4, v8, a0359# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vror.vi	v4, v8, 8360# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vwsll.vv	v4, v8, v12361# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vwsll.vx	v4, v8, a0362# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vwsll.vi	v4, v8, 8363# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, mf2, tu, mu364# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vandn.vv	v4, v8, v12365# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vandn.vx	v4, v8, a0366# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vbrev.v	v4, v8367# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vbrev8.v	v4, v8368# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vrev8.v	v4, v8369# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vclz.v	v4, v8370# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vctz.v	v4, v8371# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vcpop.v	v4, v8372# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vrol.vv	v4, v8, v12373# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vrol.vx	v4, v8, a0374# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vror.vv	v4, v8, v12375# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vror.vx	v4, v8, a0376# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vror.vi	v4, v8, 8377# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vwsll.vv	v4, v8, v12378# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vwsll.vx	v4, v8, a0379# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vwsll.vi	v4, v8, 8380# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m1, tu, mu381# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vandn.vv	v4, v8, v12382# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vandn.vx	v4, v8, a0383# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vbrev.v	v4, v8384# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vbrev8.v	v4, v8385# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vrev8.v	v4, v8386# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vclz.v	v4, v8387# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vctz.v	v4, v8388# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vcpop.v	v4, v8389# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vrol.vv	v4, v8, v12390# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vrol.vx	v4, v8, a0391# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vror.vv	v4, v8, v12392# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vror.vx	v4, v8, a0393# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vror.vi	v4, v8, 8394# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vwsll.vv	v4, v8, v12395# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vwsll.vx	v4, v8, a0396# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -     vwsll.vi	v4, v8, 8397# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m2, tu, mu398# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -      -     vandn.vv	v4, v8, v12399# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -      -     vandn.vx	v4, v8, a0400# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -      -     vbrev.v	v4, v8401# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -      -     vbrev8.v	v4, v8402# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -      -     vrev8.v	v4, v8403# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -      -     vclz.v	v4, v8404# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -      -     vctz.v	v4, v8405# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -      -     vcpop.v	v4, v8406# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -      -     vrol.vv	v4, v8, v12407# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -      -     vrol.vx	v4, v8, a0408# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -      -     vror.vv	v4, v8, v12409# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -      -     vror.vx	v4, v8, a0410# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -      -     vror.vi	v4, v8, 8411# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -      -     vwsll.vv	v4, v8, v12412# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -      -     vwsll.vx	v4, v8, a0413# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     2.00    -      -      -      -     vwsll.vi	v4, v8, 8414# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m4, tu, mu415# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vandn.vv	v4, v8, v12416# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vandn.vx	v4, v8, a0417# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vbrev.v	v4, v8418# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vbrev8.v	v4, v8419# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vrev8.v	v4, v8420# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vclz.v	v4, v8421# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vctz.v	v4, v8422# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vcpop.v	v4, v8423# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vrol.vv	v4, v8, v12424# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vrol.vx	v4, v8, a0425# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vror.vv	v4, v8, v12426# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vror.vx	v4, v8, a0427# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vror.vi	v4, v8, 8428# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vwsll.vv	v8, v4, v12429# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vwsll.vx	v8, v4, a0430# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vwsll.vi	v8, v4, 8431# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e32, m8, tu, mu432# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     8.00    -      -      -      -     vandn.vv	v8, v16, v24433# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     8.00    -      -      -      -     vandn.vx	v8, v16, a0434# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     8.00    -      -      -      -     vbrev.v	v8, v16435# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     8.00    -      -      -      -     vbrev8.v	v8, v16436# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     8.00    -      -      -      -     vrev8.v	v8, v16437# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     8.00    -      -      -      -     vclz.v	v8, v16438# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     8.00    -      -      -      -     vctz.v	v8, v16439# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     8.00    -      -      -      -     vcpop.v	v8, v16440# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     8.00    -      -      -      -     vrol.vv	v8, v16, v24441# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     8.00    -      -      -      -     vrol.vx	v8, v16, a0442# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     8.00    -      -      -      -     vror.vv	v8, v16, v24443# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     8.00    -      -      -      -     vror.vx	v8, v16, a0444# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     8.00    -      -      -      -     vror.vi	v8, v16, 8445# CHECK-NEXT:  -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vsetvli	zero, zero, e16, m4, tu, mu446# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vandn.vv	v4, v8, v12447# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vandn.vx	v4, v8, a0448# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vbrev.v	v4, v8449# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vbrev8.v	v4, v8450# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vrev8.v	v4, v8451# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vclz.v	v4, v8452# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vctz.v	v4, v8453# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vcpop.v	v4, v8454# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vrol.vv	v4, v8, v12455# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vrol.vx	v4, v8, a0456# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vror.vv	v4, v8, v12457# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vror.vx	v4, v8, a0458# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vror.vi	v4, v8, 8459# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vwsll.vv	v8, v4, v12460# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vwsll.vx	v8, v4, a0461# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -     4.00    -      -      -      -     vwsll.vi	v8, v4, 8462