<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/121299>121299</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Possible miscompilation on armv7 FreeBSD 14.1
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
clausecker
</td>
</tr>
</table>
<pre>
Greetings,
While investigating a spurious test suite failure of the simdutf test suite, we found that the failure would only reproduce under specific circumstances:
- recent llvm version (such as, the llvm 18.1.5 shipped with FreeBSD 14.1, but also a very recent devel snapshot)
- build for armv7 FreeBSD
- build with `-fno-strict-aliasing`, code works fine with `-fstrict-aliasing`
The result of the miscompilation is that wrong code is generated, leading to unit test failure.
A reduced example can be found in https://github.com/simdutf/simdutf/issues/581#issuecomment-2564785579.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJx8U0HPqzYQ_DXmsgrCBkI4cPjee0qvlVqpZ2MvsH3GRl476ffvK0ii5lOrnsDa3Zn1zFgz0-wRB9F-E-2PQue0hDgYpzOj-YmxGIP9HH6JiIn8zEJ9F9WHqD7-WMghkL8hJ5r1XgQNvOVIITMk5AScKSFMmlyOCGGCtCAwrTan6a1DqO9wR5hC9hbSotPR9xq7h-wsBO8-IeIWg80GIXuLEXhDQxMZMBRNXjlpb5BF_fFYEU4Q0aBP4NxthRtGpuBBqAtns4DeL3NQHWV5KWXZAi-0bWjhTmmBa0T89tsPkE0p9-YxJ9COA-gd7fMFb_GGDtjrjZeQhOof5GMmZ2EKEXRcb90L7b14sIhzdZp8OHGKZNJJO9JMfhbnauc0we4ixJ8ME3l8G_mP_uPevy8IETm79NJ8JTZh3cjptCtA_JD5HoOfHwTEMKPHqBPandWhtrulKUD2lB5uPS0pHzQfEHE3wwL-pdfNIRjtYXwZSR6WlLbDDnUV6jpTWvJYmrAKdX2m4MsfMWdkoa7tRQpVH0cT1hV9Oqn23HSXtu36srBDbfu61wUOsqvbpm_qriqWoZJKNo2pZXs206WT8tz12HRGXpS2fYsFDapSjVSql11zllVZTbIabaXrru2m89iJpsJVkyv3RJQhzsWxxCCVVH1fOD2i4-OpKOXxDkdVKLW_nDjsQ6cxzyyayhEn_gcmUXI4_BqYaXT_8iP4rwk58lbk6Ib_UXDHfn5OWwx_oknvGj5Xvg3q7wAAAP__7cBLqw">