[llvm] [SelectionDAGBuilder] Remove NoNaNsFPMath uses (PR #169904)
via llvm-commits
llvm-commits at lists.llvm.org
Mon Jan 5 03:06:36 PST 2026
github-actions[bot] wrote:
<!--PREMERGE ADVISOR COMMENT: Windows-->
# :window: Windows x64 Test Results
* 129047 tests passed
* 2841 tests skipped
* 6 tests failed
## Failed Tests
(click on a test name to see its output)
### LLVM
<details>
<summary>LLVM.CodeGen/AArch64/known-never-nan.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=aarch64 < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\known-never-nan.ll | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\known-never-nan.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=aarch64
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\known-never-nan.ll'
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\known-never-nan.ll:15:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: fcsel s0, s0, s1, ge
# | ^
# | <stdin>:15:13: note: scanning from here
# | fcmp s0, s1
# | ^
# | <stdin>:16:2: note: possible intended match here
# | fcsel s0, s0, s1, pl
# | ^
# |
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\known-never-nan.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 10: ucvtf s1, w1
# | 11: fmov s2, #11.00000000
# | 12: fmov s3, #17.00000000
# | 13: fadd s0, s0, s2
# | 14: fadd s1, s1, s3
# | 15: fcmp s0, s1
# | next:15'0 X error: no match found
# | 16: fcsel s0, s0, s1, pl
# | next:15'0 ~~~~~~~~~~~~~~~~~~~~~~
# | next:15'1 ? possible intended match
# | 17: ret
# | next:15'0 ~~~~~
# | 18: .Lfunc_end0:
# | next:15'0 ~~~~~~~~~~~~~
# | 19: .size fmaxnm, .Lfunc_end0-fmaxnm
# | next:15'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 20: .cfi_endproc
# | next:15'0 ~~~~~~~~~~~~~~
# | 21: // -- End function
# | next:15'0 ~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/AMDGPU/combine_andor_with_cmps.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=amdgcn -mcpu=gfx1100 -mattr=+real-true16 -amdgpu-enable-delay-alu=0 < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\combine_andor_with_cmps.ll | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\combine_andor_with_cmps.ll -check-prefixes=GCN,GFX11,GFX11-TRUE16
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=amdgcn -mcpu=gfx1100 -mattr=+real-true16 -amdgpu-enable-delay-alu=0
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\combine_andor_with_cmps.ll' -check-prefixes=GCN,GFX11,GFX11-TRUE16
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\combine_andor_with_cmps.ll:2444:13: error: GCN-NEXT: expected string not found in input
# | ; GCN-NEXT: v_cmp_nge_f64_e32 vcc_lo, v[0:1], v[4:5]
# | ^
# | <stdin>:5294:41: note: scanning from here
# | s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | ^
# | <stdin>:5296:2: note: possible intended match here
# | v_cmp_lt_f64_e32 vcc_lo, v[0:1], v[4:5]
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\combine_andor_with_cmps.ll:2461:13: error: GCN-NEXT: is not on the line after the previous match
# | ; GCN-NEXT: v_cmp_gt_f64_e32 vcc_lo, v[0:1], v[4:5]
# | ^
# | <stdin>:5340:2: note: 'next' match was here
# | v_cmp_gt_f64_e32 vcc_lo, v[0:1], v[4:5]
# | ^
# | <stdin>:5338:34: note: previous match ended here
# | v_max_f64 v[2:3], v[2:3], v[2:3]
# | ^
# | <stdin>:5339:1: note: non-matching line after previous match is here
# | v_min_f64 v[0:1], v[0:1], v[2:3]
# | ^
# |
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\combine_andor_with_cmps.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 5289: .globl test122 ; -- Begin function test122
# | 5290: .p2align 2
# | 5291: .type test122, at function
# | 5292: test122: ; @test122
# | 5293: ; %bb.0:
# | 5294: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | next:2444'0 X error: no match found
# | 5295: v_min_f64 v[0:1], v[0:1], v[2:3]
# | next:2444'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 5296: v_cmp_lt_f64_e32 vcc_lo, v[0:1], v[4:5]
# | next:2444'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:2444'1 ? possible intended match
# | 5297: v_cndmask_b32_e64 v0, 0, 1, vcc_lo
# | next:2444'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 5298: s_setpc_b64 s[30:31]
# | next:2444'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 5299: .Lfunc_end121:
# | next:2444'0 ~~~~~~~~~~~~~~~
# | 5300: .size test122, .Lfunc_end121-test122
# | next:2444'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 5301: ; -- End function
# | next:2444'0 ~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 5335: ; %bb.0:
# | 5336: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | 5337: v_max_f64 v[0:1], v[0:1], v[0:1]
# | 5338: v_max_f64 v[2:3], v[2:3], v[2:3]
# | 5339: v_min_f64 v[0:1], v[0:1], v[2:3]
# | 5340: v_cmp_gt_f64_e32 vcc_lo, v[0:1], v[4:5]
# | next:2461 !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: match on wrong line
# | 5341: v_cndmask_b32_e64 v0, 0, 1, vcc_lo
# | 5342: s_setpc_b64 s[30:31]
# | 5343: .Lfunc_end122:
# | 5344: .size test123, .Lfunc_end122-test123
# | 5345: ; -- End function
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/AMDGPU/fneg-modifier-casting.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=amdgcn-amd-amdhsa -mcpu=gfx700 < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\fneg-modifier-casting.ll | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe -check-prefixes=GCN,GFX7 C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\fneg-modifier-casting.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=amdgcn-amd-amdhsa -mcpu=gfx700
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' -check-prefixes=GCN,GFX7 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\fneg-modifier-casting.ll'
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\fneg-modifier-casting.ll:1731:13: error: GCN-NEXT: expected string not found in input
# | ; GCN-NEXT: v_cmp_lt_f32_e32 vcc, 0, v0
# | ^
# | <stdin>:1564:36: note: scanning from here
# | v_cndmask_b32_e64 v0, 0, 1, s[0:1]
# | ^
# | <stdin>:1568:2: note: possible intended match here
# | v_cmp_le_f32_e32 vcc, 0, v0
# | ^
# |
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\fneg-modifier-casting.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 1559: fnge_select_f32_multi_use_regression: ; @fnge_select_f32_multi_use_regression
# | 1560: ; %bb.0: ; %.entry
# | 1561: s_load_dword s0, s[8:9], 0x0
# | 1562: s_waitcnt lgkmcnt(0)
# | 1563: v_cmp_nlt_f32_e64 s[0:1], s0, 0
# | 1564: v_cndmask_b32_e64 v0, 0, 1, s[0:1]
# | next:1731'0 X error: no match found
# | 1565: v_cmp_nge_f32_e32 vcc, 0, v0
# | next:1731'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1566: v_cndmask_b32_e32 v1, 0, v0, vcc
# | next:1731'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1567: v_mul_f32_e64 v0, -v0, v1
# | next:1731'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1568: v_cmp_le_f32_e32 vcc, 0, v0
# | next:1731'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:1731'1 ? possible intended match
# | 1569: s_and_b64 vcc, exec, vcc
# | next:1731'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1570: s_endpgm
# | next:1731'0 ~~~~~~~~~~
# | 1571: .section .rodata,"a", at progbits
# | next:1731'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1572: .p2align 6, 0x0
# | next:1731'0 ~~~~~~~~~~~~~~~~~
# | 1573: .amdhsa_kernel fnge_select_f32_multi_use_regression
# | next:1731'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/ARM/fp16-vminmaxnm-safe.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\llc.exe < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\fp16-vminmaxnm-safe.ll -mtriple=armv8-eabi -mattr=+fullfp16 | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\fp16-vminmaxnm-safe.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=armv8-eabi -mattr=+fullfp16
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\fp16-vminmaxnm-safe.ll'
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\fp16-vminmaxnm-safe.ll:256:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vcmp.f16 s0, s2
# | ^
# | <stdin>:299:23: note: scanning from here
# | vldr.16 s2, .LCPI14_0
# | ^
# | <stdin>:300:2: note: possible intended match here
# | vcmp.f16 s2, s0
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\fp16-vminmaxnm-safe.ll:280:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vcmp.f16 s0, s2
# | ^
# | <stdin>:323:23: note: scanning from here
# | vldr.16 s2, .LCPI15_1
# | ^
# | <stdin>:324:2: note: possible intended match here
# | vcmp.f16 s2, s0
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\fp16-vminmaxnm-safe.ll:437:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vcmp.f16 s2, s0
# | ^
# | <stdin>:477:23: note: scanning from here
# | vldr.16 s2, .LCPI21_0
# | ^
# | <stdin>:478:2: note: possible intended match here
# | vcmp.f16 s0, s2
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\fp16-vminmaxnm-safe.ll:461:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vcmp.f16 s2, s0
# | ^
# | <stdin>:501:23: note: scanning from here
# | vldr.16 s2, .LCPI22_1
# | ^
# | <stdin>:502:2: note: possible intended match here
# | vcmp.f16 s0, s2
# | ^
# |
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\fp16-vminmaxnm-safe.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 294: .fnstart
# | 295: @ %bb.0: @ %entry
# | 296: vmov.f16 s0, r0
# | 297: vmov.f16 s2, #1.200000e+01
# | 298: vminnm.f16 s0, s0, s2
# | 299: vldr.16 s2, .LCPI14_0
# | next:256'0 X error: no match found
# | 300: vcmp.f16 s2, s0
# | next:256'0 ~~~~~~~~~~~~~~~~~
# | next:256'1 ? possible intended match
# | 301: vmrs APSR_nzcv, fpscr
# | next:256'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 302: vselgt.f16 s0, s0, s2
# | next:256'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 303: vmov r0, s0
# | next:256'0 ~~~~~~~~~~~~~
# | 304: bx lr
# | next:256'0 ~~~~~~~
# | 305: .p2align 1
# | next:256'0 ~~~~~~~~~~~~
# | .
# | .
# | .
# | 318: .fnstart
# | 319: @ %bb.0: @ %entry
# | 320: vldr.16 s2, .LCPI15_0
# | 321: vmov.f16 s0, r0
# | 322: vminnm.f16 s0, s0, s2
# | 323: vldr.16 s2, .LCPI15_1
# | next:280'0 X error: no match found
# | 324: vcmp.f16 s2, s0
# | next:280'0 ~~~~~~~~~~~~~~~~~
# | next:280'1 ? possible intended match
# | 325: vmrs APSR_nzcv, fpscr
# | next:280'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 326: vselge.f16 s0, s0, s2
# | next:280'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 327: vmov r0, s0
# | next:280'0 ~~~~~~~~~~~~~
# | 328: bx lr
# | next:280'0 ~~~~~~~
# | 329: .p2align 1
# | next:280'0 ~~~~~~~~~~~~
# | .
# | .
# | .
# | 472: .fnstart
# | 473: @ %bb.0: @ %entry
# | 474: vmov.f16 s0, r0
# | 475: vmov.f16 s2, #1.200000e+01
# | 476: vmaxnm.f16 s0, s0, s2
# | 477: vldr.16 s2, .LCPI21_0
# | next:437'0 X error: no match found
# | 478: vcmp.f16 s0, s2
# | next:437'0 ~~~~~~~~~~~~~~~~~
# | next:437'1 ? possible intended match
# | 479: vmrs APSR_nzcv, fpscr
# | next:437'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 480: vselgt.f16 s0, s0, s2
# | next:437'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 481: vmov r0, s0
# | next:437'0 ~~~~~~~~~~~~~
# | 482: bx lr
# | next:437'0 ~~~~~~~
# | 483: .p2align 1
# | next:437'0 ~~~~~~~~~~~~
# | .
# | .
# | .
# | 496: .fnstart
# | 497: @ %bb.0: @ %entry
# | 498: vldr.16 s2, .LCPI22_0
# | 499: vmov.f16 s0, r0
# | 500: vmaxnm.f16 s0, s0, s2
# | 501: vldr.16 s2, .LCPI22_1
# | next:461'0 X error: no match found
# | 502: vcmp.f16 s0, s2
# | next:461'0 ~~~~~~~~~~~~~~~~~
# | next:461'1 ? possible intended match
# | 503: vmrs APSR_nzcv, fpscr
# | next:461'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 504: vselge.f16 s0, s0, s2
# | next:461'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 505: vmov r0, s0
# | next:461'0 ~~~~~~~~~~~~~
# | 506: bx lr
# | next:461'0 ~~~~~~~
# | 507: .p2align 1
# | next:461'0 ~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/PowerPC/scalar_cmp.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mcpu=pwr8 -ppc-asm-full-reg-names -verify-machineinstrs --enable-no-signed-zeros-fp-math --enable-no-nans-fp-math -mtriple=powerpc64le-unknown-unknown < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\PowerPC\scalar_cmp.ll | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\PowerPC\scalar_cmp.ll --check-prefix=P8
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mcpu=pwr8 -ppc-asm-full-reg-names -verify-machineinstrs --enable-no-signed-zeros-fp-math --enable-no-nans-fp-math -mtriple=powerpc64le-unknown-unknown
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\PowerPC\scalar_cmp.ll' --check-prefix=P8
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\PowerPC\scalar_cmp.ll:142:12: error: P8-NEXT: expected string not found in input
# | ; P8-NEXT: crnor 4*cr5+lt, un, eq
# | ^
# | <stdin>:107:19: note: scanning from here
# | fcmpu cr0, f1, f2
# | ^
# | <stdin>:108:2: note: possible intended match here
# | bne cr0, .LBB5_2
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\PowerPC\scalar_cmp.ll:170:12: error: P8-NEXT: expected string not found in input
# | ; P8-NEXT: crnor 4*cr5+lt, un, eq
# | ^
# | <stdin>:127:19: note: scanning from here
# | fcmpu cr0, f1, f2
# | ^
# | <stdin>:128:2: note: possible intended match here
# | bne cr0, .LBB6_2
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\PowerPC\scalar_cmp.ll:197:12: error: P8-NEXT: expected string not found in input
# | ; P8-NEXT: fcmpu cr0, f1, f2
# | ^
# | <stdin>:146:18: note: scanning from here
# | # %bb.0: # %entry
# | ^
# | <stdin>:147:4: note: possible intended match here
# | xscmpudp cr0, f1, f2
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\PowerPC\scalar_cmp.ll:272:12: error: P8-NEXT: expected string not found in input
# | ; P8-NEXT: crnor 4*cr5+lt, un, lt
# | ^
# | <stdin>:203:19: note: scanning from here
# | fcmpu cr0, f1, f2
# | ^
# | <stdin>:218:12: note: possible intended match here
# | .type select_oge_double, at function
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\PowerPC\scalar_cmp.ll:299:12: error: P8-NEXT: expected string not found in input
# | ; P8-NEXT: fcmpu cr0, f1, f2
# | ^
# | <stdin>:222:18: note: scanning from here
# | # %bb.0: # %entry
# | ^
# | <stdin>:223:4: note: possible intended match here
# | xscmpudp cr0, f1, f2
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\PowerPC\scalar_cmp.ll:546:12: error: P8-NEXT: expected string not found in input
# | ; P8-NEXT: crnor 4*cr5+lt, un, gt
# | ^
# | <stdin>:419:19: note: scanning from here
# | fcmpu cr0, f1, f2
# | ^
# | <stdin>:434:12: note: possible intended match here
# | .type select_ole_double, at function
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\PowerPC\scalar_cmp.ll:573:12: error: P8-NEXT: expected string not found in input
# | ; P8-NEXT: fcmpu cr0, f1, f2
# | ^
# | <stdin>:438:18: note: scanning from here
# | # %bb.0: # %entry
# | ^
# | <stdin>:439:4: note: possible intended match here
# | xscmpudp cr0, f1, f2
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\PowerPC\scalar_cmp.ll:640:12: error: P8-NEXT: expected string not found in input
# | ; P8-NEXT: fcmpu cr0, f1, f0
# | ^
# | <stdin>:492:21: note: scanning from here
# | xvcvsxwdp vs0, vs34
# | ^
# | <stdin>:493:4: note: possible intended match here
# | xscmpudp cr0, f1, f0
# | ^
# |
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\PowerPC\scalar_cmp.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 102: .type select_one_float, at function
# | 103: select_one_float: # @select_one_float
# | 104: .Lfunc_begin5:
# | 105: .cfi_startproc
# | 106: # %bb.0: # %entry
# | 107: fcmpu cr0, f1, f2
# | next:142'0 X error: no match found
# | 108: bne cr0, .LBB5_2
# | next:142'0 ~~~~~~~~~~~~~~~~~~
# | next:142'1 ? possible intended match
# | 109: # %bb.1: # %entry
# | next:142'0 ~~~~~~~~~~~~~~~~~~
# | 110: fmr f3, f4
# | next:142'0 ~~~~~~~~~~~~
# | 111: .LBB5_2: # %entry
# | next:142'0 ~~~~~~~~~~~~~~~~~~
# | 112: fmr f1, f3
# | next:142'0 ~~~~~~~~~~~~
# | 113: blr
# | next:142'0 ~~~~~
# | .
# | .
# | .
# | 122: .type select_one_float_nsz, at function
# | next:142'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 123: select_one_float_nsz: # @select_one_float_nsz
# | next:142'0 ~~~~~~~~~~~~~~~~~~~~~
# | 124: .Lfunc_begin6:
# | 125: .cfi_startproc
# | 126: # %bb.0: # %entry
# | 127: fcmpu cr0, f1, f2
# | next:170'0 X error: no match found
# | 128: bne cr0, .LBB6_2
# | next:170'0 ~~~~~~~~~~~~~~~~~~
# | next:170'1 ? possible intended match
# | 129: # %bb.1: # %entry
# | next:170'0 ~~~~~~~~~~~~~~~~~~
# | 130: fmr f3, f4
# | next:170'0 ~~~~~~~~~~~~
# | 131: .LBB6_2: # %entry
# | next:170'0 ~~~~~~~~~~~~~~~~~~
# | 132: fmr f1, f3
# | next:170'0 ~~~~~~~~~~~~
# | 133: blr
# | next:170'0 ~~~~~
# | .
# | .
# | .
# | 141: .p2align 4
# | next:170'0 ~~~~~~~~~~~~
# | 142: .type select_one_double, at function
# | next:170'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 143: select_one_double: # @select_one_double
# | next:170'0 ~~~~~~~~~~~~~~~~~~
# | 144: .Lfunc_begin7:
# | 145: .cfi_startproc
# | 146: # %bb.0: # %entry
# | next:197'0 X error: no match found
# | 147: xscmpudp cr0, f1, f2
# | next:197'0 ~~~~~~~~~~~~~~~~~~~~~~
# | next:197'1 ? possible intended match
# | 148: bne cr0, .LBB7_2
# | next:197'0 ~~~~~~~~~~~~~~~~~~
# | 149: # %bb.1: # %entry
# | next:197'0 ~~~~~~~~~~~~~~~~~~
# | 150: fmr f3, f4
# | next:197'0 ~~~~~~~~~~~~
# | 151: .LBB7_2: # %entry
# | next:197'0 ~~~~~~~~~~~~~~~~~~
# | 152: fmr f1, f3
# | next:197'0 ~~~~~~~~~~~~
# | .
# | .
# | .
# | 198: .type select_oge_float, at function
# | 199: select_oge_float: # @select_oge_float
# | 200: .Lfunc_begin10:
# | 201: .cfi_startproc
# | 202: # %bb.0: # %entry
# | 203: fcmpu cr0, f1, f2
# | next:272'0 X error: no match found
# | 204: bge cr0, .LBB10_2
# | next:272'0 ~~~~~~~~~~~~~~~~~~~
# | 205: # %bb.1: # %entry
# | next:272'0 ~~~~~~~~~~~~~~~~~~
# | 206: fmr f3, f4
# | next:272'0 ~~~~~~~~~~~~
# | 207: .LBB10_2: # %entry
# | next:272'0 ~~~~~~~~~~~~~~~~~~~
# | 208: fmr f1, f3
# | next:272'0 ~~~~~~~~~~~~
# | .
# | .
# | .
# | 213: .size select_oge_float, .Lfunc_end10-.Lfunc_begin10
# | next:272'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 214: .cfi_endproc
# | next:272'0 ~~~~~~~~~~~~~~
# | 215: # -- End function
# | next:272'0 ~~~~~~~~~~~~~~~~~~~
# | 216: .globl select_oge_double # -- Begin function select_oge_double
# | next:272'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 217: .p2align 4
# | next:272'0 ~~~~~~~~~~~~
# | 218: .type select_oge_double, at function
# | next:272'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:272'1 ? possible intended match
# | 219: select_oge_double: # @select_oge_double
# | next:272'0 ~~~~~~~~~~~~~~~~~~
# | 220: .Lfunc_begin11:
# | 221: .cfi_startproc
# | 222: # %bb.0: # %entry
# | next:299'0 X error: no match found
# | 223: xscmpudp cr0, f1, f2
# | next:299'0 ~~~~~~~~~~~~~~~~~~~~~~
# | next:299'1 ? possible intended match
# | 224: bge cr0, .LBB11_2
# | next:299'0 ~~~~~~~~~~~~~~~~~~~
# | 225: # %bb.1: # %entry
# | next:299'0 ~~~~~~~~~~~~~~~~~~
# | 226: fmr f3, f4
# | next:299'0 ~~~~~~~~~~~~
# | 227: .LBB11_2: # %entry
# | next:299'0 ~~~~~~~~~~~~~~~~~~~
# | 228: fmr f1, f3
# | next:299'0 ~~~~~~~~~~~~
# | .
# | .
# | .
# | 414: .type select_ole_float, at function
# | 415: select_ole_float: # @select_ole_float
# | 416: .Lfunc_begin22:
# | 417: .cfi_startproc
# | 418: # %bb.0: # %entry
# | 419: fcmpu cr0, f1, f2
# | next:546'0 X error: no match found
# | 420: ble cr0, .LBB22_2
# | next:546'0 ~~~~~~~~~~~~~~~~~~~
# | 421: # %bb.1: # %entry
# | next:546'0 ~~~~~~~~~~~~~~~~~~
# | 422: fmr f3, f4
# | next:546'0 ~~~~~~~~~~~~
# | 423: .LBB22_2: # %entry
# | next:546'0 ~~~~~~~~~~~~~~~~~~~
# | 424: fmr f1, f3
# | next:546'0 ~~~~~~~~~~~~
# | .
# | .
# | .
# | 429: .size select_ole_float, .Lfunc_end22-.Lfunc_begin22
# | next:546'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 430: .cfi_endproc
# | next:546'0 ~~~~~~~~~~~~~~
# | 431: # -- End function
# | next:546'0 ~~~~~~~~~~~~~~~~~~~
# | 432: .globl select_ole_double # -- Begin function select_ole_double
# | next:546'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 433: .p2align 4
# | next:546'0 ~~~~~~~~~~~~
# | 434: .type select_ole_double, at function
# | next:546'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:546'1 ? possible intended match
# | 435: select_ole_double: # @select_ole_double
# | next:546'0 ~~~~~~~~~~~~~~~~~~
# | 436: .Lfunc_begin23:
# | 437: .cfi_startproc
# | 438: # %bb.0: # %entry
# | next:573'0 X error: no match found
# | 439: xscmpudp cr0, f1, f2
# | next:573'0 ~~~~~~~~~~~~~~~~~~~~~~
# | next:573'1 ? possible intended match
# | 440: ble cr0, .LBB23_2
# | next:573'0 ~~~~~~~~~~~~~~~~~~~
# | 441: # %bb.1: # %entry
# | next:573'0 ~~~~~~~~~~~~~~~~~~
# | 442: fmr f3, f4
# | next:573'0 ~~~~~~~~~~~~
# | 443: .LBB23_2: # %entry
# | next:573'0 ~~~~~~~~~~~~~~~~~~~
# | 444: fmr f1, f3
# | next:573'0 ~~~~~~~~~~~~
# | .
# | .
# | .
# | 487: onecmp1: # @onecmp1
# | 488: .Lfunc_begin26:
# | 489: .cfi_startproc
# | 490: # %bb.0: # %entry
# | 491: vspltisw v2, 1
# | 492: xvcvsxwdp vs0, vs34
# | next:640'0 X error: no match found
# | 493: xscmpudp cr0, f1, f0
# | next:640'0 ~~~~~~~~~~~~~~~~~~~~~~
# | next:640'1 ? possible intended match
# | 494: blt cr0, .LBB26_2
# | next:640'0 ~~~~~~~~~~~~~~~~~~~
# | 495: # %bb.1: # %entry
# | next:640'0 ~~~~~~~~~~~~~~~~~~
# | 496: fmr f3, f2
# | next:640'0 ~~~~~~~~~~~~
# | 497: .LBB26_2: # %entry
# | next:640'0 ~~~~~~~~~~~~~~~~~~~
# | 498: fmr f1, f3
# | next:640'0 ~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/RISCV/rvv/setcc-fp.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=riscv32 -mattr=+m,+d,+zfh,+zvfh,+zfbfmin,+zvfbfmin,+v -target-abi=ilp32d -verify-machineinstrs < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rvv\setcc-fp.ll | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rvv\setcc-fp.ll --check-prefixes=CHECK,ZVFH,RV32
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=riscv32 -mattr=+m,+d,+zfh,+zvfh,+zfbfmin,+zvfbfmin,+v -target-abi=ilp32d -verify-machineinstrs
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rvv\setcc-fp.ll' --check-prefixes=CHECK,ZVFH,RV32
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rvv\setcc-fp.ll:442:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmfne.vf v0, v12, fa5
# | ^
# | <stdin>:514:37: note: scanning from here
# | vsetvli zero, zero, e32, m4, ta, ma
# | ^
# | <stdin>:515:2: note: possible intended match here
# | vmflt.vf v8, v12, fa5
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rvv\setcc-fp.ll:610:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmfeq.vf v0, v12, fa5
# | ^
# | <stdin>:712:37: note: scanning from here
# | vsetvli zero, zero, e32, m4, ta, ma
# | ^
# | <stdin>:713:2: note: possible intended match here
# | vmflt.vf v8, v12, fa5
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rvv\setcc-fp.ll:684:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmfgt.vf v0, v12, fa5
# | ^
# | <stdin>:802:37: note: scanning from here
# | vsetvli zero, zero, e32, m4, ta, ma
# | ^
# | <stdin>:803:2: note: possible intended match here
# | vmfle.vf v8, v12, fa5
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rvv\setcc-fp.ll:758:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmfge.vf v0, v12, fa5
# | ^
# | <stdin>:891:37: note: scanning from here
# | vsetvli zero, zero, e32, m4, ta, ma
# | ^
# | <stdin>:892:2: note: possible intended match here
# | vmflt.vf v8, v12, fa5
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rvv\setcc-fp.ll:832:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmflt.vf v0, v12, fa5
# | ^
# | <stdin>:980:37: note: scanning from here
# | vsetvli zero, zero, e32, m4, ta, ma
# | ^
# | <stdin>:981:2: note: possible intended match here
# | vmfge.vf v8, v12, fa5
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rvv\setcc-fp.ll:906:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmfle.vf v0, v12, fa5
# | ^
# | <stdin>:1069:37: note: scanning from here
# | vsetvli zero, zero, e32, m4, ta, ma
# | ^
# | <stdin>:1070:2: note: possible intended match here
# | vmfgt.vf v8, v12, fa5
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rvv\setcc-fp.ll:1677:14: error: ZVFH-NEXT: expected string not found in input
# | ; ZVFH-NEXT: vmfne.vf v0, v8, fa0
# | ^
# | <stdin>:1686:35: note: scanning from here
# | vsetvli a0, zero, e16, m2, ta, ma
# | ^
# | <stdin>:1687:2: note: possible intended match here
# | vmflt.vf v10, v8, fa0
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rvv\setcc-fp.ll:1924:14: error: ZVFH-NEXT: expected string not found in input
# | ; ZVFH-NEXT: vmfeq.vf v0, v8, fa0
# | ^
# | <stdin>:1847:35: note: scanning from here
# | vsetvli a0, zero, e16, m2, ta, ma
# | ^
# | <stdin>:1848:2: note: possible intended match here
# | vmflt.vf v10, v8, fa0
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rvv\setcc-fp.ll:2031:14: error: ZVFH-NEXT: expected string not found in input
# | ; ZVFH-NEXT: vmfgt.vf v0, v8, fa0
# | ^
# | <stdin>:1922:35: note: scanning from here
# | vsetvli a0, zero, e16, m2, ta, ma
# | ^
# | <stdin>:1923:2: note: possible intended match here
# | vmfle.vf v10, v8, fa0
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rvv\setcc-fp.ll:2138:14: error: ZVFH-NEXT: expected string not found in input
# | ; ZVFH-NEXT: vmfge.vf v0, v8, fa0
# | ^
# | <stdin>:1996:35: note: scanning from here
# | vsetvli a0, zero, e16, m2, ta, ma
# | ^
# | <stdin>:1997:2: note: possible intended match here
# | vmflt.vf v10, v8, fa0
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rvv\setcc-fp.ll:2245:14: error: ZVFH-NEXT: expected string not found in input
# | ; ZVFH-NEXT: vmflt.vf v0, v8, fa0
# | ^
# | <stdin>:2070:35: note: scanning from here
# | vsetvli a0, zero, e16, m2, ta, ma
# | ^
# | <stdin>:2071:2: note: possible intended match here
# | vmfge.vf v10, v8, fa0
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rvv\setcc-fp.ll:2352:14: error: ZVFH-NEXT: expected string not found in input
# | ; ZVFH-NEXT: vmfle.vf v0, v8, fa0
# | ^
# | <stdin>:2144:35: note: scanning from here
# | vsetvli a0, zero, e16, m2, ta, ma
# | ^
# | <stdin>:2145:2: note: possible intended match here
# | vmfgt.vf v10, v8, fa0
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rvv\setcc-fp.ll:2938:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmfne.vf v0, v8, fa0
# | ^
# | <stdin>:2724:35: note: scanning from here
# | vsetvli a0, zero, e32, m4, ta, ma
# | ^
# | <stdin>:2725:2: note: possible intended match here
# | vmflt.vf v12, v8, fa0
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rvv\setcc-fp.ll:3069:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmfeq.vf v0, v8, fa0
# | ^
# | <stdin>:2885:35: note: scanning from here
# | vsetvli a0, zero, e32, m4, ta, ma
# | ^
# | <stdin>:2886:2: note: possible intended match here
# | vmflt.vf v12, v8, fa0
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rvv\setcc-fp.ll:3128:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmfgt.vf v0, v8, fa0
# | ^
# | <stdin>:2960:35: note: scanning from here
# | vsetvli a0, zero, e32, m4, ta, ma
# | ^
# | <stdin>:2961:2: note: possible intended match here
# | vmfle.vf v12, v8, fa0
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rvv\setcc-fp.ll:3187:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmfge.vf v0, v8, fa0
# | ^
# | <stdin>:3034:35: note: scanning from here
# | vsetvli a0, zero, e32, m4, ta, ma
# | ^
# | <stdin>:3035:2: note: possible intended match here
# | vmflt.vf v12, v8, fa0
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rvv\setcc-fp.ll:3246:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmflt.vf v0, v8, fa0
# | ^
# | <stdin>:3108:35: note: scanning from here
# | vsetvli a0, zero, e32, m4, ta, ma
# | ^
# | <stdin>:3109:2: note: possible intended match here
# | vmfge.vf v12, v8, fa0
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rvv\setcc-fp.ll:3305:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmfle.vf v0, v8, fa0
# | ^
# | <stdin>:3182:35: note: scanning from here
# | vsetvli a0, zero, e32, m4, ta, ma
# | ^
# | <stdin>:3183:2: note: possible intended match here
# | vmfgt.vf v12, v8, fa0
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rvv\setcc-fp.ll:3772:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmfne.vf v0, v8, fa0
# | ^
# | <stdin>:3762:35: note: scanning from here
# | vsetvli a0, zero, e64, m8, ta, ma
# | ^
# | <stdin>:3763:2: note: possible intended match here
# | vmflt.vf v16, v8, fa0
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rvv\setcc-fp.ll:3903:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmfeq.vf v0, v8, fa0
# | ^
# | <stdin>:3923:35: note: scanning from here
# | vsetvli a0, zero, e64, m8, ta, ma
# | ^
# | <stdin>:3924:2: note: possible intended match here
# | vmflt.vf v16, v8, fa0
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rvv\setcc-fp.ll:3962:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmfgt.vf v0, v8, fa0
# | ^
# | <stdin>:3998:35: note: scanning from here
# | vsetvli a0, zero, e64, m8, ta, ma
# | ^
# | <stdin>:3999:2: note: possible intended match here
# | vmfle.vf v16, v8, fa0
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rvv\setcc-fp.ll:4021:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmfge.vf v0, v8, fa0
# | ^
# | <stdin>:4072:35: note: scanning from here
# | vsetvli a0, zero, e64, m8, ta, ma
# | ^
# | <stdin>:4073:2: note: possible intended match here
# | vmflt.vf v16, v8, fa0
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rvv\setcc-fp.ll:4080:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmflt.vf v0, v8, fa0
# | ^
# | <stdin>:4146:35: note: scanning from here
# | vsetvli a0, zero, e64, m8, ta, ma
# | ^
# | <stdin>:4147:2: note: possible intended match here
# | vmfge.vf v16, v8, fa0
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rvv\setcc-fp.ll:4139:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmfle.vf v0, v8, fa0
# | ^
# | <stdin>:4220:35: note: scanning from here
# | vsetvli a0, zero, e64, m8, ta, ma
# | ^
# | <stdin>:4221:2: note: possible intended match here
# | vmfgt.vf v16, v8, fa0
# | ^
# |
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rvv\setcc-fp.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 509: .cfi_startproc
# | 510: # %bb.0:
# | 511: fcvt.s.bf16 fa5, fa0
# | 512: vsetvli a0, zero, e16, m2, ta, ma
# | 513: vfwcvtbf16.f.f.v v12, v8
# | 514: vsetvli zero, zero, e32, m4, ta, ma
# | next:442'0 X error: no match found
# | 515: vmflt.vf v8, v12, fa5
# | next:442'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:442'1 ? possible intended match
# | 516: vmfgt.vf v9, v12, fa5
# | next:442'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 517: vmor.mm v0, v9, v8
# | next:442'0 ~~~~~~~~~~~~~~~~~~~~
# | 518: ret
# | next:442'0 ~~~~~
# | 519: .Lfunc_end29:
# | next:442'0 ~~~~~~~~~~~~~~
# | 520: .size fcmp_one_vf_nxv8bf16_nonans, .Lfunc_end29-fcmp_one_vf_nxv8bf16_nonans
# | next:442'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 707: .cfi_startproc
# | 708: # %bb.0:
# | 709: fcvt.s.bf16 fa5, fa0
# | 710: vsetvli a0, zero, e16, m2, ta, ma
# | 711: vfwcvtbf16.f.f.v v12, v8
# | 712: vsetvli zero, zero, e32, m4, ta, ma
# | next:610'0 X error: no match found
# | 713: vmflt.vf v8, v12, fa5
# | next:610'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:610'1 ? possible intended match
# | 714: vmfgt.vf v9, v12, fa5
# | next:610'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 715: vmnor.mm v0, v9, v8
# | next:610'0 ~~~~~~~~~~~~~~~~~~~~~
# | 716: ret
# | next:610'0 ~~~~~
# | 717: .Lfunc_end39:
# | next:610'0 ~~~~~~~~~~~~~~
# | 718: .size fcmp_ueq_vf_nxv8bf16_nonans, .Lfunc_end39-fcmp_ueq_vf_nxv8bf16_nonans
# | next:610'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 797: .cfi_startproc
# | 798: # %bb.0:
# | 799: fcvt.s.bf16 fa5, fa0
# | 800: vsetvli a0, zero, e16, m2, ta, ma
# | 801: vfwcvtbf16.f.f.v v12, v8
# | 802: vsetvli zero, zero, e32, m4, ta, ma
# | next:684'0 X error: no match found
# | 803: vmfle.vf v8, v12, fa5
# | next:684'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:684'1 ? possible intended match
# | 804: vmnot.m v0, v8
# | next:684'0 ~~~~~~~~~~~~~~~~
# | 805: ret
# | next:684'0 ~~~~~
# | 806: .Lfunc_end44:
# | next:684'0 ~~~~~~~~~~~~~~
# | 807: .size fcmp_ugt_vf_nxv8bf16_nonans, .Lfunc_end44-fcmp_ugt_vf_nxv8bf16_nonans
# | next:684'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 808: .cfi_endproc
# | next:684'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 886: .cfi_startproc
# | 887: # %bb.0:
# | 888: fcvt.s.bf16 fa5, fa0
# | 889: vsetvli a0, zero, e16, m2, ta, ma
# | 890: vfwcvtbf16.f.f.v v12, v8
# | 891: vsetvli zero, zero, e32, m4, ta, ma
# | next:758'0 X error: no match found
# | 892: vmflt.vf v8, v12, fa5
# | next:758'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:758'1 ? possible intended match
# | 893: vmnot.m v0, v8
# | next:758'0 ~~~~~~~~~~~~~~~~
# | 894: ret
# | next:758'0 ~~~~~
# | 895: .Lfunc_end49:
# | next:758'0 ~~~~~~~~~~~~~~
# | 896: .size fcmp_uge_vf_nxv8bf16_nonans, .Lfunc_end49-fcmp_uge_vf_nxv8bf16_nonans
# | next:758'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 897: .cfi_endproc
# | next:758'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 975: .cfi_startproc
# | 976: # %bb.0:
# | 977: fcvt.s.bf16 fa5, fa0
# | 978: vsetvli a0, zero, e16, m2, ta, ma
# | 979: vfwcvtbf16.f.f.v v12, v8
# | 980: vsetvli zero, zero, e32, m4, ta, ma
# | next:832'0 X error: no match found
# | 981: vmfge.vf v8, v12, fa5
# | next:832'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:832'1 ? possible intended match
# | 982: vmnot.m v0, v8
# | next:832'0 ~~~~~~~~~~~~~~~~
# | 983: ret
# | next:832'0 ~~~~~
# | 984: .Lfunc_end54:
# | next:832'0 ~~~~~~~~~~~~~~
# | 985: .size fcmp_ult_vf_nxv8bf16_nonans, .Lfunc_end54-fcmp_ult_vf_nxv8bf16_nonans
# | next:832'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 986: .cfi_endproc
# | next:832'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1064: .cfi_startproc
# | 1065: # %bb.0:
# | 1066: fcvt.s.bf16 fa5, fa0
# | 1067: vsetvli a0, zero, e16, m2, ta, ma
# | 1068: vfwcvtbf16.f.f.v v12, v8
# | 1069: vsetvli zero, zero, e32, m4, ta, ma
# | next:906'0 X error: no match found
# | 1070: vmfgt.vf v8, v12, fa5
# | next:906'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:906'1 ? possible intended match
# | 1071: vmnot.m v0, v8
# | next:906'0 ~~~~~~~~~~~~~~~~
# | 1072: ret
# | next:906'0 ~~~~~
# | 1073: .Lfunc_end59:
# | next:906'0 ~~~~~~~~~~~~~~
# | 1074: .size fcmp_ule_vf_nxv8bf16_nonans, .Lfunc_end59-fcmp_ule_vf_nxv8bf16_nonans
# | next:906'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1075: .cfi_endproc
# | next:906'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1681: .type fcmp_one_vf_nxv8f16_nonans, at function
# | 1682: .variant_cc fcmp_one_vf_nxv8f16_nonans
# | 1683: fcmp_one_vf_nxv8f16_nonans: # @fcmp_one_vf_nxv8f16_nonans
# | 1684: .cfi_startproc
# | 1685: # %bb.0:
# | 1686: vsetvli a0, zero, e16, m2, ta, ma
# | next:1677'0 X error: no match found
# | 1687: vmflt.vf v10, v8, fa0
# | next:1677'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:1677'1 ? possible intended match
# | 1688: vmfgt.vf v11, v8, fa0
# | next:1677'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 1689: vmor.mm v0, v11, v10
# | next:1677'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 1690: ret
# | next:1677'0 ~~~~~
# | 1691: .Lfunc_end99:
# | next:1677'0 ~~~~~~~~~~~~~~
# | 1692: .size fcmp_one_vf_nxv8f16_nonans, .Lfunc_end99-fcmp_one_vf_nxv8f16_nonans
# | next:1677'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1842: .type fcmp_ueq_vf_nxv8f16_nonans, at function
# | 1843: .variant_cc fcmp_ueq_vf_nxv8f16_nonans
# | 1844: fcmp_ueq_vf_nxv8f16_nonans: # @fcmp_ueq_vf_nxv8f16_nonans
# | 1845: .cfi_startproc
# | 1846: # %bb.0:
# | 1847: vsetvli a0, zero, e16, m2, ta, ma
# | next:1924'0 X error: no match found
# | 1848: vmflt.vf v10, v8, fa0
# | next:1924'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:1924'1 ? possible intended match
# | 1849: vmfgt.vf v11, v8, fa0
# | next:1924'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 1850: vmnor.mm v0, v11, v10
# | next:1924'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 1851: ret
# | next:1924'0 ~~~~~
# | 1852: .Lfunc_end109:
# | next:1924'0 ~~~~~~~~~~~~~~~
# | 1853: .size fcmp_ueq_vf_nxv8f16_nonans, .Lfunc_end109-fcmp_ueq_vf_nxv8f16_nonans
# | next:1924'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1917: .type fcmp_ugt_vf_nxv8f16_nonans, at function
# | 1918: .variant_cc fcmp_ugt_vf_nxv8f16_nonans
# | 1919: fcmp_ugt_vf_nxv8f16_nonans: # @fcmp_ugt_vf_nxv8f16_nonans
# | 1920: .cfi_startproc
# | 1921: # %bb.0:
# | 1922: vsetvli a0, zero, e16, m2, ta, ma
# | next:2031'0 X error: no match found
# | 1923: vmfle.vf v10, v8, fa0
# | next:2031'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:2031'1 ? possible intended match
# | 1924: vmnot.m v0, v10
# | next:2031'0 ~~~~~~~~~~~~~~~~~
# | 1925: ret
# | next:2031'0 ~~~~~
# | 1926: .Lfunc_end114:
# | next:2031'0 ~~~~~~~~~~~~~~~
# | 1927: .size fcmp_ugt_vf_nxv8f16_nonans, .Lfunc_end114-fcmp_ugt_vf_nxv8f16_nonans
# | next:2031'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1928: .cfi_endproc
# | next:2031'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1991: .type fcmp_uge_vf_nxv8f16_nonans, at function
# | 1992: .variant_cc fcmp_uge_vf_nxv8f16_nonans
# | 1993: fcmp_uge_vf_nxv8f16_nonans: # @fcmp_uge_vf_nxv8f16_nonans
# | 1994: .cfi_startproc
# | 1995: # %bb.0:
# | 1996: vsetvli a0, zero, e16, m2, ta, ma
# | next:2138'0 X error: no match found
# | 1997: vmflt.vf v10, v8, fa0
# | next:2138'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:2138'1 ? possible intended match
# | 1998: vmnot.m v0, v10
# | next:2138'0 ~~~~~~~~~~~~~~~~~
# | 1999: ret
# | next:2138'0 ~~~~~
# | 2000: .Lfunc_end119:
# | next:2138'0 ~~~~~~~~~~~~~~~
# | 2001: .size fcmp_uge_vf_nxv8f16_nonans, .Lfunc_end119-fcmp_uge_vf_nxv8f16_nonans
# | next:2138'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2002: .cfi_endproc
# | next:2138'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 2065: .type fcmp_ult_vf_nxv8f16_nonans, at function
# | 2066: .variant_cc fcmp_ult_vf_nxv8f16_nonans
# | 2067: fcmp_ult_vf_nxv8f16_nonans: # @fcmp_ult_vf_nxv8f16_nonans
# | 2068: .cfi_startproc
# | 2069: # %bb.0:
# | 2070: vsetvli a0, zero, e16, m2, ta, ma
# | next:2245'0 X error: no match found
# | 2071: vmfge.vf v10, v8, fa0
# | next:2245'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:2245'1 ? possible intended match
# | 2072: vmnot.m v0, v10
# | next:2245'0 ~~~~~~~~~~~~~~~~~
# | 2073: ret
# | next:2245'0 ~~~~~
# | 2074: .Lfunc_end124:
# | next:2245'0 ~~~~~~~~~~~~~~~
# | 2075: .size fcmp_ult_vf_nxv8f16_nonans, .Lfunc_end124-fcmp_ult_vf_nxv8f16_nonans
# | next:2245'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2076: .cfi_endproc
# | next:2245'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 2139: .type fcmp_ule_vf_nxv8f16_nonans, at function
# | 2140: .variant_cc fcmp_ule_vf_nxv8f16_nonans
# | 2141: fcmp_ule_vf_nxv8f16_nonans: # @fcmp_ule_vf_nxv8f16_nonans
# | 2142: .cfi_startproc
# | 2143: # %bb.0:
# | 2144: vsetvli a0, zero, e16, m2, ta, ma
# | next:2352'0 X error: no match found
# | 2145: vmfgt.vf v10, v8, fa0
# | next:2352'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:2352'1 ? possible intended match
# | 2146: vmnot.m v0, v10
# | next:2352'0 ~~~~~~~~~~~~~~~~~
# | 2147: ret
# | next:2352'0 ~~~~~
# | 2148: .Lfunc_end129:
# | next:2352'0 ~~~~~~~~~~~~~~~
# | 2149: .size fcmp_ule_vf_nxv8f16_nonans, .Lfunc_end129-fcmp_ule_vf_nxv8f16_nonans
# | next:2352'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2150: .cfi_endproc
# | next:2352'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 2719: .type fcmp_one_vf_nxv8f32_nonans, at function
# | 2720: .variant_cc fcmp_one_vf_nxv8f32_nonans
# | 2721: fcmp_one_vf_nxv8f32_nonans: # @fcmp_one_vf_nxv8f32_nonans
# | 2722: .cfi_startproc
# | 2723: # %bb.0:
# | 2724: vsetvli a0, zero, e32, m4, ta, ma
# | next:2938'0 X error: no match found
# | 2725: vmflt.vf v12, v8, fa0
# | next:2938'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:2938'1 ? possible intended match
# | 2726: vmfgt.vf v13, v8, fa0
# | next:2938'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 2727: vmor.mm v0, v13, v12
# | next:2938'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 2728: ret
# | next:2938'0 ~~~~~
# | 2729: .Lfunc_end169:
# | next:2938'0 ~~~~~~~~~~~~~~~
# | 2730: .size fcmp_one_vf_nxv8f32_nonans, .Lfunc_end169-fcmp_one_vf_nxv8f32_nonans
# | next:2938'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 2880: .type fcmp_ueq_vf_nxv8f32_nonans, at function
# | 2881: .variant_cc fcmp_ueq_vf_nxv8f32_nonans
# | 2882: fcmp_ueq_vf_nxv8f32_nonans: # @fcmp_ueq_vf_nxv8f32_nonans
# | 2883: .cfi_startproc
# | 2884: # %bb.0:
# | 2885: vsetvli a0, zero, e32, m4, ta, ma
# | next:3069'0 X error: no match found
# | 2886: vmflt.vf v12, v8, fa0
# | next:3069'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:3069'1 ? possible intended match
# | 2887: vmfgt.vf v13, v8, fa0
# | next:3069'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 2888: vmnor.mm v0, v13, v12
# | next:3069'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 2889: ret
# | next:3069'0 ~~~~~
# | 2890: .Lfunc_end179:
# | next:3069'0 ~~~~~~~~~~~~~~~
# | 2891: .size fcmp_ueq_vf_nxv8f32_nonans, .Lfunc_end179-fcmp_ueq_vf_nxv8f32_nonans
# | next:3069'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 2955: .type fcmp_ugt_vf_nxv8f32_nonans, at function
# | 2956: .variant_cc fcmp_ugt_vf_nxv8f32_nonans
# | 2957: fcmp_ugt_vf_nxv8f32_nonans: # @fcmp_ugt_vf_nxv8f32_nonans
# | 2958: .cfi_startproc
# | 2959: # %bb.0:
# | 2960: vsetvli a0, zero, e32, m4, ta, ma
# | next:3128'0 X error: no match found
# | 2961: vmfle.vf v12, v8, fa0
# | next:3128'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:3128'1 ? possible intended match
# | 2962: vmnot.m v0, v12
# | next:3128'0 ~~~~~~~~~~~~~~~~~
# | 2963: ret
# | next:3128'0 ~~~~~
# | 2964: .Lfunc_end184:
# | next:3128'0 ~~~~~~~~~~~~~~~
# | 2965: .size fcmp_ugt_vf_nxv8f32_nonans, .Lfunc_end184-fcmp_ugt_vf_nxv8f32_nonans
# | next:3128'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2966: .cfi_endproc
# | next:3128'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 3029: .type fcmp_uge_vf_nxv8f32_nonans, at function
# | 3030: .variant_cc fcmp_uge_vf_nxv8f32_nonans
# | 3031: fcmp_uge_vf_nxv8f32_nonans: # @fcmp_uge_vf_nxv8f32_nonans
# | 3032: .cfi_startproc
# | 3033: # %bb.0:
# | 3034: vsetvli a0, zero, e32, m4, ta, ma
# | next:3187'0 X error: no match found
# | 3035: vmflt.vf v12, v8, fa0
# | next:3187'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:3187'1 ? possible intended match
# | 3036: vmnot.m v0, v12
# | next:3187'0 ~~~~~~~~~~~~~~~~~
# | 3037: ret
# | next:3187'0 ~~~~~
# | 3038: .Lfunc_end189:
# | next:3187'0 ~~~~~~~~~~~~~~~
# | 3039: .size fcmp_uge_vf_nxv8f32_nonans, .Lfunc_end189-fcmp_uge_vf_nxv8f32_nonans
# | next:3187'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3040: .cfi_endproc
# | next:3187'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 3103: .type fcmp_ult_vf_nxv8f32_nonans, at function
# | 3104: .variant_cc fcmp_ult_vf_nxv8f32_nonans
# | 3105: fcmp_ult_vf_nxv8f32_nonans: # @fcmp_ult_vf_nxv8f32_nonans
# | 3106: .cfi_startproc
# | 3107: # %bb.0:
# | 3108: vsetvli a0, zero, e32, m4, ta, ma
# | next:3246'0 X error: no match found
# | 3109: vmfge.vf v12, v8, fa0
# | next:3246'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:3246'1 ? possible intended match
# | 3110: vmnot.m v0, v12
# | next:3246'0 ~~~~~~~~~~~~~~~~~
# | 3111: ret
# | next:3246'0 ~~~~~
# | 3112: .Lfunc_end194:
# | next:3246'0 ~~~~~~~~~~~~~~~
# | 3113: .size fcmp_ult_vf_nxv8f32_nonans, .Lfunc_end194-fcmp_ult_vf_nxv8f32_nonans
# | next:3246'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3114: .cfi_endproc
# | next:3246'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 3177: .type fcmp_ule_vf_nxv8f32_nonans, at function
# | 3178: .variant_cc fcmp_ule_vf_nxv8f32_nonans
# | 3179: fcmp_ule_vf_nxv8f32_nonans: # @fcmp_ule_vf_nxv8f32_nonans
# | 3180: .cfi_startproc
# | 3181: # %bb.0:
# | 3182: vsetvli a0, zero, e32, m4, ta, ma
# | next:3305'0 X error: no match found
# | 3183: vmfgt.vf v12, v8, fa0
# | next:3305'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:3305'1 ? possible intended match
# | 3184: vmnot.m v0, v12
# | next:3305'0 ~~~~~~~~~~~~~~~~~
# | 3185: ret
# | next:3305'0 ~~~~~
# | 3186: .Lfunc_end199:
# | next:3305'0 ~~~~~~~~~~~~~~~
# | 3187: .size fcmp_ule_vf_nxv8f32_nonans, .Lfunc_end199-fcmp_ule_vf_nxv8f32_nonans
# | next:3305'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3188: .cfi_endproc
# | next:3305'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 3757: .type fcmp_one_vf_nxv8f64_nonans, at function
# | 3758: .variant_cc fcmp_one_vf_nxv8f64_nonans
# | 3759: fcmp_one_vf_nxv8f64_nonans: # @fcmp_one_vf_nxv8f64_nonans
# | 3760: .cfi_startproc
# | 3761: # %bb.0:
# | 3762: vsetvli a0, zero, e64, m8, ta, ma
# | next:3772'0 X error: no match found
# | 3763: vmflt.vf v16, v8, fa0
# | next:3772'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:3772'1 ? possible intended match
# | 3764: vmfgt.vf v17, v8, fa0
# | next:3772'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 3765: vmor.mm v0, v17, v16
# | next:3772'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 3766: ret
# | next:3772'0 ~~~~~
# | 3767: .Lfunc_end239:
# | next:3772'0 ~~~~~~~~~~~~~~~
# | 3768: .size fcmp_one_vf_nxv8f64_nonans, .Lfunc_end239-fcmp_one_vf_nxv8f64_nonans
# | next:3772'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 3918: .type fcmp_ueq_vf_nxv8f64_nonans, at function
# | 3919: .variant_cc fcmp_ueq_vf_nxv8f64_nonans
# | 3920: fcmp_ueq_vf_nxv8f64_nonans: # @fcmp_ueq_vf_nxv8f64_nonans
# | 3921: .cfi_startproc
# | 3922: # %bb.0:
# | 3923: vsetvli a0, zero, e64, m8, ta, ma
# | next:3903'0 X error: no match found
# | 3924: vmflt.vf v16, v8, fa0
# | next:3903'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:3903'1 ? possible intended match
# | 3925: vmfgt.vf v17, v8, fa0
# | next:3903'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 3926: vmnor.mm v0, v17, v16
# | next:3903'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 3927: ret
# | next:3903'0 ~~~~~
# | 3928: .Lfunc_end249:
# | next:3903'0 ~~~~~~~~~~~~~~~
# | 3929: .size fcmp_ueq_vf_nxv8f64_nonans, .Lfunc_end249-fcmp_ueq_vf_nxv8f64_nonans
# | next:3903'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 3993: .type fcmp_ugt_vf_nxv8f64_nonans, at function
# | 3994: .variant_cc fcmp_ugt_vf_nxv8f64_nonans
# | 3995: fcmp_ugt_vf_nxv8f64_nonans: # @fcmp_ugt_vf_nxv8f64_nonans
# | 3996: .cfi_startproc
# | 3997: # %bb.0:
# | 3998: vsetvli a0, zero, e64, m8, ta, ma
# | next:3962'0 X error: no match found
# | 3999: vmfle.vf v16, v8, fa0
# | next:3962'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:3962'1 ? possible intended match
# | 4000: vmnot.m v0, v16
# | next:3962'0 ~~~~~~~~~~~~~~~~~
# | 4001: ret
# | next:3962'0 ~~~~~
# | 4002: .Lfunc_end254:
# | next:3962'0 ~~~~~~~~~~~~~~~
# | 4003: .size fcmp_ugt_vf_nxv8f64_nonans, .Lfunc_end254-fcmp_ugt_vf_nxv8f64_nonans
# | next:3962'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 4004: .cfi_endproc
# | next:3962'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 4067: .type fcmp_uge_vf_nxv8f64_nonans, at function
# | 4068: .variant_cc fcmp_uge_vf_nxv8f64_nonans
# | 4069: fcmp_uge_vf_nxv8f64_nonans: # @fcmp_uge_vf_nxv8f64_nonans
# | 4070: .cfi_startproc
# | 4071: # %bb.0:
# | 4072: vsetvli a0, zero, e64, m8, ta, ma
# | next:4021'0 X error: no match found
# | 4073: vmflt.vf v16, v8, fa0
# | next:4021'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:4021'1 ? possible intended match
# | 4074: vmnot.m v0, v16
# | next:4021'0 ~~~~~~~~~~~~~~~~~
# | 4075: ret
# | next:4021'0 ~~~~~
# | 4076: .Lfunc_end259:
# | next:4021'0 ~~~~~~~~~~~~~~~
# | 4077: .size fcmp_uge_vf_nxv8f64_nonans, .Lfunc_end259-fcmp_uge_vf_nxv8f64_nonans
# | next:4021'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 4078: .cfi_endproc
# | next:4021'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 4141: .type fcmp_ult_vf_nxv8f64_nonans, at function
# | 4142: .variant_cc fcmp_ult_vf_nxv8f64_nonans
# | 4143: fcmp_ult_vf_nxv8f64_nonans: # @fcmp_ult_vf_nxv8f64_nonans
# | 4144: .cfi_startproc
# | 4145: # %bb.0:
# | 4146: vsetvli a0, zero, e64, m8, ta, ma
# | next:4080'0 X error: no match found
# | 4147: vmfge.vf v16, v8, fa0
# | next:4080'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:4080'1 ? possible intended match
# | 4148: vmnot.m v0, v16
# | next:4080'0 ~~~~~~~~~~~~~~~~~
# | 4149: ret
# | next:4080'0 ~~~~~
# | 4150: .Lfunc_end264:
# | next:4080'0 ~~~~~~~~~~~~~~~
# | 4151: .size fcmp_ult_vf_nxv8f64_nonans, .Lfunc_end264-fcmp_ult_vf_nxv8f64_nonans
# | next:4080'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 4152: .cfi_endproc
# | next:4080'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 4215: .type fcmp_ule_vf_nxv8f64_nonans, at function
# | 4216: .variant_cc fcmp_ule_vf_nxv8f64_nonans
# | 4217: fcmp_ule_vf_nxv8f64_nonans: # @fcmp_ule_vf_nxv8f64_nonans
# | 4218: .cfi_startproc
# | 4219: # %bb.0:
# | 4220: vsetvli a0, zero, e64, m8, ta, ma
# | next:4139'0 X error: no match found
# | 4221: vmfgt.vf v16, v8, fa0
# | next:4139'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:4139'1 ? possible intended match
# | 4222: vmnot.m v0, v16
# | next:4139'0 ~~~~~~~~~~~~~~~~~
# | 4223: ret
# | next:4139'0 ~~~~~
# | 4224: .Lfunc_end269:
# | next:4139'0 ~~~~~~~~~~~~~~~
# | 4225: .size fcmp_ule_vf_nxv8f64_nonans, .Lfunc_end269-fcmp_ule_vf_nxv8f64_nonans
# | next:4139'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 4226: .cfi_endproc
# | next:4139'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/169904
More information about the llvm-commits
mailing list