[llvm] [X86] Fix stack temporary leaks for x87 float returns (PR #213134)
via llvm-commits
llvm-commits at lists.llvm.org
Sat Aug 1 15:04:08 PDT 2026
github-actions[bot] wrote:
<!--PREMERGE ADVISOR COMMENT: Linux-->
# :penguin: Linux x64 Test Results
* 179804 tests passed
* 3608 tests skipped
* 18 tests failed
## Failed Tests
(click on a test name to see its output)
### LLVM
<details>
<summary>LLVM.CodeGen/X86/atomic-non-integer.ll</summary>
```
Exit Code: 2
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/atomic-non-integer.ll -mtriple=i386-linux-generic -verify-machineinstrs -mattr=sse | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/atomic-non-integer.ll --check-prefixes=X86,X86-SSE1
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=i386-linux-generic -verify-machineinstrs -mattr=sse
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/atomic-non-integer.ll --check-prefixes=X86,X86-SSE1
# note: command had no output on stdout or stderr
# RUN: at line 3
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/atomic-non-integer.ll -mtriple=i386-linux-generic -verify-machineinstrs -mattr=sse2 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/atomic-non-integer.ll --check-prefixes=X86,X86-SSE2
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=i386-linux-generic -verify-machineinstrs -mattr=sse2
# .---command stderr------------
# |
# | # After Instruction Selection
# | # Machine code for function load_float: IsSSA, TracksLiveness
# | Frame Objects:
# | fi#-1: size=4, align=16, fixed, at location [SP+4]
# | fi#0: size=4, align=4, at location [SP+4]
# | save/restore points:
# | save points are empty
# | restore points are empty
# |
# | bb.0 (%ir-block.0):
# | %0:gr32 = MOV32rm %fixed-stack.0, 1, $noreg, 0, $noreg :: (load (s32) from %fixed-stack.0, align 16)
# | %1:fr32 = MOVSSrm_alt killed %0:gr32, 1, $noreg, 0, $noreg :: (load unordered (s32) from %ir.fptr)
# | LIFETIME_START %stack.0
# | MOVSSmr %stack.0, 1, $noreg, 0, $noreg, killed %1:fr32 :: (store (s32) into %stack.0)
# | %2:rfp80 = nofpexcept LD_Fp32m80 %stack.0, 1, $noreg, 0, $noreg, implicit-def dead $fpsw, implicit $fpcw :: (load (s32) from %stack.0)
# | RET 0, killed %2:rfp80
# | LIFETIME_END %stack.0
# |
# | # End machine code for function load_float.
# |
# | *** Bad machine code: Non-terminator instruction after the first terminator ***
# | - function: load_float
# | - basic block: %bb.0 (0x1aa70048)
# | - instruction: LIFETIME_END %stack.0
# | First terminator was: RET 0, killed %2:rfp80
# | LLVM ERROR: Found 1 machine code errors.
# | 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: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=i386-linux-generic -verify-machineinstrs -mattr=sse2
# | 1. Running pass 'Function Pass Manager' on module '<stdin>'.
# | 2. Running pass 'Verify generated machine code' on function '@load_float'
# | #0 0x0000000008733b6b llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:928:13
# | #1 0x0000000008730a31 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:109:18
# | #2 0x000000000873498b SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:474:38
# | #3 0x00007b36486fd330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# | #4 0x00007b3648756b2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
# | #5 0x00007b36486fd27e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
# | #6 0x00007b36486e08ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
# | #7 0x000000000868f615 llvm::report_fatal_error(llvm::Twine const&, bool) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/ErrorHandling.cpp:137:5
# | #8 0x000000000751b832 usedWords /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/DenseMap.h:67:3
# | #9 0x000000000751b832 allocBytes<llvm::detail::DenseSetPair<llvm::Register> > /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/DenseMap.h:104:10
# | #10 0x000000000751b832 deallocateBuckets /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/DenseMap.h:915:23
# | #11 0x000000000751b832 ~DenseMap /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/DenseMap.h:874:5
# | #12 0x000000000751b832 ~DenseSetImpl /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/DenseSet.h:53:50
# | #13 0x000000000751b832 (anonymous namespace)::MachineVerifier::~MachineVerifier() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:116:8
# | #14 0x000000000751cb1a (anonymous namespace)::MachineVerifierLegacyPass::runOnMachineFunction(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:0:5
# | #15 0x00000000073ed169 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MachineFunctionPass.cpp:99:7
# | #16 0x000000000797eb90 llvm::FPPassManager::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:0:27
# | #17 0x00000000079866b2 llvm::FPPassManager::runOnModule(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1470:13
# | #18 0x000000000797f8f6 runOnModule /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:0:27
# | #19 0x000000000797f8f6 llvm::legacy::PassManagerImpl::run(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:533:44
# | #20 0x000000000508b64b compileModule(char**, llvm::SmallVectorImpl<llvm::PassPlugin>&, llvm::LLVMContext&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:882:17
# | #21 0x0000000005088583 main /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:460:13
# | #22 0x00007b36486e21ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #23 0x00007b36486e228b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #24 0x0000000005087725 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x5087725)
# `-----------------------------
# error: command failed with exit status: -6
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/atomic-non-integer.ll --check-prefixes=X86,X86-SSE2
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/atomic-non-integer.ll --check-prefixes=X86,X86-SSE2
# `-----------------------------
# error: command failed with exit status: 2
--
```
</details>
<details>
<summary>LLVM.CodeGen/X86/dag-stlf-mismatch.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/dag-stlf-mismatch.ll -mtriple=x86_64-- | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/dag-stlf-mismatch.ll --check-prefix=X64
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=x86_64--
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/dag-stlf-mismatch.ll --check-prefix=X64
# note: command had no output on stdout or stderr
# RUN: at line 3
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/dag-stlf-mismatch.ll -mtriple=x86_64-pc-windows-gnu -mcpu=x86-64-v4 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/dag-stlf-mismatch.ll --check-prefix=AVX512
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=x86_64-pc-windows-gnu -mcpu=x86-64-v4
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/dag-stlf-mismatch.ll --check-prefix=AVX512
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/dag-stlf-mismatch.ll:82:16: error: AVX512-NEXT: expected string not found in input
# | ; AVX512-NEXT: movl $0, {{[0-9]+}}(%rsp)
# | ^
# | <stdin>:58:17: note: scanning from here
# | movl $0, (%rcx)
# | ^
# | <stdin>:60:2: note: possible intended match here
# | movl %eax, 32(%rsp)
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/dag-stlf-mismatch.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 53: .globl test_stlf_late_byval # -- Begin function test_stlf_late_byval
# | 54: .p2align 4
# | 55: test_stlf_late_byval: # @test_stlf_late_byval
# | 56: # %bb.0:
# | 57: subq $40, %rsp
# | 58: movl $0, (%rcx)
# | next:82'0 { search range start (exclusive)
# | next:82'1 error: no match found in search range
# | 59: movl (%rcx), %eax
# | 60: movl %eax, 32(%rsp)
# | next:82'2 ? possible intended match
# | 61: leaq 32(%rsp), %rcx
# | 62: callq ext_func
# | 63: addq $40, %rsp
# | 64: retq
# | 65: # -- End function
# | 66: .def test_stlf_variable;
# | 67: .scl 2;
# | 68: .type 32;
# | 69: .endef
# | 70: .globl test_stlf_variable # -- Begin function test_stlf_variable
# | 71: .p2align 4
# | 72: test_stlf_variable: # @test_stlf_variable
# | next:82'3 } search range end (exclusive)
# | 73: # %bb.0:
# | 74: vmovd %edx, %xmm0
# | 75: movl %edx, (%rcx)
# | 76: vmulss %xmm2, %xmm0, %xmm0
# | 77: retq
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/X86/fast-isel-uint-float-conversion.ll</summary>
```
Exit Code: 2
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -verify-machineinstrs -mtriple=x86_64-unknown-unknown -mcpu=generic -mattr=+avx512f -fast-isel --fast-isel-abort=1 < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fast-isel-uint-float-conversion.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fast-isel-uint-float-conversion.ll --check-prefix=AVX
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -verify-machineinstrs -mtriple=x86_64-unknown-unknown -mcpu=generic -mattr=+avx512f -fast-isel --fast-isel-abort=1
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fast-isel-uint-float-conversion.ll --check-prefix=AVX
# note: command had no output on stdout or stderr
# RUN: at line 3
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -verify-machineinstrs -mtriple=i686-unknown-unknown -mcpu=generic -mattr=+avx512f -fast-isel --fast-isel-abort=1 < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fast-isel-uint-float-conversion.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fast-isel-uint-float-conversion.ll --check-prefix=AVX_X86
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -verify-machineinstrs -mtriple=i686-unknown-unknown -mcpu=generic -mattr=+avx512f -fast-isel --fast-isel-abort=1
# .---command stderr------------
# |
# | # After Instruction Selection
# | # Machine code for function int_to_double_rr: IsSSA, TracksLiveness
# | Frame Objects:
# | fi#-1: size=4, align=4, fixed, at location [SP+4]
# | fi#0: size=8, align=8, at location [SP+4]
# | save/restore points:
# | save points are empty
# | restore points are empty
# |
# | bb.0.entry:
# | %0:gr32 = MOV32rm %fixed-stack.0, 1, $noreg, 0, $noreg :: (load (s32) from %fixed-stack.0)
# | %2:fr64x = IMPLICIT_DEF
# | %1:fr64x = VCVTUSI2SDZrr killed %2:fr64x, %0:gr32
# | LIFETIME_START %stack.0
# | VMOVSDZmr %stack.0, 1, $noreg, 0, $noreg, %1:fr64x :: (store (s64) into %stack.0, align 4)
# | %3:rfp80 = nofpexcept LD_Fp64m80 %stack.0, 1, $noreg, 0, $noreg, implicit-def dead $fpsw, implicit $fpcw :: (load (s64) from %stack.0, align 4)
# | RET 0, killed %3:rfp80
# | LIFETIME_END %stack.0
# |
# | # End machine code for function int_to_double_rr.
# |
# | *** Bad machine code: Non-terminator instruction after the first terminator ***
# | - function: int_to_double_rr
# | - basic block: %bb.0 entry (0x248bf0d8)
# | - instruction: LIFETIME_END %stack.0
# | First terminator was: RET 0, killed %3:rfp80
# | LLVM ERROR: Found 1 machine code errors.
# | 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: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -verify-machineinstrs -mtriple=i686-unknown-unknown -mcpu=generic -mattr=+avx512f -fast-isel --fast-isel-abort=1
# | 1. Running pass 'Function Pass Manager' on module '<stdin>'.
# | 2. Running pass 'Verify generated machine code' on function '@int_to_double_rr'
# | #0 0x0000000008733b6b llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:928:13
# | #1 0x0000000008730a31 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:109:18
# | #2 0x000000000873498b SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:474:38
# | #3 0x00007c0195d7e330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# | #4 0x00007c0195dd7b2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
# | #5 0x00007c0195d7e27e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
# | #6 0x00007c0195d618ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
# | #7 0x000000000868f615 llvm::report_fatal_error(llvm::Twine const&, bool) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/ErrorHandling.cpp:137:5
# | #8 0x000000000751b832 usedWords /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/DenseMap.h:67:3
# | #9 0x000000000751b832 allocBytes<llvm::detail::DenseSetPair<llvm::Register> > /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/DenseMap.h:104:10
# | #10 0x000000000751b832 deallocateBuckets /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/DenseMap.h:915:23
# | #11 0x000000000751b832 ~DenseMap /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/DenseMap.h:874:5
# | #12 0x000000000751b832 ~DenseSetImpl /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/DenseSet.h:53:50
# | #13 0x000000000751b832 (anonymous namespace)::MachineVerifier::~MachineVerifier() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:116:8
# | #14 0x000000000751cb1a (anonymous namespace)::MachineVerifierLegacyPass::runOnMachineFunction(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:0:5
# | #15 0x00000000073ed169 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MachineFunctionPass.cpp:99:7
# | #16 0x000000000797eb90 llvm::FPPassManager::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:0:27
# | #17 0x00000000079866b2 llvm::FPPassManager::runOnModule(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1470:13
# | #18 0x000000000797f8f6 runOnModule /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:0:27
# | #19 0x000000000797f8f6 llvm::legacy::PassManagerImpl::run(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:533:44
# | #20 0x000000000508b64b compileModule(char**, llvm::SmallVectorImpl<llvm::PassPlugin>&, llvm::LLVMContext&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:882:17
# | #21 0x0000000005088583 main /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:460:13
# | #22 0x00007c0195d631ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #23 0x00007c0195d6328b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #24 0x0000000005087725 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x5087725)
# `-----------------------------
# error: command failed with exit status: -6
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fast-isel-uint-float-conversion.ll --check-prefix=AVX_X86
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fast-isel-uint-float-conversion.ll --check-prefix=AVX_X86
# `-----------------------------
# error: command failed with exit status: 2
--
```
</details>
<details>
<summary>LLVM.CodeGen/X86/fp-intrinsics.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -O3 -mtriple=i686-pc-linux -mattr=+cmov < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fp-intrinsics.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fp-intrinsics.ll --check-prefix=X87
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -O3 -mtriple=i686-pc-linux -mattr=+cmov
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fp-intrinsics.ll --check-prefix=X87
# note: command had no output on stdout or stderr
# RUN: at line 3
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -O3 -mtriple=i686-pc-linux -mattr=sse2 < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fp-intrinsics.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fp-intrinsics.ll --check-prefix=X86-SSE
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -O3 -mtriple=i686-pc-linux -mattr=sse2
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fp-intrinsics.ll --check-prefix=X86-SSE
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fp-intrinsics.ll:2478:17: error: X86-SSE-NEXT: expected string not found in input
# | ; X86-SSE-NEXT: subl $28, %esp
# | ^
# | <stdin>:1046:18: note: scanning from here
# | # %bb.0: # %entry
# | ^
# | <stdin>:1047:2: note: possible intended match here
# | subl $20, %esp
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fp-intrinsics.ll:2711:17: error: X86-SSE-NEXT: expected string not found in input
# | ; X86-SSE-NEXT: movss %xmm0, (%esp)
# | ^
# | <stdin>:1151:53: note: scanning from here
# | movss 4(%esp), %xmm0 # xmm0 = mem[0],zero,zero,zero
# | ^
# | <stdin>:1152:2: note: possible intended match here
# | movss %xmm0, 4(%esp)
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fp-intrinsics.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 1041: .globl uifdl
# | 1042: .prefalign 4, .Lfunc_end48, nop
# | 1043: .type uifdl, at function
# | 1044: uifdl: # @uifdl
# | 1045: .cfi_startproc
# | 1046: # %bb.0: # %entry
# | next:2478'0 { search range start (exclusive)
# | next:2478'1 error: no match found in search range
# | 1047: subl $20, %esp
# | next:2478'2 ? possible intended match
# | 1048: .cfi_def_cfa_offset 24
# | 1049: movl 28(%esp), %eax
# | 1050: movsd 24(%esp), %xmm0 # xmm0 = mem[0],zero
# | 1051: movlps %xmm0, 8(%esp)
# | 1052: shrl $31, %eax
# | .
# | .
# | .
# | 1066: .cfi_endproc
# | 1067: # -- End function
# | 1068: .globl uiffb # -- Begin function uiffb
# | 1069: .prefalign 4, .Lfunc_end49, nop
# | 1070: .type uiffb, at function
# | 1071: uiffb: # @uiffb
# | next:2478'3 } search range end (exclusive)
# | 1072: .cfi_startproc
# | 1073: # %bb.0: # %entry
# | 1074: pushl %eax
# | 1075: .cfi_def_cfa_offset 8
# | 1076: movzbl 8(%esp), %eax
# | .
# | .
# | .
# | 1146: shrl $31, %eax
# | 1147: fildll 8(%esp)
# | 1148: fadds .LCPI52_0(,%eax,4)
# | 1149: fstps 4(%esp)
# | 1150: wait
# | 1151: movss 4(%esp), %xmm0 # xmm0 = mem[0],zero,zero,zero
# | next:2711'0 { search range start (exclusive)
# | next:2711'1 error: no match found in search range
# | 1152: movss %xmm0, 4(%esp)
# | next:2711'2 ? possible intended match
# | 1153: flds 4(%esp)
# | 1154: wait
# | 1155: addl $20, %esp
# | 1156: .cfi_def_cfa_offset 4
# | 1157: retl
# | .
# | .
# | .
# | 1165: .quad 0x4045000000000000 # double 42
# | 1166: .text
# | 1167: .globl ftan
# | 1168: .prefalign 4, .Lfunc_end53, nop
# | 1169: .type ftan, at function
# | 1170: ftan: # @ftan
# | next:2711'3 } search range end (exclusive)
# | 1171: .cfi_startproc
# | 1172: # %bb.0: # %entry
# | 1173: subl $12, %esp
# | 1174: .cfi_def_cfa_offset 16
# | 1175: movsd .LCPI53_0, %xmm0 # xmm0 = [4.2E+1,0.0E+0]
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/X86/fp-stack-ret-conv.ll</summary>
```
Exit Code: 2
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fp-stack-ret-conv.ll -mcpu=yonah | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fp-stack-ret-conv.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mcpu=yonah
# .---command stderr------------
# | LLVM ERROR: Cannot select: t20: f32 = fp_round t12, TargetConstant:i32<0>
# | t12: f80,ch,glue = X86ISD::POP_FROM_X87_REG t10, Register:f80 $fp0, t10:1
# | t10: ch,glue = callseq_end t9, TargetConstant:i32<0>, TargetConstant:i32<0>, t9:1
# | t9: ch,glue = X86ISD::CALL t6, TargetGlobalAddress:i32<ptr @foo> 0, RegisterMask:Untyped
# | In function: test
# | 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: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mcpu=yonah
# | 1. Running pass 'Function Pass Manager' on module '<stdin>'.
# | 2. Running pass 'X86 DAG->DAG Instruction Selection' on function '@test'
# | #0 0x0000000008733b6b llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:928:13
# | #1 0x0000000008730a31 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:109:18
# | #2 0x000000000873498b SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:474:38
# | #3 0x00007bb4b5988330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# | #4 0x00007bb4b59e1b2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
# | #5 0x00007bb4b598827e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
# | #6 0x00007bb4b596b8ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
# | #7 0x000000000868f615 llvm::report_fatal_error(llvm::Twine const&, bool) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/ErrorHandling.cpp:137:5
# | #8 0x0000000008506ee8 getValueType /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGen/SelectionDAGNodes.h:1126:5
# | #9 0x0000000008506ee8 getValueType /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGen/SelectionDAGNodes.h:1281:16
# | #10 0x0000000008506ee8 llvm::SelectionDAGISel::CannotYetSelect(llvm::SDNode*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:4633:43
# | #11 0x0000000008505f40 back /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/SmallVector.h:318:5
# | #12 0x0000000008505f40 llvm::SelectionDAGISel::SelectCodeCommon(llvm::SDNode*, unsigned char const*, unsigned int, unsigned char const*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:4551:21
# | #13 0x0000000006abc41d (anonymous namespace)::X86DAGToDAGISel::Select(llvm::SDNode*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp:7008:1
# | #14 0x00000000084faeed begin /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/SmallVector.h:276:45
# | #15 0x00000000084faeed end /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/SmallVector.h:278:27
# | #16 0x00000000084faeed ~SmallVector /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/SmallVector.h:1242:46
# | #17 0x00000000084faeed llvm::SelectionDAGISel::DoInstructionSelection() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1384:5
# | #18 0x00000000084f9ebd ~TimeRegion /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Support/Timer.h:167:9
# | #19 0x00000000084f9ebd llvm::SelectionDAGISel::CodeGenAndEmitDAG() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1153:3
# | #20 0x00000000084f7b1d llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1678:8
# | #21 0x00000000084f4ec1 llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:647:22
# | #22 0x00000000084f25ac llvm::SelectionDAGISelLegacy::runOnMachineFunction(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:395:20
# | #23 0x00000000073ed169 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MachineFunctionPass.cpp:99:7
# | #24 0x000000000797eb90 llvm::FPPassManager::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:0:27
# | #25 0x00000000079866b2 llvm::FPPassManager::runOnModule(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1470:13
# | #26 0x000000000797f8f6 runOnModule /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:0:27
# | #27 0x000000000797f8f6 llvm::legacy::PassManagerImpl::run(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:533:44
# | #28 0x000000000508b64b compileModule(char**, llvm::SmallVectorImpl<llvm::PassPlugin>&, llvm::LLVMContext&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:882:17
# | #29 0x0000000005088583 main /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:460:13
# | #30 0x00007bb4b596d1ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #31 0x00007bb4b596d28b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #32 0x0000000005087725 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x5087725)
# `-----------------------------
# error: command failed with exit status: -6
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fp-stack-ret-conv.ll
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fp-stack-ret-conv.ll
# `-----------------------------
# error: command failed with exit status: 2
--
```
</details>
<details>
<summary>LLVM.CodeGen/X86/fp-strict-scalar-inttofp.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fp-strict-scalar-inttofp.ll -mtriple=i686-unknown-unknown -mattr=+sse2 -O3 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fp-strict-scalar-inttofp.ll --check-prefixes=SSE-X86
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=i686-unknown-unknown -mattr=+sse2 -O3
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fp-strict-scalar-inttofp.ll --check-prefixes=SSE-X86
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fp-strict-scalar-inttofp.ll:600:17: error: SSE-X86-NEXT: expected string not found in input
# | ; SSE-X86-NEXT: movss %xmm0, (%esp)
# | ^
# | <stdin>:221:53: note: scanning from here
# | movss 4(%esp), %xmm0 # xmm0 = mem[0],zero,zero,zero
# | ^
# | <stdin>:222:2: note: possible intended match here
# | movss %xmm0, 4(%esp)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fp-strict-scalar-inttofp.ll:1279:17: error: SSE-X86-NEXT: expected string not found in input
# | ; SSE-X86-NEXT: subl $24, %esp
# | ^
# | <stdin>:459:16: note: scanning from here
# | andl $-8, %esp
# | ^
# | <stdin>:460:2: note: possible intended match here
# | subl $16, %esp
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fp-strict-scalar-inttofp.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 216: shrl $31, %eax
# | 217: fildll 8(%esp)
# | 218: fadds .LCPI9_0(,%eax,4)
# | 219: fstps 4(%esp)
# | 220: wait
# | 221: movss 4(%esp), %xmm0 # xmm0 = mem[0],zero,zero,zero
# | next:600'0 { search range start (exclusive)
# | next:600'1 error: no match found in search range
# | 222: movss %xmm0, 4(%esp)
# | next:600'2 ? possible intended match
# | 223: flds 4(%esp)
# | 224: wait
# | 225: movl %ebp, %esp
# | 226: popl %ebp
# | 227: .cfi_def_cfa %esp, 4
# | 228: retl
# | 229: .Lfunc_end9:
# | 230: .size uitofp_i64tof32, .Lfunc_end9-uitofp_i64tof32
# | 231: .cfi_endproc
# | 232: # -- End function
# | 233: .globl sitofp_i8tof64 # -- Begin function sitofp_i8tof64
# | 234: .prefalign 4, .Lfunc_end10, nop
# | 235: .type sitofp_i8tof64, at function
# | 236: sitofp_i8tof64: # @sitofp_i8tof64
# | next:600'3 } search range end (exclusive)
# | 237: .cfi_startproc
# | 238: # %bb.0:
# | 239: pushl %ebp
# | 240: .cfi_def_cfa_offset 8
# | 241: .cfi_offset %ebp, -8
# | .
# | .
# | .
# | 454: pushl %ebp
# | 455: .cfi_def_cfa_offset 8
# | 456: .cfi_offset %ebp, -8
# | 457: movl %esp, %ebp
# | 458: .cfi_def_cfa_register %ebp
# | 459: andl $-8, %esp
# | next:1279'0 { search range start (exclusive)
# | next:1279'1 error: no match found in search range
# | 460: subl $16, %esp
# | next:1279'2 ? possible intended match
# | 461: movl 12(%ebp), %eax
# | 462: movsd 8(%ebp), %xmm0 # xmm0 = mem[0],zero
# | 463: movlps %xmm0, 8(%esp)
# | 464: shrl $31, %eax
# | 465: fildll 8(%esp)
# | .
# | .
# | .
# | 476: retl
# | 477: .Lfunc_end18:
# | 478: .size uitofp_i64tof64, .Lfunc_end18-uitofp_i64tof64
# | 479: .cfi_endproc
# | 480: # -- End function
# | 481: .section ".note.GNU-stack","", at progbits
# | next:1279'3 } search range end (exclusive)
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/X86/fp128-libcalls-strict.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fp128-libcalls-strict.ll -O2 -mtriple=x86_64-linux-android -enable-legalize-types-checking | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fp128-libcalls-strict.ll --check-prefix=ANDROID
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -O2 -mtriple=x86_64-linux-android -enable-legalize-types-checking
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fp128-libcalls-strict.ll --check-prefix=ANDROID
# note: command had no output on stdout or stderr
# RUN: at line 5
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fp128-libcalls-strict.ll -O2 -mtriple=x86_64-linux-gnu -enable-legalize-types-checking | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fp128-libcalls-strict.ll --check-prefix=GNU
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -O2 -mtriple=x86_64-linux-gnu -enable-legalize-types-checking
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fp128-libcalls-strict.ll --check-prefix=GNU
# note: command had no output on stdout or stderr
# RUN: at line 8
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fp128-libcalls-strict.ll -O2 -mtriple=i686-linux-gnu -mattr=+sse2 -enable-legalize-types-checking | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fp128-libcalls-strict.ll --check-prefix=X86
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -O2 -mtriple=i686-linux-gnu -mattr=+sse2 -enable-legalize-types-checking
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fp128-libcalls-strict.ll --check-prefix=X86
# note: command had no output on stdout or stderr
# RUN: at line 11
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fp128-libcalls-strict.ll -O2 -mtriple=x86_64-pc-windows-msvc -enable-legalize-types-checking | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fp128-libcalls-strict.ll --check-prefix=WIN
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -O2 -mtriple=x86_64-pc-windows-msvc -enable-legalize-types-checking
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fp128-libcalls-strict.ll --check-prefix=WIN
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fp128-libcalls-strict.ll:602:13: error: WIN-NEXT: expected string not found in input
# | ; WIN-NEXT: movaps (%r9), %xmm0
# | ^
# | <stdin>:124:17: note: scanning from here
# | movq %rcx, %rsi
# | ^
# | <stdin>:127:2: note: possible intended match here
# | movaps (%r9), %xmm2
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fp128-libcalls-strict.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 119: .p2align 4
# | 120: fma: # @fma
# | 121: # %bb.0: # %entry
# | 122: pushq %rsi
# | 123: subq $96, %rsp
# | 124: movq %rcx, %rsi
# | next:602'0 { search range start (exclusive)
# | next:602'1 error: no match found in search range
# | 125: movaps (%rdx), %xmm0
# | 126: movaps (%r8), %xmm1
# | 127: movaps (%r9), %xmm2
# | next:602'2 ? possible intended match
# | 128: movaps %xmm2, 32(%rsp)
# | 129: movaps %xmm1, 48(%rsp)
# | 130: movaps %xmm0, 64(%rsp)
# | 131: leaq 80(%rsp), %rcx
# | 132: leaq 64(%rsp), %rdx
# | .
# | .
# | .
# | 144: .scl 2;
# | 145: .type 32;
# | 146: .endef
# | 147: .globl frem # -- Begin function frem
# | 148: .p2align 4
# | 149: frem: # @frem
# | next:602'3 } search range end (exclusive)
# | 150: # %bb.0: # %entry
# | 151: pushq %rsi
# | 152: subq $80, %rsp
# | 153: movq %rcx, %rsi
# | 154: movaps (%rdx), %xmm0
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/X86/frem-msvc32.ll</summary>
```
Exit Code: 2
Command Output (stdout):
--
# RUN: at line 5
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=i686-pc-windows-msvc -O0 < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/frem-msvc32.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/frem-msvc32.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=i686-pc-windows-msvc -O0
# .---command stderr------------
# | llc: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:439: T &llvm::MutableArrayRef<llvm::MachineOperand>::operator[](size_t) const [T = llvm::MachineOperand]: Assertion `Index < this->size() && "Invalid index!"' failed.
# | 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: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=i686-pc-windows-msvc -O0
# | 1. Running pass 'Function Pass Manager' on module '<stdin>'.
# | 2. Running pass 'Prologue/Epilogue Insertion & Frame Finalization' on function '@do_frem32'
# | #0 0x0000000008733b6b llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:928:13
# | #1 0x0000000008730a31 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:109:18
# | #2 0x000000000873498b SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:474:38
# | #3 0x00007b1b14c69330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# | #4 0x00007b1b14cc2b2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
# | #5 0x00007b1b14c6927e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
# | #6 0x00007b1b14c4c8ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
# | #7 0x00007b1b14c4c81b (/lib/x86_64-linux-gnu/libc.so.6+0x2881b)
# | #8 0x00007b1b14c5f517 (/lib/x86_64-linux-gnu/libc.so.6+0x3b517)
# | #9 0x0000000006a2e34e getIndex /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGen/MachineOperand.h:581:5
# | #10 0x0000000006a2e34e llvm::X86RegisterInfo::eliminateFrameIndex(llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>, int, unsigned int, llvm::RegScavenger*) const /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/X86/X86RegisterInfo.cpp:952:48
# | #11 0x00000000075d3ed2 replaceFrameIndices /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp:0:11
# | #12 0x00000000075d3ed2 replaceFrameIndices /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp:1387:5
# | #13 0x00000000075d3ed2 (anonymous namespace)::PEIImpl::run(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp:278:7
# | #14 0x00000000075d54d7 begin /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/SmallVector.h:276:45
# | #15 0x00000000075d54d7 end /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/SmallVector.h:278:27
# | #16 0x00000000075d54d7 ~SmallVector /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/SmallVector.h:1242:46
# | #17 0x00000000075d54d7 ~PEIImpl /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp:81:7
# | #18 0x00000000075d54d7 (anonymous namespace)::PEILegacy::runOnMachineFunction(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp:356:3
# | #19 0x00000000073ed169 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MachineFunctionPass.cpp:99:7
# | #20 0x000000000797eb90 llvm::FPPassManager::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:0:27
# | #21 0x00000000079866b2 llvm::FPPassManager::runOnModule(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1470:13
# | #22 0x000000000797f8f6 runOnModule /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:0:27
# | #23 0x000000000797f8f6 llvm::legacy::PassManagerImpl::run(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:533:44
# | #24 0x000000000508b64b compileModule(char**, llvm::SmallVectorImpl<llvm::PassPlugin>&, llvm::LLVMContext&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:882:17
# | #25 0x0000000005088583 main /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:460:13
# | #26 0x00007b1b14c4e1ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #27 0x00007b1b14c4e28b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #28 0x0000000005087725 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x5087725)
# `-----------------------------
# error: command failed with exit status: -6
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/frem-msvc32.ll
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/frem-msvc32.ll
# `-----------------------------
# error: command failed with exit status: 2
--
```
</details>
<details>
<summary>LLVM.CodeGen/X86/half.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/half.ll -mtriple=x86_64-unknown-linux-gnu -mattr=-f16c -fixup-byte-word-insts=1 -verify-machineinstrs | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/half.ll -check-prefixes=CHECK,CHECK-LIBCALL,BWON
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=x86_64-unknown-linux-gnu -mattr=-f16c -fixup-byte-word-insts=1 -verify-machineinstrs
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/half.ll -check-prefixes=CHECK,CHECK-LIBCALL,BWON
# note: command had no output on stdout or stderr
# RUN: at line 4
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/half.ll -mtriple=x86_64-unknown-linux-gnu -mattr=-f16c -fixup-byte-word-insts=0 -verify-machineinstrs | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/half.ll -check-prefixes=CHECK,CHECK-LIBCALL,BWOFF
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=x86_64-unknown-linux-gnu -mattr=-f16c -fixup-byte-word-insts=0 -verify-machineinstrs
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/half.ll -check-prefixes=CHECK,CHECK-LIBCALL,BWOFF
# note: command had no output on stdout or stderr
# RUN: at line 6
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/half.ll -mtriple=x86_64-unknown-linux-gnu -mattr=+f16c -fixup-byte-word-insts=1 -verify-machineinstrs | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/half.ll -check-prefixes=CHECK,BWON,BWON-F16C
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=x86_64-unknown-linux-gnu -mattr=+f16c -fixup-byte-word-insts=1 -verify-machineinstrs
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/half.ll -check-prefixes=CHECK,BWON,BWON-F16C
# note: command had no output on stdout or stderr
# RUN: at line 8
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/half.ll -mtriple=i686-unknown-linux-gnu -mattr +sse2 -fixup-byte-word-insts=0 -verify-machineinstrs | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/half.ll -check-prefixes=CHECK-I686
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=i686-unknown-linux-gnu -mattr +sse2 -fixup-byte-word-insts=0 -verify-machineinstrs
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/half.ll -check-prefixes=CHECK-I686
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/half.ll:552:20: error: CHECK-I686-NEXT: expected string not found in input
# | ; CHECK-I686-NEXT: pinsrw $0, 6(%eax), %xmm0
# | ^
# | <stdin>:290:22: note: scanning from here
# | movl 112(%esp), %eax
# | ^
# | <stdin>:291:2: note: possible intended match here
# | pinsrw $0, 2(%eax), %xmm0
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/half.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 285: .type test_extend64_vec4, at function
# | 286: test_extend64_vec4: # @test_extend64_vec4
# | 287: # %bb.0:
# | 288: pushl %esi
# | 289: subl $104, %esp
# | 290: movl 112(%esp), %eax
# | next:552'0 { search range start (exclusive)
# | next:552'1 error: no match found in search range
# | 291: pinsrw $0, 2(%eax), %xmm0
# | next:552'2 ? possible intended match
# | 292: movdqa %xmm0, 80(%esp) # 16-byte Spill
# | 293: pinsrw $0, (%eax), %xmm0
# | 294: movdqa %xmm0, 16(%esp) # 16-byte Spill
# | 295: pinsrw $0, 4(%eax), %xmm0
# | 296: pinsrw $0, 6(%eax), %xmm1
# | .
# | .
# | .
# | 327: .size test_extend64_vec4, .Lfunc_end12-test_extend64_vec4
# | 328: # -- End function
# | 329: .globl test_trunc32_vec4 # -- Begin function test_trunc32_vec4
# | 330: .prefalign 4, .Lfunc_end13, nop
# | 331: .type test_trunc32_vec4, at function
# | 332: test_trunc32_vec4: # @test_trunc32_vec4
# | next:552'3 } search range end (exclusive)
# | 333: # %bb.0:
# | 334: pushl %esi
# | 335: subl $88, %esp
# | 336: movaps %xmm0, 16(%esp) # 16-byte Spill
# | 337: movl 96(%esp), %esi
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/X86/ldexp.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=x86_64-unknown-unknown -verify-machineinstrs < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/ldexp.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=X64 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/ldexp.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=x86_64-unknown-unknown -verify-machineinstrs
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=X64 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/ldexp.ll
# note: command had no output on stdout or stderr
# RUN: at line 3
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=x86_64-pc-win32 -verify-machineinstrs < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/ldexp.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=WIN64 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/ldexp.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=x86_64-pc-win32 -verify-machineinstrs
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=WIN64 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/ldexp.ll
# note: command had no output on stdout or stderr
# RUN: at line 4
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=i386-pc-win32 -verify-machineinstrs < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/ldexp.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefix=WIN32 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/ldexp.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=i386-pc-win32 -verify-machineinstrs
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefix=WIN32 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/ldexp.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/ldexp.ll:368:15: error: WIN32-NEXT: is not on the line after the previous match
# | ; WIN32-NEXT: fstps 12(%esi)
# | ^
# | <stdin>:167:2: note: 'next' match was here
# | fstps 12(%esi)
# | ^
# | <stdin>:165:15: note: previous match ended here
# | flds 12(%esp)
# | ^
# | <stdin>:166:1: note: non-matching line after previous match is here
# | fxch %st(3)
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/ldexp.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 160: calll _ldexp
# | 161: fstps 12(%esp)
# | 162: flds 24(%esp)
# | 163: flds 20(%esp)
# | 164: flds 16(%esp)
# | 165: flds 12(%esp)
# | next:368'0 { search range start (exclusive)
# | 166: fxch %st(3)
# | 167: fstps 12(%esi)
# | next:368'1 !~~~~~~~~~~~~~ error: match on wrong line
# | 168: fxch %st(1)
# | 169: fstps 8(%esi)
# | 170: fstps 4(%esi)
# | 171: fstps (%esi)
# | 172: movl %esi, %eax
# | .
# | .
# | .
# | 181: .scl 2;
# | 182: .type 32;
# | 183: .endef
# | 184: .globl _ldexp_v2f64 # -- Begin function ldexp_v2f64
# | 185: .p2align 4
# | 186: _ldexp_v2f64: # @ldexp_v2f64
# | next:368'2 } search range end (exclusive)
# | 187: # %bb.0:
# | 188: pushl %esi
# | 189: subl $28, %esp
# | 190: fldl 36(%esp)
# | 191: fstpl 20(%esp) # 8-byte Folded Spill
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/X86/llvm.frexp.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=x86_64-unknown-unknown < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/llvm.frexp.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=X64 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/llvm.frexp.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=x86_64-unknown-unknown
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=X64 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/llvm.frexp.ll
# note: command had no output on stdout or stderr
# RUN: at line 3
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=i386-pc-win32 < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/llvm.frexp.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefix=WIN32 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/llvm.frexp.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=i386-pc-win32
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefix=WIN32 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/llvm.frexp.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/llvm.frexp.ll:186:15: error: WIN32-NEXT: is not on the line after the previous match
# | ; WIN32-NEXT: movl {{[0-9]+}}(%esp), %eax
# | ^
# | <stdin>:132:2: note: 'next' match was here
# | movl 16(%esp), %eax
# | ^
# | <stdin>:130:16: note: previous match ended here
# | fstps 12(%esp)
# | ^
# | <stdin>:131:1: note: non-matching line after previous match is here
# | flds 12(%esp)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/llvm.frexp.ll:309:15: error: WIN32-NEXT: is not on the line after the previous match
# | ; WIN32-NEXT: leal 24(%esi), %eax
# | ^
# | <stdin>:191:2: note: 'next' match was here
# | leal 24(%esi), %eax
# | ^
# | <stdin>:184:21: note: previous match ended here
# | movl 52(%esp), %esi
# | ^
# | <stdin>:185:1: note: non-matching line after previous match is here
# | leal 20(%esi), %eax
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/llvm.frexp.ll:422:15: error: WIN32-NEXT: is not on the line after the previous match
# | ; WIN32-NEXT: fstps 12(%esi)
# | ^
# | <stdin>:272:2: note: 'next' match was here
# | fstps 12(%esi)
# | ^
# | <stdin>:270:15: note: previous match ended here
# | flds 12(%esp)
# | ^
# | <stdin>:271:1: note: non-matching line after previous match is here
# | fxch %st(3)
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/llvm.frexp.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 125: leal 16(%esp), %eax
# | 126: movl %eax, 8(%esp)
# | 127: flds 24(%esp)
# | 128: fstpl (%esp)
# | 129: calll _frexp
# | 130: fstps 12(%esp)
# | next:186'0 { search range start (exclusive)
# | 131: flds 12(%esp)
# | 132: movl 16(%esp), %eax
# | next:186'1 !~~~~~~~~~~~~~~~~~~ error: match on wrong line
# | 133: addl $20, %esp
# | 134: retl
# | 135: # -- End function
# | 136: .def _test_frexp_f32_i32_only_use_fract;
# | 137: .scl 2;
# | 138: .type 32;
# | 139: .endef
# | 140: .globl _test_frexp_f32_i32_only_use_fract # -- Begin function test_frexp_f32_i32_only_use_fract
# | 141: .p2align 4
# | 142: _test_frexp_f32_i32_only_use_fract: # @test_frexp_f32_i32_only_use_fract
# | next:186'2 } search range end (exclusive)
# | 143: # %bb.0:
# | 144: subl $20, %esp
# | 145: leal 16(%esp), %eax
# | 146: movl %eax, 8(%esp)
# | 147: flds 24(%esp)
# | .
# | .
# | .
# | 179: .p2align 4
# | 180: _test_frexp_v4f32_v4i32: # @test_frexp_v4f32_v4i32
# | 181: # %bb.0:
# | 182: pushl %esi
# | 183: subl $44, %esp
# | 184: movl 52(%esp), %esi
# | next:309'0 { search range start (exclusive)
# | 185: leal 20(%esi), %eax
# | 186: movl %eax, 8(%esp)
# | 187: flds 60(%esp)
# | 188: fstpl (%esp)
# | 189: calll _frexp
# | 190: fstpl 36(%esp) # 8-byte Folded Spill
# | 191: leal 24(%esi), %eax
# | next:309'1 !~~~~~~~~~~~~~~~~~~ error: match on wrong line
# | 192: movl %eax, 8(%esp)
# | 193: flds 64(%esp)
# | 194: fstpl (%esp)
# | 195: calll _frexp
# | 196: fstpl 28(%esp) # 8-byte Folded Spill
# | .
# | .
# | .
# | 229: .scl 2;
# | 230: .type 32;
# | 231: .endef
# | 232: .globl _test_frexp_v4f32_v4i32_only_use_fract # -- Begin function test_frexp_v4f32_v4i32_only_use_fract
# | 233: .p2align 4
# | 234: _test_frexp_v4f32_v4i32_only_use_fract: # @test_frexp_v4f32_v4i32_only_use_fract
# | next:309'2 } search range end (exclusive)
# | 235: # %bb.0:
# | 236: pushl %esi
# | 237: subl $60, %esp
# | 238: movl 68(%esp), %esi
# | 239: leal 52(%esp), %eax
# | .
# | .
# | .
# | 265: calll _frexp
# | 266: fstps 12(%esp)
# | 267: flds 24(%esp)
# | 268: flds 20(%esp)
# | 269: flds 16(%esp)
# | 270: flds 12(%esp)
# | next:422'0 { search range start (exclusive)
# | 271: fxch %st(3)
# | 272: fstps 12(%esi)
# | next:422'1 !~~~~~~~~~~~~~ error: match on wrong line
# | 273: fxch %st(1)
# | 274: fstps 8(%esi)
# | 275: fstps 4(%esi)
# | 276: fstps (%esi)
# | 277: movl %esi, %eax
# | .
# | .
# | .
# | 283: .scl 2;
# | 284: .type 32;
# | 285: .endef
# | 286: .globl _test_frexp_v4f32_v4i32_only_use_exp # -- Begin function test_frexp_v4f32_v4i32_only_use_exp
# | 287: .p2align 4
# | 288: _test_frexp_v4f32_v4i32_only_use_exp: # @test_frexp_v4f32_v4i32_only_use_exp
# | next:422'2 } search range end (exclusive)
# | 289: # %bb.0:
# | 290: pushl %esi
# | 291: subl $12, %esp
# | 292: movl 20(%esp), %esi
# | 293: leal 8(%esi), %eax
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/X86/masked_load.ll</summary>
```
Exit Code: 2
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/masked_load.ll -disable-peephole -mtriple=x86_64-apple-darwin -mattr=sse2 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/masked_load.ll --check-prefixes=SSE,SSE2
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -disable-peephole -mtriple=x86_64-apple-darwin -mattr=sse2
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/masked_load.ll --check-prefixes=SSE,SSE2
# note: command had no output on stdout or stderr
# RUN: at line 3
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/masked_load.ll -disable-peephole -mtriple=x86_64-apple-darwin -mattr=sse4.2 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/masked_load.ll --check-prefixes=SSE,SSE42
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -disable-peephole -mtriple=x86_64-apple-darwin -mattr=sse4.2
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/masked_load.ll --check-prefixes=SSE,SSE42
# note: command had no output on stdout or stderr
# RUN: at line 4
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/masked_load.ll -disable-peephole -mtriple=x86_64-apple-darwin -mattr=avx | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/masked_load.ll --check-prefixes=AVX,AVX1OR2,AVX1
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -disable-peephole -mtriple=x86_64-apple-darwin -mattr=avx
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/masked_load.ll --check-prefixes=AVX,AVX1OR2,AVX1
# note: command had no output on stdout or stderr
# RUN: at line 5
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/masked_load.ll -disable-peephole -mtriple=x86_64-apple-darwin -mattr=avx2 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/masked_load.ll --check-prefixes=AVX,AVX1OR2,AVX2
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -disable-peephole -mtriple=x86_64-apple-darwin -mattr=avx2
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/masked_load.ll --check-prefixes=AVX,AVX1OR2,AVX2
# note: command had no output on stdout or stderr
# RUN: at line 6
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/masked_load.ll -disable-peephole -mtriple=x86_64-apple-darwin -mattr=avx512f | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/masked_load.ll --check-prefixes=AVX,AVX512,AVX512F
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -disable-peephole -mtriple=x86_64-apple-darwin -mattr=avx512f
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/masked_load.ll --check-prefixes=AVX,AVX512,AVX512F
# note: command had no output on stdout or stderr
# RUN: at line 7
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/masked_load.ll -disable-peephole -mtriple=x86_64-apple-darwin -mattr=avx512f,avx512dq,avx512vl | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/masked_load.ll --check-prefixes=AVX,AVX512,AVX512VL,AVX512VLDQ
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -disable-peephole -mtriple=x86_64-apple-darwin -mattr=avx512f,avx512dq,avx512vl
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/masked_load.ll --check-prefixes=AVX,AVX512,AVX512VL,AVX512VLDQ
# note: command had no output on stdout or stderr
# RUN: at line 8
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/masked_load.ll -disable-peephole -mtriple=x86_64-apple-darwin -mattr=avx512f,avx512bw,avx512vl | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/masked_load.ll --check-prefixes=AVX,AVX512,AVX512VL,AVX512VLBW
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -disable-peephole -mtriple=x86_64-apple-darwin -mattr=avx512f,avx512bw,avx512vl
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/masked_load.ll --check-prefixes=AVX,AVX512,AVX512VL,AVX512VLBW
# note: command had no output on stdout or stderr
# RUN: at line 9
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/masked_load.ll -mtriple=i686-apple-darwin -mattr=avx512f,avx512bw,avx512dq,avx512vl -verify-machineinstrs | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/masked_load.ll --check-prefixes=X86-AVX512
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=i686-apple-darwin -mattr=avx512f,avx512bw,avx512dq,avx512vl -verify-machineinstrs
# .---command stderr------------
# |
# | # After Instruction Selection
# | # Machine code for function load_v1f64_i1: IsSSA, TracksLiveness
# | Frame Objects:
# | fi#-3: size=8, align=8, fixed, at location [SP+12]
# | fi#-2: size=4, align=4, fixed, at location [SP+8]
# | fi#-1: size=1, align=16, fixed, at location [SP+4]
# | fi#0: size=8, align=8, at location [SP+4]
# | save/restore points:
# | save points are empty
# | restore points are empty
# |
# | bb.0 (%ir-block.0):
# | successors: %bb.1(0x40000000), %bb.2(0x40000000); %bb.1(50.00%), %bb.2(50.00%)
# |
# | %3:fr64x = VMOVSDZrm_alt %fixed-stack.0, 1, $noreg, 0, $noreg :: (load (s64) from %fixed-stack.0)
# | %2:gr32 = MOV32rm %fixed-stack.1, 1, $noreg, 0, $noreg :: (load (s32) from %fixed-stack.1)
# | TEST8mi %fixed-stack.2, 1, $noreg, 0, $noreg, 1, implicit-def $eflags :: (load (s8) from %fixed-stack.2, align 16)
# | JCC_1 %bb.2, 4, implicit $eflags
# | JMP_1 %bb.1
# |
# | bb.1.cond.load:
# | ; predecessors: %bb.0
# | successors: %bb.2(0x80000000); %bb.2(100.00%)
# |
# | %0:fr64x = VMOVSDZrm_alt %2:gr32, 1, $noreg, 0, $noreg :: (load (s64) from %ir.2, align 4)
# |
# | bb.2.else:
# | ; predecessors: %bb.0, %bb.1
# |
# | %1:fr64x = PHI %3:fr64x, %bb.0, %0:fr64x, %bb.1
# | LIFETIME_START %stack.0
# | VMOVSDZmr %stack.0, 1, $noreg, 0, $noreg, %1:fr64x :: (store (s64) into %stack.0, align 4)
# | %4:rfp80 = nofpexcept LD_Fp64m80 %stack.0, 1, $noreg, 0, $noreg, implicit-def dead $fpsw, implicit $fpcw :: (load (s64) from %stack.0, align 4)
# | RET 0, killed %4:rfp80
# | LIFETIME_END %stack.0
# |
# | # End machine code for function load_v1f64_i1.
# |
# | *** Bad machine code: Non-terminator instruction after the first terminator ***
# | - function: load_v1f64_i1
# | - basic block: %bb.2 else (0x144b1678)
# | - instruction: LIFETIME_END %stack.0
# | First terminator was: RET 0, killed %4:rfp80
# | LLVM ERROR: Found 1 machine code errors.
# | 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: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=i686-apple-darwin -mattr=avx512f,avx512bw,avx512dq,avx512vl -verify-machineinstrs
# | 1. Running pass 'Function Pass Manager' on module '<stdin>'.
# | 2. Running pass 'Verify generated machine code' on function '@load_v1f64_i1'
# | #0 0x0000000008733b6b llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:928:13
# | #1 0x0000000008730a31 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:109:18
# | #2 0x000000000873498b SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:474:38
# | #3 0x00007d6f4592d330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# | #4 0x00007d6f45986b2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
# | #5 0x00007d6f4592d27e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
# | #6 0x00007d6f459108ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
# | #7 0x000000000868f615 llvm::report_fatal_error(llvm::Twine const&, bool) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/ErrorHandling.cpp:137:5
# | #8 0x000000000751b832 usedWords /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/DenseMap.h:67:3
# | #9 0x000000000751b832 allocBytes<llvm::detail::DenseSetPair<llvm::Register> > /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/DenseMap.h:104:10
# | #10 0x000000000751b832 deallocateBuckets /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/DenseMap.h:915:23
# | #11 0x000000000751b832 ~DenseMap /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/DenseMap.h:874:5
# | #12 0x000000000751b832 ~DenseSetImpl /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/DenseSet.h:53:50
# | #13 0x000000000751b832 (anonymous namespace)::MachineVerifier::~MachineVerifier() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:116:8
# | #14 0x000000000751cb1a (anonymous namespace)::MachineVerifierLegacyPass::runOnMachineFunction(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:0:5
# | #15 0x00000000073ed169 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MachineFunctionPass.cpp:99:7
# | #16 0x000000000797eb90 llvm::FPPassManager::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:0:27
# | #17 0x00000000079866b2 llvm::FPPassManager::runOnModule(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1470:13
# | #18 0x000000000797f8f6 runOnModule /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:0:27
# | #19 0x000000000797f8f6 llvm::legacy::PassManagerImpl::run(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:533:44
# | #20 0x000000000508b64b compileModule(char**, llvm::SmallVectorImpl<llvm::PassPlugin>&, llvm::LLVMContext&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:882:17
# | #21 0x0000000005088583 main /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:460:13
# | #22 0x00007d6f459121ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #23 0x00007d6f4591228b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #24 0x0000000005087725 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x5087725)
# `-----------------------------
# error: command failed with exit status: -6
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/masked_load.ll --check-prefixes=X86-AVX512
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/masked_load.ll --check-prefixes=X86-AVX512
# `-----------------------------
# error: command failed with exit status: 2
--
```
</details>
<details>
<summary>LLVM.CodeGen/X86/pr34080.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/pr34080.ll -mtriple=x86_64-apple-darwin -mattr=+sse2 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/pr34080.ll --check-prefix=SSE2
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=x86_64-apple-darwin -mattr=+sse2
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/pr34080.ll --check-prefix=SSE2
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/pr34080.ll:23:14: error: SSE2-NEXT: expected string not found in input
# | ; SSE2-NEXT: fistl -12(%rbp)
# | ^
# | <stdin>:23:16: note: scanning from here
# | fldcw -8(%rbp)
# | ^
# | <stdin>:24:2: note: possible intended match here
# | fistl -20(%rbp)
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/pr34080.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 18: fldt 16(%rbp)
# | 19: fnstcw -4(%rbp)
# | 20: movzwl -4(%rbp), %eax
# | 21: orl $3072, %eax ## imm = 0xC00
# | 22: movw %ax, -8(%rbp)
# | 23: fldcw -8(%rbp)
# | next:23'0 { search range start (exclusive)
# | next:23'1 error: no match found in search range
# | 24: fistl -20(%rbp)
# | next:23'2 ? possible intended match
# | 25: fldcw -4(%rbp)
# | 26: cvtsi2sdl -20(%rbp), %xmm0
# | 27: movsd %xmm0, -48(%rbp)
# | 28: movsd %xmm0, -16(%rbp)
# | 29: fsubl -16(%rbp)
# | .
# | .
# | .
# | 46: fstpl -32(%rbp)
# | 47: popq %rbp
# | 48: retq
# | 49: .cfi_endproc
# | 50: ## -- End function
# | 51: .subsections_via_symbols
# | next:23'3 } search range end (exclusive)
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/X86/pr3457.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/pr3457.ll -mtriple=i386-apple-darwin -mcpu=corei7 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/pr3457.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=i386-apple-darwin -mcpu=corei7
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/pr3457.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/pr3457.ll:15:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: movsd %xmm0, (%esp) ## 8-byte Spill
# | ^
# | <stdin>:12:44: note: scanning from here
# | movsd 8(%esp), %xmm0 ## xmm0 = mem[0],zero
# | ^
# | <stdin>:13:2: note: possible intended match here
# | movsd %xmm0, 16(%esp) ## 8-byte Spill
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/pr3457.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 7: pushl %esi
# | 8: subl $24, %esp
# | 9: movl 32(%esp), %esi
# | 10: calll _test
# | 11: fstpl 8(%esp)
# | 12: movsd 8(%esp), %xmm0 ## xmm0 = mem[0],zero
# | next:15'0 { search range start (exclusive)
# | next:15'1 error: no match found in search range
# | 13: movsd %xmm0, 16(%esp) ## 8-byte Spill
# | next:15'2 ? possible intended match
# | 14: calll _test
# | 15: fstpl 8(%esp)
# | 16: movsd 8(%esp), %xmm0 ## xmm0 = mem[0],zero
# | 17: movsd 16(%esp), %xmm1 ## 8-byte Reload
# | 18: ## xmm1 = mem[0],zero
# | 19: mulsd %xmm1, %xmm1
# | 20: mulsd %xmm0, %xmm0
# | 21: addsd %xmm1, %xmm0
# | 22: movsd %xmm0, (%esi)
# | 23: addl $24, %esp
# | 24: popl %esi
# | 25: retl
# | 26: ## -- End function
# | 27: .subsections_via_symbols
# | next:15'3 } search range end (exclusive)
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/X86/scalar-int-to-fp.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/scalar-int-to-fp.ll -mtriple=i386-unknown-unknown -mattr=+avx512f,+avx512dq,+avx512vl | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/scalar-int-to-fp.ll --check-prefixes=CHECK32,AVX512_32,AVX512DQVL_32
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=i386-unknown-unknown -mattr=+avx512f,+avx512dq,+avx512vl
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/scalar-int-to-fp.ll --check-prefixes=CHECK32,AVX512_32,AVX512DQVL_32
# note: command had no output on stdout or stderr
# RUN: at line 3
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/scalar-int-to-fp.ll -mtriple=x86_64-unknown-unknown -mattr=+avx512f,+avx512dq,+avx512vl | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/scalar-int-to-fp.ll --check-prefixes=CHECK64,AVX512_64
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=x86_64-unknown-unknown -mattr=+avx512f,+avx512dq,+avx512vl
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/scalar-int-to-fp.ll --check-prefixes=CHECK64,AVX512_64
# note: command had no output on stdout or stderr
# RUN: at line 4
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/scalar-int-to-fp.ll -mtriple=i386-unknown-unknown -mattr=+avx512f,+avx512dq | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/scalar-int-to-fp.ll --check-prefixes=CHECK32,AVX512_32,AVX512DQ_32
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=i386-unknown-unknown -mattr=+avx512f,+avx512dq
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/scalar-int-to-fp.ll --check-prefixes=CHECK32,AVX512_32,AVX512DQ_32
# note: command had no output on stdout or stderr
# RUN: at line 5
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/scalar-int-to-fp.ll -mtriple=x86_64-unknown-unknown -mattr=+avx512f,+avx512dq | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/scalar-int-to-fp.ll --check-prefixes=CHECK64,AVX512_64
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=x86_64-unknown-unknown -mattr=+avx512f,+avx512dq
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/scalar-int-to-fp.ll --check-prefixes=CHECK64,AVX512_64
# note: command had no output on stdout or stderr
# RUN: at line 6
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/scalar-int-to-fp.ll -mtriple=i386-unknown-unknown -mattr=+avx512f | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/scalar-int-to-fp.ll --check-prefixes=CHECK32,AVX512_32,AVX512F_32
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=i386-unknown-unknown -mattr=+avx512f
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/scalar-int-to-fp.ll --check-prefixes=CHECK32,AVX512_32,AVX512F_32
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/scalar-int-to-fp.ll:338:20: error: AVX512F_32-NEXT: expected string not found in input
# | ; AVX512F_32-NEXT: vmovss {{.*#+}} xmm0 = mem[0],zero,zero,zero
# | ^
# | <stdin>:121:15: note: scanning from here
# | fstps 4(%esp)
# | ^
# | <stdin>:123:2: note: possible intended match here
# | movl %ebp, %esp
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/scalar-int-to-fp.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 116: vmovsd 8(%ebp), %xmm0 # xmm0 = mem[0],zero
# | 117: vmovlps %xmm0, 8(%esp)
# | 118: shrl $31, %eax
# | 119: fildll 8(%esp)
# | 120: fadds .LCPI6_0(,%eax,4)
# | 121: fstps 4(%esp)
# | next:338'0 { search range start (exclusive)
# | next:338'1 error: no match found in search range
# | 122: flds 4(%esp)
# | 123: movl %ebp, %esp
# | next:338'2 ? possible intended match
# | 124: popl %ebp
# | 125: retl
# | 126: .Lfunc_end6:
# | 127: .size u64_to_f, .Lfunc_end6-u64_to_f
# | 128: # -- End function
# | 129: .globl s64_to_f # -- Begin function s64_to_f
# | 130: .prefalign 4, .Lfunc_end7, nop
# | 131: .type s64_to_f, at function
# | 132: s64_to_f: # @s64_to_f
# | next:338'3 } search range end (exclusive)
# | 133: # %bb.0:
# | 134: pushl %eax
# | 135: fildll 8(%esp)
# | 136: fstps (%esp)
# | 137: flds (%esp)
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/X86/sibcall.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -verify-machineinstrs < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/sibcall.ll -mtriple=i686-linux -mcpu=core2 -mattr=+sse2 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/sibcall.ll --check-prefix=X86
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -verify-machineinstrs -mtriple=i686-linux -mcpu=core2 -mattr=+sse2
# .---command stderr------------
# |
# | # After Instruction Selection
# | # Machine code for function t20: IsSSA, TracksLiveness
# | Frame Objects:
# | fi#-1: size=8, align=16, fixed, at location [SP+4]
# | fi#0: size=8, align=8, at location [SP+4]
# | save/restore points:
# | save points are empty
# | restore points are empty
# |
# | bb.0.entry:
# | %0:fr64 = MOVSDrm_alt %fixed-stack.0, 1, $noreg, 0, $noreg :: (load (s64) from %fixed-stack.0, align 16)
# | ADJCALLSTACKDOWN32 0, 0, 0, implicit-def dead $esp, implicit-def dead $eflags, implicit-def dead $ssp, implicit $esp, implicit $ssp
# | $xmm0 = COPY %0:fr64
# | CALLpcrel32 @foo20, <regmask $bh $bl $bp $bph $bpl $bx $di $dih $dil $ebp $ebx $edi $esi $hbp $hbx $hdi $hsi $si $sih $sil>, implicit $esp, implicit $ssp, implicit $xmm0, implicit-def $esp, implicit-def $ssp, implicit-def $xmm0
# | ADJCALLSTACKUP32 0, 0, implicit-def dead $esp, implicit-def dead $eflags, implicit-def dead $ssp, implicit $esp, implicit $ssp
# | %1:fr64 = COPY $xmm0
# | LIFETIME_START %stack.0
# | MOVSDmr %stack.0, 1, $noreg, 0, $noreg, %1:fr64 :: (store (s64) into %stack.0, align 4)
# | %2:rfp80 = nofpexcept LD_Fp64m80 %stack.0, 1, $noreg, 0, $noreg, implicit-def dead $fpsw, implicit $fpcw :: (load (s64) from %stack.0, align 4)
# | RET 0, killed %2:rfp80
# | LIFETIME_END %stack.0
# |
# | # End machine code for function t20.
# |
# | *** Bad machine code: Non-terminator instruction after the first terminator ***
# | - function: t20
# | - basic block: %bb.0 entry (0x9feac28)
# | - instruction: LIFETIME_END %stack.0
# | First terminator was: RET 0, killed %2:rfp80
# | LLVM ERROR: Found 1 machine code errors.
# | 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: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -verify-machineinstrs -mtriple=i686-linux -mcpu=core2 -mattr=+sse2
# | 1. Running pass 'Function Pass Manager' on module '<stdin>'.
# | 2. Running pass 'Verify generated machine code' on function '@t20'
# | #0 0x0000000008733b6b llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:928:13
# | #1 0x0000000008730a31 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:109:18
# | #2 0x000000000873498b SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:474:38
# | #3 0x00007f5f2cb5a330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# | #4 0x00007f5f2cbb3b2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
# | #5 0x00007f5f2cb5a27e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
# | #6 0x00007f5f2cb3d8ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
# | #7 0x000000000868f615 llvm::report_fatal_error(llvm::Twine const&, bool) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/ErrorHandling.cpp:137:5
# | #8 0x000000000751b832 usedWords /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/DenseMap.h:67:3
# | #9 0x000000000751b832 allocBytes<llvm::detail::DenseSetPair<llvm::Register> > /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/DenseMap.h:104:10
# | #10 0x000000000751b832 deallocateBuckets /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/DenseMap.h:915:23
# | #11 0x000000000751b832 ~DenseMap /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/DenseMap.h:874:5
# | #12 0x000000000751b832 ~DenseSetImpl /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/DenseSet.h:53:50
# | #13 0x000000000751b832 (anonymous namespace)::MachineVerifier::~MachineVerifier() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:116:8
# | #14 0x000000000751cb1a (anonymous namespace)::MachineVerifierLegacyPass::runOnMachineFunction(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:0:5
# | #15 0x00000000073ed169 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MachineFunctionPass.cpp:99:7
# | #16 0x000000000797eb90 llvm::FPPassManager::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:0:27
# | #17 0x00000000079866b2 llvm::FPPassManager::runOnModule(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1470:13
# | #18 0x000000000797f8f6 runOnModule /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:0:27
# | #19 0x000000000797f8f6 llvm::legacy::PassManagerImpl::run(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:533:44
# | #20 0x000000000508b64b compileModule(char**, llvm::SmallVectorImpl<llvm::PassPlugin>&, llvm::LLVMContext&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:882:17
# | #21 0x0000000005088583 main /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:460:13
# | #22 0x00007f5f2cb3f1ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #23 0x00007f5f2cb3f28b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #24 0x0000000005087725 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x5087725)
# `-----------------------------
# error: command failed with exit status: -6
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/sibcall.ll --check-prefix=X86
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/sibcall.ll:296:14: error: X86-LABEL: expected string not found in input
# | ; X86-LABEL: t12:
# | ^
# | <stdin>:127:5: note: scanning from here
# | t11: # @t11
# | ^
# | <stdin>:127:9: note: possible intended match here
# | t11: # @t11
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/sibcall.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 122: .size t10, .Lfunc_end10-t10
# | 123: # -- End function
# | 124: .globl t11 # -- Begin function t11
# | 125: .prefalign 4, .Lfunc_end11, nop
# | 126: .type t11, at function
# | 127: t11: # @t11
# | label:296'0 { search range start (exclusive)
# | label:296'1 error: no match found in search range
# | label:296'2 ? possible intended match
# | 128: # %bb.0:
# | label:296'3 } search range end (exclusive)
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/X86/tailcall-64.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=x86_64-apple-macosx -mcpu=core2 < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/tailcall-64.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/tailcall-64.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=x86_64-apple-macosx -mcpu=core2
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/tailcall-64.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/tailcall-64.ll:282:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: subq $24, %rsp
# | ^
# | <stdin>:164:20: note: scanning from here
# | ## %bb.0: ## %entry
# | ^
# | <stdin>:165:4: note: possible intended match here
# | pushq %rax
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/tailcall-64.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 159: jmp _fp80_callee ## TAILCALL
# | 160: ## -- End function
# | 161: .globl _trunc_fp80 ## -- Begin function trunc_fp80
# | 162: .p2align 4
# | 163: _trunc_fp80: ## @trunc_fp80
# | 164: ## %bb.0: ## %entry
# | next:282'0 { search range start (exclusive)
# | next:282'1 error: no match found in search range
# | 165: pushq %rax
# | next:282'2 ? possible intended match
# | 166: fldt 16(%rsp)
# | 167: fstpl (%rsp)
# | 168: movsd (%rsp), %xmm0 ## xmm0 = mem[0],zero
# | 169: callq _trunc
# | 170: movsd %xmm0, (%rsp)
# | 171: fldl (%rsp)
# | 172: popq %rax
# | 173: retq
# | 174: ## -- End function
# | 175: .subsections_via_symbols
# | next:282'3 } search range end (exclusive)
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/X86/uint64-to-float.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/uint64-to-float.ll -mtriple=i686-unknown -mattr=+sse2 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/uint64-to-float.ll --check-prefix=X86
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=i686-unknown -mattr=+sse2
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/uint64-to-float.ll --check-prefix=X86
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/uint64-to-float.ll:25:13: error: X86-NEXT: expected string not found in input
# | ; X86-NEXT: movss {{.*#+}} xmm0 = mem[0],zero,zero,zero
# | ^
# | <stdin>:23:15: note: scanning from here
# | fstps 4(%esp)
# | ^
# | <stdin>:25:2: note: possible intended match here
# | movl %ebp, %esp
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/uint64-to-float.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 18: movsd 8(%ebp), %xmm0 # xmm0 = mem[0],zero
# | 19: movlps %xmm0, 8(%esp)
# | 20: shrl $31, %eax
# | 21: fildll 8(%esp)
# | 22: fadds .LCPI0_0(,%eax,4)
# | 23: fstps 4(%esp)
# | next:25'0 { search range start (exclusive)
# | next:25'1 error: no match found in search range
# | 24: flds 4(%esp)
# | 25: movl %ebp, %esp
# | next:25'2 ? possible intended match
# | 26: popl %ebp
# | 27: retl
# | 28: .Lfunc_end0:
# | 29: .size test, .Lfunc_end0-test
# | 30: # -- End function
# | 31: .section ".note.GNU-stack","", at progbits
# | next:25'3 } search range end (exclusive)
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</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/213134
More information about the llvm-commits
mailing list