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

    <tr>
        <th>Summary</th>
        <td>
            [memcpy] clang doesn't have a high performance library as icc
        </td>
    </tr>

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

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

    <tr>
      <th>Reporter</th>
      <td>
          vfdff
      </td>
    </tr>
</table>

<pre>
    * test: https://gcc.godbolt.org/z/evqdYcEcY
```
void va(struct args_t * func_args)
{
    for (int i = 0; i < LEN_1D; i++) {
        a[i] = b[i];
    }
}
```
* icc: call it's own API __intel_avx_rep_memcpy
* clang: use the general memcpy, which is not support the **sve** feature.

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxsUkGPmzwQ_TXDZbSRY4cQHzgkyyJ90qeq1z0hY8bgysHUNmy3v76CsNq2qjWS50nvzTyPR8Vo-5GohPwGeZWpOQ0-lIvpjMla372XwK-YKCYQVxxSmiKIK_AaeN1rfeh913qXDj70wOufwGtavnev-kW_AquAXeHM9tjg4m2HiwJ-iSnMOqEKfWwSrl3MPOpmxcDlLi5ujwQR0fiAwC92TGgRRIUMxG1Ln_H_ly_Nsdow8NsWEv9Qr0dBfrOQV5u63QGI31hQVB-dq3_6X31arddhaOUc2gS8iOjfRrx-_Q-bxo6JXKOWH02gqbnTXU_vn1Lt1Niv4jkSpoGwp5GCcrgT-TO-DVYPaCOOPmGcp8mHtFGBryXiQo8EDak0Bzo8qmddKToppMqoPJ4vF8aKXBbZUJqjEKeca3ZR2pjTSUouc2rlRTLDTm2X2ZIzLtiZS8ZzmReHs-mMMJp32hzPrJVwYnRX1h2cW-7rT2c2xpnKs8ilyJxqycWP_QnlSnpq5z7CiTkbU_yUJZvctmn7a_PqMRDsPMUReJFwUAuhwsH2A04UjA93NWpCZ9ugwjuquI4_m4Mr_1pGm4a5PWh_B16vHffraQr-G-kEvN5cR-D1ZvxXAAAA__9BsOIX">