<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/62572>62572</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[SystemZ] Bad codegen due to EXRL clobbering CC
</td>
</tr>
<tr>
<th>Labels</th>
<td>
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
uweigand
</td>
</tr>
</table>
<pre>
The ClickHouse team reported a potential compiler bug. I managed to extract the attached test case from this file:
https://github.com/ClickHouse/ClickHouse/blob/master/src/Compression/CompressionCodecT64.cpp
When emitting a loop to implement a variable-length memset to zero, the final part is done using an EXRL targeting a XC instruction. How
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJx8Ur1u3DwQfBqqWVjgUT-frlBh332CA6RKDMRItyT3JCb8EciVHefpA50dGEmRhsQQQ84Md7AUN0eiUXR3ojtXuPGS8rg9k5sx2kon-zI-LAQn78z3-7QVAiYMkGlNmckCwpqYIjv0YFJYnacMeptrgA8QMOJMFjgB_eCMhoEXAmRGs-znVBgMFoJLTgF4cQUuzpNoboU8C3m7MK9lR2oSapodL5uuTQpCTe-O_gbaJy3UFLAwZaGmks1OSWHNVIpL8U90SpbMQ9_WZl1fVV_XLwtFoOCYXZwBwae07klcWD0FigwIT5gdak83nuLMCwQKhXhn_aSchDpd815cRA8rZgZXwKZIsJXroxH-f_z0ERjzTG8yjydwsXDeDLsUa4D79FzZsbHH5ogVjYd-aBp56A-qWkYtB5J9i4fBDiSPF-obahrbYKvsoGxXuVFJ1chOdoeu7TtVH7Xsh05etO0vQ9tb0UoK6Hzt_VOoU54rV8pGY6-6_1TlUZMvv9uRx510o7e5iFZ6V7i8X2PH_tqjzy-FKXwV3Rnu0IJJlmaKYDfa_-Wa1_ikNeU98OlUbdmP_xj0rvC23aw5fSPDQk1Xl0Wo6Wr0VwAAAP__pA7tiQ">