<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/85599>85599</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[AARCH64][CRC] Inline assembly error
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
zhangtianhao6
</td>
</tr>
</table>
<pre>
hey, I try to compile code, gcc ok, but llvm error. Is it inline assembly grammar error or llvm is'not support?
`#include<stdio.h>
#include <stdint.h>
uint32_t MPF_Crc2T(uint32_t udwValue1, uint32_t udwValue2)
{
uint32_t udwCrc = 0;
__asm__("crc32cw %w[crc], %w[crc], %w[value1]\n"
: [crc] "+r" (udwCrc)
: [value1] "m" (udwValue1));
return udwCrc;
}`
https://godbolt.org/z/Kn6rGeK79
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJx0U1GPmzAM_jXmxboqOKWUBx5aOrbTadJ0mvZahZBBtkCqJFzV-_VTKOt1dxpCSeTP_vzZcYT3uhuVKiHbQ3ZIxBR668rXXoxd0GLshd0kjW0vZa8uQBU-YnAXDBalHU7aKJS2VRHopET7O56aKaAxLwMq56xb4aNHHRD1aPSoUHivhsZcEDsnhkG4qxtadw3SHigfbUA_nU7WBeA1sAOw3bJuGBDXozRTq4BXPrTarnrgnxb8BuKCjuEentdJj4HTMeDXb_WxcpK-A21vxqk9_xBmUmks5oOVgIqFK99fD4j4j1_lJAI_IAO-v08b_Y5H4YfjEWgLRNJJTvKMQNkZsr10ErJDzPo_w8tVV3aArBqBaOEFvsObO0Y77R0QYSxr1nMTjXffEnYjjZHDW9jfJhTx_1iJU2Fy41LvG54f4hXd-fYhnDzwHVANVHe2bawJK-s6oPoVqH4aN-6zesqLpC15W_BCJKpM85TlnKdrlvSlZG3ONnnb8DZjW5luuCDG8rzg_OdabNJEl8RozXi6ZZwXjK1SmRZ5uiaVyrRVzRbWTA1Cm1UcsZg70d5PqtxmWVEkRjTK-PkJEI3qjDMY25gdElfGmIdm6jysmdE--DeWoIOZ385u91x92aznm9lXz1XsJj6-m_jroCeTM-W7pujQT81K2gGojuTL9nBy9peSAaieJXmgepb8JwAA___s7xW_">