[llvm] Don't use libcalls for i128<->fp conversion on 32-bit targets (PR #196330)
via llvm-commits
llvm-commits at lists.llvm.org
Thu May 7 08:08:07 PDT 2026
github-actions[bot] wrote:
<!--PREMERGE ADVISOR COMMENT: Windows-->
# :window: Windows x64 Test Results
* 83717 tests passed
* 2080 tests skipped
* 2 tests failed
## Failed Tests
(click on a test name to see its output)
### LLVM
<details>
<summary>LLVM.CodeGen/Thumb2/mve-fptosi-sat-vector.ll</summary>
```
Exit Code: 2
Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=thumbv8.1m.main-none-none-eabi -mattr=+mve,+fullfp16 -verify-machineinstrs C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Thumb2\mve-fptosi-sat-vector.ll -o - | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Thumb2\mve-fptosi-sat-vector.ll --check-prefixes=CHECK,CHECK-MVE
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=thumbv8.1m.main-none-none-eabi -mattr=+mve,+fullfp16 -verify-machineinstrs 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Thumb2\mve-fptosi-sat-vector.ll' -o -
# .---command stderr------------
# | Unsupported instruction type
# | UNREACHABLE executed at C:\_work\llvm-project\llvm-project\llvm\lib\CodeGen\ExpandIRInsts.cpp:1137!
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
# | Stack dump:
# | 0. Program arguments: c:\\_work\\llvm-project\\llvm-project\\build\\bin\\llc.exe -mtriple=thumbv8.1m.main-none-none-eabi -mattr=+mve,+fullfp16 -verify-machineinstrs C:\\_work\\llvm-project\\llvm-project\\llvm\\test\\CodeGen\\Thumb2\\mve-fptosi-sat-vector.ll -o -
# | 1. Running pass 'Function Pass Manager' on module 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Thumb2\mve-fptosi-sat-vector.ll'.
# | 2. Running pass 'Expand IR instructions' on function '@test_signed_v4f32_v4i100'
# | Exception Code: 0xC000001D
# | #0 0x00007ff786c7b416 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x2e4b416)
# | #1 0x00007ff8bd59bb04 (C:\Windows\System32\ucrtbase.dll+0x7bb04)
# | #2 0x00007ff8bd59cad1 (C:\Windows\System32\ucrtbase.dll+0x7cad1)
# | #3 0x00007ff784578ca5 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x748ca5)
# | #4 0x00007ff78518eea2 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x135eea2)
# | #5 0x00007ff78519594f (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x136594f)
# | #6 0x00007ff784335b89 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x505b89)
# | #7 0x00007ff78433e61d (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x50e61d)
# | #8 0x00007ff784336808 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x506808)
# | #9 0x00007ff783e3747f (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x747f)
# | #10 0x00007ff7887ed220 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x49bd220)
# | #11 0x00007ff8c4934cb0 (C:\Windows\System32\KERNEL32.DLL+0x14cb0)
# | #12 0x00007ff8cd31edcb (C:\Windows\SYSTEM32\ntdll.dll+0x7edcb)
# `-----------------------------
# error: command failed with exit status: 0xc000001d
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Thumb2\mve-fptosi-sat-vector.ll' --check-prefixes=CHECK,CHECK-MVE
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line: c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Thumb2\mve-fptosi-sat-vector.ll --check-prefixes=CHECK,CHECK-MVE
# `-----------------------------
# error: command failed with exit status: 2
--
```
</details>
<details>
<summary>LLVM.CodeGen/Thumb2/mve-fptoui-sat-vector.ll</summary>
```
Exit Code: 2
Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=thumbv8.1m.main-none-none-eabi -mattr=+mve,+fullfp16 -verify-machineinstrs C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Thumb2\mve-fptoui-sat-vector.ll -o - | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Thumb2\mve-fptoui-sat-vector.ll --check-prefixes=CHECK,CHECK-MVE
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=thumbv8.1m.main-none-none-eabi -mattr=+mve,+fullfp16 -verify-machineinstrs 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Thumb2\mve-fptoui-sat-vector.ll' -o -
# .---command stderr------------
# | Unsupported instruction type
# | UNREACHABLE executed at C:\_work\llvm-project\llvm-project\llvm\lib\CodeGen\ExpandIRInsts.cpp:1137!
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
# | Stack dump:
# | 0. Program arguments: c:\\_work\\llvm-project\\llvm-project\\build\\bin\\llc.exe -mtriple=thumbv8.1m.main-none-none-eabi -mattr=+mve,+fullfp16 -verify-machineinstrs C:\\_work\\llvm-project\\llvm-project\\llvm\\test\\CodeGen\\Thumb2\\mve-fptoui-sat-vector.ll -o -
# | 1. Running pass 'Function Pass Manager' on module 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Thumb2\mve-fptoui-sat-vector.ll'.
# | 2. Running pass 'Expand IR instructions' on function '@test_unsigned_v4f32_v4i100'
# | Exception Code: 0xC000001D
# | #0 0x00007ff786c7b416 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x2e4b416)
# | #1 0x00007ff8bd59bb04 (C:\Windows\System32\ucrtbase.dll+0x7bb04)
# | #2 0x00007ff8bd59cad1 (C:\Windows\System32\ucrtbase.dll+0x7cad1)
# | #3 0x00007ff784578ca5 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x748ca5)
# | #4 0x00007ff78518eea2 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x135eea2)
# | #5 0x00007ff78519594f (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x136594f)
# | #6 0x00007ff784335b89 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x505b89)
# | #7 0x00007ff78433e61d (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x50e61d)
# | #8 0x00007ff784336808 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x506808)
# | #9 0x00007ff783e3747f (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x747f)
# | #10 0x00007ff7887ed220 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x49bd220)
# | #11 0x00007ff8c4934cb0 (C:\Windows\System32\KERNEL32.DLL+0x14cb0)
# | #12 0x00007ff8cd31edcb (C:\Windows\SYSTEM32\ntdll.dll+0x7edcb)
# `-----------------------------
# error: command failed with exit status: 0xc000001d
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Thumb2\mve-fptoui-sat-vector.ll' --check-prefixes=CHECK,CHECK-MVE
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line: c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Thumb2\mve-fptoui-sat-vector.ll --check-prefixes=CHECK,CHECK-MVE
# `-----------------------------
# error: command failed with exit status: 2
--
```
</details>
If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label.
https://github.com/llvm/llvm-project/pull/196330
More information about the llvm-commits
mailing list