[llvm] [X86] Remove `NoSignedZerosFPMath` uses (PR #163902)
via llvm-commits
llvm-commits at lists.llvm.org
Thu Dec 4 03:46:27 PST 2025
github-actions[bot] wrote:
<!--PREMERGE ADVISOR COMMENT: Linux-->
# :penguin: Linux x64 Test Results
* 166738 tests passed
* 2905 tests skipped
* 12 tests failed
## Failed Tests
(click on a test name to see its output)
### LLVM
<details>
<summary>LLVM.CodeGen/X86/avx512-unsafe-fp-math.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/avx512-unsafe-fp-math.ll -mtriple=x86_64 -enable-no-nans-fp-math -enable-no-signed-zeros-fp-math -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/avx512-unsafe-fp-math.ll --check-prefix=CHECK_UNSAFE
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=x86_64 -enable-no-nans-fp-math -enable-no-signed-zeros-fp-math -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/avx512-unsafe-fp-math.ll --check-prefix=CHECK_UNSAFE
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/avx512-unsafe-fp-math.ll:11:22: error: CHECK_UNSAFE-NEXT: expected string not found in input
# | ; CHECK_UNSAFE-NEXT: vmaxps (%rdi), %zmm0, %zmm0
# | ^
# | <stdin>:8:9: note: scanning from here
# | # %bb.0:
# | ^
# | <stdin>:10:2: note: possible intended match here
# | vmaxps %zmm0, %zmm1, %zmm0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/avx512-unsafe-fp-math.ll:28:22: error: CHECK_UNSAFE-NEXT: expected string not found in input
# | ; CHECK_UNSAFE-NEXT: vminps (%rdi), %zmm0, %zmm0
# | ^
# | <stdin>:21:9: note: scanning from here
# | # %bb.0:
# | ^
# | <stdin>:23:2: note: possible intended match here
# | vminps %zmm0, %zmm1, %zmm0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/avx512-unsafe-fp-math.ll:45:22: error: CHECK_UNSAFE-NEXT: expected string not found in input
# | ; CHECK_UNSAFE-NEXT: vmaxpd (%rdi), %zmm0, %zmm0
# | ^
# | <stdin>:34:9: note: scanning from here
# | # %bb.0:
# | ^
# | <stdin>:36:2: note: possible intended match here
# | vmaxpd %zmm0, %zmm1, %zmm0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/avx512-unsafe-fp-math.ll:62:22: error: CHECK_UNSAFE-NEXT: expected string not found in input
# | ; CHECK_UNSAFE-NEXT: vminpd (%rdi), %zmm0, %zmm0
# | ^
# | <stdin>:47:9: note: scanning from here
# | # %bb.0:
# | ^
# | <stdin>:49:2: note: possible intended match here
# | vminpd %zmm0, %zmm1, %zmm0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/avx512-unsafe-fp-math.ll:79:22: error: CHECK_UNSAFE-NEXT: expected string not found in input
# | ; CHECK_UNSAFE-NEXT: vminss (%rdi), %xmm0, %xmm0
# | ^
# | <stdin>:60:18: note: scanning from here
# | # %bb.0: # %entry
# | ^
# | <stdin>:62:2: note: possible intended match here
# | vminss %xmm0, %xmm1, %xmm0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/avx512-unsafe-fp-math.ll:97:22: error: CHECK_UNSAFE-NEXT: expected string not found in input
# | ; CHECK_UNSAFE-NEXT: vmaxsd (%rdi), %xmm0, %xmm0
# | ^
# | <stdin>:73:18: note: scanning from here
# | # %bb.0: # %entry
# | ^
# | <stdin>:75:2: note: possible intended match here
# | vmaxsd %xmm0, %xmm1, %xmm0
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/avx512-unsafe-fp-math.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | 1: .file "<stdin>"
# | 2: .text
# | 3: .globl test_max_v16f32 # -- Begin function test_max_v16f32
# | 4: .p2align 4
# | 5: .type test_max_v16f32, at function
# | 6: test_max_v16f32: # @test_max_v16f32
# | 7: .cfi_startproc
# | 8: # %bb.0:
# | next:11'0 X error: no match found
# | 9: vmovaps (%rdi), %zmm1
# | next:11'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 10: vmaxps %zmm0, %zmm1, %zmm0
# | next:11'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:11'1 ? possible intended match
# | 11: retq
# | next:11'0 ~~~~~~
# | 12: .Lfunc_end0:
# | next:11'0 ~~~~~~~~~~~~~
# | 13: .size test_max_v16f32, .Lfunc_end0-test_max_v16f32
# | next:11'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 14: .cfi_endproc
# | next:11'0 ~~~~~~~~~~~~~~
# | 15: # -- End function
# | next:11'0 ~~~~~~~~~~~~~~~~~~~
# | 16: .globl test_min_v16f32 # -- Begin function test_min_v16f32
# | next:11'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 17: .p2align 4
# | next:11'0 ~~~~~~~~~~~~
# | 18: .type test_min_v16f32, at function
# | next:11'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 19: test_min_v16f32: # @test_min_v16f32
# | next:11'0 ~~~~~~~~~~~~~~~~
# | 20: .cfi_startproc
# | 21: # %bb.0:
# | next:28'0 X error: no match found
# | 22: vmovaps (%rdi), %zmm1
# | next:28'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 23: vminps %zmm0, %zmm1, %zmm0
# | next:28'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:28'1 ? possible intended match
# | 24: retq
# | next:28'0 ~~~~~~
# | 25: .Lfunc_end1:
# | next:28'0 ~~~~~~~~~~~~~
# | 26: .size test_min_v16f32, .Lfunc_end1-test_min_v16f32
# | next:28'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 27: .cfi_endproc
# | next:28'0 ~~~~~~~~~~~~~~
# | 28: # -- End function
# | next:28'0 ~~~~~~~~~~~~~~~~~~~
# | 29: .globl test_max_v8f64 # -- Begin function test_max_v8f64
# | next:28'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 30: .p2align 4
# | next:28'0 ~~~~~~~~~~~~
# | 31: .type test_max_v8f64, at function
# | next:28'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 32: test_max_v8f64: # @test_max_v8f64
# | next:28'0 ~~~~~~~~~~~~~~~
# | 33: .cfi_startproc
# | 34: # %bb.0:
# | next:45'0 X error: no match found
# | 35: vmovapd (%rdi), %zmm1
# | next:45'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 36: vmaxpd %zmm0, %zmm1, %zmm0
# | next:45'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:45'1 ? possible intended match
# | 37: retq
# | next:45'0 ~~~~~~
# | 38: .Lfunc_end2:
# | next:45'0 ~~~~~~~~~~~~~
# | 39: .size test_max_v8f64, .Lfunc_end2-test_max_v8f64
# | next:45'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 40: .cfi_endproc
# | next:45'0 ~~~~~~~~~~~~~~
# | 41: # -- End function
# | next:45'0 ~~~~~~~~~~~~~~~~~~~
# | 42: .globl test_min_v8f64 # -- Begin function test_min_v8f64
# | next:45'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 43: .p2align 4
# | next:45'0 ~~~~~~~~~~~~
# | 44: .type test_min_v8f64, at function
# | next:45'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 45: test_min_v8f64: # @test_min_v8f64
# | next:45'0 ~~~~~~~~~~~~~~~
# | 46: .cfi_startproc
# | 47: # %bb.0:
# | next:62'0 X error: no match found
# | 48: vmovapd (%rdi), %zmm1
# | next:62'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 49: vminpd %zmm0, %zmm1, %zmm0
# | next:62'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:62'1 ? possible intended match
# | 50: retq
# | next:62'0 ~~~~~~
# | 51: .Lfunc_end3:
# | next:62'0 ~~~~~~~~~~~~~
# | 52: .size test_min_v8f64, .Lfunc_end3-test_min_v8f64
# | next:62'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 53: .cfi_endproc
# | next:62'0 ~~~~~~~~~~~~~~
# | 54: # -- End function
# | next:62'0 ~~~~~~~~~~~~~~~~~~~
# | 55: .globl test_min_f32 # -- Begin function test_min_f32
# | next:62'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 56: .p2align 4
# | next:62'0 ~~~~~~~~~~~~
# | 57: .type test_min_f32, at function
# | next:62'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 58: test_min_f32: # @test_min_f32
# | next:62'0 ~~~~~~~~~~~~~
# | 59: .cfi_startproc
# | 60: # %bb.0: # %entry
# | next:79'0 X error: no match found
# | 61: vmovss (%rdi), %xmm1 # xmm1 = mem[0],zero,zero,zero
# | next:79'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 62: vminss %xmm0, %xmm1, %xmm0
# | next:79'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:79'1 ? possible intended match
# | 63: retq
# | next:79'0 ~~~~~~
# | 64: .Lfunc_end4:
# | next:79'0 ~~~~~~~~~~~~~
# | 65: .size test_min_f32, .Lfunc_end4-test_min_f32
# | next:79'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 66: .cfi_endproc
# | next:79'0 ~~~~~~~~~~~~~~
# | 67: # -- End function
# | next:79'0 ~~~~~~~~~~~~~~~~~~~
# | 68: .globl test_max_f64 # -- Begin function test_max_f64
# | next:79'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 69: .p2align 4
# | next:79'0 ~~~~~~~~~~~~
# | 70: .type test_max_f64, at function
# | next:79'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 71: test_max_f64: # @test_max_f64
# | next:79'0 ~~~~~~~~~~~~~
# | 72: .cfi_startproc
# | 73: # %bb.0: # %entry
# | next:97'0 X error: no match found
# | 74: vmovsd (%rdi), %xmm1 # xmm1 = mem[0],zero
# | next:97'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 75: vmaxsd %xmm0, %xmm1, %xmm0
# | next:97'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:97'1 ? possible intended match
# | 76: retq
# | next:97'0 ~~~~~~
# | 77: .Lfunc_end5:
# | next:97'0 ~~~~~~~~~~~~~
# | 78: .size test_max_f64, .Lfunc_end5-test_max_f64
# | next:97'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 79: .cfi_endproc
# | next:97'0 ~~~~~~~~~~~~~~
# | 80: # -- End function
# | next:97'0 ~~~~~~~~~~~~~~~~~~~
# | 81: .section ".note.GNU-stack","", at progbits
# | next:97'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/X86/avx512fp16-combine-vfmac-fadd.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/avx512fp16-combine-vfmac-fadd.ll -mtriple=x86_64-unknown-unknown --enable-no-signed-zeros-fp-math -mattr=avx512fp16,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/avx512fp16-combine-vfmac-fadd.ll --check-prefixes=CHECK,NO-SZ
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=x86_64-unknown-unknown --enable-no-signed-zeros-fp-math -mattr=avx512fp16,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/avx512fp16-combine-vfmac-fadd.ll --check-prefixes=CHECK,NO-SZ
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/avx512fp16-combine-vfmac-fadd.ll:9:15: error: NO-SZ-NEXT: expected string not found in input
# | ; NO-SZ-NEXT: vfcmaddcph %zmm2, %zmm1, %zmm0
# | ^
# | <stdin>:8:18: note: scanning from here
# | # %bb.0: # %entry
# | ^
# | <stdin>:10:2: note: possible intended match here
# | vfcmaddcph %zmm2, %zmm1, %zmm3
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/avx512fp16-combine-vfmac-fadd.ll:30:15: error: NO-SZ-NEXT: expected string not found in input
# | ; NO-SZ-NEXT: vfmaddcph %zmm2, %zmm1, %zmm0
# | ^
# | <stdin>:22:18: note: scanning from here
# | # %bb.0: # %entry
# | ^
# | <stdin>:24:2: note: possible intended match here
# | vfmaddcph %zmm2, %zmm1, %zmm3
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/avx512fp16-combine-vfmac-fadd.ll:51:15: error: NO-SZ-NEXT: expected string not found in input
# | ; NO-SZ-NEXT: vfcmaddcph %ymm2, %ymm1, %ymm0
# | ^
# | <stdin>:36:18: note: scanning from here
# | # %bb.0: # %entry
# | ^
# | <stdin>:38:2: note: possible intended match here
# | vfcmaddcph %ymm2, %ymm1, %ymm3
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/avx512fp16-combine-vfmac-fadd.ll:72:15: error: NO-SZ-NEXT: expected string not found in input
# | ; NO-SZ-NEXT: vfmaddcph %ymm2, %ymm1, %ymm0
# | ^
# | <stdin>:50:18: note: scanning from here
# | # %bb.0: # %entry
# | ^
# | <stdin>:52:2: note: possible intended match here
# | vfmaddcph %ymm2, %ymm1, %ymm3
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/avx512fp16-combine-vfmac-fadd.ll:93:15: error: NO-SZ-NEXT: expected string not found in input
# | ; NO-SZ-NEXT: vfcmaddcph %xmm2, %xmm1, %xmm0
# | ^
# | <stdin>:64:18: note: scanning from here
# | # %bb.0: # %entry
# | ^
# | <stdin>:66:2: note: possible intended match here
# | vfcmaddcph %xmm2, %xmm1, %xmm3
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/avx512fp16-combine-vfmac-fadd.ll:114:15: error: NO-SZ-NEXT: expected string not found in input
# | ; NO-SZ-NEXT: vfmaddcph %xmm2, %xmm1, %xmm0
# | ^
# | <stdin>:78:18: note: scanning from here
# | # %bb.0: # %entry
# | ^
# | <stdin>:80:2: note: possible intended match here
# | vfmaddcph %xmm2, %xmm1, %xmm3
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/avx512fp16-combine-vfmac-fadd.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | 1: .file "<stdin>"
# | 2: .text
# | 3: .globl test1 # -- Begin function test1
# | 4: .p2align 4
# | 5: .type test1, at function
# | 6: test1: # @test1
# | 7: .cfi_startproc
# | 8: # %bb.0: # %entry
# | next:9'0 X error: no match found
# | 9: vxorps %xmm3, %xmm3, %xmm3
# | next:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 10: vfcmaddcph %zmm2, %zmm1, %zmm3
# | next:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:9'1 ? possible intended match
# | 11: vaddph %zmm0, %zmm3, %zmm0
# | next:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 12: retq
# | next:9'0 ~~~~~~
# | 13: .Lfunc_end0:
# | next:9'0 ~~~~~~~~~~~~~
# | 14: .size test1, .Lfunc_end0-test1
# | next:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 15: .cfi_endproc
# | next:9'0 ~~~~~~~~~~~~~~
# | 16: # -- End function
# | next:9'0 ~~~~~~~~~~~~~~~~~~~
# | 17: .globl test2 # -- Begin function test2
# | next:9'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 18: .p2align 4
# | next:9'0 ~~~~~~~~~~~~
# | 19: .type test2, at function
# | next:9'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 20: test2: # @test2
# | next:9'0 ~~~~~~
# | 21: .cfi_startproc
# | 22: # %bb.0: # %entry
# | next:30'0 X error: no match found
# | 23: vxorps %xmm3, %xmm3, %xmm3
# | next:30'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 24: vfmaddcph %zmm2, %zmm1, %zmm3
# | next:30'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:30'1 ? possible intended match
# | 25: vaddph %zmm0, %zmm3, %zmm0
# | next:30'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 26: retq
# | next:30'0 ~~~~~~
# | 27: .Lfunc_end1:
# | next:30'0 ~~~~~~~~~~~~~
# | 28: .size test2, .Lfunc_end1-test2
# | next:30'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 29: .cfi_endproc
# | next:30'0 ~~~~~~~~~~~~~~
# | 30: # -- End function
# | next:30'0 ~~~~~~~~~~~~~~~~~~~
# | 31: .globl test3 # -- Begin function test3
# | next:30'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 32: .p2align 4
# | next:30'0 ~~~~~~~~~~~~
# | 33: .type test3, at function
# | next:30'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 34: test3: # @test3
# | next:30'0 ~~~~~~
# | 35: .cfi_startproc
# | 36: # %bb.0: # %entry
# | next:51'0 X error: no match found
# | 37: vxorps %xmm3, %xmm3, %xmm3
# | next:51'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 38: vfcmaddcph %ymm2, %ymm1, %ymm3
# | next:51'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:51'1 ? possible intended match
# | 39: vaddph %ymm0, %ymm3, %ymm0
# | next:51'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 40: retq
# | next:51'0 ~~~~~~
# | 41: .Lfunc_end2:
# | next:51'0 ~~~~~~~~~~~~~
# | 42: .size test3, .Lfunc_end2-test3
# | next:51'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 43: .cfi_endproc
# | next:51'0 ~~~~~~~~~~~~~~
# | 44: # -- End function
# | next:51'0 ~~~~~~~~~~~~~~~~~~~
# | 45: .globl test4 # -- Begin function test4
# | next:51'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 46: .p2align 4
# | next:51'0 ~~~~~~~~~~~~
# | 47: .type test4, at function
# | next:51'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 48: test4: # @test4
# | next:51'0 ~~~~~~
# | 49: .cfi_startproc
# | 50: # %bb.0: # %entry
# | next:72'0 X error: no match found
# | 51: vxorps %xmm3, %xmm3, %xmm3
# | next:72'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 52: vfmaddcph %ymm2, %ymm1, %ymm3
# | next:72'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:72'1 ? possible intended match
# | 53: vaddph %ymm0, %ymm3, %ymm0
# | next:72'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 54: retq
# | next:72'0 ~~~~~~
# | 55: .Lfunc_end3:
# | next:72'0 ~~~~~~~~~~~~~
# | 56: .size test4, .Lfunc_end3-test4
# | next:72'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 57: .cfi_endproc
# | next:72'0 ~~~~~~~~~~~~~~
# | 58: # -- End function
# | next:72'0 ~~~~~~~~~~~~~~~~~~~
# | 59: .globl test5 # -- Begin function test5
# | next:72'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 60: .p2align 4
# | next:72'0 ~~~~~~~~~~~~
# | 61: .type test5, at function
# | next:72'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 62: test5: # @test5
# | next:72'0 ~~~~~~
# | 63: .cfi_startproc
# | 64: # %bb.0: # %entry
# | next:93'0 X error: no match found
# | 65: vxorps %xmm3, %xmm3, %xmm3
# | next:93'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 66: vfcmaddcph %xmm2, %xmm1, %xmm3
# | next:93'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:93'1 ? possible intended match
# | 67: vaddph %xmm0, %xmm3, %xmm0
# | next:93'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 68: retq
# | next:93'0 ~~~~~~
# | 69: .Lfunc_end4:
# | next:93'0 ~~~~~~~~~~~~~
# | 70: .size test5, .Lfunc_end4-test5
# | next:93'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 71: .cfi_endproc
# | next:93'0 ~~~~~~~~~~~~~~
# | 72: # -- End function
# | next:93'0 ~~~~~~~~~~~~~~~~~~~
# | 73: .globl test6 # -- Begin function test6
# | next:93'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 74: .p2align 4
# | next:93'0 ~~~~~~~~~~~~
# | 75: .type test6, at function
# | next:93'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 76: test6: # @test6
# | next:93'0 ~~~~~~
# | 77: .cfi_startproc
# | 78: # %bb.0: # %entry
# | next:114'0 X error: no match found
# | 79: vxorps %xmm3, %xmm3, %xmm3
# | next:114'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 80: vfmaddcph %xmm2, %xmm1, %xmm3
# | next:114'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:114'1 ? possible intended match
# | 81: vaddph %xmm0, %xmm3, %xmm0
# | next:114'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 82: retq
# | next:114'0 ~~~~~~
# | 83: .Lfunc_end5:
# | next:114'0 ~~~~~~~~~~~~~
# | 84: .size test6, .Lfunc_end5-test6
# | next:114'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 85: .cfi_endproc
# | next:114'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/X86/avx512fp16-fminimum-fmaximum.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/avx512fp16-fminimum-fmaximum.ll -verify-machineinstrs -mtriple=x86_64-unknown-unknown -mattr=+avx512fp16,+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/avx512fp16-fminimum-fmaximum.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -verify-machineinstrs -mtriple=x86_64-unknown-unknown -mattr=+avx512fp16,+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/avx512fp16-fminimum-fmaximum.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/avx512fp16-fminimum-fmaximum.ll:35:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vminph %xmm1, %xmm0, %xmm0
# | ^
# | <stdin>:30:9: note: scanning from here
# | # %bb.0:
# | ^
# | <stdin>:34:2: note: possible intended match here
# | vminph %xmm2, %xmm0, %xmm0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/avx512fp16-fminimum-fmaximum.ll:113:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmaxph %xmm1, %xmm0, %xmm0
# | ^
# | <stdin>:133:9: note: scanning from here
# | # %bb.0:
# | ^
# | <stdin>:137:2: note: possible intended match here
# | vmaxph %xmm2, %xmm1, %xmm0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/avx512fp16-fminimum-fmaximum.ll:151:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmaxsh %xmm1, %xmm0, %xmm1
# | ^
# | <stdin>:181:9: note: scanning from here
# | # %bb.0:
# | ^
# | <stdin>:187:2: note: possible intended match here
# | vmovsh %xmm1, %xmm0, %xmm2 {%k1}
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/avx512fp16-fminimum-fmaximum.ll:178:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vminph %ymm1, %ymm0, %ymm0
# | ^
# | <stdin>:219:9: note: scanning from here
# | # %bb.0:
# | ^
# | <stdin>:223:2: note: possible intended match here
# | vminph %ymm2, %ymm0, %ymm0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/avx512fp16-fminimum-fmaximum.ll:187:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmaxph %ymm1, %ymm0, %ymm1
# | ^
# | <stdin>:234:9: note: scanning from here
# | # %bb.0:
# | ^
# | <stdin>:238:2: note: possible intended match here
# | vmaxph %ymm2, %ymm1, %ymm0
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/avx512fp16-fminimum-fmaximum.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 25: .globl test_fminimum_v8f16 # -- Begin function test_fminimum_v8f16
# | 26: .p2align 4
# | 27: .type test_fminimum_v8f16, at function
# | 28: test_fminimum_v8f16: # @test_fminimum_v8f16
# | 29: .cfi_startproc
# | 30: # %bb.0:
# | next:35'0 X error: no match found
# | 31: vpmovw2m %xmm0, %k1
# | next:35'0 ~~~~~~~~~~~~~~~~~~~~~
# | 32: vpblendmw %xmm0, %xmm1, %xmm2 {%k1}
# | next:35'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 33: vmovdqu16 %xmm1, %xmm0 {%k1}
# | next:35'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 34: vminph %xmm2, %xmm0, %xmm0
# | next:35'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:35'1 ? possible intended match
# | 35: retq
# | next:35'0 ~~~~~~
# | 36: .Lfunc_end1:
# | next:35'0 ~~~~~~~~~~~~~
# | 37: .size test_fminimum_v8f16, .Lfunc_end1-test_fminimum_v8f16
# | next:35'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 38: .cfi_endproc
# | next:35'0 ~~~~~~~~~~~~~~
# | 39: # -- End function
# | next:35'0 ~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 128: .globl test_fmaximum_v8f16 # -- Begin function test_fmaximum_v8f16
# | 129: .p2align 4
# | 130: .type test_fmaximum_v8f16, at function
# | 131: test_fmaximum_v8f16: # @test_fmaximum_v8f16
# | 132: .cfi_startproc
# | 133: # %bb.0:
# | next:113'0 X error: no match found
# | 134: vpmovw2m %xmm0, %k1
# | next:113'0 ~~~~~~~~~~~~~~~~~~~~~
# | 135: vpblendmw %xmm1, %xmm0, %xmm2 {%k1}
# | next:113'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 136: vmovdqu16 %xmm0, %xmm1 {%k1}
# | next:113'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 137: vmaxph %xmm2, %xmm1, %xmm0
# | next:113'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:113'1 ? possible intended match
# | 138: retq
# | next:113'0 ~~~~~~
# | 139: .Lfunc_end7:
# | next:113'0 ~~~~~~~~~~~~~
# | 140: .size test_fmaximum_v8f16, .Lfunc_end7-test_fmaximum_v8f16
# | next:113'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 141: .cfi_endproc
# | next:113'0 ~~~~~~~~~~~~~~
# | 142: # -- End function
# | next:113'0 ~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 176: .globl test_fmaximum_nsz # -- Begin function test_fmaximum_nsz
# | 177: .p2align 4
# | 178: .type test_fmaximum_nsz, at function
# | 179: test_fmaximum_nsz: # @test_fmaximum_nsz
# | 180: .cfi_startproc
# | 181: # %bb.0:
# | next:151'0 X error: no match found
# | 182: vmovw %xmm0, %eax
# | next:151'0 ~~~~~~~~~~~~~~~~~~~
# | 183: testw %ax, %ax
# | next:151'0 ~~~~~~~~~~~~~~~~
# | 184: sets %al
# | next:151'0 ~~~~~~~~~~
# | 185: kmovd %eax, %k1
# | next:151'0 ~~~~~~~~~~~~~~~~~
# | 186: vmovaps %xmm0, %xmm2
# | next:151'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 187: vmovsh %xmm1, %xmm0, %xmm2 {%k1}
# | next:151'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:151'1 ? possible intended match
# | 188: vmovsh %xmm0, %xmm0, %xmm1 {%k1}
# | next:151'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 189: vmaxsh %xmm2, %xmm1, %xmm0
# | next:151'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 190: vcmpunordsh %xmm1, %xmm1, %k1
# | next:151'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 191: vmovsh %xmm1, %xmm0, %xmm0 {%k1}
# | next:151'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 192: retq
# | next:151'0 ~~~~~~
# | .
# | .
# | .
# | 214: .globl test_fminimum_v16f16 # -- Begin function test_fminimum_v16f16
# | 215: .p2align 4
# | 216: .type test_fminimum_v16f16, at function
# | 217: test_fminimum_v16f16: # @test_fminimum_v16f16
# | 218: .cfi_startproc
# | 219: # %bb.0:
# | next:178'0 X error: no match found
# | 220: vpmovw2m %ymm0, %k1
# | next:178'0 ~~~~~~~~~~~~~~~~~~~~~
# | 221: vpblendmw %ymm0, %ymm1, %ymm2 {%k1}
# | next:178'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 222: vmovdqu16 %ymm1, %ymm0 {%k1}
# | next:178'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 223: vminph %ymm2, %ymm0, %ymm0
# | next:178'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:178'1 ? possible intended match
# | 224: retq
# | next:178'0 ~~~~~~
# | 225: .Lfunc_end12:
# | next:178'0 ~~~~~~~~~~~~~~
# | 226: .size test_fminimum_v16f16, .Lfunc_end12-test_fminimum_v16f16
# | next:178'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 227: .cfi_endproc
# | next:178'0 ~~~~~~~~~~~~~~
# | 228: # -- End function
# | next:178'0 ~~~~~~~~~~~~~~~~~~~
# | 229: .globl test_fmaximum_v16f16_nans # -- Begin function test_fmaximum_v16f16_nans
# | next:178'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 230: .p2align 4
# | next:178'0 ~~~~~~~~~~~~
# | 231: .type test_fmaximum_v16f16_nans, at function
# | next:178'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 232: test_fmaximum_v16f16_nans: # @test_fmaximum_v16f16_nans
# | next:178'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 233: .cfi_startproc
# | 234: # %bb.0:
# | next:187'0 X error: no match found
# | 235: vpmovw2m %ymm0, %k1
# | next:187'0 ~~~~~~~~~~~~~~~~~~~~~
# | 236: vpblendmw %ymm1, %ymm0, %ymm2 {%k1}
# | next:187'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 237: vmovdqu16 %ymm0, %ymm1 {%k1}
# | next:187'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 238: vmaxph %ymm2, %ymm1, %ymm0
# | next:187'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:187'1 ? possible intended match
# | 239: vcmpunordph %ymm1, %ymm1, %k1
# | next:187'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 240: vmovdqu16 %ymm1, %ymm0 {%k1}
# | next:187'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 241: retq
# | next:187'0 ~~~~~~
# | 242: .Lfunc_end13:
# | next:187'0 ~~~~~~~~~~~~~~
# | 243: .size test_fmaximum_v16f16_nans, .Lfunc_end13-test_fmaximum_v16f16_nans
# | next:187'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/X86/avx512fp16-machine-combiner.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 -mcpu=x86-64 -mattr=avx512fp16,avx512vl -enable-no-nans-fp-math -enable-no-signed-zeros-fp-math -machine-combiner-verify-pattern-order=true < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/avx512fp16-machine-combiner.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/avx512fp16-machine-combiner.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=x86_64-unknown-unknown -mcpu=x86-64 -mattr=avx512fp16,avx512vl -enable-no-nans-fp-math -enable-no-signed-zeros-fp-math -machine-combiner-verify-pattern-order=true
# 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/avx512fp16-machine-combiner.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/avx512fp16-machine-combiner.ll:216:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vminsh %xmm2, %xmm3, %xmm1
# | ^
# | <stdin>:195:28: note: scanning from here
# | vdivsh %xmm1, %xmm0, %xmm0
# | ^
# | <stdin>:197:2: note: possible intended match here
# | vminsh %xmm0, %xmm3, %xmm0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/avx512fp16-machine-combiner.ll:233:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmaxsh %xmm2, %xmm3, %xmm1
# | ^
# | <stdin>:209:28: note: scanning from here
# | vdivsh %xmm1, %xmm0, %xmm0
# | ^
# | <stdin>:211:2: note: possible intended match here
# | vmaxsh %xmm0, %xmm3, %xmm0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/avx512fp16-machine-combiner.ll:250:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vminph %xmm2, %xmm3, %xmm1
# | ^
# | <stdin>:223:28: note: scanning from here
# | vaddph %xmm1, %xmm0, %xmm0
# | ^
# | <stdin>:225:2: note: possible intended match here
# | vminph %xmm0, %xmm3, %xmm0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/avx512fp16-machine-combiner.ll:267:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmaxph %xmm2, %xmm3, %xmm1
# | ^
# | <stdin>:237:28: note: scanning from here
# | vaddph %xmm1, %xmm0, %xmm0
# | ^
# | <stdin>:239:2: note: possible intended match here
# | vmaxph %xmm0, %xmm3, %xmm0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/avx512fp16-machine-combiner.ll:284:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vminph %ymm2, %ymm3, %ymm1
# | ^
# | <stdin>:251:28: note: scanning from here
# | vaddph %ymm1, %ymm0, %ymm0
# | ^
# | <stdin>:253:2: note: possible intended match here
# | vminph %ymm0, %ymm3, %ymm0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/avx512fp16-machine-combiner.ll:301:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmaxph %ymm2, %ymm3, %ymm1
# | ^
# | <stdin>:265:28: note: scanning from here
# | vaddph %ymm1, %ymm0, %ymm0
# | ^
# | <stdin>:267:2: note: possible intended match here
# | vmaxph %ymm0, %ymm3, %ymm0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/avx512fp16-machine-combiner.ll:318:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vminph %zmm2, %zmm3, %zmm1
# | ^
# | <stdin>:279:28: note: scanning from here
# | vaddph %zmm1, %zmm0, %zmm0
# | ^
# | <stdin>:281:2: note: possible intended match here
# | vminph %zmm0, %zmm3, %zmm0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/avx512fp16-machine-combiner.ll:335:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmaxph %zmm2, %zmm3, %zmm1
# | ^
# | <stdin>:293:28: note: scanning from here
# | vaddph %zmm1, %zmm0, %zmm0
# | ^
# | <stdin>:295:2: note: possible intended match here
# | vmaxph %zmm0, %zmm3, %zmm0
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/avx512fp16-machine-combiner.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 190: .p2align 4
# | 191: .type reassociate_mins_half, at function
# | 192: reassociate_mins_half: # @reassociate_mins_half
# | 193: .cfi_startproc
# | 194: # %bb.0:
# | 195: vdivsh %xmm1, %xmm0, %xmm0
# | next:216'0 X error: no match found
# | 196: vminsh %xmm0, %xmm2, %xmm0
# | next:216'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 197: vminsh %xmm0, %xmm3, %xmm0
# | next:216'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:216'1 ? possible intended match
# | 198: retq
# | next:216'0 ~~~~~~
# | 199: .Lfunc_end13:
# | next:216'0 ~~~~~~~~~~~~~~
# | 200: .size reassociate_mins_half, .Lfunc_end13-reassociate_mins_half
# | next:216'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 201: .cfi_endproc
# | next:216'0 ~~~~~~~~~~~~~~
# | 202: # -- End function
# | next:216'0 ~~~~~~~~~~~~~~~~~~~
# | 203: .globl reassociate_maxs_half # -- Begin function reassociate_maxs_half
# | next:216'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 204: .p2align 4
# | next:216'0 ~~~~~~~~~~~~
# | 205: .type reassociate_maxs_half, at function
# | next:216'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 206: reassociate_maxs_half: # @reassociate_maxs_half
# | next:216'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 207: .cfi_startproc
# | 208: # %bb.0:
# | 209: vdivsh %xmm1, %xmm0, %xmm0
# | next:233'0 X error: no match found
# | 210: vmaxsh %xmm0, %xmm2, %xmm0
# | next:233'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 211: vmaxsh %xmm0, %xmm3, %xmm0
# | next:233'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:233'1 ? possible intended match
# | 212: retq
# | next:233'0 ~~~~~~
# | 213: .Lfunc_end14:
# | next:233'0 ~~~~~~~~~~~~~~
# | 214: .size reassociate_maxs_half, .Lfunc_end14-reassociate_maxs_half
# | next:233'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 215: .cfi_endproc
# | next:233'0 ~~~~~~~~~~~~~~
# | 216: # -- End function
# | next:233'0 ~~~~~~~~~~~~~~~~~~~
# | 217: .globl reassociate_mins_v8f16 # -- Begin function reassociate_mins_v8f16
# | next:233'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 218: .p2align 4
# | next:233'0 ~~~~~~~~~~~~
# | 219: .type reassociate_mins_v8f16, at function
# | next:233'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 220: reassociate_mins_v8f16: # @reassociate_mins_v8f16
# | next:233'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 221: .cfi_startproc
# | 222: # %bb.0:
# | 223: vaddph %xmm1, %xmm0, %xmm0
# | next:250'0 X error: no match found
# | 224: vminph %xmm0, %xmm2, %xmm0
# | next:250'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 225: vminph %xmm0, %xmm3, %xmm0
# | next:250'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:250'1 ? possible intended match
# | 226: retq
# | next:250'0 ~~~~~~
# | 227: .Lfunc_end15:
# | next:250'0 ~~~~~~~~~~~~~~
# | 228: .size reassociate_mins_v8f16, .Lfunc_end15-reassociate_mins_v8f16
# | next:250'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 229: .cfi_endproc
# | next:250'0 ~~~~~~~~~~~~~~
# | 230: # -- End function
# | next:250'0 ~~~~~~~~~~~~~~~~~~~
# | 231: .globl reassociate_maxs_v8f16 # -- Begin function reassociate_maxs_v8f16
# | next:250'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 232: .p2align 4
# | next:250'0 ~~~~~~~~~~~~
# | 233: .type reassociate_maxs_v8f16, at function
# | next:250'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 234: reassociate_maxs_v8f16: # @reassociate_maxs_v8f16
# | next:250'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 235: .cfi_startproc
# | 236: # %bb.0:
# | 237: vaddph %xmm1, %xmm0, %xmm0
# | next:267'0 X error: no match found
# | 238: vmaxph %xmm0, %xmm2, %xmm0
# | next:267'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 239: vmaxph %xmm0, %xmm3, %xmm0
# | next:267'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:267'1 ? possible intended match
# | 240: retq
# | next:267'0 ~~~~~~
# | 241: .Lfunc_end16:
# | next:267'0 ~~~~~~~~~~~~~~
# | 242: .size reassociate_maxs_v8f16, .Lfunc_end16-reassociate_maxs_v8f16
# | next:267'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 243: .cfi_endproc
# | next:267'0 ~~~~~~~~~~~~~~
# | 244: # -- End function
# | next:267'0 ~~~~~~~~~~~~~~~~~~~
# | 245: .globl reassociate_mins_v16f16 # -- Begin function reassociate_mins_v16f16
# | next:267'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 246: .p2align 4
# | next:267'0 ~~~~~~~~~~~~
# | 247: .type reassociate_mins_v16f16, at function
# | next:267'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 248: reassociate_mins_v16f16: # @reassociate_mins_v16f16
# | next:267'0 ~~~~~~~~~~~~~~~~~~~~~~~~
# | 249: .cfi_startproc
# | 250: # %bb.0:
# | 251: vaddph %ymm1, %ymm0, %ymm0
# | next:284'0 X error: no match found
# | 252: vminph %ymm0, %ymm2, %ymm0
# | next:284'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 253: vminph %ymm0, %ymm3, %ymm0
# | next:284'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:284'1 ? possible intended match
# | 254: retq
# | next:284'0 ~~~~~~
# | 255: .Lfunc_end17:
# | next:284'0 ~~~~~~~~~~~~~~
# | 256: .size reassociate_mins_v16f16, .Lfunc_end17-reassociate_mins_v16f16
# | next:284'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 257: .cfi_endproc
# | next:284'0 ~~~~~~~~~~~~~~
# | 258: # -- End function
# | next:284'0 ~~~~~~~~~~~~~~~~~~~
# | 259: .globl reassociate_maxs_v16f16 # -- Begin function reassociate_maxs_v16f16
# | next:284'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 260: .p2align 4
# | next:284'0 ~~~~~~~~~~~~
# | 261: .type reassociate_maxs_v16f16, at function
# | next:284'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 262: reassociate_maxs_v16f16: # @reassociate_maxs_v16f16
# | next:284'0 ~~~~~~~~~~~~~~~~~~~~~~~~
# | 263: .cfi_startproc
# | 264: # %bb.0:
# | 265: vaddph %ymm1, %ymm0, %ymm0
# | next:301'0 X error: no match found
# | 266: vmaxph %ymm0, %ymm2, %ymm0
# | next:301'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 267: vmaxph %ymm0, %ymm3, %ymm0
# | next:301'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:301'1 ? possible intended match
# | 268: retq
# | next:301'0 ~~~~~~
# | 269: .Lfunc_end18:
# | next:301'0 ~~~~~~~~~~~~~~
# | 270: .size reassociate_maxs_v16f16, .Lfunc_end18-reassociate_maxs_v16f16
# | next:301'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 271: .cfi_endproc
# | next:301'0 ~~~~~~~~~~~~~~
# | 272: # -- End function
# | next:301'0 ~~~~~~~~~~~~~~~~~~~
# | 273: .globl reassociate_mins_v32f16 # -- Begin function reassociate_mins_v32f16
# | next:301'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 274: .p2align 4
# | next:301'0 ~~~~~~~~~~~~
# | 275: .type reassociate_mins_v32f16, at function
# | next:301'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 276: reassociate_mins_v32f16: # @reassociate_mins_v32f16
# | next:301'0 ~~~~~~~~~~~~~~~~~~~~~~~~
# | 277: .cfi_startproc
# | 278: # %bb.0:
# | 279: vaddph %zmm1, %zmm0, %zmm0
# | next:318'0 X error: no match found
# | 280: vminph %zmm0, %zmm2, %zmm0
# | next:318'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 281: vminph %zmm0, %zmm3, %zmm0
# | next:318'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:318'1 ? possible intended match
# | 282: retq
# | next:318'0 ~~~~~~
# | 283: .Lfunc_end19:
# | next:318'0 ~~~~~~~~~~~~~~
# | 284: .size reassociate_mins_v32f16, .Lfunc_end19-reassociate_mins_v32f16
# | next:318'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 285: .cfi_endproc
# | next:318'0 ~~~~~~~~~~~~~~
# | 286: # -- End function
# | next:318'0 ~~~~~~~~~~~~~~~~~~~
# | 287: .globl reassociate_maxs_v16f32 # -- Begin function reassociate_maxs_v16f32
# | next:318'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 288: .p2align 4
# | next:318'0 ~~~~~~~~~~~~
# | 289: .type reassociate_maxs_v16f32, at function
# | next:318'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 290: reassociate_maxs_v16f32: # @reassociate_maxs_v16f32
# | next:318'0 ~~~~~~~~~~~~~~~~~~~~~~~~
# | 291: .cfi_startproc
# | 292: # %bb.0:
# | 293: vaddph %zmm1, %zmm0, %zmm0
# | next:335'0 X error: no match found
# | 294: vmaxph %zmm0, %zmm2, %zmm0
# | next:335'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 295: vmaxph %zmm0, %zmm3, %zmm0
# | next:335'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:335'1 ? possible intended match
# | 296: retq
# | next:335'0 ~~~~~~
# | 297: .Lfunc_end20:
# | next:335'0 ~~~~~~~~~~~~~~
# | 298: .size reassociate_maxs_v16f32, .Lfunc_end20-reassociate_maxs_v16f32
# | next:335'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 299: .cfi_endproc
# | next:335'0 ~~~~~~~~~~~~~~
# | 300: # -- End function
# | next:335'0 ~~~~~~~~~~~~~~~~~~~
# | 301: .section ".note.GNU-stack","", at progbits
# | next:335'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/X86/avx512fp16-unsafe-fp-math.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/avx512fp16-unsafe-fp-math.ll -mtriple=x86_64 -enable-no-nans-fp-math -enable-no-signed-zeros-fp-math -mattr=+avx512fp16,+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/avx512fp16-unsafe-fp-math.ll --check-prefix=CHECK_UNSAFE
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=x86_64 -enable-no-nans-fp-math -enable-no-signed-zeros-fp-math -mattr=+avx512fp16,+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/avx512fp16-unsafe-fp-math.ll --check-prefix=CHECK_UNSAFE
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/avx512fp16-unsafe-fp-math.ll:8:22: error: CHECK_UNSAFE-NEXT: expected string not found in input
# | ; CHECK_UNSAFE-NEXT: vmaxph (%rdi), %zmm0, %zmm0
# | ^
# | <stdin>:8:9: note: scanning from here
# | # %bb.0:
# | ^
# | <stdin>:10:2: note: possible intended match here
# | vmaxph %zmm0, %zmm1, %zmm0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/avx512fp16-unsafe-fp-math.ll:25:22: error: CHECK_UNSAFE-NEXT: expected string not found in input
# | ; CHECK_UNSAFE-NEXT: vminph (%rdi), %zmm0, %zmm0
# | ^
# | <stdin>:21:9: note: scanning from here
# | # %bb.0:
# | ^
# | <stdin>:23:2: note: possible intended match here
# | vminph %zmm0, %zmm1, %zmm0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/avx512fp16-unsafe-fp-math.ll:42:22: error: CHECK_UNSAFE-NEXT: expected string not found in input
# | ; CHECK_UNSAFE-NEXT: vmaxph (%rdi), %ymm0, %ymm0
# | ^
# | <stdin>:34:9: note: scanning from here
# | # %bb.0:
# | ^
# | <stdin>:36:2: note: possible intended match here
# | vmaxph %ymm0, %ymm1, %ymm0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/avx512fp16-unsafe-fp-math.ll:59:22: error: CHECK_UNSAFE-NEXT: expected string not found in input
# | ; CHECK_UNSAFE-NEXT: vminph (%rdi), %ymm0, %ymm0
# | ^
# | <stdin>:47:9: note: scanning from here
# | # %bb.0:
# | ^
# | <stdin>:49:2: note: possible intended match here
# | vminph %ymm0, %ymm1, %ymm0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/avx512fp16-unsafe-fp-math.ll:76:22: error: CHECK_UNSAFE-NEXT: expected string not found in input
# | ; CHECK_UNSAFE-NEXT: vmaxph (%rdi), %xmm0, %xmm0
# | ^
# | <stdin>:60:9: note: scanning from here
# | # %bb.0:
# | ^
# | <stdin>:62:2: note: possible intended match here
# | vmaxph %xmm0, %xmm1, %xmm0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/avx512fp16-unsafe-fp-math.ll:93:22: error: CHECK_UNSAFE-NEXT: expected string not found in input
# | ; CHECK_UNSAFE-NEXT: vminph (%rdi), %xmm0, %xmm0
# | ^
# | <stdin>:73:9: note: scanning from here
# | # %bb.0:
# | ^
# | <stdin>:75:2: note: possible intended match here
# | vminph %xmm0, %xmm1, %xmm0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/avx512fp16-unsafe-fp-math.ll:110:22: error: CHECK_UNSAFE-NEXT: expected string not found in input
# | ; CHECK_UNSAFE-NEXT: vmaxsh (%rdi), %xmm0, %xmm0
# | ^
# | <stdin>:86:18: note: scanning from here
# | # %bb.0: # %entry
# | ^
# | <stdin>:88:2: note: possible intended match here
# | vmaxsh %xmm0, %xmm1, %xmm0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/avx512fp16-unsafe-fp-math.ll:128:22: error: CHECK_UNSAFE-NEXT: expected string not found in input
# | ; CHECK_UNSAFE-NEXT: vminsh (%rdi), %xmm0, %xmm0
# | ^
# | <stdin>:99:18: note: scanning from here
# | # %bb.0: # %entry
# | ^
# | <stdin>:101:2: note: possible intended match here
# | vminsh %xmm0, %xmm1, %xmm0
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/avx512fp16-unsafe-fp-math.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | 1: .file "<stdin>"
# | 2: .text
# | 3: .globl test_max_v32f16 # -- Begin function test_max_v32f16
# | 4: .p2align 4
# | 5: .type test_max_v32f16, at function
# | 6: test_max_v32f16: # @test_max_v32f16
# | 7: .cfi_startproc
# | 8: # %bb.0:
# | next:8'0 X error: no match found
# | 9: vmovaps (%rdi), %zmm1
# | next:8'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 10: vmaxph %zmm0, %zmm1, %zmm0
# | next:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:8'1 ? possible intended match
# | 11: retq
# | next:8'0 ~~~~~~
# | 12: .Lfunc_end0:
# | next:8'0 ~~~~~~~~~~~~~
# | 13: .size test_max_v32f16, .Lfunc_end0-test_max_v32f16
# | next:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 14: .cfi_endproc
# | next:8'0 ~~~~~~~~~~~~~~
# | 15: # -- End function
# | next:8'0 ~~~~~~~~~~~~~~~~~~~
# | 16: .globl test_min_v32f16 # -- Begin function test_min_v32f16
# | next:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 17: .p2align 4
# | next:8'0 ~~~~~~~~~~~~
# | 18: .type test_min_v32f16, at function
# | next:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 19: test_min_v32f16: # @test_min_v32f16
# | next:8'0 ~~~~~~~~~~~~~~~~
# | 20: .cfi_startproc
# | 21: # %bb.0:
# | next:25'0 X error: no match found
# | 22: vmovaps (%rdi), %zmm1
# | next:25'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 23: vminph %zmm0, %zmm1, %zmm0
# | next:25'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:25'1 ? possible intended match
# | 24: retq
# | next:25'0 ~~~~~~
# | 25: .Lfunc_end1:
# | next:25'0 ~~~~~~~~~~~~~
# | 26: .size test_min_v32f16, .Lfunc_end1-test_min_v32f16
# | next:25'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 27: .cfi_endproc
# | next:25'0 ~~~~~~~~~~~~~~
# | 28: # -- End function
# | next:25'0 ~~~~~~~~~~~~~~~~~~~
# | 29: .globl test_max_v16f16 # -- Begin function test_max_v16f16
# | next:25'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 30: .p2align 4
# | next:25'0 ~~~~~~~~~~~~
# | 31: .type test_max_v16f16, at function
# | next:25'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 32: test_max_v16f16: # @test_max_v16f16
# | next:25'0 ~~~~~~~~~~~~~~~~
# | 33: .cfi_startproc
# | 34: # %bb.0:
# | next:42'0 X error: no match found
# | 35: vmovaps (%rdi), %ymm1
# | next:42'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 36: vmaxph %ymm0, %ymm1, %ymm0
# | next:42'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:42'1 ? possible intended match
# | 37: retq
# | next:42'0 ~~~~~~
# | 38: .Lfunc_end2:
# | next:42'0 ~~~~~~~~~~~~~
# | 39: .size test_max_v16f16, .Lfunc_end2-test_max_v16f16
# | next:42'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 40: .cfi_endproc
# | next:42'0 ~~~~~~~~~~~~~~
# | 41: # -- End function
# | next:42'0 ~~~~~~~~~~~~~~~~~~~
# | 42: .globl test_min_v16f16 # -- Begin function test_min_v16f16
# | next:42'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 43: .p2align 4
# | next:42'0 ~~~~~~~~~~~~
# | 44: .type test_min_v16f16, at function
# | next:42'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 45: test_min_v16f16: # @test_min_v16f16
# | next:42'0 ~~~~~~~~~~~~~~~~
# | 46: .cfi_startproc
# | 47: # %bb.0:
# | next:59'0 X error: no match found
# | 48: vmovaps (%rdi), %ymm1
# | next:59'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 49: vminph %ymm0, %ymm1, %ymm0
# | next:59'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:59'1 ? possible intended match
# | 50: retq
# | next:59'0 ~~~~~~
# | 51: .Lfunc_end3:
# | next:59'0 ~~~~~~~~~~~~~
# | 52: .size test_min_v16f16, .Lfunc_end3-test_min_v16f16
# | next:59'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 53: .cfi_endproc
# | next:59'0 ~~~~~~~~~~~~~~
# | 54: # -- End function
# | next:59'0 ~~~~~~~~~~~~~~~~~~~
# | 55: .globl test_max_v8f16 # -- Begin function test_max_v8f16
# | next:59'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 56: .p2align 4
# | next:59'0 ~~~~~~~~~~~~
# | 57: .type test_max_v8f16, at function
# | next:59'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 58: test_max_v8f16: # @test_max_v8f16
# | next:59'0 ~~~~~~~~~~~~~~~
# | 59: .cfi_startproc
# | 60: # %bb.0:
# | next:76'0 X error: no match found
# | 61: vmovaps (%rdi), %xmm1
# | next:76'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 62: vmaxph %xmm0, %xmm1, %xmm0
# | next:76'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:76'1 ? possible intended match
# | 63: retq
# | next:76'0 ~~~~~~
# | 64: .Lfunc_end4:
# | next:76'0 ~~~~~~~~~~~~~
# | 65: .size test_max_v8f16, .Lfunc_end4-test_max_v8f16
# | next:76'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 66: .cfi_endproc
# | next:76'0 ~~~~~~~~~~~~~~
# | 67: # -- End function
# | next:76'0 ~~~~~~~~~~~~~~~~~~~
# | 68: .globl test_min_v8f16 # -- Begin function test_min_v8f16
# | next:76'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 69: .p2align 4
# | next:76'0 ~~~~~~~~~~~~
# | 70: .type test_min_v8f16, at function
# | next:76'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 71: test_min_v8f16: # @test_min_v8f16
# | next:76'0 ~~~~~~~~~~~~~~~
# | 72: .cfi_startproc
# | 73: # %bb.0:
# | next:93'0 X error: no match found
# | 74: vmovaps (%rdi), %xmm1
# | next:93'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 75: vminph %xmm0, %xmm1, %xmm0
# | next:93'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:93'1 ? possible intended match
# | 76: retq
# | next:93'0 ~~~~~~
# | 77: .Lfunc_end5:
# | next:93'0 ~~~~~~~~~~~~~
# | 78: .size test_min_v8f16, .Lfunc_end5-test_min_v8f16
# | next:93'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 79: .cfi_endproc
# | next:93'0 ~~~~~~~~~~~~~~
# | 80: # -- End function
# | next:93'0 ~~~~~~~~~~~~~~~~~~~
# | 81: .globl test_max_f16 # -- Begin function test_max_f16
# | next:93'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 82: .p2align 4
# | next:93'0 ~~~~~~~~~~~~
# | 83: .type test_max_f16, at function
# | next:93'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 84: test_max_f16: # @test_max_f16
# | next:93'0 ~~~~~~~~~~~~~
# | 85: .cfi_startproc
# | 86: # %bb.0: # %entry
# | next:110'0 X error: no match found
# | 87: vmovsh (%rdi), %xmm1 # xmm1 = mem[0],zero,zero,zero,zero,zero,zero,zero
# | next:110'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 88: vmaxsh %xmm0, %xmm1, %xmm0
# | next:110'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:110'1 ? possible intended match
# | 89: retq
# | next:110'0 ~~~~~~
# | 90: .Lfunc_end6:
# | next:110'0 ~~~~~~~~~~~~~
# | 91: .size test_max_f16, .Lfunc_end6-test_max_f16
# | next:110'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 92: .cfi_endproc
# | next:110'0 ~~~~~~~~~~~~~~
# | 93: # -- End function
# | next:110'0 ~~~~~~~~~~~~~~~~~~~
# | 94: .globl test_min_f16 # -- Begin function test_min_f16
# | next:110'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 95: .p2align 4
# | next:110'0 ~~~~~~~~~~~~
# | 96: .type test_min_f16, at function
# | next:110'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 97: test_min_f16: # @test_min_f16
# | next:110'0 ~~~~~~~~~~~~~
# | 98: .cfi_startproc
# | 99: # %bb.0: # %entry
# | next:128'0 X error: no match found
# | 100: vmovsh (%rdi), %xmm1 # xmm1 = mem[0],zero,zero,zero,zero,zero,zero,zero
# | next:128'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 101: vminsh %xmm0, %xmm1, %xmm0
# | next:128'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:128'1 ? possible intended match
# | 102: retq
# | next:128'0 ~~~~~~
# | 103: .Lfunc_end7:
# | next:128'0 ~~~~~~~~~~~~~
# | 104: .size test_min_f16, .Lfunc_end7-test_min_f16
# | next:128'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 105: .cfi_endproc
# | next:128'0 ~~~~~~~~~~~~~~
# | 106: # -- End function
# | next:128'0 ~~~~~~~~~~~~~~~~~~~
# | 107: .section ".note.GNU-stack","", at progbits
# | next:128'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/X86/exedepsfix-broadcast.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/exedepsfix-broadcast.ll -mtriple=x86_64-apple-macosx -mattr=+avx2 -enable-no-signed-zeros-fp-math | /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/exedepsfix-broadcast.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=x86_64-apple-macosx -mattr=+avx2 -enable-no-signed-zeros-fp-math
# 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/exedepsfix-broadcast.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/exedepsfix-broadcast.ll:12:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmaxps %xmm1, %xmm0, %xmm0
# | ^
# | <stdin>:13:28: note: scanning from here
# | vandps %xmm2, %xmm0, %xmm0
# | ^
# | <stdin>:15:5: note: possible intended match here
# | vblendvps %xmm2, %xmm0, %xmm1, %xmm0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/exedepsfix-broadcast.ll:27:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmaxps %ymm1, %ymm0, %ymm0
# | ^
# | <stdin>:30:28: note: scanning from here
# | vandps %ymm2, %ymm0, %ymm0
# | ^
# | <stdin>:32:5: note: possible intended match here
# | vblendvps %ymm2, %ymm0, %ymm1, %ymm0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/exedepsfix-broadcast.ll:43:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmaxps %xmm1, %xmm0, %xmm0
# | ^
# | <stdin>:43:27: note: scanning from here
# | vpand %xmm2, %xmm0, %xmm0
# | ^
# | <stdin>:45:5: note: possible intended match here
# | vblendvps %xmm2, %xmm0, %xmm1, %xmm0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/exedepsfix-broadcast.ll:61:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmaxps %ymm1, %ymm0, %ymm0
# | ^
# | <stdin>:56:27: note: scanning from here
# | vpand %ymm2, %ymm0, %ymm0
# | ^
# | <stdin>:58:5: note: possible intended match here
# | vblendvps %ymm2, %ymm0, %ymm1, %ymm0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/exedepsfix-broadcast.ll:78:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmaxpd %xmm1, %xmm0, %xmm0
# | ^
# | <stdin>:73:36: note: scanning from here
# | vandpd LCPI4_0(%rip), %xmm0, %xmm0
# | ^
# | <stdin>:75:5: note: possible intended match here
# | vblendvpd %xmm2, %xmm0, %xmm1, %xmm0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/exedepsfix-broadcast.ll:93:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmaxpd %ymm1, %ymm0, %ymm0
# | ^
# | <stdin>:90:28: note: scanning from here
# | vandpd %ymm2, %ymm0, %ymm0
# | ^
# | <stdin>:92:5: note: possible intended match here
# | vblendvpd %ymm2, %ymm0, %ymm1, %ymm0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/exedepsfix-broadcast.ll:111:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmaxpd %xmm1, %xmm0, %xmm0
# | ^
# | <stdin>:103:27: note: scanning from here
# | vpand %xmm2, %xmm0, %xmm0
# | ^
# | <stdin>:105:5: note: possible intended match here
# | vblendvpd %xmm2, %xmm0, %xmm1, %xmm0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/exedepsfix-broadcast.ll:129:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmaxpd %ymm1, %ymm0, %ymm0
# | ^
# | <stdin>:116:27: note: scanning from here
# | vpand %ymm2, %ymm0, %ymm0
# | ^
# | <stdin>:118:5: note: possible intended match here
# | vblendvpd %ymm2, %ymm0, %ymm1, %ymm0
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/exedepsfix-broadcast.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 8: .p2align 4
# | 9: _ExeDepsFix_broadcastss: ## @ExeDepsFix_broadcastss
# | 10: .cfi_startproc
# | 11: ## %bb.0:
# | 12: vbroadcastss LCPI0_0(%rip), %xmm2 ## xmm2 = [NaN,NaN,NaN,NaN]
# | 13: vandps %xmm2, %xmm0, %xmm0
# | next:12'0 X error: no match found
# | 14: vcmpleps %xmm0, %xmm1, %xmm2
# | next:12'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 15: vblendvps %xmm2, %xmm0, %xmm1, %xmm0
# | next:12'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:12'1 ? possible intended match
# | 16: retq
# | next:12'0 ~~~~~~
# | 17: .cfi_endproc
# | next:12'0 ~~~~~~~~~~~~~~
# | 18: ## -- End function
# | next:12'0 ~~~~~~~~~~~~~~~~~~~~
# | 19: .section __TEXT,__literal4,4byte_literals
# | next:12'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 20: .p2align 2, 0x0 ## -- Begin function ExeDepsFix_broadcastss256
# | next:12'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 25: .p2align 4
# | next:12'0 ~~~~~~~~~~~~
# | 26: _ExeDepsFix_broadcastss256: ## @ExeDepsFix_broadcastss256
# | next:12'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 27: .cfi_startproc
# | 28: ## %bb.0:
# | 29: vbroadcastss LCPI1_0(%rip), %ymm2 ## ymm2 = [NaN,NaN,NaN,NaN,NaN,NaN,NaN,NaN]
# | 30: vandps %ymm2, %ymm0, %ymm0
# | next:27'0 X error: no match found
# | 31: vcmpleps %ymm0, %ymm1, %ymm2
# | next:27'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 32: vblendvps %ymm2, %ymm0, %ymm1, %ymm0
# | next:27'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:27'1 ? possible intended match
# | 33: retq
# | next:27'0 ~~~~~~
# | 34: .cfi_endproc
# | next:27'0 ~~~~~~~~~~~~~~
# | 35: ## -- End function
# | next:27'0 ~~~~~~~~~~~~~~~~~~~~
# | 36: .globl _ExeDepsFix_broadcastss_inreg ## -- Begin function ExeDepsFix_broadcastss_inreg
# | next:27'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 37: .p2align 4
# | next:27'0 ~~~~~~~~~~~~
# | 38: _ExeDepsFix_broadcastss_inreg: ## @ExeDepsFix_broadcastss_inreg
# | next:27'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 39: .cfi_startproc
# | 40: ## %bb.0:
# | 41: vmovd %edi, %xmm2
# | 42: vpbroadcastd %xmm2, %xmm2
# | 43: vpand %xmm2, %xmm0, %xmm0
# | next:43'0 X error: no match found
# | 44: vcmpleps %xmm0, %xmm1, %xmm2
# | next:43'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 45: vblendvps %xmm2, %xmm0, %xmm1, %xmm0
# | next:43'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:43'1 ? possible intended match
# | 46: retq
# | next:43'0 ~~~~~~
# | 47: .cfi_endproc
# | next:43'0 ~~~~~~~~~~~~~~
# | 48: ## -- End function
# | next:43'0 ~~~~~~~~~~~~~~~~~~~~
# | 49: .globl _ExeDepsFix_broadcastss256_inreg ## -- Begin function ExeDepsFix_broadcastss256_inreg
# | next:43'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 50: .p2align 4
# | next:43'0 ~~~~~~~~~~~~
# | 51: _ExeDepsFix_broadcastss256_inreg: ## @ExeDepsFix_broadcastss256_inreg
# | next:43'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 52: .cfi_startproc
# | 53: ## %bb.0:
# | 54: vmovd %edi, %xmm2
# | 55: vpbroadcastd %xmm2, %ymm2
# | 56: vpand %ymm2, %ymm0, %ymm0
# | next:61'0 X error: no match found
# | 57: vcmpleps %ymm0, %ymm1, %ymm2
# | next:61'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 58: vblendvps %ymm2, %ymm0, %ymm1, %ymm0
# | next:61'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:61'1 ? possible intended match
# | 59: retq
# | next:61'0 ~~~~~~
# | 60: .cfi_endproc
# | next:61'0 ~~~~~~~~~~~~~~
# | 61: ## -- End function
# | next:61'0 ~~~~~~~~~~~~~~~~~~~~
# | 62: .section __TEXT,__literal16,16byte_literals
# | next:61'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 63: .p2align 4, 0x0 ## -- Begin function ExeDepsFix_broadcastsd
# | next:61'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 68: .globl _ExeDepsFix_broadcastsd
# | next:61'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 69: .p2align 4
# | next:61'0 ~~~~~~~~~~~~
# | 70: _ExeDepsFix_broadcastsd: ## @ExeDepsFix_broadcastsd
# | next:61'0 ~~~~~~~~~~~~~~~~~~~~~~~~
# | 71: .cfi_startproc
# | 72: ## %bb.0:
# | 73: vandpd LCPI4_0(%rip), %xmm0, %xmm0
# | next:78'0 X error: no match found
# | 74: vcmplepd %xmm0, %xmm1, %xmm2
# | next:78'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 75: vblendvpd %xmm2, %xmm0, %xmm1, %xmm0
# | next:78'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:78'1 ? possible intended match
# | 76: retq
# | next:78'0 ~~~~~~
# | 77: .cfi_endproc
# | next:78'0 ~~~~~~~~~~~~~~
# | 78: ## -- End function
# | next:78'0 ~~~~~~~~~~~~~~~~~~~~
# | 79: .section __TEXT,__literal8,8byte_literals
# | next:78'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 80: .p2align 3, 0x0 ## -- Begin function ExeDepsFix_broadcastsd256
# | next:78'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 85: .p2align 4
# | next:78'0 ~~~~~~~~~~~~
# | 86: _ExeDepsFix_broadcastsd256: ## @ExeDepsFix_broadcastsd256
# | next:78'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 87: .cfi_startproc
# | 88: ## %bb.0:
# | 89: vbroadcastsd LCPI5_0(%rip), %ymm2 ## ymm2 = [2147483647,2147483647,2147483647,2147483647]
# | 90: vandpd %ymm2, %ymm0, %ymm0
# | next:93'0 X error: no match found
# | 91: vcmplepd %ymm0, %ymm1, %ymm2
# | next:93'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 92: vblendvpd %ymm2, %ymm0, %ymm1, %ymm0
# | next:93'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:93'1 ? possible intended match
# | 93: retq
# | next:93'0 ~~~~~~
# | 94: .cfi_endproc
# | next:93'0 ~~~~~~~~~~~~~~
# | 95: ## -- End function
# | next:93'0 ~~~~~~~~~~~~~~~~~~~~
# | 96: .globl _ExeDepsFix_broadcastsd_inreg ## -- Begin function ExeDepsFix_broadcastsd_inreg
# | next:93'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 97: .p2align 4
# | next:93'0 ~~~~~~~~~~~~
# | 98: _ExeDepsFix_broadcastsd_inreg: ## @ExeDepsFix_broadcastsd_inreg
# | next:93'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 99: .cfi_startproc
# | 100: ## %bb.0:
# | 101: vmovq %rdi, %xmm2
# | 102: vpbroadcastq %xmm2, %xmm2
# | 103: vpand %xmm2, %xmm0, %xmm0
# | next:111'0 X error: no match found
# | 104: vcmplepd %xmm0, %xmm1, %xmm2
# | next:111'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 105: vblendvpd %xmm2, %xmm0, %xmm1, %xmm0
# | next:111'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:111'1 ? possible intended match
# | 106: retq
# | next:111'0 ~~~~~~
# | 107: .cfi_endproc
# | next:111'0 ~~~~~~~~~~~~~~
# | 108: ## -- End function
# | next:111'0 ~~~~~~~~~~~~~~~~~~~~
# | 109: .globl _ExeDepsFix_broadcastsd256_inreg ## -- Begin function ExeDepsFix_broadcastsd256_inreg
# | next:111'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 110: .p2align 4
# | next:111'0 ~~~~~~~~~~~~
# | 111: _ExeDepsFix_broadcastsd256_inreg: ## @ExeDepsFix_broadcastsd256_inreg
# | next:111'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 112: .cfi_startproc
# | 113: ## %bb.0:
# | 114: vmovq %rdi, %xmm2
# | 115: vpbroadcastq %xmm2, %ymm2
# | 116: vpand %ymm2, %ymm0, %ymm0
# | next:129'0 X error: no match found
# | 117: vcmplepd %ymm0, %ymm1, %ymm2
# | next:129'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 118: vblendvpd %ymm2, %ymm0, %ymm1, %ymm0
# | next:129'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:129'1 ? possible intended match
# | 119: retq
# | next:129'0 ~~~~~~
# | 120: .cfi_endproc
# | next:129'0 ~~~~~~~~~~~~~~
# | 121: ## -- End function
# | next:129'0 ~~~~~~~~~~~~~~~~~~~~
# | 122: .subsections_via_symbols
# | next:129'0 ~~~~~~~~~~~~~~~~~~~~~~~~~
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/X86/fminimum-fmaximum.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/fminimum-fmaximum.ll -mtriple=x86_64-unknown-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/fminimum-fmaximum.ll --check-prefixes=SSE2
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=x86_64-unknown-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/fminimum-fmaximum.ll --check-prefixes=SSE2
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fminimum-fmaximum.ll:111:14: error: SSE2-NEXT: is not on the line after the previous match
# | ; SSE2-NEXT: maxps %xmm1, %xmm0
# | ^
# | <stdin>:47:2: note: 'next' match was here
# | maxps %xmm1, %xmm0
# | ^
# | <stdin>:36:9: note: previous match ended here
# | # %bb.0:
# | ^
# | <stdin>:37:1: note: non-matching line after previous match is here
# | pxor %xmm2, %xmm2
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fminimum-fmaximum.ll:413:14: error: SSE2-NEXT: expected string not found in input
# | ; SSE2-NEXT: movaps %xmm0, %xmm2
# | ^
# | <stdin>:160:9: note: scanning from here
# | # %bb.0:
# | ^
# | <stdin>:171:2: note: possible intended match here
# | movaps %xmm0, %xmm4
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fminimum-fmaximum.ll:655:14: error: SSE2-NEXT: expected string not found in input
# | ; SSE2-NEXT: minpd %xmm1, %xmm0
# | ^
# | <stdin>:246:9: note: scanning from here
# | # %bb.0:
# | ^
# | <stdin>:259:2: note: possible intended match here
# | minpd %xmm0, %xmm2
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fminimum-fmaximum.ll:1139:14: error: SSE2-NEXT: is not on the line after the previous match
# | ; SSE2-NEXT: maxps %xmm1, %xmm0
# | ^
# | <stdin>:471:2: note: 'next' match was here
# | maxps %xmm1, %xmm0
# | ^
# | <stdin>:460:9: note: previous match ended here
# | # %bb.0:
# | ^
# | <stdin>:461:1: note: non-matching line after previous match is here
# | pxor %xmm2, %xmm2
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fminimum-fmaximum.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 42: pandn %xmm1, %xmm4
# | 43: pand %xmm2, %xmm1
# | 44: por %xmm3, %xmm1
# | 45: pand %xmm2, %xmm0
# | 46: por %xmm4, %xmm0
# | 47: maxps %xmm1, %xmm0
# | next:111 !~~~~~~~~~~~~~~~~~ error: match on wrong line
# | 48: retq
# | 49: .Lfunc_end1:
# | 50: .size test_fmaximum_scalarize, .Lfunc_end1-test_fmaximum_scalarize
# | 51: .cfi_endproc
# | 52: # -- End function
# | .
# | .
# | .
# | 155: # -- End function
# | 156: .globl test_fmaximum_nsz # -- Begin function test_fmaximum_nsz
# | 157: .p2align 4
# | 158: .type test_fmaximum_nsz, at function
# | 159: test_fmaximum_nsz: # @test_fmaximum_nsz
# | 160: # %bb.0:
# | next:413'0 X error: no match found
# | 161: movdqa %xmm0, %xmm2
# | next:413'0 ~~~~~~~~~~~~~~~~~~~~~
# | 162: movd %xmm0, %eax
# | next:413'0 ~~~~~~~~~~~~~~~~~~
# | 163: testl %eax, %eax
# | next:413'0 ~~~~~~~~~~~~~~~~~~
# | 164: movdqa %xmm0, %xmm3
# | next:413'0 ~~~~~~~~~~~~~~~~~~~~~
# | 165: js .LBB8_2
# | next:413'0 ~~~~~~~~~~~~
# | 166: # %bb.1:
# | next:413'0 ~~~~~~~~~
# | 167: movdqa %xmm1, %xmm3
# | next:413'0 ~~~~~~~~~~~~~~~~~~~~~
# | 168: .LBB8_2:
# | next:413'0 ~~~~~~~~~
# | 169: movdqa %xmm3, %xmm0
# | next:413'0 ~~~~~~~~~~~~~~~~~~~~~
# | 170: cmpunordss %xmm3, %xmm0
# | next:413'0 ~~~~~~~~~~~~~~~~~~~~~~~~~
# | 171: movaps %xmm0, %xmm4
# | next:413'0 ~~~~~~~~~~~~~~~~~~~~~
# | next:413'1 ? possible intended match
# | 172: andps %xmm3, %xmm4
# | next:413'0 ~~~~~~~~~~~~~~~~~~~~
# | 173: js .LBB8_4
# | next:413'0 ~~~~~~~~~~~~
# | 174: # %bb.3:
# | next:413'0 ~~~~~~~~~
# | 175: movdqa %xmm2, %xmm1
# | next:413'0 ~~~~~~~~~~~~~~~~~~~~~
# | 176: .LBB8_4:
# | next:413'0 ~~~~~~~~~
# | .
# | .
# | .
# | 241: .globl test_fminimum_scalarize # -- Begin function test_fminimum_scalarize
# | 242: .p2align 4
# | 243: .type test_fminimum_scalarize, at function
# | 244: test_fminimum_scalarize: # @test_fminimum_scalarize
# | 245: .cfi_startproc
# | 246: # %bb.0:
# | next:655'0 X error: no match found
# | 247: movaps %xmm0, %xmm3
# | next:655'0 ~~~~~~~~~~~~~~~~~~~~~
# | 248: shufps $245, %xmm0, %xmm3 # xmm3 = xmm3[1,1],xmm0[3,3]
# | next:655'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 249: pxor %xmm2, %xmm2
# | next:655'0 ~~~~~~~~~~~~~~~~~~~
# | 250: pcmpgtd %xmm3, %xmm2
# | next:655'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 251: movdqa %xmm2, %xmm3
# | next:655'0 ~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 254: pandn %xmm0, %xmm4
# | next:655'0 ~~~~~~~~~~~~~~~~~~~~
# | 255: pand %xmm2, %xmm0
# | next:655'0 ~~~~~~~~~~~~~~~~~~~
# | 256: por %xmm3, %xmm0
# | next:655'0 ~~~~~~~~~~~~~~~~~~
# | 257: pand %xmm1, %xmm2
# | next:655'0 ~~~~~~~~~~~~~~~~~~~
# | 258: por %xmm4, %xmm2
# | next:655'0 ~~~~~~~~~~~~~~~~~~
# | 259: minpd %xmm0, %xmm2
# | next:655'0 ~~~~~~~~~~~~~~~~~~~~
# | next:655'1 ? possible intended match
# | 260: movapd %xmm2, %xmm0
# | next:655'0 ~~~~~~~~~~~~~~~~~~~~~
# | 261: retq
# | next:655'0 ~~~~~~
# | 262: .Lfunc_end11:
# | next:655'0 ~~~~~~~~~~~~~~
# | 263: .size test_fminimum_scalarize, .Lfunc_end11-test_fminimum_scalarize
# | next:655'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 264: .cfi_endproc
# | next:655'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 466: pandn %xmm1, %xmm4
# | 467: pand %xmm2, %xmm1
# | 468: por %xmm3, %xmm1
# | 469: pand %xmm2, %xmm0
# | 470: por %xmm4, %xmm0
# | 471: maxps %xmm1, %xmm0
# | next:1139 !~~~~~~~~~~~~~~~~~ error: match on wrong line
# | 472: retq
# | 473: .Lfunc_end21:
# | 474: .size test_fmaximum_vector, .Lfunc_end21-test_fmaximum_vector
# | 475: .cfi_endproc
# | 476: # -- End function
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/X86/fminimumnum-fmaximumnum.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/fminimumnum-fmaximumnum.ll -mtriple=x86_64-unknown-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/fminimumnum-fmaximumnum.ll --check-prefixes=SSE2
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=x86_64-unknown-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/fminimumnum-fmaximumnum.ll --check-prefixes=SSE2
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fminimumnum-fmaximumnum.ll:112:14: error: SSE2-NEXT: is not on the line after the previous match
# | ; SSE2-NEXT: maxps %xmm1, %xmm0
# | ^
# | <stdin>:46:2: note: 'next' match was here
# | maxps %xmm1, %xmm0
# | ^
# | <stdin>:35:9: note: previous match ended here
# | # %bb.0:
# | ^
# | <stdin>:36:1: note: non-matching line after previous match is here
# | pxor %xmm2, %xmm2
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fminimumnum-fmaximumnum.ll:374:14: error: SSE2-NEXT: is not on the line after the previous match
# | ; SSE2-NEXT: movaps %xmm0, %xmm2
# | ^
# | <stdin>:151:2: note: 'next' match was here
# | movaps %xmm0, %xmm2
# | ^
# | <stdin>:136:9: note: previous match ended here
# | # %bb.0:
# | ^
# | <stdin>:137:1: note: non-matching line after previous match is here
# | movd %xmm0, %eax
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fminimumnum-fmaximumnum.ll:614:14: error: SSE2-NEXT: expected string not found in input
# | ; SSE2-NEXT: minpd %xmm1, %xmm0
# | ^
# | <stdin>:220:9: note: scanning from here
# | # %bb.0:
# | ^
# | <stdin>:233:2: note: possible intended match here
# | minpd %xmm0, %xmm2
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fminimumnum-fmaximumnum.ll:1059:14: error: SSE2-NEXT: is not on the line after the previous match
# | ; SSE2-NEXT: maxps %xmm1, %xmm0
# | ^
# | <stdin>:421:2: note: 'next' match was here
# | maxps %xmm1, %xmm0
# | ^
# | <stdin>:410:9: note: previous match ended here
# | # %bb.0:
# | ^
# | <stdin>:411:1: note: non-matching line after previous match is here
# | pxor %xmm2, %xmm2
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/fminimumnum-fmaximumnum.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 41: pandn %xmm1, %xmm4
# | 42: pand %xmm2, %xmm1
# | 43: por %xmm3, %xmm1
# | 44: pand %xmm2, %xmm0
# | 45: por %xmm4, %xmm0
# | 46: maxps %xmm1, %xmm0
# | next:112 !~~~~~~~~~~~~~~~~~ error: match on wrong line
# | 47: retq
# | 48: .Lfunc_end1:
# | 49: .size test_fmaximumnum_scalarize, .Lfunc_end1-test_fmaximumnum_scalarize
# | 50: .cfi_endproc
# | 51: # -- End function
# | .
# | .
# | .
# | 146: .LBB8_3:
# | 147: movdqa %xmm1, %xmm3
# | 148: maxss %xmm2, %xmm3
# | 149: movaps %xmm3, %xmm0
# | 150: cmpunordss %xmm3, %xmm0
# | 151: movaps %xmm0, %xmm2
# | next:374 !~~~~~~~~~~~~~~~~~~ error: match on wrong line
# | 152: andnps %xmm3, %xmm2
# | 153: andps %xmm1, %xmm0
# | 154: orps %xmm2, %xmm0
# | 155: retq
# | 156: .Lfunc_end8:
# | .
# | .
# | .
# | 215: .globl test_fminimumnum_scalarize # -- Begin function test_fminimumnum_scalarize
# | 216: .p2align 4
# | 217: .type test_fminimumnum_scalarize, at function
# | 218: test_fminimumnum_scalarize: # @test_fminimumnum_scalarize
# | 219: .cfi_startproc
# | 220: # %bb.0:
# | next:614'0 X error: no match found
# | 221: movaps %xmm0, %xmm3
# | next:614'0 ~~~~~~~~~~~~~~~~~~~~~
# | 222: shufps $245, %xmm0, %xmm3 # xmm3 = xmm3[1,1],xmm0[3,3]
# | next:614'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 223: pxor %xmm2, %xmm2
# | next:614'0 ~~~~~~~~~~~~~~~~~~~
# | 224: pcmpgtd %xmm3, %xmm2
# | next:614'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 225: movdqa %xmm2, %xmm3
# | next:614'0 ~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 228: pandn %xmm0, %xmm4
# | next:614'0 ~~~~~~~~~~~~~~~~~~~~
# | 229: pand %xmm2, %xmm0
# | next:614'0 ~~~~~~~~~~~~~~~~~~~
# | 230: por %xmm3, %xmm0
# | next:614'0 ~~~~~~~~~~~~~~~~~~
# | 231: pand %xmm1, %xmm2
# | next:614'0 ~~~~~~~~~~~~~~~~~~~
# | 232: por %xmm4, %xmm2
# | next:614'0 ~~~~~~~~~~~~~~~~~~
# | 233: minpd %xmm0, %xmm2
# | next:614'0 ~~~~~~~~~~~~~~~~~~~~
# | next:614'1 ? possible intended match
# | 234: movapd %xmm2, %xmm0
# | next:614'0 ~~~~~~~~~~~~~~~~~~~~~
# | 235: retq
# | next:614'0 ~~~~~~
# | 236: .Lfunc_end11:
# | next:614'0 ~~~~~~~~~~~~~~
# | 237: .size test_fminimumnum_scalarize, .Lfunc_end11-test_fminimumnum_scalarize
# | next:614'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 238: .cfi_endproc
# | next:614'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 416: pandn %xmm1, %xmm4
# | 417: pand %xmm2, %xmm1
# | 418: por %xmm3, %xmm1
# | 419: pand %xmm2, %xmm0
# | 420: por %xmm4, %xmm0
# | 421: maxps %xmm1, %xmm0
# | next:1059 !~~~~~~~~~~~~~~~~~ error: match on wrong line
# | 422: retq
# | 423: .Lfunc_end21:
# | 424: .size test_fmaximumnum_vector, .Lfunc_end21-test_fmaximumnum_vector
# | 425: .cfi_endproc
# | 426: # -- End function
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/X86/machine-combiner.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 -mcpu=x86-64 -mattr=sse -enable-no-nans-fp-math -enable-no-signed-zeros-fp-math -machine-combiner-verify-pattern-order=true < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/machine-combiner.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/machine-combiner.ll --check-prefix=SSE
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=x86_64-unknown-unknown -mcpu=x86-64 -mattr=sse -enable-no-nans-fp-math -enable-no-signed-zeros-fp-math -machine-combiner-verify-pattern-order=true
# 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/machine-combiner.ll --check-prefix=SSE
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/machine-combiner.ll:601:13: error: SSE-NEXT: expected string not found in input
# | ; SSE-NEXT: minss %xmm3, %xmm2
# | ^
# | <stdin>:355:20: note: scanning from here
# | divss %xmm1, %xmm0
# | ^
# | <stdin>:356:2: note: possible intended match here
# | minss %xmm0, %xmm2
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/machine-combiner.ll:625:13: error: SSE-NEXT: expected string not found in input
# | ; SSE-NEXT: maxss %xmm3, %xmm2
# | ^
# | <stdin>:370:20: note: scanning from here
# | divss %xmm1, %xmm0
# | ^
# | <stdin>:371:2: note: possible intended match here
# | maxss %xmm0, %xmm2
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/machine-combiner.ll:649:13: error: SSE-NEXT: expected string not found in input
# | ; SSE-NEXT: minsd %xmm3, %xmm2
# | ^
# | <stdin>:385:20: note: scanning from here
# | divsd %xmm1, %xmm0
# | ^
# | <stdin>:386:2: note: possible intended match here
# | minsd %xmm0, %xmm2
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/machine-combiner.ll:673:13: error: SSE-NEXT: expected string not found in input
# | ; SSE-NEXT: maxsd %xmm3, %xmm2
# | ^
# | <stdin>:400:20: note: scanning from here
# | divsd %xmm1, %xmm0
# | ^
# | <stdin>:401:2: note: possible intended match here
# | maxsd %xmm0, %xmm2
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/machine-combiner.ll:697:13: error: SSE-NEXT: expected string not found in input
# | ; SSE-NEXT: minps %xmm3, %xmm2
# | ^
# | <stdin>:415:20: note: scanning from here
# | addps %xmm1, %xmm0
# | ^
# | <stdin>:416:2: note: possible intended match here
# | minps %xmm0, %xmm2
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/machine-combiner.ll:721:13: error: SSE-NEXT: expected string not found in input
# | ; SSE-NEXT: maxps %xmm3, %xmm2
# | ^
# | <stdin>:430:20: note: scanning from here
# | addps %xmm1, %xmm0
# | ^
# | <stdin>:431:2: note: possible intended match here
# | maxps %xmm0, %xmm2
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/machine-combiner.ll:745:13: error: SSE-NEXT: expected string not found in input
# | ; SSE-NEXT: minpd %xmm3, %xmm2
# | ^
# | <stdin>:445:20: note: scanning from here
# | addpd %xmm1, %xmm0
# | ^
# | <stdin>:446:2: note: possible intended match here
# | minpd %xmm0, %xmm2
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/machine-combiner.ll:769:13: error: SSE-NEXT: expected string not found in input
# | ; SSE-NEXT: maxpd %xmm3, %xmm2
# | ^
# | <stdin>:460:20: note: scanning from here
# | addpd %xmm1, %xmm0
# | ^
# | <stdin>:461:2: note: possible intended match here
# | maxpd %xmm0, %xmm2
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/machine-combiner.ll:794:13: error: SSE-NEXT: expected string not found in input
# | ; SSE-NEXT: minps %xmm6, %xmm4
# | ^
# | <stdin>:476:20: note: scanning from here
# | addps %xmm3, %xmm1
# | ^
# | <stdin>:478:2: note: possible intended match here
# | minps %xmm0, %xmm4
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/machine-combiner.ll:821:13: error: SSE-NEXT: expected string not found in input
# | ; SSE-NEXT: maxps %xmm6, %xmm4
# | ^
# | <stdin>:495:20: note: scanning from here
# | addps %xmm3, %xmm1
# | ^
# | <stdin>:497:2: note: possible intended match here
# | maxps %xmm0, %xmm4
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/machine-combiner.ll:848:13: error: SSE-NEXT: expected string not found in input
# | ; SSE-NEXT: minpd %xmm6, %xmm4
# | ^
# | <stdin>:514:20: note: scanning from here
# | addpd %xmm3, %xmm1
# | ^
# | <stdin>:516:2: note: possible intended match here
# | minpd %xmm0, %xmm4
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/machine-combiner.ll:875:13: error: SSE-NEXT: expected string not found in input
# | ; SSE-NEXT: maxpd %xmm6, %xmm4
# | ^
# | <stdin>:533:20: note: scanning from here
# | addpd %xmm3, %xmm1
# | ^
# | <stdin>:535:2: note: possible intended match here
# | maxpd %xmm0, %xmm4
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/machine-combiner.ll:900:13: error: SSE-NEXT: is not on the line after the previous match
# | ; SSE-NEXT: addps %xmm4, %xmm0
# | ^
# | <stdin>:561:2: note: 'next' match was here
# | addps %xmm4, %xmm0
# | ^
# | <stdin>:550:9: note: previous match ended here
# | # %bb.0:
# | ^
# | <stdin>:551:1: note: non-matching line after previous match is here
# | movaps %xmm3, %xmm8
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/machine-combiner.ll:943:13: error: SSE-NEXT: is not on the line after the previous match
# | ; SSE-NEXT: addps %xmm4, %xmm0
# | ^
# | <stdin>:596:2: note: 'next' match was here
# | addps %xmm4, %xmm0
# | ^
# | <stdin>:585:9: note: previous match ended here
# | # %bb.0:
# | ^
# | <stdin>:586:1: note: non-matching line after previous match is here
# | movaps %xmm3, %xmm8
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/machine-combiner.ll:986:13: error: SSE-NEXT: is not on the line after the previous match
# | ; SSE-NEXT: addpd %xmm4, %xmm0
# | ^
# | <stdin>:631:2: note: 'next' match was here
# | addpd %xmm4, %xmm0
# | ^
# | <stdin>:620:9: note: previous match ended here
# | # %bb.0:
# | ^
# | <stdin>:621:1: note: non-matching line after previous match is here
# | movapd %xmm3, %xmm8
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/machine-combiner.ll:1029:13: error: SSE-NEXT: is not on the line after the previous match
# | ; SSE-NEXT: addpd %xmm4, %xmm0
# | ^
# | <stdin>:666:2: note: 'next' match was here
# | addpd %xmm4, %xmm0
# | ^
# | <stdin>:655:9: note: previous match ended here
# | # %bb.0:
# | ^
# | <stdin>:656:1: note: non-matching line after previous match is here
# | movapd %xmm3, %xmm8
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/machine-combiner.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 350: .p2align 4
# | 351: .type reassociate_mins_single, at function
# | 352: reassociate_mins_single: # @reassociate_mins_single
# | 353: .cfi_startproc
# | 354: # %bb.0:
# | 355: divss %xmm1, %xmm0
# | next:601'0 X error: no match found
# | 356: minss %xmm0, %xmm2
# | next:601'0 ~~~~~~~~~~~~~~~~~~~~
# | next:601'1 ? possible intended match
# | 357: minss %xmm2, %xmm3
# | next:601'0 ~~~~~~~~~~~~~~~~~~~~
# | 358: movaps %xmm3, %xmm0
# | next:601'0 ~~~~~~~~~~~~~~~~~~~~~
# | 359: retq
# | next:601'0 ~~~~~~
# | 360: .Lfunc_end21:
# | next:601'0 ~~~~~~~~~~~~~~
# | 361: .size reassociate_mins_single, .Lfunc_end21-reassociate_mins_single
# | next:601'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 365: .p2align 4
# | next:601'0 ~~~~~~~~~~~~
# | 366: .type reassociate_maxs_single, at function
# | next:601'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 367: reassociate_maxs_single: # @reassociate_maxs_single
# | next:601'0 ~~~~~~~~~~~~~~~~~~~~~~~~
# | 368: .cfi_startproc
# | 369: # %bb.0:
# | 370: divss %xmm1, %xmm0
# | next:625'0 X error: no match found
# | 371: maxss %xmm0, %xmm2
# | next:625'0 ~~~~~~~~~~~~~~~~~~~~
# | next:625'1 ? possible intended match
# | 372: maxss %xmm2, %xmm3
# | next:625'0 ~~~~~~~~~~~~~~~~~~~~
# | 373: movaps %xmm3, %xmm0
# | next:625'0 ~~~~~~~~~~~~~~~~~~~~~
# | 374: retq
# | next:625'0 ~~~~~~
# | 375: .Lfunc_end22:
# | next:625'0 ~~~~~~~~~~~~~~
# | 376: .size reassociate_maxs_single, .Lfunc_end22-reassociate_maxs_single
# | next:625'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 380: .p2align 4
# | next:625'0 ~~~~~~~~~~~~
# | 381: .type reassociate_mins_double, at function
# | next:625'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 382: reassociate_mins_double: # @reassociate_mins_double
# | next:625'0 ~~~~~~~~~~~~~~~~~~~~~~~~
# | 383: .cfi_startproc
# | 384: # %bb.0:
# | 385: divsd %xmm1, %xmm0
# | next:649'0 X error: no match found
# | 386: minsd %xmm0, %xmm2
# | next:649'0 ~~~~~~~~~~~~~~~~~~~~
# | next:649'1 ? possible intended match
# | 387: minsd %xmm2, %xmm3
# | next:649'0 ~~~~~~~~~~~~~~~~~~~~
# | 388: movapd %xmm3, %xmm0
# | next:649'0 ~~~~~~~~~~~~~~~~~~~~~
# | 389: retq
# | next:649'0 ~~~~~~
# | 390: .Lfunc_end23:
# | next:649'0 ~~~~~~~~~~~~~~
# | 391: .size reassociate_mins_double, .Lfunc_end23-reassociate_mins_double
# | next:649'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 395: .p2align 4
# | next:649'0 ~~~~~~~~~~~~
# | 396: .type reassociate_maxs_double, at function
# | next:649'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 397: reassociate_maxs_double: # @reassociate_maxs_double
# | next:649'0 ~~~~~~~~~~~~~~~~~~~~~~~~
# | 398: .cfi_startproc
# | 399: # %bb.0:
# | 400: divsd %xmm1, %xmm0
# | next:673'0 X error: no match found
# | 401: maxsd %xmm0, %xmm2
# | next:673'0 ~~~~~~~~~~~~~~~~~~~~
# | next:673'1 ? possible intended match
# | 402: maxsd %xmm2, %xmm3
# | next:673'0 ~~~~~~~~~~~~~~~~~~~~
# | 403: movapd %xmm3, %xmm0
# | next:673'0 ~~~~~~~~~~~~~~~~~~~~~
# | 404: retq
# | next:673'0 ~~~~~~
# | 405: .Lfunc_end24:
# | next:673'0 ~~~~~~~~~~~~~~
# | 406: .size reassociate_maxs_double, .Lfunc_end24-reassociate_maxs_double
# | next:673'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 410: .p2align 4
# | next:673'0 ~~~~~~~~~~~~
# | 411: .type reassociate_mins_v4f32, at function
# | next:673'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 412: reassociate_mins_v4f32: # @reassociate_mins_v4f32
# | next:673'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 413: .cfi_startproc
# | 414: # %bb.0:
# | 415: addps %xmm1, %xmm0
# | next:697'0 X error: no match found
# | 416: minps %xmm0, %xmm2
# | next:697'0 ~~~~~~~~~~~~~~~~~~~~
# | next:697'1 ? possible intended match
# | 417: minps %xmm2, %xmm3
# | next:697'0 ~~~~~~~~~~~~~~~~~~~~
# | 418: movaps %xmm3, %xmm0
# | next:697'0 ~~~~~~~~~~~~~~~~~~~~~
# | 419: retq
# | next:697'0 ~~~~~~
# | 420: .Lfunc_end25:
# | next:697'0 ~~~~~~~~~~~~~~
# | 421: .size reassociate_mins_v4f32, .Lfunc_end25-reassociate_mins_v4f32
# | next:697'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 425: .p2align 4
# | next:697'0 ~~~~~~~~~~~~
# | 426: .type reassociate_maxs_v4f32, at function
# | next:697'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 427: reassociate_maxs_v4f32: # @reassociate_maxs_v4f32
# | next:697'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 428: .cfi_startproc
# | 429: # %bb.0:
# | 430: addps %xmm1, %xmm0
# | next:721'0 X error: no match found
# | 431: maxps %xmm0, %xmm2
# | next:721'0 ~~~~~~~~~~~~~~~~~~~~
# | next:721'1 ? possible intended match
# | 432: maxps %xmm2, %xmm3
# | next:721'0 ~~~~~~~~~~~~~~~~~~~~
# | 433: movaps %xmm3, %xmm0
# | next:721'0 ~~~~~~~~~~~~~~~~~~~~~
# | 434: retq
# | next:721'0 ~~~~~~
# | 435: .Lfunc_end26:
# | next:721'0 ~~~~~~~~~~~~~~
# | 436: .size reassociate_maxs_v4f32, .Lfunc_end26-reassociate_maxs_v4f32
# | next:721'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 440: .p2align 4
# | next:721'0 ~~~~~~~~~~~~
# | 441: .type reassociate_mins_v2f64, at function
# | next:721'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 442: reassociate_mins_v2f64: # @reassociate_mins_v2f64
# | next:721'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 443: .cfi_startproc
# | 444: # %bb.0:
# | 445: addpd %xmm1, %xmm0
# | next:745'0 X error: no match found
# | 446: minpd %xmm0, %xmm2
# | next:745'0 ~~~~~~~~~~~~~~~~~~~~
# | next:745'1 ? possible intended match
# | 447: minpd %xmm2, %xmm3
# | next:745'0 ~~~~~~~~~~~~~~~~~~~~
# | 448: movapd %xmm3, %xmm0
# | next:745'0 ~~~~~~~~~~~~~~~~~~~~~
# | 449: retq
# | next:745'0 ~~~~~~
# | 450: .Lfunc_end27:
# | next:745'0 ~~~~~~~~~~~~~~
# | 451: .size reassociate_mins_v2f64, .Lfunc_end27-reassociate_mins_v2f64
# | next:745'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 455: .p2align 4
# | next:745'0 ~~~~~~~~~~~~
# | 456: .type reassociate_maxs_v2f64, at function
# | next:745'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 457: reassociate_maxs_v2f64: # @reassociate_maxs_v2f64
# | next:745'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 458: .cfi_startproc
# | 459: # %bb.0:
# | 460: addpd %xmm1, %xmm0
# | next:769'0 X error: no match found
# | 461: maxpd %xmm0, %xmm2
# | next:769'0 ~~~~~~~~~~~~~~~~~~~~
# | next:769'1 ? possible intended match
# | 462: maxpd %xmm2, %xmm3
# | next:769'0 ~~~~~~~~~~~~~~~~~~~~
# | 463: movapd %xmm3, %xmm0
# | next:769'0 ~~~~~~~~~~~~~~~~~~~~~
# | 464: retq
# | next:769'0 ~~~~~~
# | 465: .Lfunc_end28:
# | next:769'0 ~~~~~~~~~~~~~~
# | 466: .size reassociate_maxs_v2f64, .Lfunc_end28-reassociate_maxs_v2f64
# | next:769'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 471: .type reassociate_mins_v8f32, at function
# | next:769'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 472: reassociate_mins_v8f32: # @reassociate_mins_v8f32
# | next:769'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 473: .cfi_startproc
# | 474: # %bb.0:
# | 475: addps %xmm2, %xmm0
# | 476: addps %xmm3, %xmm1
# | next:794'0 X error: no match found
# | 477: minps %xmm1, %xmm5
# | next:794'0 ~~~~~~~~~~~~~~~~~~~~
# | 478: minps %xmm0, %xmm4
# | next:794'0 ~~~~~~~~~~~~~~~~~~~~
# | next:794'1 ? possible intended match
# | 479: minps %xmm4, %xmm6
# | next:794'0 ~~~~~~~~~~~~~~~~~~~~
# | 480: minps %xmm5, %xmm7
# | next:794'0 ~~~~~~~~~~~~~~~~~~~~
# | 481: movaps %xmm6, %xmm0
# | next:794'0 ~~~~~~~~~~~~~~~~~~~~~
# | 482: movaps %xmm7, %xmm1
# | next:794'0 ~~~~~~~~~~~~~~~~~~~~~
# | 483: retq
# | next:794'0 ~~~~~~
# | .
# | .
# | .
# | 490: .type reassociate_maxs_v8f32, at function
# | next:794'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 491: reassociate_maxs_v8f32: # @reassociate_maxs_v8f32
# | next:794'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 492: .cfi_startproc
# | 493: # %bb.0:
# | 494: addps %xmm2, %xmm0
# | 495: addps %xmm3, %xmm1
# | next:821'0 X error: no match found
# | 496: maxps %xmm1, %xmm5
# | next:821'0 ~~~~~~~~~~~~~~~~~~~~
# | 497: maxps %xmm0, %xmm4
# | next:821'0 ~~~~~~~~~~~~~~~~~~~~
# | next:821'1 ? possible intended match
# | 498: maxps %xmm4, %xmm6
# | next:821'0 ~~~~~~~~~~~~~~~~~~~~
# | 499: maxps %xmm5, %xmm7
# | next:821'0 ~~~~~~~~~~~~~~~~~~~~
# | 500: movaps %xmm6, %xmm0
# | next:821'0 ~~~~~~~~~~~~~~~~~~~~~
# | 501: movaps %xmm7, %xmm1
# | next:821'0 ~~~~~~~~~~~~~~~~~~~~~
# | 502: retq
# | next:821'0 ~~~~~~
# | .
# | .
# | .
# | 509: .type reassociate_mins_v4f64, at function
# | next:821'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 510: reassociate_mins_v4f64: # @reassociate_mins_v4f64
# | next:821'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 511: .cfi_startproc
# | 512: # %bb.0:
# | 513: addpd %xmm2, %xmm0
# | 514: addpd %xmm3, %xmm1
# | next:848'0 X error: no match found
# | 515: minpd %xmm1, %xmm5
# | next:848'0 ~~~~~~~~~~~~~~~~~~~~
# | 516: minpd %xmm0, %xmm4
# | next:848'0 ~~~~~~~~~~~~~~~~~~~~
# | next:848'1 ? possible intended match
# | 517: minpd %xmm4, %xmm6
# | next:848'0 ~~~~~~~~~~~~~~~~~~~~
# | 518: minpd %xmm5, %xmm7
# | next:848'0 ~~~~~~~~~~~~~~~~~~~~
# | 519: movapd %xmm6, %xmm0
# | next:848'0 ~~~~~~~~~~~~~~~~~~~~~
# | 520: movapd %xmm7, %xmm1
# | next:848'0 ~~~~~~~~~~~~~~~~~~~~~
# | 521: retq
# | next:848'0 ~~~~~~
# | .
# | .
# | .
# | 528: .type reassociate_maxs_v4f64, at function
# | next:848'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 529: reassociate_maxs_v4f64: # @reassociate_maxs_v4f64
# | next:848'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 530: .cfi_startproc
# | 531: # %bb.0:
# | 532: addpd %xmm2, %xmm0
# | 533: addpd %xmm3, %xmm1
# | next:875'0 X error: no match found
# | 534: maxpd %xmm1, %xmm5
# | next:875'0 ~~~~~~~~~~~~~~~~~~~~
# | 535: maxpd %xmm0, %xmm4
# | next:875'0 ~~~~~~~~~~~~~~~~~~~~
# | next:875'1 ? possible intended match
# | 536: maxpd %xmm4, %xmm6
# | next:875'0 ~~~~~~~~~~~~~~~~~~~~
# | 537: maxpd %xmm5, %xmm7
# | next:875'0 ~~~~~~~~~~~~~~~~~~~~
# | 538: movapd %xmm6, %xmm0
# | next:875'0 ~~~~~~~~~~~~~~~~~~~~~
# | 539: movapd %xmm7, %xmm1
# | next:875'0 ~~~~~~~~~~~~~~~~~~~~~
# | 540: retq
# | next:875'0 ~~~~~~
# | .
# | .
# | .
# | 556: movaps 72(%rsp), %xmm11
# | 557: movaps 8(%rsp), %xmm12
# | 558: movaps 24(%rsp), %xmm13
# | 559: movaps 40(%rsp), %xmm14
# | 560: movaps 56(%rsp), %xmm15
# | 561: addps %xmm4, %xmm0
# | next:900 !~~~~~~~~~~~~~~~~~ error: match on wrong line
# | 562: minps %xmm0, %xmm12
# | 563: minps %xmm12, %xmm11
# | 564: addps %xmm5, %xmm1
# | 565: minps %xmm1, %xmm13
# | 566: minps %xmm13, %xmm10
# | .
# | .
# | .
# | 591: movaps 72(%rsp), %xmm11
# | 592: movaps 8(%rsp), %xmm12
# | 593: movaps 24(%rsp), %xmm13
# | 594: movaps 40(%rsp), %xmm14
# | 595: movaps 56(%rsp), %xmm15
# | 596: addps %xmm4, %xmm0
# | next:943 !~~~~~~~~~~~~~~~~~ error: match on wrong line
# | 597: maxps %xmm0, %xmm12
# | 598: maxps %xmm12, %xmm11
# | 599: addps %xmm5, %xmm1
# | 600: maxps %xmm1, %xmm13
# | 601: maxps %xmm13, %xmm10
# | .
# | .
# | .
# | 626: movapd 72(%rsp), %xmm11
# | 627: movapd 8(%rsp), %xmm12
# | 628: movapd 24(%rsp), %xmm13
# | 629: movapd 40(%rsp), %xmm14
# | 630: movapd 56(%rsp), %xmm15
# | 631: addpd %xmm4, %xmm0
# | next:986 !~~~~~~~~~~~~~~~~~ error: match on wrong line
# | 632: minpd %xmm0, %xmm12
# | 633: minpd %xmm12, %xmm11
# | 634: addpd %xmm5, %xmm1
# | 635: minpd %xmm1, %xmm13
# | 636: minpd %xmm13, %xmm10
# | .
# | .
# | .
# | 661: movapd 72(%rsp), %xmm11
# | 662: movapd 8(%rsp), %xmm12
# | 663: movapd 24(%rsp), %xmm13
# | 664: movapd 40(%rsp), %xmm14
# | 665: movapd 56(%rsp), %xmm15
# | 666: addpd %xmm4, %xmm0
# | next:1029 !~~~~~~~~~~~~~~~~~ error: match on wrong line
# | 667: maxpd %xmm0, %xmm12
# | 668: maxpd %xmm12, %xmm11
# | 669: addpd %xmm5, %xmm1
# | 670: maxpd %xmm1, %xmm13
# | 671: maxpd %xmm13, %xmm10
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/X86/sse-minmax.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/sse-minmax.ll -mtriple=x86_64-unknown-unknown -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/sse-minmax.ll --check-prefix=ALL --check-prefix=STRICT
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=x86_64-unknown-unknown -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/sse-minmax.ll --check-prefix=ALL --check-prefix=STRICT
# 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/sse-minmax.ll -mtriple=x86_64-unknown-unknown -mattr=sse4.2 -enable-no-signed-zeros-fp-math -enable-no-nans-fp-math | /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/sse-minmax.ll --check-prefix=ALL --check-prefix=RELAX --check-prefix=UNSAFE
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=x86_64-unknown-unknown -mattr=sse4.2 -enable-no-signed-zeros-fp-math -enable-no-nans-fp-math
# 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/sse-minmax.ll --check-prefix=ALL --check-prefix=RELAX --check-prefix=UNSAFE
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/sse-minmax.ll:45:16: error: UNSAFE-NEXT: expected string not found in input
# | ; UNSAFE-NEXT: minsd %xmm1, %xmm0
# | ^
# | <stdin>:32:9: note: scanning from here
# | # %bb.0:
# | ^
# | <stdin>:33:2: note: possible intended match here
# | minsd %xmm0, %xmm1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/sse-minmax.ll:67:16: error: UNSAFE-NEXT: expected string not found in input
# | ; UNSAFE-NEXT: maxsd %xmm1, %xmm0
# | ^
# | <stdin>:45:9: note: scanning from here
# | # %bb.0:
# | ^
# | <stdin>:46:2: note: possible intended match here
# | maxsd %xmm0, %xmm1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/sse-minmax.ll:129:16: error: UNSAFE-NEXT: expected string not found in input
# | ; UNSAFE-NEXT: minsd %xmm1, %xmm0
# | ^
# | <stdin>:82:9: note: scanning from here
# | # %bb.0:
# | ^
# | <stdin>:83:2: note: possible intended match here
# | minsd %xmm0, %xmm1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/sse-minmax.ll:153:16: error: UNSAFE-NEXT: expected string not found in input
# | ; UNSAFE-NEXT: maxsd %xmm1, %xmm0
# | ^
# | <stdin>:95:9: note: scanning from here
# | # %bb.0:
# | ^
# | <stdin>:96:2: note: possible intended match here
# | maxsd %xmm0, %xmm1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/sse-minmax.ll:199:16: error: UNSAFE-NEXT: expected string not found in input
# | ; UNSAFE-NEXT: minsd %xmm1, %xmm0
# | ^
# | <stdin>:135:20: note: scanning from here
# | xorpd %xmm1, %xmm1
# | ^
# | <stdin>:136:2: note: possible intended match here
# | minsd %xmm0, %xmm1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/sse-minmax.ll:224:16: error: UNSAFE-NEXT: expected string not found in input
# | ; UNSAFE-NEXT: maxsd %xmm1, %xmm0
# | ^
# | <stdin>:149:20: note: scanning from here
# | xorpd %xmm1, %xmm1
# | ^
# | <stdin>:150:2: note: possible intended match here
# | maxsd %xmm0, %xmm1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/sse-minmax.ll:287:16: error: UNSAFE-NEXT: expected string not found in input
# | ; UNSAFE-NEXT: minsd %xmm1, %xmm0
# | ^
# | <stdin>:189:20: note: scanning from here
# | xorpd %xmm1, %xmm1
# | ^
# | <stdin>:190:2: note: possible intended match here
# | minsd %xmm0, %xmm1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/sse-minmax.ll:314:16: error: UNSAFE-NEXT: expected string not found in input
# | ; UNSAFE-NEXT: maxsd %xmm1, %xmm0
# | ^
# | <stdin>:203:20: note: scanning from here
# | xorpd %xmm1, %xmm1
# | ^
# | <stdin>:204:2: note: possible intended match here
# | maxsd %xmm0, %xmm1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/sse-minmax.ll:376:16: error: UNSAFE-NEXT: expected string not found in input
# | ; UNSAFE-NEXT: minsd %xmm1, %xmm0
# | ^
# | <stdin>:240:9: note: scanning from here
# | # %bb.0:
# | ^
# | <stdin>:241:2: note: possible intended match here
# | minsd %xmm0, %xmm1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/sse-minmax.ll:401:16: error: UNSAFE-NEXT: expected string not found in input
# | ; UNSAFE-NEXT: maxsd %xmm1, %xmm0
# | ^
# | <stdin>:253:9: note: scanning from here
# | # %bb.0:
# | ^
# | <stdin>:254:2: note: possible intended match here
# | maxsd %xmm0, %xmm1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/sse-minmax.ll:454:16: error: UNSAFE-NEXT: expected string not found in input
# | ; UNSAFE-NEXT: minsd %xmm1, %xmm0
# | ^
# | <stdin>:290:9: note: scanning from here
# | # %bb.0:
# | ^
# | <stdin>:291:2: note: possible intended match here
# | minsd %xmm0, %xmm1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/sse-minmax.ll:475:16: error: UNSAFE-NEXT: expected string not found in input
# | ; UNSAFE-NEXT: maxsd %xmm1, %xmm0
# | ^
# | <stdin>:303:9: note: scanning from here
# | # %bb.0:
# | ^
# | <stdin>:304:2: note: possible intended match here
# | maxsd %xmm0, %xmm1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/sse-minmax.ll:538:16: error: UNSAFE-NEXT: expected string not found in input
# | ; UNSAFE-NEXT: minsd %xmm1, %xmm0
# | ^
# | <stdin>:343:20: note: scanning from here
# | xorpd %xmm1, %xmm1
# | ^
# | <stdin>:344:2: note: possible intended match here
# | minsd %xmm0, %xmm1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/sse-minmax.ll:564:16: error: UNSAFE-NEXT: expected string not found in input
# | ; UNSAFE-NEXT: maxsd %xmm1, %xmm0
# | ^
# | <stdin>:357:20: note: scanning from here
# | xorpd %xmm1, %xmm1
# | ^
# | <stdin>:358:2: note: possible intended match here
# | maxsd %xmm0, %xmm1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/sse-minmax.ll:624:16: error: UNSAFE-NEXT: expected string not found in input
# | ; UNSAFE-NEXT: minsd %xmm1, %xmm0
# | ^
# | <stdin>:397:20: note: scanning from here
# | xorpd %xmm1, %xmm1
# | ^
# | <stdin>:398:2: note: possible intended match here
# | minsd %xmm0, %xmm1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/sse-minmax.ll:648:16: error: UNSAFE-NEXT: expected string not found in input
# | ; UNSAFE-NEXT: maxsd %xmm1, %xmm0
# | ^
# | <stdin>:411:20: note: scanning from here
# | xorpd %xmm1, %xmm1
# | ^
# | <stdin>:412:2: note: possible intended match here
# | maxsd %xmm0, %xmm1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/sse-minmax.ll:692:16: error: UNSAFE-NEXT: expected string not found in input
# | ; UNSAFE-NEXT: minsd {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
# | ^
# | <stdin>:463:9: note: scanning from here
# | # %bb.0:
# | ^
# | <stdin>:465:2: note: possible intended match here
# | minsd %xmm0, %xmm1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/sse-minmax.ll:716:16: error: UNSAFE-NEXT: expected string not found in input
# | ; UNSAFE-NEXT: maxsd {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
# | ^
# | <stdin>:482:9: note: scanning from here
# | # %bb.0:
# | ^
# | <stdin>:484:2: note: possible intended match here
# | maxsd %xmm0, %xmm1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/sse-minmax.ll:781:16: error: UNSAFE-NEXT: expected string not found in input
# | ; UNSAFE-NEXT: minsd {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
# | ^
# | <stdin>:535:9: note: scanning from here
# | # %bb.0:
# | ^
# | <stdin>:537:2: note: possible intended match here
# | minsd %xmm0, %xmm1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/sse-minmax.ll:806:16: error: UNSAFE-NEXT: expected string not found in input
# | ; UNSAFE-NEXT: maxsd {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
# | ^
# | <stdin>:554:9: note: scanning from here
# | # %bb.0:
# | ^
# | <stdin>:556:2: note: possible intended match here
# | maxsd %xmm0, %xmm1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/sse-minmax.ll:870:16: error: UNSAFE-NEXT: expected string not found in input
# | ; UNSAFE-NEXT: minsd {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
# | ^
# | <stdin>:607:9: note: scanning from here
# | # %bb.0:
# | ^
# | <stdin>:609:2: note: possible intended match here
# | minsd %xmm0, %xmm1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/sse-minmax.ll:896:16: error: UNSAFE-NEXT: expected string not found in input
# | ; UNSAFE-NEXT: maxsd {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
# | ^
# | <stdin>:626:9: note: scanning from here
# | # %bb.0:
# | ^
# | <stdin>:628:2: note: possible intended match here
# | maxsd %xmm0, %xmm1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/sse-minmax.ll:952:16: error: UNSAFE-NEXT: expected string not found in input
# | ; UNSAFE-NEXT: minsd {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
# | ^
# | <stdin>:679:9: note: scanning from here
# | # %bb.0:
# | ^
# | <stdin>:681:2: note: possible intended match here
# | minsd %xmm0, %xmm1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/sse-minmax.ll:974:16: error: UNSAFE-NEXT: expected string not found in input
# | ; UNSAFE-NEXT: maxsd {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
# | ^
# | <stdin>:698:9: note: scanning from here
# | # %bb.0:
# | ^
# | <stdin>:700:2: note: possible intended match here
# | maxsd %xmm0, %xmm1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/sse-minmax.ll:1000:16: error: UNSAFE-NEXT: expected string not found in input
# | ; UNSAFE-NEXT: minsd {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
# | ^
# | <stdin>:717:9: note: scanning from here
# | # %bb.0:
# | ^
# | <stdin>:719:2: note: possible intended match here
# | minsd %xmm0, %xmm1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/sse-minmax.ll:1022:16: error: UNSAFE-NEXT: expected string not found in input
# | ; UNSAFE-NEXT: minsd {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
# | ^
# | <stdin>:736:9: note: scanning from here
# | # %bb.0:
# | ^
# | <stdin>:738:2: note: possible intended match here
# | minsd %xmm0, %xmm1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/sse-minmax.ll:1046:16: error: UNSAFE-NEXT: expected string not found in input
# | ; UNSAFE-NEXT: maxsd {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
# | ^
# | <stdin>:755:9: note: scanning from here
# | # %bb.0:
# | ^
# | <stdin>:757:2: note: possible intended match here
# | maxsd %xmm0, %xmm1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/sse-minmax.ll:1068:16: error: UNSAFE-NEXT: expected string not found in input
# | ; UNSAFE-NEXT: maxsd {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
# | ^
# | <stdin>:774:9: note: scanning from here
# | # %bb.0:
# | ^
# | <stdin>:776:2: note: possible intended match here
# | maxsd %xmm0, %xmm1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/sse-minmax.ll:1092:16: error: UNSAFE-NEXT: expected string not found in input
# | ; UNSAFE-NEXT: maxsd {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
# | ^
# | <stdin>:793:9: note: scanning from here
# | # %bb.0:
# | ^
# | <stdin>:795:2: note: possible intended match here
# | maxsd %xmm0, %xmm1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/sse-minmax.ll:1114:16: error: UNSAFE-NEXT: expected string not found in input
# | ; UNSAFE-NEXT: maxsd {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
# | ^
# | <stdin>:812:9: note: scanning from here
# | # %bb.0:
# | ^
# | <stdin>:814:2: note: possible intended match here
# | maxsd %xmm0, %xmm1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/sse-minmax.ll:1138:16: error: UNSAFE-NEXT: expected string not found in input
# | ; UNSAFE-NEXT: minsd {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
# | ^
# | <stdin>:831:9: note: scanning from here
# | # %bb.0:
# | ^
# | <stdin>:833:2: note: possible intended match here
# | minsd %xmm0, %xmm1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/sse-minmax.ll:1160:16: error: UNSAFE-NEXT: expected string not found in input
# | ; UNSAFE-NEXT: minsd {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
# | ^
# | <stdin>:850:9: note: scanning from here
# | # %bb.0:
# | ^
# | <stdin>:852:2: note: possible intended match here
# | minsd %xmm0, %xmm1
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/sse-minmax.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 27: .globl ogt_inverse # -- Begin function ogt_inverse
# | 28: .p2align 4
# | 29: .type ogt_inverse, at function
# | 30: ogt_inverse: # @ogt_inverse
# | 31: .cfi_startproc
# | 32: # %bb.0:
# | next:45'0 X error: no match found
# | 33: minsd %xmm0, %xmm1
# | next:45'0 ~~~~~~~~~~~~~~~~~~~~
# | next:45'1 ? possible intended match
# | 34: movapd %xmm1, %xmm0
# | next:45'0 ~~~~~~~~~~~~~~~~~~~~~
# | 35: retq
# | next:45'0 ~~~~~~
# | 36: .Lfunc_end2:
# | next:45'0 ~~~~~~~~~~~~~
# | 37: .size ogt_inverse, .Lfunc_end2-ogt_inverse
# | next:45'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 38: .cfi_endproc
# | next:45'0 ~~~~~~~~~~~~~~
# | 39: # -- End function
# | next:45'0 ~~~~~~~~~~~~~~~~~~~
# | 40: .globl olt_inverse # -- Begin function olt_inverse
# | next:45'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 41: .p2align 4
# | next:45'0 ~~~~~~~~~~~~
# | 42: .type olt_inverse, at function
# | next:45'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 43: olt_inverse: # @olt_inverse
# | next:45'0 ~~~~~~~~~~~~
# | 44: .cfi_startproc
# | 45: # %bb.0:
# | next:67'0 X error: no match found
# | 46: maxsd %xmm0, %xmm1
# | next:67'0 ~~~~~~~~~~~~~~~~~~~~
# | next:67'1 ? possible intended match
# | 47: movapd %xmm1, %xmm0
# | next:67'0 ~~~~~~~~~~~~~~~~~~~~~
# | 48: retq
# | next:67'0 ~~~~~~
# | 49: .Lfunc_end3:
# | next:67'0 ~~~~~~~~~~~~~
# | 50: .size olt_inverse, .Lfunc_end3-olt_inverse
# | next:67'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 51: .cfi_endproc
# | next:67'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 77: .globl oge_inverse # -- Begin function oge_inverse
# | 78: .p2align 4
# | 79: .type oge_inverse, at function
# | 80: oge_inverse: # @oge_inverse
# | 81: .cfi_startproc
# | 82: # %bb.0:
# | next:129'0 X error: no match found
# | 83: minsd %xmm0, %xmm1
# | next:129'0 ~~~~~~~~~~~~~~~~~~~~
# | next:129'1 ? possible intended match
# | 84: movapd %xmm1, %xmm0
# | next:129'0 ~~~~~~~~~~~~~~~~~~~~~
# | 85: retq
# | next:129'0 ~~~~~~
# | 86: .Lfunc_end6:
# | next:129'0 ~~~~~~~~~~~~~
# | 87: .size oge_inverse, .Lfunc_end6-oge_inverse
# | next:129'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 88: .cfi_endproc
# | next:129'0 ~~~~~~~~~~~~~~
# | 89: # -- End function
# | next:129'0 ~~~~~~~~~~~~~~~~~~~
# | 90: .globl ole_inverse # -- Begin function ole_inverse
# | next:129'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 91: .p2align 4
# | next:129'0 ~~~~~~~~~~~~
# | 92: .type ole_inverse, at function
# | next:129'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 93: ole_inverse: # @ole_inverse
# | next:129'0 ~~~~~~~~~~~~
# | 94: .cfi_startproc
# | 95: # %bb.0:
# | next:153'0 X error: no match found
# | 96: maxsd %xmm0, %xmm1
# | next:153'0 ~~~~~~~~~~~~~~~~~~~~
# | next:153'1 ? possible intended match
# | 97: movapd %xmm1, %xmm0
# | next:153'0 ~~~~~~~~~~~~~~~~~~~~~
# | 98: retq
# | next:153'0 ~~~~~~
# | 99: .Lfunc_end7:
# | next:153'0 ~~~~~~~~~~~~~
# | 100: .size ole_inverse, .Lfunc_end7-ole_inverse
# | next:153'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 101: .cfi_endproc
# | next:153'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 130: .p2align 4
# | 131: .type ogt_inverse_x, at function
# | 132: ogt_inverse_x: # @ogt_inverse_x
# | 133: .cfi_startproc
# | 134: # %bb.0:
# | 135: xorpd %xmm1, %xmm1
# | next:199'0 X error: no match found
# | 136: minsd %xmm0, %xmm1
# | next:199'0 ~~~~~~~~~~~~~~~~~~~~
# | next:199'1 ? possible intended match
# | 137: movapd %xmm1, %xmm0
# | next:199'0 ~~~~~~~~~~~~~~~~~~~~~
# | 138: retq
# | next:199'0 ~~~~~~
# | 139: .Lfunc_end10:
# | next:199'0 ~~~~~~~~~~~~~~
# | 140: .size ogt_inverse_x, .Lfunc_end10-ogt_inverse_x
# | next:199'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 141: .cfi_endproc
# | next:199'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 144: .p2align 4
# | next:199'0 ~~~~~~~~~~~~
# | 145: .type olt_inverse_x, at function
# | next:199'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 146: olt_inverse_x: # @olt_inverse_x
# | next:199'0 ~~~~~~~~~~~~~~
# | 147: .cfi_startproc
# | 148: # %bb.0:
# | 149: xorpd %xmm1, %xmm1
# | next:224'0 X error: no match found
# | 150: maxsd %xmm0, %xmm1
# | next:224'0 ~~~~~~~~~~~~~~~~~~~~
# | next:224'1 ? possible intended match
# | 151: movapd %xmm1, %xmm0
# | next:224'0 ~~~~~~~~~~~~~~~~~~~~~
# | 152: retq
# | next:224'0 ~~~~~~
# | 153: .Lfunc_end11:
# | next:224'0 ~~~~~~~~~~~~~~
# | 154: .size olt_inverse_x, .Lfunc_end11-olt_inverse_x
# | next:224'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 155: .cfi_endproc
# | next:224'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 184: .p2align 4
# | 185: .type oge_inverse_x, at function
# | 186: oge_inverse_x: # @oge_inverse_x
# | 187: .cfi_startproc
# | 188: # %bb.0:
# | 189: xorpd %xmm1, %xmm1
# | next:287'0 X error: no match found
# | 190: minsd %xmm0, %xmm1
# | next:287'0 ~~~~~~~~~~~~~~~~~~~~
# | next:287'1 ? possible intended match
# | 191: movapd %xmm1, %xmm0
# | next:287'0 ~~~~~~~~~~~~~~~~~~~~~
# | 192: retq
# | next:287'0 ~~~~~~
# | 193: .Lfunc_end14:
# | next:287'0 ~~~~~~~~~~~~~~
# | 194: .size oge_inverse_x, .Lfunc_end14-oge_inverse_x
# | next:287'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 195: .cfi_endproc
# | next:287'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 198: .p2align 4
# | next:287'0 ~~~~~~~~~~~~
# | 199: .type ole_inverse_x, at function
# | next:287'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 200: ole_inverse_x: # @ole_inverse_x
# | next:287'0 ~~~~~~~~~~~~~~
# | 201: .cfi_startproc
# | 202: # %bb.0:
# | 203: xorpd %xmm1, %xmm1
# | next:314'0 X error: no match found
# | 204: maxsd %xmm0, %xmm1
# | next:314'0 ~~~~~~~~~~~~~~~~~~~~
# | next:314'1 ? possible intended match
# | 205: movapd %xmm1, %xmm0
# | next:314'0 ~~~~~~~~~~~~~~~~~~~~~
# | 206: retq
# | next:314'0 ~~~~~~
# | 207: .Lfunc_end15:
# | next:314'0 ~~~~~~~~~~~~~~
# | 208: .size ole_inverse_x, .Lfunc_end15-ole_inverse_x
# | next:314'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 209: .cfi_endproc
# | next:314'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 235: .globl ugt_inverse # -- Begin function ugt_inverse
# | 236: .p2align 4
# | 237: .type ugt_inverse, at function
# | 238: ugt_inverse: # @ugt_inverse
# | 239: .cfi_startproc
# | 240: # %bb.0:
# | next:376'0 X error: no match found
# | 241: minsd %xmm0, %xmm1
# | next:376'0 ~~~~~~~~~~~~~~~~~~~~
# | next:376'1 ? possible intended match
# | 242: movapd %xmm1, %xmm0
# | next:376'0 ~~~~~~~~~~~~~~~~~~~~~
# | 243: retq
# | next:376'0 ~~~~~~
# | 244: .Lfunc_end18:
# | next:376'0 ~~~~~~~~~~~~~~
# | 245: .size ugt_inverse, .Lfunc_end18-ugt_inverse
# | next:376'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 246: .cfi_endproc
# | next:376'0 ~~~~~~~~~~~~~~
# | 247: # -- End function
# | next:376'0 ~~~~~~~~~~~~~~~~~~~
# | 248: .globl ult_inverse # -- Begin function ult_inverse
# | next:376'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 249: .p2align 4
# | next:376'0 ~~~~~~~~~~~~
# | 250: .type ult_inverse, at function
# | next:376'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 251: ult_inverse: # @ult_inverse
# | next:376'0 ~~~~~~~~~~~~
# | 252: .cfi_startproc
# | 253: # %bb.0:
# | next:401'0 X error: no match found
# | 254: maxsd %xmm0, %xmm1
# | next:401'0 ~~~~~~~~~~~~~~~~~~~~
# | next:401'1 ? possible intended match
# | 255: movapd %xmm1, %xmm0
# | next:401'0 ~~~~~~~~~~~~~~~~~~~~~
# | 256: retq
# | next:401'0 ~~~~~~
# | 257: .Lfunc_end19:
# | next:401'0 ~~~~~~~~~~~~~~
# | 258: .size ult_inverse, .Lfunc_end19-ult_inverse
# | next:401'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 259: .cfi_endproc
# | next:401'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 285: .globl uge_inverse # -- Begin function uge_inverse
# | 286: .p2align 4
# | 287: .type uge_inverse, at function
# | 288: uge_inverse: # @uge_inverse
# | 289: .cfi_startproc
# | 290: # %bb.0:
# | next:454'0 X error: no match found
# | 291: minsd %xmm0, %xmm1
# | next:454'0 ~~~~~~~~~~~~~~~~~~~~
# | next:454'1 ? possible intended match
# | 292: movapd %xmm1, %xmm0
# | next:454'0 ~~~~~~~~~~~~~~~~~~~~~
# | 293: retq
# | next:454'0 ~~~~~~
# | 294: .Lfunc_end22:
# | next:454'0 ~~~~~~~~~~~~~~
# | 295: .size uge_inverse, .Lfunc_end22-uge_inverse
# | next:454'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 296: .cfi_endproc
# | next:454'0 ~~~~~~~~~~~~~~
# | 297: # -- End function
# | next:454'0 ~~~~~~~~~~~~~~~~~~~
# | 298: .globl ule_inverse # -- Begin function ule_inverse
# | next:454'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 299: .p2align 4
# | next:454'0 ~~~~~~~~~~~~
# | 300: .type ule_inverse, at function
# | next:454'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 301: ule_inverse: # @ule_inverse
# | next:454'0 ~~~~~~~~~~~~
# | 302: .cfi_startproc
# | 303: # %bb.0:
# | next:475'0 X error: no match found
# | 304: maxsd %xmm0, %xmm1
# | next:475'0 ~~~~~~~~~~~~~~~~~~~~
# | next:475'1 ? possible intended match
# | 305: movapd %xmm1, %xmm0
# | next:475'0 ~~~~~~~~~~~~~~~~~~~~~
# | 306: retq
# | next:475'0 ~~~~~~
# | 307: .Lfunc_end23:
# | next:475'0 ~~~~~~~~~~~~~~
# | 308: .size ule_inverse, .Lfunc_end23-ule_inverse
# | next:475'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 309: .cfi_endproc
# | next:475'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 338: .p2align 4
# | 339: .type ugt_inverse_x, at function
# | 340: ugt_inverse_x: # @ugt_inverse_x
# | 341: .cfi_startproc
# | 342: # %bb.0:
# | 343: xorpd %xmm1, %xmm1
# | next:538'0 X error: no match found
# | 344: minsd %xmm0, %xmm1
# | next:538'0 ~~~~~~~~~~~~~~~~~~~~
# | next:538'1 ? possible intended match
# | 345: movapd %xmm1, %xmm0
# | next:538'0 ~~~~~~~~~~~~~~~~~~~~~
# | 346: retq
# | next:538'0 ~~~~~~
# | 347: .Lfunc_end26:
# | next:538'0 ~~~~~~~~~~~~~~
# | 348: .size ugt_inverse_x, .Lfunc_end26-ugt_inverse_x
# | next:538'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 349: .cfi_endproc
# | next:538'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 352: .p2align 4
# | next:538'0 ~~~~~~~~~~~~
# | 353: .type ult_inverse_x, at function
# | next:538'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 354: ult_inverse_x: # @ult_inverse_x
# | next:538'0 ~~~~~~~~~~~~~~
# | 355: .cfi_startproc
# | 356: # %bb.0:
# | 357: xorpd %xmm1, %xmm1
# | next:564'0 X error: no match found
# | 358: maxsd %xmm0, %xmm1
# | next:564'0 ~~~~~~~~~~~~~~~~~~~~
# | next:564'1 ? possible intended match
# | 359: movapd %xmm1, %xmm0
# | next:564'0 ~~~~~~~~~~~~~~~~~~~~~
# | 360: retq
# | next:564'0 ~~~~~~
# | 361: .Lfunc_end27:
# | next:564'0 ~~~~~~~~~~~~~~
# | 362: .size ult_inverse_x, .Lfunc_end27-ult_inverse_x
# | next:564'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 363: .cfi_endproc
# | next:564'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 392: .p2align 4
# | 393: .type uge_inverse_x, at function
# | 394: uge_inverse_x: # @uge_inverse_x
# | 395: .cfi_startproc
# | 396: # %bb.0:
# | 397: xorpd %xmm1, %xmm1
# | next:624'0 X error: no match found
# | 398: minsd %xmm0, %xmm1
# | next:624'0 ~~~~~~~~~~~~~~~~~~~~
# | next:624'1 ? possible intended match
# | 399: movapd %xmm1, %xmm0
# | next:624'0 ~~~~~~~~~~~~~~~~~~~~~
# | 400: retq
# | next:624'0 ~~~~~~
# | 401: .Lfunc_end30:
# | next:624'0 ~~~~~~~~~~~~~~
# | 402: .size uge_inverse_x, .Lfunc_end30-uge_inverse_x
# | next:624'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 403: .cfi_endproc
# | next:624'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 406: .p2align 4
# | next:624'0 ~~~~~~~~~~~~
# | 407: .type ule_inverse_x, at function
# | next:624'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 408: ule_inverse_x: # @ule_inverse_x
# | next:624'0 ~~~~~~~~~~~~~~
# | 409: .cfi_startproc
# | 410: # %bb.0:
# | 411: xorpd %xmm1, %xmm1
# | next:648'0 X error: no match found
# | 412: maxsd %xmm0, %xmm1
# | next:648'0 ~~~~~~~~~~~~~~~~~~~~
# | next:648'1 ? possible intended match
# | 413: movapd %xmm1, %xmm0
# | next:648'0 ~~~~~~~~~~~~~~~~~~~~~
# | 414: retq
# | next:648'0 ~~~~~~
# | 415: .Lfunc_end31:
# | next:648'0 ~~~~~~~~~~~~~~
# | 416: .size ule_inverse_x, .Lfunc_end31-ule_inverse_x
# | next:648'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 417: .cfi_endproc
# | next:648'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 458: .globl ogt_inverse_y
# | 459: .p2align 4
# | 460: .type ogt_inverse_y, at function
# | 461: ogt_inverse_y: # @ogt_inverse_y
# | 462: .cfi_startproc
# | 463: # %bb.0:
# | next:692'0 X error: no match found
# | 464: movsd .LCPI34_0(%rip), %xmm1 # xmm1 = [-0.0E+0,0.0E+0]
# | next:692'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 465: minsd %xmm0, %xmm1
# | next:692'0 ~~~~~~~~~~~~~~~~~~~~
# | next:692'1 ? possible intended match
# | 466: movapd %xmm1, %xmm0
# | next:692'0 ~~~~~~~~~~~~~~~~~~~~~
# | 467: retq
# | next:692'0 ~~~~~~
# | 468: .Lfunc_end34:
# | next:692'0 ~~~~~~~~~~~~~~
# | 469: .size ogt_inverse_y, .Lfunc_end34-ogt_inverse_y
# | next:692'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 470: .cfi_endproc
# | next:692'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 477: .globl olt_inverse_y
# | next:692'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 478: .p2align 4
# | next:692'0 ~~~~~~~~~~~~
# | 479: .type olt_inverse_y, at function
# | next:692'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 480: olt_inverse_y: # @olt_inverse_y
# | next:692'0 ~~~~~~~~~~~~~~
# | 481: .cfi_startproc
# | 482: # %bb.0:
# | next:716'0 X error: no match found
# | 483: movsd .LCPI35_0(%rip), %xmm1 # xmm1 = [-0.0E+0,0.0E+0]
# | next:716'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 484: maxsd %xmm0, %xmm1
# | next:716'0 ~~~~~~~~~~~~~~~~~~~~
# | next:716'1 ? possible intended match
# | 485: movapd %xmm1, %xmm0
# | next:716'0 ~~~~~~~~~~~~~~~~~~~~~
# | 486: retq
# | next:716'0 ~~~~~~
# | 487: .Lfunc_end35:
# | next:716'0 ~~~~~~~~~~~~~~
# | 488: .size olt_inverse_y, .Lfunc_end35-olt_inverse_y
# | next:716'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 489: .cfi_endproc
# | next:716'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 530: .globl oge_inverse_y
# | 531: .p2align 4
# | 532: .type oge_inverse_y, at function
# | 533: oge_inverse_y: # @oge_inverse_y
# | 534: .cfi_startproc
# | 535: # %bb.0:
# | next:781'0 X error: no match found
# | 536: movsd .LCPI38_0(%rip), %xmm1 # xmm1 = [-0.0E+0,0.0E+0]
# | next:781'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 537: minsd %xmm0, %xmm1
# | next:781'0 ~~~~~~~~~~~~~~~~~~~~
# | next:781'1 ? possible intended match
# | 538: movapd %xmm1, %xmm0
# | next:781'0 ~~~~~~~~~~~~~~~~~~~~~
# | 539: retq
# | next:781'0 ~~~~~~
# | 540: .Lfunc_end38:
# | next:781'0 ~~~~~~~~~~~~~~
# | 541: .size oge_inverse_y, .Lfunc_end38-oge_inverse_y
# | next:781'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 542: .cfi_endproc
# | next:781'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 549: .globl ole_inverse_y
# | next:781'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 550: .p2align 4
# | next:781'0 ~~~~~~~~~~~~
# | 551: .type ole_inverse_y, at function
# | next:781'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 552: ole_inverse_y: # @ole_inverse_y
# | next:781'0 ~~~~~~~~~~~~~~
# | 553: .cfi_startproc
# | 554: # %bb.0:
# | next:806'0 X error: no match found
# | 555: movsd .LCPI39_0(%rip), %xmm1 # xmm1 = [-0.0E+0,0.0E+0]
# | next:806'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 556: maxsd %xmm0, %xmm1
# | next:806'0 ~~~~~~~~~~~~~~~~~~~~
# | next:806'1 ? possible intended match
# | 557: movapd %xmm1, %xmm0
# | next:806'0 ~~~~~~~~~~~~~~~~~~~~~
# | 558: retq
# | next:806'0 ~~~~~~
# | 559: .Lfunc_end39:
# | next:806'0 ~~~~~~~~~~~~~~
# | 560: .size ole_inverse_y, .Lfunc_end39-ole_inverse_y
# | next:806'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 561: .cfi_endproc
# | next:806'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 602: .globl ugt_inverse_y
# | 603: .p2align 4
# | 604: .type ugt_inverse_y, at function
# | 605: ugt_inverse_y: # @ugt_inverse_y
# | 606: .cfi_startproc
# | 607: # %bb.0:
# | next:870'0 X error: no match found
# | 608: movsd .LCPI42_0(%rip), %xmm1 # xmm1 = [-0.0E+0,0.0E+0]
# | next:870'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 609: minsd %xmm0, %xmm1
# | next:870'0 ~~~~~~~~~~~~~~~~~~~~
# | next:870'1 ? possible intended match
# | 610: movapd %xmm1, %xmm0
# | next:870'0 ~~~~~~~~~~~~~~~~~~~~~
# | 611: retq
# | next:870'0 ~~~~~~
# | 612: .Lfunc_end42:
# | next:870'0 ~~~~~~~~~~~~~~
# | 613: .size ugt_inverse_y, .Lfunc_end42-ugt_inverse_y
# | next:870'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 614: .cfi_endproc
# | next:870'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 621: .globl ult_inverse_y
# | next:870'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 622: .p2align 4
# | next:870'0 ~~~~~~~~~~~~
# | 623: .type ult_inverse_y, at function
# | next:870'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 624: ult_inverse_y: # @ult_inverse_y
# | next:870'0 ~~~~~~~~~~~~~~
# | 625: .cfi_startproc
# | 626: # %bb.0:
# | next:896'0 X error: no match found
# | 627: movsd .LCPI43_0(%rip), %xmm1 # xmm1 = [-0.0E+0,0.0E+0]
# | next:896'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 628: maxsd %xmm0, %xmm1
# | next:896'0 ~~~~~~~~~~~~~~~~~~~~
# | next:896'1 ? possible intended match
# | 629: movapd %xmm1, %xmm0
# | next:896'0 ~~~~~~~~~~~~~~~~~~~~~
# | 630: retq
# | next:896'0 ~~~~~~
# | 631: .Lfunc_end43:
# | next:896'0 ~~~~~~~~~~~~~~
# | 632: .size ult_inverse_y, .Lfunc_end43-ult_inverse_y
# | next:896'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 633: .cfi_endproc
# | next:896'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 674: .globl uge_inverse_y
# | 675: .p2align 4
# | 676: .type uge_inverse_y, at function
# | 677: uge_inverse_y: # @uge_inverse_y
# | 678: .cfi_startproc
# | 679: # %bb.0:
# | next:952'0 X error: no match found
# | 680: movsd .LCPI46_0(%rip), %xmm1 # xmm1 = [-0.0E+0,0.0E+0]
# | next:952'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 681: minsd %xmm0, %xmm1
# | next:952'0 ~~~~~~~~~~~~~~~~~~~~
# | next:952'1 ? possible intended match
# | 682: movapd %xmm1, %xmm0
# | next:952'0 ~~~~~~~~~~~~~~~~~~~~~
# | 683: retq
# | next:952'0 ~~~~~~
# | 684: .Lfunc_end46:
# | next:952'0 ~~~~~~~~~~~~~~
# | 685: .size uge_inverse_y, .Lfunc_end46-uge_inverse_y
# | next:952'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 686: .cfi_endproc
# | next:952'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 693: .globl ule_inverse_y
# | next:952'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 694: .p2align 4
# | next:952'0 ~~~~~~~~~~~~
# | 695: .type ule_inverse_y, at function
# | next:952'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 696: ule_inverse_y: # @ule_inverse_y
# | next:952'0 ~~~~~~~~~~~~~~
# | 697: .cfi_startproc
# | 698: # %bb.0:
# | next:974'0 X error: no match found
# | 699: movsd .LCPI47_0(%rip), %xmm1 # xmm1 = [-0.0E+0,0.0E+0]
# | next:974'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 700: maxsd %xmm0, %xmm1
# | next:974'0 ~~~~~~~~~~~~~~~~~~~~
# | next:974'1 ? possible intended match
# | 701: movapd %xmm1, %xmm0
# | next:974'0 ~~~~~~~~~~~~~~~~~~~~~
# | 702: retq
# | next:974'0 ~~~~~~
# | 703: .Lfunc_end47:
# | next:974'0 ~~~~~~~~~~~~~~
# | 704: .size ule_inverse_y, .Lfunc_end47-ule_inverse_y
# | next:974'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 705: .cfi_endproc
# | next:974'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 712: .globl clampTo3k_a
# | next:974'0 ~~~~~~~~~~~~~~~~~~~~
# | 713: .p2align 4
# | next:974'0 ~~~~~~~~~~~~
# | 714: .type clampTo3k_a, at function
# | next:974'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 715: clampTo3k_a: # @clampTo3k_a
# | next:974'0 ~~~~~~~~~~~~
# | 716: .cfi_startproc
# | 717: # %bb.0:
# | next:1000'0 X error: no match found
# | 718: movsd .LCPI48_0(%rip), %xmm1 # xmm1 = [3.0E+3,0.0E+0]
# | next:1000'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 719: minsd %xmm0, %xmm1
# | next:1000'0 ~~~~~~~~~~~~~~~~~~~~
# | next:1000'1 ? possible intended match
# | 720: movapd %xmm1, %xmm0
# | next:1000'0 ~~~~~~~~~~~~~~~~~~~~~
# | 721: retq
# | next:1000'0 ~~~~~~
# | 722: .Lfunc_end48:
# | next:1000'0 ~~~~~~~~~~~~~~
# | 723: .size clampTo3k_a, .Lfunc_end48-clampTo3k_a
# | next:1000'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 724: .cfi_endproc
# | next:1000'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 731: .globl clampTo3k_b
# | next:1000'0 ~~~~~~~~~~~~~~~~~~~~
# | 732: .p2align 4
# | next:1000'0 ~~~~~~~~~~~~
# | 733: .type clampTo3k_b, at function
# | next:1000'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 734: clampTo3k_b: # @clampTo3k_b
# | next:1000'0 ~~~~~~~~~~~~
# | 735: .cfi_startproc
# | 736: # %bb.0:
# | next:1022'0 X error: no match found
# | 737: movsd .LCPI49_0(%rip), %xmm1 # xmm1 = [3.0E+3,0.0E+0]
# | next:1022'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 738: minsd %xmm0, %xmm1
# | next:1022'0 ~~~~~~~~~~~~~~~~~~~~
# | next:1022'1 ? possible intended match
# | 739: movapd %xmm1, %xmm0
# | next:1022'0 ~~~~~~~~~~~~~~~~~~~~~
# | 740: retq
# | next:1022'0 ~~~~~~
# | 741: .Lfunc_end49:
# | next:1022'0 ~~~~~~~~~~~~~~
# | 742: .size clampTo3k_b, .Lfunc_end49-clampTo3k_b
# | next:1022'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 743: .cfi_endproc
# | next:1022'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 750: .globl clampTo3k_c
# | next:1022'0 ~~~~~~~~~~~~~~~~~~~~
# | 751: .p2align 4
# | next:1022'0 ~~~~~~~~~~~~
# | 752: .type clampTo3k_c, at function
# | next:1022'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 753: clampTo3k_c: # @clampTo3k_c
# | next:1022'0 ~~~~~~~~~~~~
# | 754: .cfi_startproc
# | 755: # %bb.0:
# | next:1046'0 X error: no match found
# | 756: movsd .LCPI50_0(%rip), %xmm1 # xmm1 = [3.0E+3,0.0E+0]
# | next:1046'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 757: maxsd %xmm0, %xmm1
# | next:1046'0 ~~~~~~~~~~~~~~~~~~~~
# | next:1046'1 ? possible intended match
# | 758: movapd %xmm1, %xmm0
# | next:1046'0 ~~~~~~~~~~~~~~~~~~~~~
# | 759: retq
# | next:1046'0 ~~~~~~
# | 760: .Lfunc_end50:
# | next:1046'0 ~~~~~~~~~~~~~~
# | 761: .size clampTo3k_c, .Lfunc_end50-clampTo3k_c
# | next:1046'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 762: .cfi_endproc
# | next:1046'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 769: .globl clampTo3k_d
# | next:1046'0 ~~~~~~~~~~~~~~~~~~~~
# | 770: .p2align 4
# | next:1046'0 ~~~~~~~~~~~~
# | 771: .type clampTo3k_d, at function
# | next:1046'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 772: clampTo3k_d: # @clampTo3k_d
# | next:1046'0 ~~~~~~~~~~~~
# | 773: .cfi_startproc
# | 774: # %bb.0:
# | next:1068'0 X error: no match found
# | 775: movsd .LCPI51_0(%rip), %xmm1 # xmm1 = [3.0E+3,0.0E+0]
# | next:1068'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 776: maxsd %xmm0, %xmm1
# | next:1068'0 ~~~~~~~~~~~~~~~~~~~~
# | next:1068'1 ? possible intended match
# | 777: movapd %xmm1, %xmm0
# | next:1068'0 ~~~~~~~~~~~~~~~~~~~~~
# | 778: retq
# | next:1068'0 ~~~~~~
# | 779: .Lfunc_end51:
# | next:1068'0 ~~~~~~~~~~~~~~
# | 780: .size clampTo3k_d, .Lfunc_end51-clampTo3k_d
# | next:1068'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 781: .cfi_endproc
# | next:1068'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 788: .globl clampTo3k_e
# | next:1068'0 ~~~~~~~~~~~~~~~~~~~~
# | 789: .p2align 4
# | next:1068'0 ~~~~~~~~~~~~
# | 790: .type clampTo3k_e, at function
# | next:1068'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 791: clampTo3k_e: # @clampTo3k_e
# | next:1068'0 ~~~~~~~~~~~~
# | 792: .cfi_startproc
# | 793: # %bb.0:
# | next:1092'0 X error: no match found
# | 794: movsd .LCPI52_0(%rip), %xmm1 # xmm1 = [3.0E+3,0.0E+0]
# | next:1092'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 795: maxsd %xmm0, %xmm1
# | next:1092'0 ~~~~~~~~~~~~~~~~~~~~
# | next:1092'1 ? possible intended match
# | 796: movapd %xmm1, %xmm0
# | next:1092'0 ~~~~~~~~~~~~~~~~~~~~~
# | 797: retq
# | next:1092'0 ~~~~~~
# | 798: .Lfunc_end52:
# | next:1092'0 ~~~~~~~~~~~~~~
# | 799: .size clampTo3k_e, .Lfunc_end52-clampTo3k_e
# | next:1092'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 800: .cfi_endproc
# | next:1092'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 807: .globl clampTo3k_f
# | next:1092'0 ~~~~~~~~~~~~~~~~~~~~
# | 808: .p2align 4
# | next:1092'0 ~~~~~~~~~~~~
# | 809: .type clampTo3k_f, at function
# | next:1092'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 810: clampTo3k_f: # @clampTo3k_f
# | next:1092'0 ~~~~~~~~~~~~
# | 811: .cfi_startproc
# | 812: # %bb.0:
# | next:1114'0 X error: no match found
# | 813: movsd .LCPI53_0(%rip), %xmm1 # xmm1 = [3.0E+3,0.0E+0]
# | next:1114'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 814: maxsd %xmm0, %xmm1
# | next:1114'0 ~~~~~~~~~~~~~~~~~~~~
# | next:1114'1 ? possible intended match
# | 815: movapd %xmm1, %xmm0
# | next:1114'0 ~~~~~~~~~~~~~~~~~~~~~
# | 816: retq
# | next:1114'0 ~~~~~~
# | 817: .Lfunc_end53:
# | next:1114'0 ~~~~~~~~~~~~~~
# | 818: .size clampTo3k_f, .Lfunc_end53-clampTo3k_f
# | next:1114'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 819: .cfi_endproc
# | next:1114'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 826: .globl clampTo3k_g
# | next:1114'0 ~~~~~~~~~~~~~~~~~~~~
# | 827: .p2align 4
# | next:1114'0 ~~~~~~~~~~~~
# | 828: .type clampTo3k_g, at function
# | next:1114'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 829: clampTo3k_g: # @clampTo3k_g
# | next:1114'0 ~~~~~~~~~~~~
# | 830: .cfi_startproc
# | 831: # %bb.0:
# | next:1138'0 X error: no match found
# | 832: movsd .LCPI54_0(%rip), %xmm1 # xmm1 = [3.0E+3,0.0E+0]
# | next:1138'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 833: minsd %xmm0, %xmm1
# | next:1138'0 ~~~~~~~~~~~~~~~~~~~~
# | next:1138'1 ? possible intended match
# | 834: movapd %xmm1, %xmm0
# | next:1138'0 ~~~~~~~~~~~~~~~~~~~~~
# | 835: retq
# | next:1138'0 ~~~~~~
# | 836: .Lfunc_end54:
# | next:1138'0 ~~~~~~~~~~~~~~
# | 837: .size clampTo3k_g, .Lfunc_end54-clampTo3k_g
# | next:1138'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 838: .cfi_endproc
# | next:1138'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 845: .globl clampTo3k_h
# | next:1138'0 ~~~~~~~~~~~~~~~~~~~~
# | 846: .p2align 4
# | next:1138'0 ~~~~~~~~~~~~
# | 847: .type clampTo3k_h, at function
# | next:1138'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 848: clampTo3k_h: # @clampTo3k_h
# | next:1138'0 ~~~~~~~~~~~~
# | 849: .cfi_startproc
# | 850: # %bb.0:
# | next:1160'0 X error: no match found
# | 851: movsd .LCPI55_0(%rip), %xmm1 # xmm1 = [3.0E+3,0.0E+0]
# | next:1160'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 852: minsd %xmm0, %xmm1
# | next:1160'0 ~~~~~~~~~~~~~~~~~~~~
# | next:1160'1 ? possible intended match
# | 853: movapd %xmm1, %xmm0
# | next:1160'0 ~~~~~~~~~~~~~~~~~~~~~
# | 854: retq
# | next:1160'0 ~~~~~~
# | 855: .Lfunc_end55:
# | next:1160'0 ~~~~~~~~~~~~~~
# | 856: .size clampTo3k_h, .Lfunc_end55-clampTo3k_h
# | next:1160'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 857: .cfi_endproc
# | next:1160'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/X86/stack-folding-fp-avx512.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 -disable-peephole -mtriple=x86_64-unknown-unknown -mattr=+avx512f,+avx512dq < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/stack-folding-fp-avx512.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/stack-folding-fp-avx512.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -O3 -disable-peephole -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/stack-folding-fp-avx512.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/stack-folding-fp-avx512.ll:670:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmaxpd {{[-0-9]+}}(%r{{[sb]}}p), %zmm0, %zmm2 {%k1} # 64-byte Folded Reload
# | ^
# | <stdin>:646:23: note: scanning from here
# | vmovapd (%rsi), %zmm2
# | ^
# | <stdin>:647:2: note: possible intended match here
# | vmovupd -72(%rsp), %zmm1 # 64-byte Reload
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/stack-folding-fp-avx512.ll:689:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmaxpd {{[-0-9]+}}(%r{{[sb]}}p), %zmm0, %zmm0 {%k1} {z} # 64-byte Folded Reload
# | ^
# | <stdin>:665:17: note: scanning from here
# | kmovw %edi, %k1
# | ^
# | <stdin>:666:2: note: possible intended match here
# | vmovupd -72(%rsp), %zmm1 # 64-byte Reload
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/stack-folding-fp-avx512.ll:756:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmaxps {{[-0-9]+}}(%r{{[sb]}}p), %zmm0, %zmm2 {%k1} # 64-byte Folded Reload
# | ^
# | <stdin>:735:23: note: scanning from here
# | vmovaps (%rsi), %zmm2
# | ^
# | <stdin>:736:2: note: possible intended match here
# | vmovups -72(%rsp), %zmm1 # 64-byte Reload
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/stack-folding-fp-avx512.ll:775:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmaxps {{[-0-9]+}}(%r{{[sb]}}p), %zmm0, %zmm0 {%k1} {z} # 64-byte Folded Reload
# | ^
# | <stdin>:754:17: note: scanning from here
# | kmovw %edi, %k1
# | ^
# | <stdin>:755:2: note: possible intended match here
# | vmovups -72(%rsp), %zmm1 # 64-byte Reload
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/stack-folding-fp-avx512.ll:842:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vminpd {{[-0-9]+}}(%r{{[sb]}}p), %zmm0, %zmm2 {%k1} # 64-byte Folded Reload
# | ^
# | <stdin>:824:23: note: scanning from here
# | vmovapd (%rsi), %zmm2
# | ^
# | <stdin>:825:2: note: possible intended match here
# | vmovupd -72(%rsp), %zmm1 # 64-byte Reload
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/stack-folding-fp-avx512.ll:861:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vminpd {{[-0-9]+}}(%r{{[sb]}}p), %zmm0, %zmm0 {%k1} {z} # 64-byte Folded Reload
# | ^
# | <stdin>:843:17: note: scanning from here
# | kmovw %edi, %k1
# | ^
# | <stdin>:844:2: note: possible intended match here
# | vmovupd -72(%rsp), %zmm1 # 64-byte Reload
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/stack-folding-fp-avx512.ll:928:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vminps {{[-0-9]+}}(%r{{[sb]}}p), %zmm0, %zmm2 {%k1} # 64-byte Folded Reload
# | ^
# | <stdin>:913:23: note: scanning from here
# | vmovaps (%rsi), %zmm2
# | ^
# | <stdin>:914:2: note: possible intended match here
# | vmovups -72(%rsp), %zmm1 # 64-byte Reload
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/stack-folding-fp-avx512.ll:947:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vminps {{[-0-9]+}}(%r{{[sb]}}p), %zmm0, %zmm0 {%k1} {z} # 64-byte Folded Reload
# | ^
# | <stdin>:932:17: note: scanning from here
# | kmovw %edi, %k1
# | ^
# | <stdin>:933:2: note: possible intended match here
# | vmovups -72(%rsp), %zmm1 # 64-byte Reload
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/stack-folding-fp-avx512.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 641: vmovups %zmm1, -72(%rsp) # 64-byte Spill
# | 642: #APP
# | 643: nop
# | 644: #NO_APP
# | 645: kmovw %edi, %k1
# | 646: vmovapd (%rsi), %zmm2
# | next:670'0 X error: no match found
# | 647: vmovupd -72(%rsp), %zmm1 # 64-byte Reload
# | next:670'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:670'1 ? possible intended match
# | 648: vmaxpd %zmm0, %zmm1, %zmm2 {%k1}
# | next:670'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 649: vmovapd %zmm2, %zmm0
# | next:670'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 650: retq
# | next:670'0 ~~~~~~
# | 651: .Lfunc_end34:
# | next:670'0 ~~~~~~~~~~~~~~
# | 652: .size stack_fold_maxpd_zmm_commutable_k_commuted, .Lfunc_end34-stack_fold_maxpd_zmm_commutable_k_commuted
# | next:670'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 660: # %bb.0:
# | 661: vmovups %zmm1, -72(%rsp) # 64-byte Spill
# | 662: #APP
# | 663: nop
# | 664: #NO_APP
# | 665: kmovw %edi, %k1
# | next:689'0 X error: no match found
# | 666: vmovupd -72(%rsp), %zmm1 # 64-byte Reload
# | next:689'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:689'1 ? possible intended match
# | 667: vmaxpd %zmm0, %zmm1, %zmm0 {%k1} {z}
# | next:689'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 668: retq
# | next:689'0 ~~~~~~
# | 669: .Lfunc_end35:
# | next:689'0 ~~~~~~~~~~~~~~
# | 670: .size stack_fold_maxpd_zmm_commutable_kz, .Lfunc_end35-stack_fold_maxpd_zmm_commutable_kz
# | next:689'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 671: .cfi_endproc
# | next:689'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 730: vmovups %zmm1, -72(%rsp) # 64-byte Spill
# | 731: #APP
# | 732: nop
# | 733: #NO_APP
# | 734: kmovw %edi, %k1
# | 735: vmovaps (%rsi), %zmm2
# | next:756'0 X error: no match found
# | 736: vmovups -72(%rsp), %zmm1 # 64-byte Reload
# | next:756'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:756'1 ? possible intended match
# | 737: vmaxps %zmm0, %zmm1, %zmm2 {%k1}
# | next:756'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 738: vmovaps %zmm2, %zmm0
# | next:756'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 739: retq
# | next:756'0 ~~~~~~
# | 740: .Lfunc_end39:
# | next:756'0 ~~~~~~~~~~~~~~
# | 741: .size stack_fold_maxps_zmm_commutable_k_commuted, .Lfunc_end39-stack_fold_maxps_zmm_commutable_k_commuted
# | next:756'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 749: # %bb.0:
# | 750: vmovups %zmm1, -72(%rsp) # 64-byte Spill
# | 751: #APP
# | 752: nop
# | 753: #NO_APP
# | 754: kmovw %edi, %k1
# | next:775'0 X error: no match found
# | 755: vmovups -72(%rsp), %zmm1 # 64-byte Reload
# | next:775'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:775'1 ? possible intended match
# | 756: vmaxps %zmm0, %zmm1, %zmm0 {%k1} {z}
# | next:775'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 757: retq
# | next:775'0 ~~~~~~
# | 758: .Lfunc_end40:
# | next:775'0 ~~~~~~~~~~~~~~
# | 759: .size stack_fold_maxps_zmm_commutable_kz, .Lfunc_end40-stack_fold_maxps_zmm_commutable_kz
# | next:775'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 760: .cfi_endproc
# | next:775'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 819: vmovups %zmm1, -72(%rsp) # 64-byte Spill
# | 820: #APP
# | 821: nop
# | 822: #NO_APP
# | 823: kmovw %edi, %k1
# | 824: vmovapd (%rsi), %zmm2
# | next:842'0 X error: no match found
# | 825: vmovupd -72(%rsp), %zmm1 # 64-byte Reload
# | next:842'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:842'1 ? possible intended match
# | 826: vminpd %zmm0, %zmm1, %zmm2 {%k1}
# | next:842'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 827: vmovapd %zmm2, %zmm0
# | next:842'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 828: retq
# | next:842'0 ~~~~~~
# | 829: .Lfunc_end44:
# | next:842'0 ~~~~~~~~~~~~~~
# | 830: .size stack_fold_minpd_zmm_commutable_k_commuted, .Lfunc_end44-stack_fold_minpd_zmm_commutable_k_commuted
# | next:842'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 838: # %bb.0:
# | 839: vmovups %zmm1, -72(%rsp) # 64-byte Spill
# | 840: #APP
# | 841: nop
# | 842: #NO_APP
# | 843: kmovw %edi, %k1
# | next:861'0 X error: no match found
# | 844: vmovupd -72(%rsp), %zmm1 # 64-byte Reload
# | next:861'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:861'1 ? possible intended match
# | 845: vminpd %zmm0, %zmm1, %zmm0 {%k1} {z}
# | next:861'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 846: retq
# | next:861'0 ~~~~~~
# | 847: .Lfunc_end45:
# | next:861'0 ~~~~~~~~~~~~~~
# | 848: .size stack_fold_minpd_zmm_commutable_kz, .Lfunc_end45-stack_fold_minpd_zmm_commutable_kz
# | next:861'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 849: .cfi_endproc
# | next:861'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 908: vmovups %zmm1, -72(%rsp) # 64-byte Spill
# | 909: #APP
# | 910: nop
# | 911: #NO_APP
# | 912: kmovw %edi, %k1
# | 913: vmovaps (%rsi), %zmm2
# | next:928'0 X error: no match found
# | 914: vmovups -72(%rsp), %zmm1 # 64-byte Reload
# | next:928'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:928'1 ? possible intended match
# | 915: vminps %zmm0, %zmm1, %zmm2 {%k1}
# | next:928'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 916: vmovaps %zmm2, %zmm0
# | next:928'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 917: retq
# | next:928'0 ~~~~~~
# | 918: .Lfunc_end49:
# | next:928'0 ~~~~~~~~~~~~~~
# | 919: .size stack_fold_minps_zmm_commutable_k_commuted, .Lfunc_end49-stack_fold_minps_zmm_commutable_k_commuted
# | next:928'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 927: # %bb.0:
# | 928: vmovups %zmm1, -72(%rsp) # 64-byte Spill
# | 929: #APP
# | 930: nop
# | 931: #NO_APP
# | 932: kmovw %edi, %k1
# | next:947'0 X error: no match found
# | 933: vmovups -72(%rsp), %zmm1 # 64-byte Reload
# | next:947'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:947'1 ? possible intended match
# | 934: vminps %zmm0, %zmm1, %zmm0 {%k1} {z}
# | next:947'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 935: retq
# | next:947'0 ~~~~~~
# | 936: .Lfunc_end50:
# | next:947'0 ~~~~~~~~~~~~~~
# | 937: .size stack_fold_minps_zmm_commutable_kz, .Lfunc_end50-stack_fold_minps_zmm_commutable_kz
# | next:947'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 938: .cfi_endproc
# | next:947'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/X86/stack-folding-fp-avx512fp16.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 -disable-peephole -mtriple=x86_64-unknown-unknown -mattr=+avx512fp16,+avx512vl < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/stack-folding-fp-avx512fp16.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/stack-folding-fp-avx512fp16.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -O3 -disable-peephole -mtriple=x86_64-unknown-unknown -mattr=+avx512fp16,+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/stack-folding-fp-avx512fp16.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/stack-folding-fp-avx512fp16.ll:632:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmaxph {{[-0-9]+}}(%r{{[sb]}}p), %zmm0, %zmm0 # 64-byte Folded Reload
# | ^
# | <stdin>:635:9: note: scanning from here
# | #NO_APP
# | ^
# | <stdin>:636:2: note: possible intended match here
# | vmovups -72(%rsp), %zmm1 # 64-byte Reload
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/stack-folding-fp-avx512fp16.ll:668:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmaxph {{[-0-9]+}}(%r{{[sb]}}p), %zmm0, %zmm2 {%k1} # 64-byte Folded Reload
# | ^
# | <stdin>:673:23: note: scanning from here
# | vmovaps (%rsi), %zmm2
# | ^
# | <stdin>:674:2: note: possible intended match here
# | vmovups -72(%rsp), %zmm1 # 64-byte Reload
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/stack-folding-fp-avx512fp16.ll:704:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmaxph {{[-0-9]+}}(%r{{[sb]}}p), %zmm0, %zmm0 {%k1} {z} # 64-byte Folded Reload
# | ^
# | <stdin>:709:17: note: scanning from here
# | kmovd %edi, %k1
# | ^
# | <stdin>:710:2: note: possible intended match here
# | vmovups -72(%rsp), %zmm1 # 64-byte Reload
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/stack-folding-fp-avx512fp16.ll:767:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmaxsh {{[-0-9]+}}(%r{{[sb]}}p), %xmm0, %xmm0 # 4-byte Folded Reload
# | ^
# | <stdin>:776:9: note: scanning from here
# | #NO_APP
# | ^
# | <stdin>:777:2: note: possible intended match here
# | vmovsh -4(%rsp), %xmm1 # 4-byte Reload
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/stack-folding-fp-avx512fp16.ll:950:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vminph {{[-0-9]+}}(%r{{[sb]}}p), %zmm0, %zmm0 # 64-byte Folded Reload
# | ^
# | <stdin>:969:9: note: scanning from here
# | #NO_APP
# | ^
# | <stdin>:970:2: note: possible intended match here
# | vmovups -72(%rsp), %zmm1 # 64-byte Reload
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/stack-folding-fp-avx512fp16.ll:986:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vminph {{[-0-9]+}}(%r{{[sb]}}p), %zmm0, %zmm2 {%k1} # 64-byte Folded Reload
# | ^
# | <stdin>:1007:23: note: scanning from here
# | vmovaps (%rsi), %zmm2
# | ^
# | <stdin>:1008:2: note: possible intended match here
# | vmovups -72(%rsp), %zmm1 # 64-byte Reload
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/stack-folding-fp-avx512fp16.ll:1022:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vminph {{[-0-9]+}}(%r{{[sb]}}p), %zmm0, %zmm0 {%k1} {z} # 64-byte Folded Reload
# | ^
# | <stdin>:1043:17: note: scanning from here
# | kmovd %edi, %k1
# | ^
# | <stdin>:1044:2: note: possible intended match here
# | vmovups -72(%rsp), %zmm1 # 64-byte Reload
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/stack-folding-fp-avx512fp16.ll:1085:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vminsh {{[-0-9]+}}(%r{{[sb]}}p), %xmm0, %xmm0 # 4-byte Folded Reload
# | ^
# | <stdin>:1110:9: note: scanning from here
# | #NO_APP
# | ^
# | <stdin>:1111:2: note: possible intended match here
# | vmovsh -4(%rsp), %xmm1 # 4-byte Reload
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/X86/stack-folding-fp-avx512fp16.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 630: .cfi_startproc
# | 631: # %bb.0:
# | 632: vmovups %zmm1, -72(%rsp) # 64-byte Spill
# | 633: #APP
# | 634: nop
# | 635: #NO_APP
# | next:632'0 X error: no match found
# | 636: vmovups -72(%rsp), %zmm1 # 64-byte Reload
# | next:632'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:632'1 ? possible intended match
# | 637: vmaxph %zmm0, %zmm1, %zmm0
# | next:632'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 638: retq
# | next:632'0 ~~~~~~
# | 639: .Lfunc_end34:
# | next:632'0 ~~~~~~~~~~~~~~
# | 640: .size stack_fold_maxph_zmm_commutable_commuted, .Lfunc_end34-stack_fold_maxph_zmm_commutable_commuted
# | next:632'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 641: .cfi_endproc
# | next:632'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 668: vmovups %zmm1, -72(%rsp) # 64-byte Spill
# | 669: #APP
# | 670: nop
# | 671: #NO_APP
# | 672: kmovd %edi, %k1
# | 673: vmovaps (%rsi), %zmm2
# | next:668'0 X error: no match found
# | 674: vmovups -72(%rsp), %zmm1 # 64-byte Reload
# | next:668'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:668'1 ? possible intended match
# | 675: vmaxph %zmm0, %zmm1, %zmm2 {%k1}
# | next:668'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 676: vmovaps %zmm2, %zmm0
# | next:668'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 677: retq
# | next:668'0 ~~~~~~
# | 678: .Lfunc_end36:
# | next:668'0 ~~~~~~~~~~~~~~
# | 679: .size stack_fold_maxph_zmm_commutable_k_commuted, .Lfunc_end36-stack_fold_maxph_zmm_commutable_k_commuted
# | next:668'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 704: # %bb.0:
# | 705: vmovups %zmm1, -72(%rsp) # 64-byte Spill
# | 706: #APP
# | 707: nop
# | 708: #NO_APP
# | 709: kmovd %edi, %k1
# | next:704'0 X error: no match found
# | 710: vmovups -72(%rsp), %zmm1 # 64-byte Reload
# | next:704'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:704'1 ? possible intended match
# | 711: vmaxph %zmm0, %zmm1, %zmm0 {%k1} {z}
# | next:704'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 712: retq
# | next:704'0 ~~~~~~
# | 713: .Lfunc_end38:
# | next:704'0 ~~~~~~~~~~~~~~
# | 714: .size stack_fold_maxph_zmm_commutable_kz_commuted, .Lfunc_end38-stack_fold_maxph_zmm_commutable_kz_commuted
# | next:704'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 715: .cfi_endproc
# | next:704'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 771: .cfi_startproc
# | 772: # %bb.0:
# | 773: vmovsh %xmm1, -4(%rsp) # 4-byte Spill
# | 774: #APP
# | 775: nop
# | 776: #NO_APP
# | next:767'0 X error: no match found
# | 777: vmovsh -4(%rsp), %xmm1 # 4-byte Reload
# | next:767'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:767'1 ? possible intended match
# | 778: # xmm1 = mem[0],zero,zero,zero,zero,zero,zero,zero
# | next:767'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 779: vmaxsh %xmm0, %xmm1, %xmm0
# | next:767'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 780: retq
# | next:767'0 ~~~~~~
# | 781: .Lfunc_end42:
# | next:767'0 ~~~~~~~~~~~~~~
# | 782: .size stack_fold_maxsh_commutable_commuted, .Lfunc_end42-stack_fold_maxsh_commutable_commuted
# | next:767'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 964: .cfi_startproc
# | 965: # %bb.0:
# | 966: vmovups %zmm1, -72(%rsp) # 64-byte Spill
# | 967: #APP
# | 968: nop
# | 969: #NO_APP
# | next:950'0 X error: no match found
# | 970: vmovups -72(%rsp), %zmm1 # 64-byte Reload
# | next:950'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:950'1 ? possible intended match
# | 971: vminph %zmm0, %zmm1, %zmm0
# | next:950'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 972: retq
# | next:950'0 ~~~~~~
# | 973: .Lfunc_end53:
# | next:950'0 ~~~~~~~~~~~~~~
# | 974: .size stack_fold_minph_zmm_commutable_commuted, .Lfunc_end53-stack_fold_minph_zmm_commutable_commuted
# | next:950'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 975: .cfi_endproc
# | next:950'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1002: vmovups %zmm1, -72(%rsp) # 64-byte Spill
# | 1003: #APP
# | 1004: nop
# | 1005: #NO_APP
# | 1006: kmovd %edi, %k1
# | 1007: vmovaps (%rsi), %zmm2
# | next:986'0 X error: no match found
# | 1008: vmovups -72(%rsp), %zmm1 # 64-byte Reload
# | next:986'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:986'1 ? possible intended match
# | 1009: vminph %zmm0, %zmm1, %zmm2 {%k1}
# | next:986'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1010: vmovaps %zmm2, %zmm0
# | next:986'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 1011: retq
# | next:986'0 ~~~~~~
# | 1012: .Lfunc_end55:
# | next:986'0 ~~~~~~~~~~~~~~
# | 1013: .size stack_fold_minph_zmm_commutable_k_commuted, .Lfunc_end55-stack_fold_minph_zmm_commutable_k_commuted
# | next:986'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1038: # %bb.0:
# | 1039: vmovups %zmm1, -72(%rsp) # 64-byte Spill
# | 1040: #APP
# | 1041: nop
# | 1042: #NO_APP
# | 1043: kmovd %edi, %k1
# | next:1022'0 X error: no match found
# | 1044: vmovups -72(%rsp), %zmm1 # 64-byte Reload
# | next:1022'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:1022'1 ? possible intended match
# | 1045: vminph %zmm0, %zmm1, %zmm0 {%k1} {z}
# | next:1022'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1046: retq
# | next:1022'0 ~~~~~~
# | 1047: .Lfunc_end57:
# | next:1022'0 ~~~~~~~~~~~~~~
# | 1048: .size stack_fold_minph_zmm_commutable_kz_commuted, .Lfunc_end57-stack_fold_minph_zmm_commutable_kz_commuted
# | next:1022'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1049: .cfi_endproc
# | next:1022'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1105: .cfi_startproc
# | 1106: # %bb.0:
# | 1107: vmovsh %xmm1, -4(%rsp) # 4-byte Spill
# | 1108: #APP
# | 1109: nop
# | 1110: #NO_APP
# | next:1085'0 X error: no match found
# | 1111: vmovsh -4(%rsp), %xmm1 # 4-byte Reload
# | next:1085'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:1085'1 ? possible intended match
# | 1112: # xmm1 = mem[0],zero,zero,zero,zero,zero,zero,zero
# | next:1085'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1113: vminsh %xmm0, %xmm1, %xmm0
# | next:1085'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1114: retq
# | next:1085'0 ~~~~~~
# | 1115: .Lfunc_end61:
# | next:1085'0 ~~~~~~~~~~~~~~
# | 1116: .size stack_fold_minsh_commutable_commuted, .Lfunc_end61-stack_fold_minsh_commutable_commuted
# | next:1085'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# 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/163902
More information about the llvm-commits
mailing list