<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">