<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/76618>76618</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Select128 problem
</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>
cat crash2.i
```
short a, c;
long b, d;
__int128 e;
int f;
static unsigned __int128 g(unsigned, unsigned __int128, __int128, unsigned,
unsigned char);
void h() { g(e, c != 0, e, b, a); }
unsigned __int128 g(unsigned i, unsigned __int128 j, __int128 k, unsigned l,
unsigned char m) {
d = i;
f = j;
if (l | m)
for (;;)
;
return k;
}
void main() {}
```
/home/ijonpan/llvm-project/install/bin/clang -O3 -march=arch13 crash2.i -o a.out -w -fno-inline -mllvm -pre-RA-sched=list-ilp -mllvm -verify-misched
*** Bad machine code: Call frame size on entry does not match value computed from predecessor ***
Looks like there is a Select128 inside the call frame setup (below ADJCALLSTACKDOWN), which makes the verifier complain when new blocks are created there.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJx8VE1v4zYQ_TXUZSBDIte2dNDBH_BhG3SLpkCBXhYUOTIZU6RAUjHSX1-QdhSn3a4hyOKbmaf3ZgbiIeizRezIek8ona-oz9xKQilZHws-R-V899XZ30Jwti56J986wSMIz4OiK02qI6l2ZFPdr3wMyvkInNADCML2N9A4e4Y-YXLBvn_XNta0AVwgbSMMyylEHrWA2WaVEpaCM6HNO5o4_5ORwMfnh-QbNfz_byETintC20XOq9MSFEmMLZDtPsvA7BMIrQk7QpVOGcpe-a0cyPZ4o_i5FdA_NAMvj3bg8inJ_NTSJy8w3oW_50tImvViEGDIyMsDogcgtDFAtodc__GuwfkUSrls_ykC8EDgMc7ewmWBlmbkfo5c24-WLrF_7dT9Tk_KjUjoSb84O3FL6MmY17GcvHtBEVPAhsiNIfTUJ96TMNyeofzGoBy5F4qwY_qr2bLDUDrgKzdHKK9QDtaV2hptEcoxcUM5eSx_35VBKJSEHY0OsdRmWuKv6PXwVo76lnFXer9gz5NHoRKjcBIJ28GBGwOD5yNC0H8jOAtoo38D6TCAdRFGHoWCV27mVDVOc0QJg3cjTB4lCgwhd__9RQ9NenLuEsDoC0JU6BF0AA7PaFDk9dE2aJljIB50YJynNM4ejbvC7vj1sHt6ev5jd_jl-O3PX9N46QGuSgsFI79gyATZukafNRquLVwVWrB4hd44cQnAPYLwyJP-LGf1aaD5XsiOyZa1vMCu3lasXdcN2xaqW4thYEO7adcNqxiXX2QjsK_bRm4kk8NQ6I5WlNWUVfV6va23qwYH2vM122DVY0sH8qXCkWuzSqNaOX8udAgzdtvNpm4Kw3s04f7x67m4oJWE7Z7fQsTxr_tX0Hd5xfr5HMiXKk0_fLBFHQ12H82dvOsNjsXsTadinAJhaWsJPZ11VHO_Em68L-0PdjdJC4Sesrp_AgAA__90wqk5">