<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/78059>78059</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [DFAJumpThreading] Assertion `getActiveBits() <= 64 && "Too many bits for uint64_t"' failed.
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            llvm:transforms
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
            XChy
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          JonPsson1
      </td>
    </tr>
</table>

<pre>
    Seems that i128 is not handled properly here... Maybe look at 82a1bff for a solution.

opt -mtriple=s390x-unknown-linux -mcpu=z15 -O3 tc_dfajumpthr.ll -S -o out.opt.ll -enable-dfa-jump-thread
[tc_dfajumpthr.tar.gz](https://github.com/llvm/llvm-project/files/13929101/tc_dfajumpthr.tar.gz)


APInt.h:1488: uint64_t llvm::APInt::getZExtValue() const: Assertion `getActiveBits() <= 64 && "Too many bits for uint64_t"' failed.
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
 #9 0x000002aa023f07ee llvm::DFAJumpThreadingPass::


</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy0U0GvpDYM_jXhYoFIAjNw4MDbeSN11apPequq6mVlQoDsCwlKnO3M_vpqmFn1teqllcrBRLblz_4-G2M0s9O6Y_UTE-LXD8uVCcHqU4aJFh-6j969xOgdzwY_XrtXrdcItCCB4aIBE8F5ggXdaPUIW_CbDvYKiw66KAr4Ca-DBuv9GyBBI5AP0wSTD4AQvU1kvCtYeWJlf7d-I8hXCmazmslTlG15yZN7c_53l1vj0gXyVW2JydM3XkP-swRSn8cJv6R1oyUU1kL-CrkHn6jwG-0O7XCwOh8nzG95OS1B4_jArZ_-WoEwFPM3Vp-YaBaiLTLZM3Fm4jwbWtJQKL8ycbb26_dfvgX_RSti4jwZqyMTZy5b0fKSM3H-x-qifT_13fYvPzgqFiZ7XjUNkz0k4-hQfSbYwWTP5D3p_pw1_fZ8oV_QJs1Ew0QLyrt4i0Ifow43doEdyllTr8h81U-G4iOTyQ9MnuBQARMHJg7AhPjkPazorjAYirtK3xu4LYU4woTG6vEh2MuPz_3rM8Q0rIYAYUgzBL35QEAe_jVzJsa0UwfoRjBO2TRqoEWDChgXGFC9UUClH_CvhOoNxrRuN5TdBUzIFspLefsEYinkVB61fkff6dx_TOv2aV8A4-YXjPEeea9ENnZybGWLme74saz5oW0PVbZ0HCc11UPNBR9VW8sWhRJ1c1QK67JpZWY6UYqq5FzyhreiKppa6wbbRlYCp2FUrCr1isYWt54KH-ZsH7w7NmXdZhYHbePjGh9dU0AXJx_W-DjN0O3UDWmOrCqtiRT_rEaG7H7Of5-U1af_dyuyFGz332XfCfgjAAD__8oPbcs">