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

    <tr>
        <th>Summary</th>
        <td>
            Wrong return type in some ARM NEON intrinsics
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

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

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

<pre>
    Documentation: https://developer.arm.com/architectures/instruction-sets/intrinsics/#f:@navigationhierarchiessimdisa=[Neon]&q=qshrun_high_n
According to the ARM NEON documentation, the return type of `vqshrun_high_n_s{16/32/64}` should be `uint`. However, in the `arm_neon.h` file, the return type of these functions is `int`. It caused an compilation error similar to the previous issue https://github.com/llvm/llvm-project/issues/71362 when using the `-fno-lax-vector-conversions` flag.

Clang version:
```
Debian clang version 15.0.7
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
```

Thank you for your reading.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJykk0GPqzYQxz-NuVggx4CTHDhkH436Dt1KVaUeI2MGmNbYeWM7u_n2lclG723VniohLJiZn_33f0aHgLMD6Fj7wtq-0Ckunrr73cS3YvDjveu9SSu4qCN6x-oTX2K8BlafmDwzeR7hBtZfgSpNa2X8yuRZk1kwgomJIDB5RhciJZMBZYD4-BUJXUATNkw9ZWAjnL7hvO20INDGgRBwHTFoVvesfXkF71jbM6m-sbr_FhZK7rLgvFwcEz0Tp5MxnkZ0M4-exwX46bdf-OtPv77y8ZMS-WWLEsREjsf7FbifOFPi9gl6CWz_slNMnmvJ5Fk1bN8zJXhYfLIjHyCXJHSRKVHxn_0b3IAyHN3GZ0poWi8OvKuWXDihhf_YPC4QgE_JbVcVOIZc_mR_jdzoFGDk2nHj1yvaTQkHIk884IpW01P1leCGPmVISPAP02aMSxo-3LL29lzKK_k_wcRsUC7L5ux3tZL8bQHHU9iu9aGqnJwvrX4vb2Cip9J4dwMK-eCbTKvn6uHI4_3Fajfzj5R8kkdMiY9n--xhwKzux1y-aytR7R8Jv2uaIeY2fD-oi2rKqyktuvRezi59pCwEeuSrH8HmxKsP-P4IfXUhamth7JFyiMlzCsTkeUD3r-d5ErX7i9994pOnvBLPW6Cbq2Ls6vFYH3UB3U4dj7I9KCGKpZvaQUxCNO2hnWR9UEczDM1hmmB_2I9G6AI7KWS92wklDjvViAqkOqq6MUYM076VNWsErBptlZ2pPM3F5kmXDWkLqwewYRtbKR28PXxmUuYppm5zc0hzYI2wGGL4TokYLXR_kHfzpwZEx4Nff5iX7zNaJLLd_2uh9u8AAAD__30gbvc">