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

    <tr>
        <th>Summary</th>
        <td>
            Why arm_acle.h not contains co-processor intrinsics?
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            question,
            backend:ARM
      </td>
    </tr>

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

    <tr>
      <th>Reporter</th>
      <td>
          hstk30-hw
      </td>
    </tr>
</table>

<pre>
    I'm handling some dejagnu test cases. I see the clang arm_acle.h not contains co-processor intrinsics like `__arm_cdp`, `__arm_ldc` ...
, but accutally has `__builtin_arm_xxx` corresponding. 

So I put the definition to the arm_acle.h zealously, hope it will work.
But it fail with error: 

> argument to '__builtin_arm_mrrc2' must be a constant integer

Is clang arm_acle.h have to use `__builtin_arm_xx` instead of `__arm_xx` for co-processor intrinsics?
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyUkjFv2zAQhX8NtRwi0JQsxYMGJ6kBD13aoWNAkWeJMUW6vGMc99cXdAIkQduhiwQ88t67-3iayE0BcRDrO7F-qHTmOaZhJj428mY-V2O0l2EvVL_ArIP1LkxAcUGw-KSnkIGRGIwmpBr2QIjAM4LxOkyg0_Kojcd6hhAZTAysXSAw8eaUokGimMAFTi6QMwTeHRFEJx8fS6WxJ9FJoe7fJW-N6CTUdS3kg5DbcjhmBm1MZu39BWZNr9fH7Dy7cC17eXkpZSamhHSKwbow1fBmcf1-j7CHU-Zr8xYPLjh2MQDHq_JhkF-ofczkLyV7jicEx3B23sM5puNbX3eZi3zQzsPZ8QyYUkyi2X4KFc0X0GnKCwYuSUL1n_teUjJKqB6WTAwjgi4MiXXggg0nTB_99vQn91k_Y_HOhH_jUrC4QIzaQjy8g349OcT0r7cSza6yQ2M3zUZXOKx6qdZqter6ah42TWvWEns0aiO7pre4WvdW2gbRrjYHXblBSdWs1KqVqlFtX3djJ0fbbm5vO7lRchStxEU7X3v_vNQxTZUjyjj061a1ldcjerqurFI_M1J5KqGUUPdCqVGbIwYrmu3229eirh-qNBSjmzFPJFrpHTG9W7Njj8OP-fK_-1oY5OSHmflEotkKtRNqNzme81ibuAi1KyFvv2LxhIaF2l2HIaF213l-BwAA__8unCg2">