<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/135083>135083</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Luxmark crashes on Mesa Clover with LLVM Error: Cannot select: 0x7fdadb775150: i32 = is_fpclass 0x7fdadbf90ad0, TargetConstant:i32<504>
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
Elefant-Freeciv
</td>
</tr>
</table>
<pre>
To reproduce:
- On Debian Sid
- with a terascale 2 GPU (other terascale gpus may also be affected)
- running Mesa 25.0.3-1/LLVM 19.1.7
- download and run Luxmark V3.1
This gives the following error:
```
./luxmark
LLVM ERROR: Cannot select: 0x7fdadb775150: i32 = is_fpclass 0x7fdadbf90ad0, TargetConstant:i32<504>
0x7fdadbf90ad0: f32 = extract_vector_elt 0x7fdad911c920, Constant:i32<1>
0x7fdad911c920: v2f32 = bitcast 0x7fdad8eec650
0x7fdad8eec650: v2i32,ch = load<(load (s64) from %ir.sunkaddr, align 4, !tbaa !14, addrspace 1)> 0x7fdaf3951948, 0x7fdad8eed740, undef:i32
0x7fdad8eed740: i32 = add nuw 0x7fdad8e286f0, Constant:i32<8>
0x7fdad8e286f0: i32,ch = CopyFromReg 0x7fdaf3951948, Register:i32 %4
0x7fdad8eed4a0: i32 = Register %4
0x7fdad8eedcf0: i32 = Constant<8>
0x7fdad90f7840: i32 = undef
0x7fdadbf90360: i32 = Constant<1>
0x7fdadb775d20: i32 = TargetConstant<504>
In function: AdvancePaths_MK_SPLAT_SAMPLE
./luxmark: line 12: 12037 Aborted ./luxmark.bin "$@"
```
Similar errors result from other Opencl applications.
`clpeak` seg faults instead:
```
Starting program: /usr/bin/clpeak
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffdc7ff6c0 (LWP 11482)]
[New Thread 0x7fffdbffe6c0 (LWP 11483)]
[New Thread 0x7fffdd1ff6c0 (LWP 11484)]
[New Thread 0x7fffdb7fd6c0 (LWP 11485)]
Platform: Clover
Device: AMD CAICOS (DRM 2.50.0 / 6.12.21-amd64, LLVM 19.1.7)
Driver version : 25.0.3-1 (Linux x64)
Compute units : 2
Clock frequency : 625 MHz
Thread 1 "clpeak" received signal SIGSEGV, Segmentation fault.
0x00007fffdf0c6bf4 in llvm::TargetRegisterInfo::getMatchingSuperRegClass(llvm::TargetRegisterClass const*, llvm::TargetRegisterClass const*, unsigned int) const ()
from /lib/x86_64-linux-gnu/libLLVM.so.19.1
```
This entirely breaks OpenCL on Mesa on Debian Sid.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJy8Vk1z6joS_TVi0xWXLdt8LFj4Qbhza8IkFfLuLClZahlNhMRIMknm109JhhC4972Z1auigJL6HLVapz-Y96oziHNS_0bq5Yj1YWfd_F6jZCbcrRwiV8dRa8XH_MWCw4OzoudIyobk8XMHjwaW2CpmYKNEWnlTYQcMAjrmOdMIFL49_Q6ETm3Yofuy0R16D3v2AUx7Cy0CkxJ5QEHoLFG53hhlOlijZ0DrLM_Ku4LQ1cPDjzUUs6zIJslO2DejLRPAjIggeOjf98y9wo8yKwZPX3bKQ6eO6CHsEKTV2r5FbnTOutOFxvnpkzcZoSs9sJC8SQfePz8_PpOygQUzxgbwqJGHuJC_T6Rgop1M6qLO44oqKZByCcpv5YFr5v2nkZzlTOSELuCFuQ7DwhofmIlEqqSkXNR5Rcp7kjdwiykbkCdifA-O8bA9Ig_WbVGHs_GsKPiMpgN-oi7OxHBrXTZwpGfyVgXO_CfjFJGP6_wEhNvlBI38dMF3CR_fgpQLQqfpVQid-nFF6Ayks3sgtFYu8715ZUK46CfTqjNQxb-EFqFlLP4WaSHa-APjCEWURXl_Ol6Ws7qYVdNoc3FITKp0894IlKdrn92GW7sv78SEANO_XSzodCx_HcPpJYY3rANmYL0EY2EPHytn98_Y_cL1Z-yUD-gG-hib6or8yumKXTl9xv6M-oLh8gpzuc7nRc5KyOVkeh2VIYpXeolSLMd_RFlcU8aEEPTK-FbzF7V_NyB7w4OyJgIacWSG4xMLO79d_327eXpoXrabZv30cH-Tn2UDWhmEgsa_Bc3LCTStdQEFfLHLWmWAUEpoRaJK6E3Kb9ReaeaGiuDBoe91GCQ7VK7HAxqugR0OWnEWHfXZwMH1AdkrGefgsQPJeh08KOMDxkS4rS2bwFyItefgbOfYPnpN6Kr3jtBVqwyhq4EQIrD-7WXnkAkQ2PZdF3G9j99atSHtbEULaFirUZB6SfLm97S_sz5cG2nVOuY-hiCstGoJXb1Px9txdaeV6d_vOtMPG5-YzNusIJRmgyv_wDc4uRPfWErBJ1KOeR6T_OGfT1AU1ZTGRE2O_BLRSok3iPLPEaL46Yzqf5wxkeIGUV8QefOkWZDWpdAvtD2iSzJf4lGl9gbNegmL5vvicRM5ls9roFmdZ5FxBeOsoBkt7thejFOR-tqQUu-KGbN06ogOjui8sgYg0p6bWHIshhzeU2WMkIXdH_qA0BsVPJzsT1wLbfkrSIf_7tHwj7Q3pjWs__afc39L14_E9KRGSsEhR3VEAbHPMw2b7982999-RJc32O3RhCTjQbHxifP3PM_zFEKZ83ErK1AGtD7GSJGyGdL3XHi-G2mH9Q7DmgW-U6bb9Ad0z9gtYteLLeAPwGkfeKwEhDbRpf_fsjdpcBGgTIh9Je3FmH5G_9Rp_lTk8dWSvmfDlPAlRdO4gCYoh_oDWofs1af8XzyANcNAYr-OPtlIzEsxK2dshPNiUlW0LOmEjnZzVlFeCYmMMc6wrqdTVs6KIsdClhXncqTmNKd1XuWz2PNKms1EKcWUiglOCznhNaly3DOlsxigzLpupLzvcV6UdT4tR5q1qH2a4Sg1-AZpN-Z4vRy5eQTdtX3nSZVr5YO_0AQVNM7PwxJ3zO_Qf95vyIthnhsGoNOo9NcMQKPe6fkuhIOPmqArQledCru-zbjdxweMahl-7g7O_iu6Qlfp7p7Q1Sk4xzn9bwAAAP__PDpEMQ">