<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/116839>116839</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
debuginfo LLVM ERROR: Code generator does not support intrinsic function 'llvm.fptosi.sat.i8.f32'!
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
layerfsd
</td>
</tr>
</table>
<pre>
LLVM ERROR: Code generator does not support intrinsic function 'llvm.fptosi.sat.i8.f32'!
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0. Program arguments: llvm-cbe.exe librustdesk.ll
1. Running pass 'Function Pass Manager' on module 'librustdesk.ll'.
2. Running pass 'C backend' on function '@_ZN11dasp_sample4conv3f325to_i817h6c210a14adccc4cbE'
Exception Code: 0xC000001D
0x00007FF6D9786A16, E:\netcode\llvm-cbe\llvm-cbe.exe(0x00007FF6D69C0000) + 0x2DC6A16 byte(s), HandleAbort() + 0x6 byte(s)
0x00007FFBB029BAB4, C:\Windows\System32\ucrtbase.dll(0x00007FFBB0220000) + 0x7BAB4 byte(s), raise() + 0x1E4 byte(s)
0x00007FFBB029CA81, C:\Windows\System32\ucrtbase.dll(0x00007FFBB0220000) + 0x7CA81 byte(s), abort() + 0x31 byte(s)
0x00007FF6D97919A0, E:\netcode\llvm-cbe\llvm-cbe.exe(0x00007FF6D69C0000) + 0x2DD19A0 byte(s), ?report_fatal_error@llvm@@YAXAEBVTwine@1@_N@Z() + 0x210 byte(s)
0x00007FF6D8CB7E38, E:\netcode\llvm-cbe\llvm-cbe.exe(0x00007FF6D69C0000) + 0x22F7E38 byte(s), ?LowerIntrinsicCall@IntrinsicLowering@llvm@@QEAAXPEAVCallInst@2@@Z() + 0x35F8 byte(s)
0x00007FF6DAD62BB1, E:\netcode\llvm-cbe\llvm-cbe.exe(0x00007FF6D69C0000) + 0x43A2BB1 byte(s), llvm_cbe::CWriter::lowerIntrinsics() + 0x1E1 byte(s), E:\netcode\llvm-cbe\lib\Target\CBackend\CBackend.cpp, line 4942 + 0x0 byte(s)
0x00007FF6DAD73916, E:\netcode\llvm-cbe\llvm-cbe.exe(0x00007FF6D69C0000) + 0x43B3916 byte(s), llvm_cbe::CWriter::runOnFunction() + 0x46 byte(s), E:\netcode\llvm-cbe\lib\Target\CBackend\CBackend.cpp, line 252 + 0x0 byte(s)
0x00007FF6D8F65348, E:\netcode\llvm-cbe\llvm-cbe.exe(0x00007FF6D69C0000) + 0x25A5348 byte(s), ?runOnFunction@FPPassManager@llvm@@QEAA_NAEAVFunction@2@@Z() + 0x318 byte(s)
0x00007FF6D8F6EC53, E:\netcode\llvm-cbe\llvm-cbe.exe(0x00007FF6D69C0000) + 0x25AEC53 byte(s), ?runOnModule@FPPassManager@llvm@@UEAA_NAEAVModule@2@@Z() + 0x33 byte(s)
0x00007FF6D8F66304, E:\netcode\llvm-cbe\llvm-cbe.exe(0x00007FF6D69C0000) + 0x25A6304 byte(s), ?run@PassManagerImpl@legacy@llvm@@QEAA_NAEAVModule@3@@Z() + 0xB54 byte(s)
0x00007FF6DAD473F5, E:\netcode\llvm-cbe\llvm-cbe.exe(0x00007FF6D69C0000) + 0x43873F5 byte(s), compileModule() + 0x1065 byte(s), E:\netcode\llvm-cbe\tools\llvm-cbe\llvm-cbe.cpp, line 352 + 0x0 byte(s)
0x00007FF6DAD482DF, E:\netcode\llvm-cbe\llvm-cbe.exe(0x00007FF6D69C0000) + 0x43882DF byte(s), main() + 0x33F byte(s), E:\netcode\llvm-cbe\tools\llvm-cbe\llvm-cbe.cpp, line 204 + 0xF byte(s)
0x00007FF6DAD90A38, E:\netcode\llvm-cbe\llvm-cbe.exe(0x00007FF6D69C0000) + 0x43D0A38 byte(s), __scrt_common_main_seh() + 0x10C byte(s), D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl, line 288 + 0x22 byte(s)
0x00007FFBB1E84ED0, C:\Windows\System32\KERNEL32.DLL(0x00007FFBB1E70000) + 0x14ED0 byte(s), BaseThreadInitThunk() + 0x10 byte(s)
0x00007FFBB2A5E40B, C:\Windows\SYSTEM32\ntdll.dll(0x00007FFBB29E0000) + 0x7E40B byte(s), RtlUserThreadStart() + 0x2B byte(s)
E:\netcode\llvm-cbe>llvm-cbe.exe dasp_sample-5e647467eaa15077.ll
E:\netcode\llvm-cbe>llvm-cbe.exe librustdesk.ll
Intrinsic called with incompatible signature
%_0 = call i8 @llvm.fptosi.sat.i16.f32(float %_2), !dbg !256626
Invalid user of intrinsic instruction!
%_0 = call i8 @llvm.fptosi.sat.i16.f32(float %_2), !dbg !256626
LLVM ERROR: Broken module found, compilation aborted!
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0. Program arguments: llvm-cbe.exe librustdesk.ll
Exception Code: 0xC000001D
0x00007FF6D9786A16, E:\netcode\llvm-cbe\llvm-cbe.exe(0x00007FF6D69C0000) + 0x2DC6A16 byte(s), HandleAbort() + 0x6 byte(s)
0x00007FFBB029BAB4, C:\Windows\System32\ucrtbase.dll(0x00007FFBB0220000) + 0x7BAB4 byte(s), raise() + 0x1E4 byte(s)
0x00007FFBB029CA81, C:\Windows\System32\ucrtbase.dll(0x00007FFBB0220000) + 0x7CA81 byte(s), abort() + 0x31 byte(s)
0x00007FF6D97919A0, E:\netcode\llvm-cbe\llvm-cbe.exe(0x00007FF6D69C0000) + 0x2DD19A0 byte(s), ?report_fatal_error@llvm@@YAXAEBVTwine@1@_N@Z() + 0x210 byte(s)
0x00007FF6D9791785, E:\netcode\llvm-cbe\llvm-cbe.exe(0x00007FF6D69C0000) + 0x2DD1785 byte(s), ?report_fatal_error@llvm@@YAXPEBD_N@Z() + 0x25 byte(s)
0x00007FF6DAAF0212, E:\netcode\llvm-cbe\llvm-cbe.exe(0x00007FF6D69C0000) + 0x4130212 byte(s), ?UpgradeDebugInfo@llvm@@YA_NAEAVModule@1@@Z() + 0x102 byte(s)
0x00007FF6DAA018A7, E:\netcode\llvm-cbe\llvm-cbe.exe(0x00007FF6D69C0000) + 0x40418A7 byte(s), ?validateEndOfModule@LLParser@llvm@@AEAA_N_N@Z() + 0x12A7 byte(s)
0x00007FF6DA9FFC2B, E:\netcode\llvm-cbe\llvm-cbe.exe(0x00007FF6D69C0000) + 0x403FC2B byte(s), ?Run@LLParser@llvm@@QEAA_N_NV?$function_ref@$$A6A?AV?$optional@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@VStringRef@llvm@@0@Z@2@@Z() + 0xAB byte(s)
0x00007FF6DA9FC1F0, E:\netcode\llvm-cbe\llvm-cbe.exe(0x00007FF6D69C0000) + 0x403C1F0 byte(s), ?parseAssemblyInto@llvm@@YA_NVMemoryBufferRef@1@PEAVModule@1@PEAVModuleSummaryIndex@1@AEAVSMDiagnostic@1@PEAUSlotMapping@1@V?$function_ref@$$A6A?AV?$optional@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@VStringRef@llvm@@0@Z@1@@Z() + 0x220 byte(s)
0x00007FF6DA9FC397, E:\netcode\llvm-cbe\llvm-cbe.exe(0x00007FF6D69C0000) + 0x403C397 byte(s), ?parseAssembly@llvm@@YA?AV?$unique_ptr@VModule@llvm@@U?$default_delete@VModule@llvm@@@std@@@std@@VMemoryBufferRef@1@AEAVSMDiagnostic@1@AEAVLLVMContext@1@PEAUSlotMapping@1@V?$function_ref@$$A6A?AV?$optional@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@VStringRef@llvm@@0@Z@1@@Z() + 0xA7 byte(s)
0x00007FF6D91C92CC, E:\netcode\llvm-cbe\llvm-cbe.exe(0x00007FF6D69C0000) + 0x28092CC byte(s), ?parseIR@llvm@@YA?AV?$unique_ptr@VModule@llvm@@U?$default_delete@VModule@llvm@@@std@@@std@@VMemoryBufferRef@1@AEAVSMDiagnostic@1@AEAVLLVMContext@1@UParserCallbacks@1@@Z() + 0x1FC byte(s)
0x00007FF6D91C99B1, E:\netcode\llvm-cbe\llvm-cbe.exe(0x00007FF6D69C0000) + 0x28099B1 byte(s), ?parseIRFile@llvm@@YA?AV?$unique_ptr@VModule@llvm@@U?$default_delete@VModule@llvm@@@std@@@std@@VStringRef@1@AEAVSMDiagnostic@1@AEAVLLVMContext@1@UParserCallbacks@1@@Z() + 0x251 byte(s)
0x00007FF6DAD465C5, E:\netcode\llvm-cbe\llvm-cbe.exe(0x00007FF6D69C0000) + 0x43865C5 byte(s), compileModule() + 0x235 byte(s), E:\netcode\llvm-cbe\tools\llvm-cbe\llvm-cbe.cpp, line 224 + 0x6A byte(s)
0x00007FF6DAD482DF, E:\netcode\llvm-cbe\llvm-cbe.exe(0x00007FF6D69C0000) + 0x43882DF byte(s), main() + 0x33F byte(s), E:\netcode\llvm-cbe\tools\llvm-cbe\llvm-cbe.cpp, line 204 + 0xF byte(s)
0x00007FF6DAD90A38, E:\netcode\llvm-cbe\llvm-cbe.exe(0x00007FF6D69C0000) + 0x43D0A38 byte(s), __scrt_common_main_seh() + 0x10C byte(s), D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl, line 288 + 0x22 byte(s)
0x00007FFBB1E84ED0, C:\Windows\System32\KERNEL32.DLL(0x00007FFBB1E70000) + 0x14ED0 byte(s), BaseThreadInitThunk() + 0x10 byte(s)
0x00007FFBB2A5E40B, C:\Windows\SYSTEM32\ntdll.dll(0x00007FFBB29E0000) + 0x7E40B byte(s), RtlUserThreadStart() + 0x2B byte(s)
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsWltz4yoS_jXkhTouQOj24AdZl9rUJjM5ySTn8uJCEra1kUELaJL8-y1kx7bkS-ZsaerUzk5eEsnw0d8H3XR3zLSuloLzKXBnwE2uWGtWUk1r9sbVQpdXuSzfpjc3T7cwvb__fA-cCMay5HDJBVfMSAVLyTUU0kDdNo1UBlbCqEroqoCLVhSmkgIC4tf11_Vk0Ripq4lmZlIFk4VDAPEBwQAlAEV3N2n0kELd5uvKQAbzdgkV7yCNhCtjGg2cCJAMkGxZmVWbTwq5BiSz0NtfvzRK_osXBpCs0rrlGpAMMlHCShR1W3JoVhwWiukVzFnxbBQr-GSz_INhxTMs23VjV-leoQnsfu6UXCq2hkwt2zUXxtoBu-WKnE_4K4d1latWm5Lr50ldb2bj7ez7VohKLGHDtLZKZO-q3NkXt0ywJVeA-FAKuJZlW_NOrz4i8bdmkjOocUeIi3KLdKg9oGj-5yeMS6abuWbrpua0kOKrs3CIa-S8CrC_8gqCEcOUlUVR0CJP7cRuyfS14E2HZbfeckevMbI_ONkK9Wqf_CzzktAPvAh7gMQwtUK6seCmsPPc-F2ygz-teoAEBwBe2GEDEkJAZhC9kiS2iDB_M3aoBiS06P9goqx5lEtlAAn2w_sD--bNZoiEs2hGLUC8Me-3SpTyRQM3fnjThq8dAty4LZTJmeaT0mof9ABI3zzf4g2NU6zSvGcWTulHhsVRgMc0zOINDWNHejn4gl12P0McRmjU_Uws4tAy4GQbb58vmGH1nCslFaCo826KAEV_RL9H6ezpy0slOKAI22P9CVD0Z48PwegioSCe-akTjEmIZBbxBKEb-cLV9Xs8jFldA4p2z92nlVj2SP6aRtHvd2n0ZEdfC20ARWTzUZ-n42bBRaJR4pHZDI9IlDqRRRwStQhzC-ZEwIni31RluNo81D0B9MAjjpAu2lnlwI2_MLXkBrhxPNuGu_2fk6JpOnsqwSENKdkudPk8RInvhKMGLOrMLOJfkEm14rN4vxd6ItEjmBE1Iu63SRRknuvQUV3GjSziqRjQk4Ki7M5ek--35NBT5p-iNHo6GH7aVfBlTwkyL41dZ1x-FvEcv9vumr_I7nHHbjf4NDfnI2qeg-i41CziaWqAogNC1-vGBryaL1nxdmbvduycU-xm7qVb0zov9Z3MHdV5A4s4pFfIdVPVfGttL4wh72j0JVuMlLU-Y96hczrf6JxRQgOSZONKYBGHpNasEoOjdzRmDOIE0e0C2QfEQxSNepFTJ7GIQ1LzuS6UmRdyvZZibmWYa74aHIJ4OCvZ2MSAG89fpHoGboyBG1sFtCqAG38t3hUplOmetWHKtM1uxP6Zv_Lt-pNK1HupgmCXg1zMLnEa0DRBH2WX_0zvP6U3DpkkNzf97BKnfl8rbPGGnGdM8y8rxVl5LSrzZdWK54FMF60kkZtSNDtt5R8PX9Lbzkphyro-ToBJmA4SYAs2NPHe1I-aq42VD1bgfvY4O7ZwWwWdPWNO2qsFD6qsX1zuUZ96PmcMu8j3d8XhX8Q8VV_u0ipYsLrmJXypzMoWunLdMFPlNYe2tmemVXwzA0JA3DmCwEm6ObAK4DYs90pz7G1q82BRS2a6SeQ9zBNc5kv7i7ieR7x3U76yuiphq7mCcnHQAqiENqrd5jX4O5vR71PMlHzmu5J6IVtbG79HctbVs101xMsftgXxs3L_Wbn_OJW7JeQHYyZ7lpAfHKVv30ToLp0lp0i4l5OWKEMEkzGTFuxYxBMcHpulYiVPeN4ur8VCDhgM8m98Kv_G6FJeYekgHET-mHQQtYgn6HRXDDM8FeXnxc7sm5s7pvSgeIq68uLE7mAygD4iFGZZTGajEnIs4glC9129dJLAr1sCT8DJAKHvzdy54gs7gFBAaORFwMmi7RDZxXlm663tm5zpqphrs20xJY-b18WKqblRrDLavgUUaVNuVt1OZHUtC2a6I5_s687dsN6Uhw7_vrNrb__mJJ0pWaMTOVZ_C2KcjRm3KHIs4oktaKz0kdZ8nddv18Ic-8jTLV9L9TZrFwuuNjStp9wNXWf_4qFdr5l6uxYlf91-aB3t4Tap2FJIbapiP-fxoZbmljXNZpPwfhf-Z_f8ZCAh5IMqNsxiJxw3kDgW8aNNH2z4gbqtqP7d8nljrCb7zT5o0WzGlXzB2trMS15zw8-MPavl6eN15sDY1zbJjaUw_NX8_x2jD6J3iOOQxPGYGUKALOK5U3R9_wOcn8fNBRSzurYViT6bDGTxh-qHo_7DwaofHv_DYa9-Vg10-ht24PAYfzftiXs52Y8S6rnxyI1Qi_jtjVDifJc-KCHv7UAv-tkI_dkI_dkI_RsaoVfl1ClDJ2RXfIp9hyCHuoRcraYL4i_cnOZeWVLklV7pU-pSFARFkYceWVxVU4IIxRiH2KMEkYnDeeAjTIvAcRfUCwBFfM2qetL1_6RaXnVtsynGXuCEVzXLea27rycRIvgL7D4FhAA3uVLT7lDn7dIGzrrSRu9hTGVqPi1t9VuJhYTf-1tMV62qp_99j3DL9-uU_CcAAP__SpWw7Q">