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

    <tr>
        <th>Summary</th>
        <td>
            LLVM ERROR: Cannot select: t30: i128,i128 = srl_parts t27, t24, t29
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            backend:SystemZ
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
            uweigand
      </td>
    </tr>

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

<pre>
    ```
@g_57 = external global i32, align 4

define void @main(ptr %src) {
  br i1 poison, label %4, label %1

1: ; preds = %0  
  %2 = load i32, ptr @g_57, align 4
  %3 = and i32 %2, 2088960
  br label %4

4: ; preds = %1, %0 
  %5 = phi i32 [ %3, %1 ], [ 0, %0 ]
  %6 = phi i256 [ 115, %1 ], [ 144, %0 ]
  %7 = load volatile i256, ptr %src, align 8
  %8 = lshr i256 %7, %6
  %9 = trunc i256 %8 to i32
  %10 = shl i32 %9, 13
  %11 = and i32 %10, %5
  store i32 %11, ptr @g_57, align 4
  ret void
}
```


llc -mcpu=z13 ./tc.ll

Missing handling (Expand) for ISD::SRL_PARTS / i128?



</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyEVE1v4zYQ_TXUZRCDHJKWdNDBjtdAiyy6cIoeegkoiZHZ0qJAUuluf31BWo7V3RQFBI0-3rx584akCsEMo9YNkXuCOP-lzaDGniASeSjUHM_ONz-78UsIbmRF6_pvDdnS5aIHQndE0OFFlkD4AfTXqP2oLAzWtcqC4UjwEZQ1wwhiwed7r1_NqOHNmR6IoBdlRoLVFD0QlMF3BGsg5f4KBmg9GAaTM8GNidGqVtsEFf96Y-sSjPAdEL6Hyes-ZH0EJQW4kRKUmD9bp_qb1izh2tIP0nMKzylqzBmZI-GQVlV9syTrXUlciRIfimKJIotbFZL573Q210Jyn6svSAZEHvKz3AO9p8vDimF7Z8gvcg-MyY8YmBD_wVHeHXpzVkVjdWZ792oZ182qapVbXXPD2S8C8GpqkraC1RkW_Tx277gKossjucMYzbhwtjfn60TG-BrDvp8Ou5kjb7AQndfvv9n_D93rmBfqMsdysef7fbC6W9vBw6WbZsIPfzMOG4LH2G2sXYM-mxDMOMBZjb1NDwSrT1-nvP1qeHUefno-EL4jfPd8enr5sjv9-gwEj2AYVoQffyxb9A3va16rQjespEJUQgpZnJtObXVPma62VGNVdVqWqq142XX9tuSVKkyDFAVlVLJaSiE3qqwY06IqW9Fija9EUH1Rxm6sfbtsnB8KE8Ksm7JkHIu81sNyiLSq-1OPfZL9LUR9-X05TXyTch_aeQhEUGtCDHe2aKLVzdPTb5_h0-n0yyltk0c1ji5C0FZ3MX2InKaQ-8fHFK4rwtuXSfkYIGKeX0RxDXUxe9ucY5xCMhKPBI-Diee53XTuQvCY6i_hYfLuj1QIj7m1QPCYu_snAAD__8dpWIY">