<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/121784>121784</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Hang
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
wxie7
</td>
</tr>
</table>
<pre>
code:
```c
typedef float __m128 __attribute__((__vector_size__(1 << 28), __may_alias__));
extern __m128 _mm_sub_ps(__m128 __A, __m128 __B);
extern __m128 _mm_mul_ps(__m128 __A, __m128 __B);
__m128 vq_nbest(const __m128 *codebook, __m128 d, __m128 in) {
return _mm_sub_ps(d, _mm_mul_ps(in, *codebook++));
}
```
command:
```shell
timeout 30 clang -x c -std=c2x -c file.c -o /dev/null
```
clang version 19.1.6. The above code causes hang.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJyMks2OozoQhZ-m2FhB_gkEFixIWtF9gLu3jF2AZwzOYEOn5-lHJlF3ejMaqSTA5e_UoapUCHaYERsozlC8ZWqNo1-a97vFU9Z589FobxBES4C2UNJHaKBt_LihwZ70zqtIpJwYr4iUKsbFdmtEKYFXwCspN9TRLzLY349DRkBcQFxIytfAL4lWH1I5q0K6UacQZ6At3iMu86f6NMmwdvIWdt1nxfap8Pg6_4WdVveP7PNo-yXnDkMEXmk_h8_fBN6mtnTe_3wRMC_vdgZeEzglMUIWjGuy8ur_cfvVVWIu37XPe3z1A05vr3MA2mo_TWo2INrXRBjRuTQkO6FfIxGUaKfmgRzuRJNDiAbEm-Z3ctCktw5zTQ6eAL8a3IBf53Wnv9XZ8Q2XYP1MWJ2zvMzJ_yMS1fkNSfJMtFoDBjKqecgz0whTi1pl2LCTKNmpqqoqGxtVclaWXa-06BQzFPvCqN6IShha6brMbMMpLyijJSuK47HKsexYb441FoUujCjhSHFS1uXObVPulyGzIazYMM5O1TFzqkMX9o3mfMZ3smeB87TgS5OgQ7cOAY7U2RDDl0y00WHzn5qHbF1cM8Z4C6mz_Ar8Otg4rl2u_QT8mpDn43Bb_A_UEfh1LxSAX59Otob_CQAA__8eRgQX">