<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/80112>80112</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            An unimp instruction occurs while compiling the v instruction with clang, causing QEMU to report an error: an illegal instruction error
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          24geng
      </td>
    </tr>
</table>

<pre>
    Can someone please tell me why that is? I would appreciate it!

My compile options:
clang++ -g --target=riscv64-unknown-linux-gnu -march=rv64imafdcv -mrvv-vector-bits=128 20230329.cpp -o 20230329 -stdlib=libc++

00000000000016f8 <_start>:
16f8: ef 00 20 02 jal 0x171a <load_gp>
16fc: aa 87 mv a5, a0
16fe: 17 f5 00 00 auipc a0, 15
1702: 03 35 25 a2 ld a0, -1502(a0)
1706: 82 65 ld a1, 0(sp)
1708: 30 00 addi a2, sp, 8
170a: 13 71 01 ff andi sp, sp, -16
170e: 81 46 li a3, 0
1710: 01 47 li a4, 0
1712: 0a 88 mv a6, sp
1714: ef f0 df d9 jal 0x14b0 <.plt+0xe0>
1718: 02 90 ebreak

000000000000171a <load_gp>:
171a: 97 f1 00 00 auipc gp, 15
171e: 93 81 61 0e addi gp, gp, 230
1722: 82 80 ret
1724: 00 00 unimp

c444: 13 01 01 fc       addi    sp, sp, -64
c448: 23 3c 11 02       sd      ra, 56(sp)
c44c: 23 38 81 02       sd      s0, 48(sp)
c450: 13 04 01 04       addi    s0, sp, 64
c454: 13 01 01 fe       addi    sp, sp, -32
c458: 23 34 a4 fc       sd      a0, -56(s0)
c45c: 23 30 b4 fc       sd      a1, -64(s0)
c460: 03 35 84 fc       ld      a0, -56(s0)
c464: 83 35 04 fc       ld      a1, -64(s0)
c468: 57 70 02 cd       vsetivli        zero, 4, e32, m1, ta, ma
c46c: 07 e4 05 02       vle32.v v8, (a1)
c470: 23 30 a4 fe       sd      a0, -32(s0)
c474: 93 05 04 fa       addi    a1, s0, -96
c478: 27 84 85 02       vs1r.v  v8, (a1)
c47c: 13 05 40 00       li      a0, 4
c480: 23 2e a4 fc       sw      a0, -36(s0)
c484: 03 25 c4 fd       lw      a0, -36(s0)
c488: 57 75 05 0d       vsetvli a0, a0, e32, m1, ta, ma
c48c: 23 38 a4 fc       sd      a0, -48(s0)
c490: 03 35 04 fe       ld      a0, -32(s0)
c494: 07 e4 85 02       vl1re32.v       v8, (a1)
c498: 83 35 04 fd       ld      a1, -48(s0)
c49c: 57 f0 05 0d       vsetvli zero, a1, e32, m1, ta, ma
c4a0: 27 64 05 02       vse32.v v8, (a0)
c4a4: 73 10 00 c0       unimp
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJx8Vrty2zoTfhqo2aFncSEJFipiO575ixR_ceoMBEIUEvAyBEgn5-nPAKQoyk7kgraMb7HfZUFBeW-bzpgjyZ9J_npQU7j045GJxnTN4dTXv48vqgPft6bvDAzOKG8gGOegNfB--Q3hogJYT_gb_A_e-8nVoIZhNNqqYMAGwijBV4Jflue336D7drDOQD8E23ee8HVJO9U1hD0T9gxZA1kW1NiYQPjraL2eC5FN3c-uf-8yZ7vpV9Z0E2StGvUlQuZC2Fadaz1D1o7znM1Gh37MTjZ4wl8pk8CQceSsetLDAFm_fYbMh9rZE-Gvzp70QmFPGnc_tDhLIPzluw9qDIR_3fjHFcK_gDkDIjAEZPBDOcBftKQq1rhe1d-bIRZdK3SsUApkCe0MKifsBRRuyyYu0xLOedwTEdRkBx0R7AVovuJKZBGHHHgOLAfFIMaQQBnNkREm46dqwxcRLxkUeULSiETCpB_2qCSHL33r2oJiERcxLyA3lEocOZQUkML5DKqr7YpanhktNnRSJCmIApwFxZfO6yrFpIOCKNOquF9dVCqQMplVrB2uy2J1_4xQn6Guru6LE0b3nwYXCHvGXwZvCZQ0iUQGFYI5jUb9_Gvyn1Pcoi9pcqEq4UzvkmqG-6Ro0l_xaEFBAc3i7AJbnoxvihlbc5IIownbv5PSpc3U2XbYU9ZCiDURXBLRQLCKbQhWd7EUYitJLjAOXAOl0Y5Y42uC1agiNi_up0MLoa8lMorZl_g0eUJ-LMnxSkwkbgL2zPDG7EYs_6DFwN_EcLbVbGIEKBH1b8zWM7GowT21TQ3C6UMNvZr1oabA26mTW4172KdIemSqwQ81f-2T9OQllOmdoutYMnsT7OyiDf-asU-Gx4fh6ZC2abOQsmvVtlNSiSUYAZhfM5ud4expjn_JiI9vC7rrX-LNm-in-eRn7HnPuRTrnOOiU-1iW4QueWdVsZUssZXRS3kj5-n4iJu-zkcOIh2I5KfduG2TJK8qmNlPxftOxae0pFgTZjloAed62f1xzZZWnsTXcI1r3tFang_DkrsD9ucxXk7Yvnm1G0nconIPo6rEbSh2vjs6Ph6LSt6Pcv1xkv9AT6_enPGP3lwnedngoTsK12kp7kbZf-a8J6CS1pIDTbOil3FJ79BDfeR1xSt1MMf4DVlIyUR-uBwLVtSGlqaSVU5rJkrM88qwUnGla17jwR4ZMoGUU5QoMH9ieclKXkvJ8nNdlpIINK2y7sm5uX3qx-ZgvZ_MUSKl7ODUyTifbmCMrZcgFi9j4zHis9PUeCLQWR_8bYdggzPHL93yBQC282GcdLxRQa_1NHp4v8Rb1nLbsl0D4WJgvgO-23CBteMLaDX5iPv_12__QOhhNEM_BlAdmHHsx3RR6cA6Zxrl7vZJ64dpdMdLCEO60bE3wt4aGy7T6Un3LWFvkfn6KxvG_ofRgbC3ZIQn7C158V8AAAD__xEisI4">