[llvm] [AArch64] Lower llvm.lrint to SVE2p2 FRINT*X instructions (PR #187319)
via llvm-commits
llvm-commits at lists.llvm.org
Wed Apr 1 06:01:01 PDT 2026
github-actions[bot] wrote:
<!--PREMERGE ADVISOR COMMENT: Linux-->
# :penguin: Linux x64 Test Results
* 172049 tests passed
* 3089 tests skipped
* 2 tests failed
## Failed Tests
(click on a test name to see its output)
### LLVM
<details>
<summary>LLVM.CodeGen/AArch64/sve-fixed-vector-llrint.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/AArch64/sve-fixed-vector-llrint.ll -mtriple=aarch64 -mattr=+sve -aarch64-sve-vector-bits-min=256 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sve-fixed-vector-llrint.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=aarch64 -mattr=+sve -aarch64-sve-vector-bits-min=256
# 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/AArch64/sve-fixed-vector-llrint.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sve-fixed-vector-llrint.ll:36:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: frintx v0.4h, v0.4h
# | ^
# | <stdin>:36:10: note: scanning from here
# | // %bb.0:
# | ^
# | <stdin>:42:2: note: possible intended match here
# | frintx z0.h, p0/m, z0.h
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sve-fixed-vector-llrint.ll:57:15: error: CHECK-NEXT: is not on the line after the previous match
# | ; CHECK-NEXT: ext v1.16b, v0.16b, v0.16b, #8
# | ^
# | <stdin>:65:2: note: 'next' match was here
# | ext v1.16b, v0.16b, v0.16b, #8
# | ^
# | <stdin>:63:10: note: previous match ended here
# | // %bb.0:
# | ^
# | <stdin>:64:1: note: non-matching line after previous match is here
# | // kill: def $q0 killed $q0 def $z0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sve-fixed-vector-llrint.ll:91:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: ext v2.16b, v1.16b, v1.16b, #8
# | ^
# | <stdin>:103:10: note: scanning from here
# | // %bb.0:
# | ^
# | <stdin>:109:2: note: possible intended match here
# | ext v3.16b, v1.16b, v1.16b, #8
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sve-fixed-vector-llrint.ll:150:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: stp x29, x30, [sp, #-16]! // 16-byte Folded Spill
# | ^
# | <stdin>:171:10: note: scanning from here
# | // %bb.0:
# | ^
# | <stdin>:175:3: note: possible intended match here
# | ext v20.16b, v3.16b, v3.16b, #8
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sve-fixed-vector-llrint.ll:306:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: frintx v0.4s, v0.4s
# | ^
# | <stdin>:298:10: note: scanning from here
# | // %bb.0:
# | ^
# | <stdin>:305:2: note: possible intended match here
# | frintx z0.s, p0/m, z0.s
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sve-fixed-vector-llrint.ll:327:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: frintx v1.4s, v1.4s
# | ^
# | <stdin>:326:10: note: scanning from here
# | // %bb.0:
# | ^
# | <stdin>:335:2: note: possible intended match here
# | frintx z1.s, p0/m, z1.s
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sve-fixed-vector-llrint.ll:360:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: frintx v3.4s, v3.4s
# | ^
# | <stdin>:367:10: note: scanning from here
# | // %bb.0:
# | ^
# | <stdin>:382:2: note: possible intended match here
# | frintx z3.s, p0/m, z3.s
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sve-fixed-vector-llrint.ll:417:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: stp x29, x30, [sp, #-16]! // 16-byte Folded Spill
# | ^
# | <stdin>:436:10: note: scanning from here
# | // %bb.0:
# | ^
# | <stdin>:519:2: note: possible intended match here
# | mov x9, #16 // =0x10
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sve-fixed-vector-llrint.ll:569:15: error: CHECK-NEXT: is not on the line after the previous match
# | ; CHECK-NEXT: splice z0.d, p0, z0.d, z1.d
# | ^
# | <stdin>:567:2: note: 'next' match was here
# | splice z0.d, p0, z0.d, z1.d
# | ^
# | <stdin>:564:37: note: previous match ended here
# | // kill: def $q1 killed $q1 def $z1
# | ^
# | <stdin>:565:1: note: non-matching line after previous match is here
# | mov x8, #-4332462841530417152 // =0xc3e0000000000000
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sve-fixed-vector-llrint.ll:595:15: error: CHECK-NEXT: is not on the line after the previous match
# | ; CHECK-NEXT: splice z0.d, p0, z0.d, z1.d
# | ^
# | <stdin>:602:2: note: 'next' match was here
# | splice z0.d, p0, z0.d, z1.d
# | ^
# | <stdin>:597:37: note: previous match ended here
# | // kill: def $q1 killed $q1 def $z1
# | ^
# | <stdin>:598:1: note: non-matching line after previous match is here
# | mov x8, #-4332462841530417152 // =0xc3e0000000000000
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sve-fixed-vector-llrint.ll:627:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: ptrue p0.d, vl2
# | ^
# | <stdin>:638:10: note: scanning from here
# | // %bb.0:
# | ^
# | <stdin>:639:2: note: possible intended match here
# | ptrue p1.d, vl2
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sve-fixed-vector-llrint.ll:690:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: stp x29, x30, [sp, #-16]! // 16-byte Folded Spill
# | ^
# | <stdin>:716:10: note: scanning from here
# | // %bb.0:
# | ^
# | <stdin>:729:2: note: possible intended match here
# | ldp q21, q20, [sp, #64]
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sve-fixed-vector-llrint.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 31: // -- End function
# | 32: .globl llrint_v4i64_v4f16 // -- Begin function llrint_v4i64_v4f16
# | 33: .p2align 2
# | 34: .type llrint_v4i64_v4f16, at function
# | 35: llrint_v4i64_v4f16: // @llrint_v4i64_v4f16
# | 36: // %bb.0:
# | next:36'0 X error: no match found
# | 37: ptrue p0.d
# | next:36'0 ~~~~~~~~~~~~
# | 38: // kill: def $d0 killed $d0 def $z0
# | next:36'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 39: mov z1.h, #-1025 // =0xfffffffffffffbff
# | next:36'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 40: mov z2.d, #0x8000000000000000
# | next:36'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 41: mov w8, #31743 // =0x7bff
# | next:36'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 42: frintx z0.h, p0/m, z0.h
# | next:36'0 ~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:36'1 ? possible intended match
# | 43: fcmge p1.h, p0/z, z0.h, z1.h
# | next:36'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 44: mov z1.h, w8
# | next:36'0 ~~~~~~~~~~~~~~
# | 45: fcvtzs z2.d, p1/m, z0.h
# | next:36'0 ~~~~~~~~~~~~~~~~~~~~~~~~~
# | 46: fcmgt p1.h, p0/z, z0.h, z1.h
# | next:36'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 47: mov z1.d, #0x7fffffffffffffff
# | next:36'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 60: .p2align 2
# | next:36'0 ~~~~~~~~~~~~
# | 61: .type llrint_v8i64_v8f16, at function
# | next:36'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 62: llrint_v8i64_v8f16: // @llrint_v8i64_v8f16
# | next:36'0 ~~~~~~~~~~~~~~~~~~~
# | 63: // %bb.0:
# | 64: // kill: def $q0 killed $q0 def $z0
# | 65: ext v1.16b, v0.16b, v0.16b, #8
# | next:57 !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: match on wrong line
# | 66: ptrue p0.d
# | 67: mov w8, #31743 // =0x7bff
# | 68: mov z2.h, #-1025 // =0xfffffffffffffbff
# | 69: mov z3.d, #0x8000000000000000
# | 70: mov z4.d, #0x8000000000000000
# | .
# | .
# | .
# | 98: // -- End function
# | 99: .globl llrint_v16i64_v16f16 // -- Begin function llrint_v16i64_v16f16
# | 100: .p2align 2
# | 101: .type llrint_v16i64_v16f16, at function
# | 102: llrint_v16i64_v16f16: // @llrint_v16i64_v16f16
# | 103: // %bb.0:
# | next:91'0 X error: no match found
# | 104: // kill: def $q0 killed $q0 def $z0
# | next:91'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 105: ext v2.16b, v0.16b, v0.16b, #8
# | next:91'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 106: ptrue p0.d
# | next:91'0 ~~~~~~~~~~~~
# | 107: // kill: def $q1 killed $q1 def $z1
# | next:91'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 108: mov w8, #31743 // =0x7bff
# | next:91'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 109: ext v3.16b, v1.16b, v1.16b, #8
# | next:91'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:91'1 ? possible intended match
# | 110: mov z4.h, #-1025 // =0xfffffffffffffbff
# | next:91'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 111: mov z6.d, #0x8000000000000000
# | next:91'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 112: movprfx z7, z0
# | next:91'0 ~~~~~~~~~~~~~~~~
# | 113: frintx z7.h, p0/m, z0.h
# | next:91'0 ~~~~~~~~~~~~~~~~~~~~~~~~~
# | 114: mov z0.d, #0x8000000000000000
# | next:91'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 166: // -- End function
# | next:91'0 ~~~~~~~~~~~~~~~~~~~~
# | 167: .globl llrint_v32i64_v32f16 // -- Begin function llrint_v32i64_v32f16
# | next:91'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 168: .p2align 2
# | next:91'0 ~~~~~~~~~~~~
# | 169: .type llrint_v32i64_v32f16, at function
# | next:91'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 170: llrint_v32i64_v32f16: // @llrint_v32i64_v32f16
# | next:91'0 ~~~~~~~~~~~~~~~~~~~~~
# | 171: // %bb.0:
# | next:150'0 X error: no match found
# | 172: // kill: def $q3 killed $q3 def $z3
# | next:150'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 173: // kill: def $q0 killed $q0 def $z0
# | next:150'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 174: ext v5.16b, v0.16b, v0.16b, #8
# | next:150'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 175: ext v20.16b, v3.16b, v3.16b, #8
# | next:150'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:150'1 ? possible intended match
# | 176: // kill: def $q1 killed $q1 def $z1
# | next:150'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 177: // kill: def $q2 killed $q2 def $z2
# | next:150'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 178: mov w9, #31743 // =0x7bff
# | next:150'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 179: ptrue p0.d
# | next:150'0 ~~~~~~~~~~~~
# | 180: mov z4.h, #-1025 // =0xfffffffffffffbff
# | next:150'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 293: // -- End function
# | 294: .globl llrint_v4i64_v4f32 // -- Begin function llrint_v4i64_v4f32
# | 295: .p2align 2
# | 296: .type llrint_v4i64_v4f32, at function
# | 297: llrint_v4i64_v4f32: // @llrint_v4i64_v4f32
# | 298: // %bb.0:
# | next:306'0 X error: no match found
# | 299: ptrue p0.d
# | next:306'0 ~~~~~~~~~~~~
# | 300: // kill: def $q0 killed $q0 def $z0
# | next:306'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 301: mov w8, #-553648128 // =0xdf000000
# | next:306'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 302: mov z2.d, #0x8000000000000000
# | next:306'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 303: mov z1.s, w8
# | next:306'0 ~~~~~~~~~~~~~~
# | 304: mov w8, #1593835519 // =0x5effffff
# | next:306'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 305: frintx z0.s, p0/m, z0.s
# | next:306'0 ~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:306'1 ? possible intended match
# | 306: fcmge p1.s, p0/z, z0.s, z1.s
# | next:306'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 307: mov z1.s, w8
# | next:306'0 ~~~~~~~~~~~~~~
# | 308: fcvtzs z2.d, p1/m, z0.s
# | next:306'0 ~~~~~~~~~~~~~~~~~~~~~~~~~
# | 309: fcmgt p1.s, p0/z, z0.s, z1.s
# | next:306'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 310: mov z1.d, #0x7fffffffffffffff
# | next:306'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 321: // -- End function
# | next:306'0 ~~~~~~~~~~~~~~~~~~~~
# | 322: .globl llrint_v8i64_v8f32 // -- Begin function llrint_v8i64_v8f32
# | next:306'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 323: .p2align 2
# | next:306'0 ~~~~~~~~~~~~
# | 324: .type llrint_v8i64_v8f32, at function
# | next:306'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 325: llrint_v8i64_v8f32: // @llrint_v8i64_v8f32
# | next:306'0 ~~~~~~~~~~~~~~~~~~~
# | 326: // %bb.0:
# | next:327'0 X error: no match found
# | 327: ptrue p0.d
# | next:327'0 ~~~~~~~~~~~~
# | 328: // kill: def $q1 killed $q1 def $z1
# | next:327'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 329: // kill: def $q0 killed $q0 def $z0
# | next:327'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 330: mov w8, #-553648128 // =0xdf000000
# | next:327'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 331: mov z3.d, #0x8000000000000000
# | next:327'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 332: mov z2.s, w8
# | next:327'0 ~~~~~~~~~~~~~~
# | 333: mov z4.d, #0x8000000000000000
# | next:327'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 334: mov w8, #1593835519 // =0x5effffff
# | next:327'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 335: frintx z1.s, p0/m, z1.s
# | next:327'0 ~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:327'1 ? possible intended match
# | 336: frintx z0.s, p0/m, z0.s
# | next:327'0 ~~~~~~~~~~~~~~~~~~~~~~~~~
# | 337: mov z5.d, #0x7fffffffffffffff
# | next:327'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 338: fcmge p1.s, p0/z, z1.s, z2.s
# | next:327'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 339: fcmge p2.s, p0/z, z0.s, z2.s
# | next:327'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 340: mov z2.s, w8
# | next:327'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 362: // -- End function
# | next:327'0 ~~~~~~~~~~~~~~~~~~~~
# | 363: .globl llrint_v16i64_v16f32 // -- Begin function llrint_v16i64_v16f32
# | next:327'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 364: .p2align 2
# | next:327'0 ~~~~~~~~~~~~
# | 365: .type llrint_v16i64_v16f32, at function
# | next:327'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 366: llrint_v16i64_v16f32: // @llrint_v16i64_v16f32
# | next:327'0 ~~~~~~~~~~~~~~~~~~~~~
# | 367: // %bb.0:
# | next:360'0 X error: no match found
# | 368: ptrue p0.d
# | next:360'0 ~~~~~~~~~~~~
# | 369: // kill: def $q1 killed $q1 def $z1
# | next:360'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 370: // kill: def $q0 killed $q0 def $z0
# | next:360'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 371: mov w8, #-553648128 // =0xdf000000
# | next:360'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 372: // kill: def $q3 killed $q3 def $z3
# | next:360'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 377: mov z16.d, #0x8000000000000000
# | next:360'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 378: frintx z1.s, p0/m, z1.s
# | next:360'0 ~~~~~~~~~~~~~~~~~~~~~~~~~
# | 379: movprfx z5, z0
# | next:360'0 ~~~~~~~~~~~~~~~~
# | 380: frintx z5.s, p0/m, z0.s
# | next:360'0 ~~~~~~~~~~~~~~~~~~~~~~~~~
# | 381: mov z0.d, #0x8000000000000000
# | next:360'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 382: frintx z3.s, p0/m, z3.s
# | next:360'0 ~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:360'1 ? possible intended match
# | 383: movprfx z7, z2
# | next:360'0 ~~~~~~~~~~~~~~~~
# | 384: frintx z7.s, p0/m, z2.s
# | next:360'0 ~~~~~~~~~~~~~~~~~~~~~~~~~
# | 385: mov z2.s, w8
# | next:360'0 ~~~~~~~~~~~~~~
# | 386: mov z17.d, #0x7fffffffffffffff
# | next:360'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 387: fcmge p1.s, p0/z, z1.s, z4.s
# | next:360'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 431: // -- End function
# | next:360'0 ~~~~~~~~~~~~~~~~~~~~
# | 432: .globl llrint_v32i64_v32f32 // -- Begin function llrint_v32i64_v32f32
# | next:360'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 433: .p2align 2
# | next:360'0 ~~~~~~~~~~~~
# | 434: .type llrint_v32i64_v32f32, at function
# | next:360'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 435: llrint_v32i64_v32f32: // @llrint_v32i64_v32f32
# | next:360'0 ~~~~~~~~~~~~~~~~~~~~~
# | 436: // %bb.0:
# | next:417'0 X error: no match found
# | 437: ptrue p0.d
# | next:417'0 ~~~~~~~~~~~~
# | 438: // kill: def $q7 killed $q7 def $z7
# | next:417'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 439: // kill: def $q5 killed $q5 def $z5
# | next:417'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 440: // kill: def $q4 killed $q4 def $z4
# | next:417'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 441: // kill: def $q1 killed $q1 def $z1
# | next:417'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 514: mov z5.d, p6/m, #0 // =0x0
# | next:417'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 515: fcmuo p4.s, p0/z, z1.s, z1.s
# | next:417'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 516: mov z18.d, p2/m, #0 // =0x0
# | next:417'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 517: fcmuo p0.s, p0/z, z0.s, z0.s
# | next:417'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 518: st1d { z5.d }, p1, [x8, x9, lsl #3]
# | next:417'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 519: mov x9, #16 // =0x10
# | next:417'0 ~~~~~~~~~~~~~~~~~~~~~~
# | next:417'1 ? possible intended match
# | 520: mov z17.d, p3/m, #0 // =0x0
# | next:417'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 521: st1d { z4.d }, p1, [x8, x9, lsl #3]
# | next:417'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 522: mov x9, #12 // =0xc
# | next:417'0 ~~~~~~~~~~~~~~~~~~~~~
# | 523: mov z7.d, p4/m, #0 // =0x0
# | next:417'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 524: st1d { z18.d }, p1, [x8, x9, lsl #3]
# | next:417'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 562: ptrue p0.d, vl2
# | 563: // kill: def $q0 killed $q0 def $z0
# | 564: // kill: def $q1 killed $q1 def $z1
# | 565: mov x8, #-4332462841530417152 // =0xc3e0000000000000
# | 566: mov z2.d, #0x8000000000000000
# | 567: splice z0.d, p0, z0.d, z1.d
# | next:569 !~~~~~~~~~~~~~~~~~~~~~~~~~~ error: match on wrong line
# | 568: ptrue p0.d
# | 569: mov z1.d, x8
# | 570: mov x8, #4890909195324358655 // =0x43dfffffffffffff
# | 571: frintx z0.d, p0/m, z0.d
# | 572: fcmge p1.d, p0/z, z0.d, z1.d
# | .
# | .
# | .
# | 597: // kill: def $q1 killed $q1 def $z1
# | 598: mov x8, #-4332462841530417152 // =0xc3e0000000000000
# | 599: mov z4.d, #0x8000000000000000
# | 600: mov z5.d, #0x7fffffffffffffff
# | 601: splice z2.d, p0, z2.d, z3.d
# | 602: splice z0.d, p0, z0.d, z1.d
# | next:595 !~~~~~~~~~~~~~~~~~~~~~~~~~~ error: match on wrong line
# | 603: ptrue p0.d
# | 604: mov z1.d, x8
# | 605: mov z3.d, #0x8000000000000000
# | 606: mov x8, #4890909195324358655 // =0x43dfffffffffffff
# | 607: frintx z2.d, p0/m, z2.d
# | .
# | .
# | .
# | 633: // -- End function
# | 634: .globl llrint_v16f64 // -- Begin function llrint_v16f64
# | 635: .p2align 2
# | 636: .type llrint_v16f64, at function
# | 637: llrint_v16f64: // @llrint_v16f64
# | 638: // %bb.0:
# | next:627'0 X error: no match found
# | 639: ptrue p1.d, vl2
# | next:627'0 ~~~~~~~~~~~~~~~~~
# | next:627'1 ? possible intended match
# | 640: // kill: def $q2 killed $q2 def $z2
# | next:627'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 641: // kill: def $q0 killed $q0 def $z0
# | next:627'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 642: // kill: def $q3 killed $q3 def $z3
# | next:627'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 643: // kill: def $q1 killed $q1 def $z1
# | next:627'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 644: // kill: def $q6 killed $q6 def $z6
# | next:627'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 711: // -- End function
# | next:627'0 ~~~~~~~~~~~~~~~~~~~~
# | 712: .globl llrint_v32f64 // -- Begin function llrint_v32f64
# | next:627'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 713: .p2align 2
# | next:627'0 ~~~~~~~~~~~~
# | 714: .type llrint_v32f64, at function
# | next:627'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 715: llrint_v32f64: // @llrint_v32f64
# | next:627'0 ~~~~~~~~~~~~~~
# | 716: // %bb.0:
# | next:690'0 X error: no match found
# | 717: ptrue p1.d, vl2
# | next:690'0 ~~~~~~~~~~~~~~~~~
# | 718: // kill: def $q0 killed $q0 def $z0
# | next:690'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 719: // kill: def $q7 killed $q7 def $z7
# | next:690'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 720: // kill: def $q6 killed $q6 def $z6
# | next:690'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 721: // kill: def $q3 killed $q3 def $z3
# | next:690'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 724: mov x9, #-4332462841530417152 // =0xc3e0000000000000
# | next:690'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 725: // kill: def $q4 killed $q4 def $z4
# | next:690'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 726: // kill: def $q5 killed $q5 def $z5
# | next:690'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 727: mov z16.d, #0x8000000000000000
# | next:690'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 728: ptrue p0.d
# | next:690'0 ~~~~~~~~~~~~
# | 729: ldp q21, q20, [sp, #64]
# | next:690'0 ~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:690'1 ? possible intended match
# | 730: splice z0.d, p1, z0.d, z1.d
# | next:690'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 731: splice z2.d, p1, z2.d, z3.d
# | next:690'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 732: splice z6.d, p1, z6.d, z7.d
# | next:690'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 733: ldp q17, q3, [sp]
# | next:690'0 ~~~~~~~~~~~~~~~~~~~
# | 734: mov z1.d, x9
# | next:690'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/AArch64/sve-fixed-vector-lrint.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
sed 's/iXLen/i32/g' /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sve-fixed-vector-lrint.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=aarch64 -mattr=+sve -aarch64-sve-vector-bits-min=256 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefixes=CHECK-i32 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sve-fixed-vector-lrint.ll
# executed command: sed s/iXLen/i32/g /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sve-fixed-vector-lrint.ll
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=aarch64 -mattr=+sve -aarch64-sve-vector-bits-min=256
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefixes=CHECK-i32 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sve-fixed-vector-lrint.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sve-fixed-vector-lrint.ll:87:19: error: CHECK-i32-NEXT: expected string not found in input
# | ; CHECK-i32-NEXT: frintx v2.8h, v0.8h
# | ^
# | <stdin>:49:10: note: scanning from here
# | // %bb.0:
# | ^
# | <stdin>:55:2: note: possible intended match here
# | frintx z0.h, p0/m, z0.h
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sve-fixed-vector-lrint.ll:149:19: error: CHECK-i32-NEXT: expected string not found in input
# | ; CHECK-i32-NEXT: frintx v1.8h, v1.8h
# | ^
# | <stdin>:76:10: note: scanning from here
# | // %bb.0:
# | ^
# | <stdin>:85:2: note: possible intended match here
# | frintx z1.h, p0/m, z1.h
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sve-fixed-vector-lrint.ll:260:19: error: CHECK-i32-NEXT: expected string not found in input
# | ; CHECK-i32-NEXT: stp x20, x19, [sp, #-16]! // 16-byte Folded Spill
# | ^
# | <stdin>:116:10: note: scanning from here
# | // %bb.0:
# | ^
# | <stdin>:120:2: note: possible intended match here
# | mov z4.h, #-1025 // =0xfffffffffffffbff
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sve-fixed-vector-lrint.ll:560:19: error: CHECK-i32-NEXT: is not on the line after the previous match
# | ; CHECK-i32-NEXT: splice z0.d, p0, z0.d, z1.d
# | ^
# | <stdin>:223:2: note: 'next' match was here
# | splice z0.d, p0, z0.d, z1.d
# | ^
# | <stdin>:220:37: note: previous match ended here
# | // kill: def $q1 killed $q1 def $z1
# | ^
# | <stdin>:221:1: note: non-matching line after previous match is here
# | mov w8, #-822083584 // =0xcf000000
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sve-fixed-vector-lrint.ll:627:19: error: CHECK-i32-NEXT: is not on the line after the previous match
# | ; CHECK-i32-NEXT: splice z2.d, p0, z2.d, z3.d
# | ^
# | <stdin>:257:2: note: 'next' match was here
# | splice z2.d, p0, z2.d, z3.d
# | ^
# | <stdin>:253:37: note: previous match ended here
# | // kill: def $q1 killed $q1 def $z1
# | ^
# | <stdin>:254:1: note: non-matching line after previous match is here
# | mov w8, #-822083584 // =0xcf000000
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sve-fixed-vector-lrint.ll:737:19: error: CHECK-i32-NEXT: expected string not found in input
# | ; CHECK-i32-NEXT: str x19, [sp, #-16]! // 8-byte Folded Spill
# | ^
# | <stdin>:294:10: note: scanning from here
# | // %bb.0:
# | ^
# | <stdin>:336:5: note: possible intended match here
# | fcmgt p1.s, p0/z, z6.s, z17.s
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sve-fixed-vector-lrint.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 44: // -- End function
# | 45: .globl lrint_v8f16 // -- Begin function lrint_v8f16
# | 46: .p2align 2
# | 47: .type lrint_v8f16, at function
# | 48: lrint_v8f16: // @lrint_v8f16
# | 49: // %bb.0:
# | next:87'0 X error: no match found
# | 50: ptrue p0.s
# | next:87'0 ~~~~~~~~~~~~
# | 51: // kill: def $q0 killed $q0 def $z0
# | next:87'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 52: mov z1.h, #-1025 // =0xfffffffffffffbff
# | next:87'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 53: mov z2.s, #0x80000000
# | next:87'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 54: mov w8, #31743 // =0x7bff
# | next:87'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 55: frintx z0.h, p0/m, z0.h
# | next:87'0 ~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:87'1 ? possible intended match
# | 56: fcmge p1.h, p0/z, z0.h, z1.h
# | next:87'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 57: mov z1.h, w8
# | next:87'0 ~~~~~~~~~~~~~~
# | 58: fcvtzs z2.s, p1/m, z0.h
# | next:87'0 ~~~~~~~~~~~~~~~~~~~~~~~~~
# | 59: fcmgt p1.h, p0/z, z0.h, z1.h
# | next:87'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 60: mov z1.s, #0x7fffffff
# | next:87'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 71: // -- End function
# | next:87'0 ~~~~~~~~~~~~~~~~~~~~
# | 72: .globl lrint_v16f16 // -- Begin function lrint_v16f16
# | next:87'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 73: .p2align 2
# | next:87'0 ~~~~~~~~~~~~
# | 74: .type lrint_v16f16, at function
# | next:87'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 75: lrint_v16f16: // @lrint_v16f16
# | next:87'0 ~~~~~~~~~~~~~
# | 76: // %bb.0:
# | next:149'0 X error: no match found
# | 77: ptrue p0.s
# | next:149'0 ~~~~~~~~~~~~
# | 78: // kill: def $q1 killed $q1 def $z1
# | next:149'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 79: // kill: def $q0 killed $q0 def $z0
# | next:149'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 80: mov z2.h, #-1025 // =0xfffffffffffffbff
# | next:149'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 81: mov z3.s, #0x80000000
# | next:149'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 82: mov z4.s, #0x80000000
# | next:149'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 83: mov w8, #31743 // =0x7bff
# | next:149'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 84: mov z5.s, #0x7fffffff
# | next:149'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 85: frintx z1.h, p0/m, z1.h
# | next:149'0 ~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:149'1 ? possible intended match
# | 86: frintx z0.h, p0/m, z0.h
# | next:149'0 ~~~~~~~~~~~~~~~~~~~~~~~~~
# | 87: fcmge p1.h, p0/z, z1.h, z2.h
# | next:149'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 88: fcmge p2.h, p0/z, z0.h, z2.h
# | next:149'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 89: mov z2.h, w8
# | next:149'0 ~~~~~~~~~~~~~~
# | 90: fcmuo p3.h, p0/z, z1.h, z1.h
# | next:149'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 111: // -- End function
# | next:149'0 ~~~~~~~~~~~~~~~~~~~~
# | 112: .globl lrint_v32f16 // -- Begin function lrint_v32f16
# | next:149'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 113: .p2align 2
# | next:149'0 ~~~~~~~~~~~~
# | 114: .type lrint_v32f16, at function
# | next:149'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 115: lrint_v32f16: // @lrint_v32f16
# | next:149'0 ~~~~~~~~~~~~~
# | 116: // %bb.0:
# | next:260'0 X error: no match found
# | 117: ptrue p0.s
# | next:260'0 ~~~~~~~~~~~~
# | 118: // kill: def $q1 killed $q1 def $z1
# | next:260'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 119: // kill: def $q0 killed $q0 def $z0
# | next:260'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 120: mov z4.h, #-1025 // =0xfffffffffffffbff
# | next:260'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:260'1 ? possible intended match
# | 121: // kill: def $q3 killed $q3 def $z3
# | next:260'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 122: // kill: def $q2 killed $q2 def $z2
# | next:260'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 123: mov z6.s, #0x80000000
# | next:260'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 124: mov w8, #31743 // =0x7bff
# | next:260'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 125: mov z16.s, #0x80000000
# | next:260'0 ~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 218: ptrue p0.d, vl2
# | 219: // kill: def $q0 killed $q0 def $z0
# | 220: // kill: def $q1 killed $q1 def $z1
# | 221: mov w8, #-822083584 // =0xcf000000
# | 222: mov z2.s, #0x80000000
# | 223: splice z0.d, p0, z0.d, z1.d
# | next:560 !~~~~~~~~~~~~~~~~~~~~~~~~~~ error: match on wrong line
# | 224: ptrue p0.s
# | 225: mov z1.s, w8
# | 226: mov w8, #1325400063 // =0x4effffff
# | 227: frintx z0.s, p0/m, z0.s
# | 228: fcmge p1.s, p0/z, z0.s, z1.s
# | .
# | .
# | .
# | 252: // kill: def $q3 killed $q3 def $z3
# | 253: // kill: def $q1 killed $q1 def $z1
# | 254: mov w8, #-822083584 // =0xcf000000
# | 255: mov z4.s, #0x80000000
# | 256: mov z5.s, #0x7fffffff
# | 257: splice z2.d, p0, z2.d, z3.d
# | next:627 !~~~~~~~~~~~~~~~~~~~~~~~~~~ error: match on wrong line
# | 258: splice z0.d, p0, z0.d, z1.d
# | 259: ptrue p0.s
# | 260: mov z1.s, w8
# | 261: mov z3.s, #0x80000000
# | 262: mov w8, #1325400063 // =0x4effffff
# | .
# | .
# | .
# | 289: // -- End function
# | 290: .globl lrint_v32f32 // -- Begin function lrint_v32f32
# | 291: .p2align 2
# | 292: .type lrint_v32f32, at function
# | 293: lrint_v32f32: // @lrint_v32f32
# | 294: // %bb.0:
# | next:737'0 X error: no match found
# | 295: ptrue p1.d, vl2
# | next:737'0 ~~~~~~~~~~~~~~~~~
# | 296: // kill: def $q2 killed $q2 def $z2
# | next:737'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 297: // kill: def $q0 killed $q0 def $z0
# | next:737'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 298: // kill: def $q3 killed $q3 def $z3
# | next:737'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 299: // kill: def $q1 killed $q1 def $z1
# | next:737'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 331: fcmge p2.s, p0/z, z4.s, z2.s
# | next:737'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 332: fcmuo p5.s, p0/z, z6.s, z6.s
# | next:737'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 333: sel z2.s, p3, z16.s, z5.s
# | next:737'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 334: fcvtzs z7.s, p1/m, z6.s
# | next:737'0 ~~~~~~~~~~~~~~~~~~~~~~~~~
# | 335: mov z0.s, p4/m, z16.s
# | next:737'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 336: fcmgt p1.s, p0/z, z6.s, z17.s
# | next:737'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:737'1 ? possible intended match
# | 337: fcvtzs z18.s, p2/m, z4.s
# | next:737'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 338: fcmgt p2.s, p0/z, z4.s, z17.s
# | next:737'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 339: fcmuo p3.s, p0/z, z3.s, z3.s
# | next:737'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 340: fcmuo p4.s, p0/z, z1.s, z1.s
# | next:737'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 341: fcmuo p0.s, p0/z, z4.s, z4.s
# | next:737'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/187319
More information about the llvm-commits
mailing list