[llvm] Use utxb rN, rM, ror #8 to zext from shifts on armv6 (PR #197352)

via llvm-commits llvm-commits at lists.llvm.org
Tue May 12 19:57:46 PDT 2026


github-actions[bot] wrote:

<!--PREMERGE ADVISOR COMMENT: Windows-->
# :window: Windows x64 Test Results

* 134640 tests passed
* 3269 tests skipped
* 24 tests failed

## Failed Tests
(click on a test name to see its output)

### LLVM
<details>
<summary>LLVM.CodeGen/AArch64/DAGCombine_vscale.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=aarch64-linux-gnu -mattr=+sve < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\DAGCombine_vscale.ll | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\DAGCombine_vscale.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=aarch64-linux-gnu -mattr=+sve
# 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\DAGCombine_vscale.ll'
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\DAGCombine_vscale.ll:21:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: lsl z0.s, z0.s, #8
# |               ^
# | <stdin>:23:10: note: scanning from here
# | // %bb.0:
# |          ^
# | <stdin>:24:2: note: possible intended match here
# |  lsr z0.s, z0.s, #8
# |  ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\DAGCombine_vscale.ll:32:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: lsl z0.s, z0.s, #8
# |               ^
# | <stdin>:38:10: note: scanning from here
# | // %bb.0:
# |          ^
# | <stdin>:40:2: note: possible intended match here
# |  lsl z0.s, z0.s, #11
# |  ^
# | 
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\DAGCombine_vscale.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |            .
# |            .
# |            .
# |           18:  .p2align 2 
# |           19:  .type ashr_shl, at function 
# |           20:  .variant_pcs ashr_shl 
# |           21: ashr_shl: // @ashr_shl 
# |           22:  .cfi_startproc 
# |           23: // %bb.0: 
# | next:21'0              X error: no match found
# |           24:  lsr z0.s, z0.s, #8 
# | next:21'0     ~~~~~~~~~~~~~~~~~~~~
# | next:21'1      ?                   possible intended match
# |           25:  ptrue p0.s 
# | next:21'0     ~~~~~~~~~~~~
# |           26:  sxth z0.s, p0/m, z0.s 
# | next:21'0     ~~~~~~~~~~~~~~~~~~~~~~~
# |           27:  ret 
# | next:21'0     ~~~~~
# |           28: .Lfunc_end1: 
# | next:21'0     ~~~~~~~~~~~~~
# |           29:  .size ashr_shl, .Lfunc_end1-ashr_shl 
# | next:21'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            .
# |            .
# |            .
# |           33:  .p2align 2 
# | next:21'0     ~~~~~~~~~~~~
# |           34:  .type ashr_shl_illegal_trunc_vec_ty, at function 
# | next:21'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           35:  .variant_pcs ashr_shl_illegal_trunc_vec_ty 
# | next:21'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           36: ashr_shl_illegal_trunc_vec_ty: // @ashr_shl_illegal_trunc_vec_ty 
# | next:21'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           37:  .cfi_startproc 
# |           38: // %bb.0: 
# | next:32'0              X error: no match found
# |           39:  lsr z0.s, z0.s, #3 
# | next:32'0     ~~~~~~~~~~~~~~~~~~~~
# |           40:  lsl z0.s, z0.s, #11 
# | next:32'0     ~~~~~~~~~~~~~~~~~~~~~
# | next:32'1      ?                    possible intended match
# |           41:  asr z0.s, z0.s, #11 
# | next:32'0     ~~~~~~~~~~~~~~~~~~~~~
# |           42:  ret 
# | next:32'0     ~~~~~
# |           43: .Lfunc_end2: 
# | next:32'0     ~~~~~~~~~~~~~
# |           44:  .size ashr_shl_illegal_trunc_vec_ty, .Lfunc_end2-ashr_shl_illegal_trunc_vec_ty 
# | next:32'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           45:  .cfi_endproc 
# | next:32'0     ~~~~~~~~~~~~~~
# |            .
# |            .
# |            .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/AMDGPU/s_cmp_0.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=gfx900 < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\s_cmp_0.ll | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\s_cmp_0.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=amdgcn -mcpu=gfx900
# 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\s_cmp_0.ll'
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\s_cmp_0.ll:475:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: s_bfe_i32 s0, s0, 0x80010
# |               ^
# | <stdin>:1848:9: note: scanning from here
# | ; %bb.0:
# |         ^
# | <stdin>:1849:2: note: possible intended match here
# |  s_bfe_u32 s0, s0, 0x80010
# |  ^
# | 
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\s_cmp_0.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |             .
# |             .
# |             .
# |          1843:  .text 
# |          1844:  .globl bfe_i32 ; -- Begin function bfe_i32 
# |          1845:  .p2align 8 
# |          1846:  .type bfe_i32, at function 
# |          1847: bfe_i32: ; @bfe_i32 
# |          1848: ; %bb.0: 
# | next:475'0             X error: no match found
# |          1849:  s_bfe_u32 s0, s0, 0x80010 
# | next:475'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:475'1      ?                          possible intended match
# |          1850:  s_cselect_b64 s[0:1], -1, 0 
# | next:475'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |          1851:  v_cndmask_b32_e64 v0, 0, 1, s[0:1] 
# | next:475'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |          1852:  v_readfirstlane_b32 s0, v0 
# | next:475'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |          1853:  ; return to shader part epilog 
# | next:475'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |          1854: .Lfunc_end29: 
# | next:475'0     ~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/ARM/and-cmp0-sink.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=thumbv7m-eabi  C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\and-cmp0-sink.ll -o - | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\and-cmp0-sink.ll --check-prefix V7M
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=thumbv7m-eabi 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\and-cmp0-sink.ll' -o -
# 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\and-cmp0-sink.ll' --check-prefix V7M
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\and-cmp0-sink.ll:21:13: error: V7M-NEXT: expected string not found in input
# | ; V7M-NEXT: lsls r2, r0, #30
# |             ^
# | <stdin>:34:9: note: scanning from here
# | @ %bb.2:
# |         ^
# | <stdin>:35:2: note: possible intended match here
# |  lsrs r2, r0, #2
# |  ^
# | 
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\and-cmp0-sink.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |            .
# |            .
# |            .
# |           29:  lsls r2, r0, #31 
# |           30:  bne .LBB0_3 
# |           31: @ %bb.1: @ %if.then 
# |           32:  tst.w r0, #14 
# |           33:  beq .LBB0_6 
# |           34: @ %bb.2: 
# | next:21'0             X error: no match found
# |           35:  lsrs r2, r0, #2 
# | next:21'0     ~~~~~~~~~~~~~~~~~
# | next:21'1      ?                possible intended match
# |           36:  ubfx r0, r0, #1, #1 
# | next:21'0     ~~~~~~~~~~~~~~~~~~~~~
# |           37:  rsbs r0, r0, #0 
# | next:21'0     ~~~~~~~~~~~~~~~~~
# |           38:  and r0, r0, #33024 
# | next:21'0     ~~~~~~~~~~~~~~~~~~~~
# |           39:  bfi r0, r2, #7, #1 
# | next:21'0     ~~~~~~~~~~~~~~~~~~~~
# |           40:  bfi r0, r2, #14, #1 
# | next:21'0     ~~~~~~~~~~~~~~~~~~~~~
# |            .
# |            .
# |            .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/ARM/sxt_rot.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=arm-eabi -mattr=+v6 C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\sxt_rot.ll -o - | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\sxt_rot.ll --check-prefixes=CHECK,CHECK-V6
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=arm-eabi -mattr=+v6 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\sxt_rot.ll' -o -
# 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\sxt_rot.ll' --check-prefixes=CHECK,CHECK-V6
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\sxt_rot.ll:17:18: error: CHECK-V6-NEXT: expected string not found in input
# | ; CHECK-V6-NEXT: lsr r0, r0, #8
# |                  ^
# | <stdin>:37:9: note: scanning from here
# | @ %bb.0:
# |         ^
# | <stdin>:38:3: note: possible intended match here
# |  sxtb r0, r0, ror #8
# |   ^
# | 
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\sxt_rot.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |            .
# |            .
# |            .
# |           32:  .p2align 2 
# |           33:  .type test1,%function 
# |           34:  .code 32 
# |           35: test1: @ @test1 
# |           36:  .fnstart 
# |           37: @ %bb.0: 
# | next:17'0             X error: no match found
# |           38:  sxtb r0, r0, ror #8 
# | next:17'0     ~~~~~~~~~~~~~~~~~~~~~
# | next:17'1       ?                   possible intended match
# |           39:  bx lr 
# | next:17'0     ~~~~~~~
# |           40: .Lfunc_end1: 
# | next:17'0     ~~~~~~~~~~~~~
# |           41:  .size test1, .Lfunc_end1-test1 
# | next:17'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           42:  .fnend 
# | next:17'0     ~~~~~~~~
# |           43:  @ -- End function 
# | next:17'0     ~~~~~~~~~~~~~~~~~~~
# |            .
# |            .
# |            .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/ARM/usat-with-shift.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=armv6-eabi C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\usat-with-shift.ll -o - | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\usat-with-shift.ll --check-prefixes=CHECK,ARMV6
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=armv6-eabi 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\usat-with-shift.ll' -o -
# 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\usat-with-shift.ll' --check-prefixes=CHECK,ARMV6
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\usat-with-shift.ll:30:15: error: ARMV6-NEXT: expected string not found in input
# | ; ARMV6-NEXT: lsl r0, r0, #15
# |               ^
# | <stdin>:50:18: note: scanning from here
# | @ %bb.0: @ %entry
# |                  ^
# | <stdin>:56:2: note: possible intended match here
# |  orr r0, r0, #32512
# |  ^
# | 
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\usat-with-shift.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |            .
# |            .
# |            .
# |           45:  .p2align 2 
# |           46:  .type usat_lsl2,%function 
# |           47:  .code 32 
# |           48: usat_lsl2: @ @usat_lsl2 
# |           49:  .fnstart 
# |           50: @ %bb.0: @ %entry 
# | next:30'0                      X error: no match found
# |           51:  mov r1, #1 
# | next:30'0     ~~~~~~~~~~~~
# |           52:  and r1, r1, r0, lsr #16 
# | next:30'0     ~~~~~~~~~~~~~~~~~~~~~~~~~
# |           53:  sub r1, r1, #1 
# | next:30'0     ~~~~~~~~~~~~~~~~
# |           54:  and r1, r1, r0, lsl #15 
# | next:30'0     ~~~~~~~~~~~~~~~~~~~~~~~~~
# |           55:  mov r0, #255 
# | next:30'0     ~~~~~~~~~~~~~~
# |           56:  orr r0, r0, #32512 
# | next:30'0     ~~~~~~~~~~~~~~~~~~~~
# | next:30'1      ?                   possible intended match
# |           57:  cmp r1, r0 
# | next:30'0     ~~~~~~~~~~~~
# |           58:  movlt r0, r1 
# | next:30'0     ~~~~~~~~~~~~~~
# |           59:  bx lr 
# | next:30'0     ~~~~~~~
# |           60: .Lfunc_end2: 
# | next:30'0     ~~~~~~~~~~~~~
# |           61:  .size usat_lsl2, .Lfunc_end2-usat_lsl2 
# | next:30'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            .
# |            .
# |            .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/ARM/uxt_rot.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\uxt_rot.ll -mtriple=arm-eabi -mattr=+v6 | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\uxt_rot.ll --check-prefixes=CHECK,CHECK-V6
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=arm-eabi -mattr=+v6
# 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\uxt_rot.ll' --check-prefixes=CHECK,CHECK-V6
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\uxt_rot.ll:28:18: error: CHECK-V6-NEXT: expected string not found in input
# | ; CHECK-V6-NEXT: lsr r0, r0, #8
# |                  ^
# | <stdin>:50:9: note: scanning from here
# | @ %bb.0:
# |         ^
# | <stdin>:51:3: note: possible intended match here
# |  uxth r0, r0, ror #8
# |   ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\uxt_rot.ll:47:18: error: CHECK-V6-NEXT: expected string not found in input
# | ; CHECK-V6-NEXT: lsr r0, r0, #8
# |                  ^
# | <stdin>:63:9: note: scanning from here
# | @ %bb.0:
# |         ^
# | <stdin>:64:3: note: possible intended match here
# |  uxtb r0, r0, ror #8
# |   ^
# | 
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\ARM\uxt_rot.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |            .
# |            .
# |            .
# |           45:  .p2align 2 
# |           46:  .type test3,%function 
# |           47:  .code 32 
# |           48: test3: @ @test3 
# |           49:  .fnstart 
# |           50: @ %bb.0: 
# | next:28'0             X error: no match found
# |           51:  uxth r0, r0, ror #8 
# | next:28'0     ~~~~~~~~~~~~~~~~~~~~~
# | next:28'1       ?                   possible intended match
# |           52:  bx lr 
# | next:28'0     ~~~~~~~
# |           53: .Lfunc_end2: 
# | next:28'0     ~~~~~~~~~~~~~
# |           54:  .size test3, .Lfunc_end2-test3 
# | next:28'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           55:  .fnend 
# | next:28'0     ~~~~~~~~
# |           56:  @ -- End function 
# | next:28'0     ~~~~~~~~~~~~~~~~~~~
# |           57:  .globl test4 @ -- Begin function test4 
# | next:28'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           58:  .p2align 2 
# | next:28'0     ~~~~~~~~~~~~
# |           59:  .type test4,%function 
# | next:28'0     ~~~~~~~~~~~~~~~~~~~~~~~
# |           60:  .code 32 
# | next:28'0     ~~~~~~~~~~
# |           61: test4: @ @test4 
# | next:28'0     ~~~~~~
# |           62:  .fnstart 
# |           63: @ %bb.0: 
# | next:47'0             X error: no match found
# |           64:  uxtb r0, r0, ror #8 
# | next:47'0     ~~~~~~~~~~~~~~~~~~~~~
# | next:47'1       ?                   possible intended match
# |           65:  bx lr 
# | next:47'0     ~~~~~~~
# |           66: .Lfunc_end3: 
# | next:47'0     ~~~~~~~~~~~~~
# |           67:  .size test4, .Lfunc_end3-test4 
# | next:47'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           68:  .fnend 
# | next:47'0     ~~~~~~~~
# |           69:  @ -- End function 
# | next:47'0     ~~~~~~~~~~~~~~~~~~~
# |            .
# |            .
# |            .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/NVPTX/insertelt-dynamic.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\NVPTX\insertelt-dynamic.ll -mcpu=sm_20 | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\NVPTX\insertelt-dynamic.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mcpu=sm_20
# 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\NVPTX\insertelt-dynamic.ll'
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\NVPTX\insertelt-dynamic.ll:440:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: shr.s16 %rs20, %rs18, 14;
# |               ^
# | <stdin>:410:39: note: scanning from here
# |  st.param.b16 [func_retval0+8], %rs17;
# |                                       ^
# | <stdin>:411:2: note: possible intended match here
# |  shr.s16 %rs20, %rs17, 6;
# |  ^
# | 
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\NVPTX\insertelt-dynamic.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |             .
# |             .
# |             .
# |           405:  ld.s8 %rs17, [%SP+8]; 
# |           406:  shl.b16 %rs18, %rs17, 8; 
# |           407:  or.b16 %rs19, %rs16, %rs18; 
# |           408:  prmt.b32 %r9, %r7, 0, 0x7770U; 
# |           409:  st.param.b16 [func_retval0], %r9; 
# |           410:  st.param.b16 [func_retval0+8], %rs17; 
# | next:440'0                                           X error: no match found
# |           411:  shr.s16 %rs20, %rs17, 6; 
# | next:440'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:440'1      ?                         possible intended match
# |           412:  st.param.b16 [func_retval0+14], %rs20; 
# | next:440'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           413:  shr.s16 %rs21, %rs17, 4; 
# | next:440'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           414:  st.param.b16 [func_retval0+12], %rs21; 
# | next:440'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           415:  shr.s16 %rs22, %rs17, 2; 
# | next:440'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           416:  st.param.b16 [func_retval0+10], %rs22; 
# | next:440'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/RISCV/clmul.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=riscv32 -verify-machineinstrs < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\clmul.ll | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\clmul.ll --check-prefixes=CHECK,CHECK-I,RV32I
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=riscv32 -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\clmul.ll' --check-prefixes=CHECK,CHECK-I,RV32I
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\clmul.ll:13:15: error: RV32I-NEXT: expected string not found in input
# | ; RV32I-NEXT: slli a3, a1, 30
# |               ^
# | <stdin>:10:16: note: scanning from here
# |  slli a2, a0, 1
# |                ^
# | <stdin>:13:2: note: possible intended match here
# |  slli a3, a3, 31
# |  ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\clmul.ll:155:15: error: RV32I-NEXT: expected string not found in input
# | ; RV32I-NEXT: slli a3, a1, 30
# |               ^
# | <stdin>:40:16: note: scanning from here
# |  slli a2, a0, 1
# |                ^
# | <stdin>:47:2: note: possible intended match here
# |  slli a3, a3, 31
# |  ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\clmul.ll:416:15: error: RV32I-NEXT: expected string not found in input
# | ; RV32I-NEXT: addi sp, sp, -16
# |               ^
# | <stdin>:93:9: note: scanning from here
# | # %bb.0:
# |         ^
# | <stdin>:94:2: note: possible intended match here
# |  addi sp, sp, -32
# |  ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\clmul.ll:6496:15: error: RV32I-NEXT: expected string not found in input
# | ; RV32I-NEXT: slli a5, a1, 30
# |               ^
# | <stdin>:1474:16: note: scanning from here
# |  slli a4, a0, 1
# |                ^
# | <stdin>:1481:2: note: possible intended match here
# |  slli a5, a5, 31
# |  ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\clmul.ll:6778:15: error: RV32I-NEXT: expected string not found in input
# | ; RV32I-NEXT: slli a4, a1, 30
# |               ^
# | <stdin>:1535:16: note: scanning from here
# |  slli a3, a0, 1
# |                ^
# | <stdin>:1542:2: note: possible intended match here
# |  slli a4, a4, 31
# |  ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\clmul.ll:7117:15: error: RV32I-NEXT: expected string not found in input
# | ; RV32I-NEXT: slli a5, a1, 30
# |               ^
# | <stdin>:1597:16: note: scanning from here
# |  slli a4, a0, 1
# |                ^
# | <stdin>:1604:2: note: possible intended match here
# |  slli a5, a5, 31
# |  ^
# | 
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\clmul.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |              .
# |              .
# |              .
# |              5:  .globl clmul_i4 # -- Begin function clmul_i4 
# |              6:  .p2align 2 
# |              7:  .type clmul_i4, at function 
# |              8: clmul_i4: # @clmul_i4 
# |              9: # %bb.0: 
# |             10:  slli a2, a0, 1 
# | next:13'0                      X error: no match found
# |             11:  srli a3, a1, 1 
# | next:13'0       ~~~~~~~~~~~~~~~~
# |             12:  slli a4, a0, 2 
# | next:13'0       ~~~~~~~~~~~~~~~~
# |             13:  slli a3, a3, 31 
# | next:13'0       ~~~~~~~~~~~~~~~~~
# | next:13'1        ?                possible intended match
# |             14:  srai a3, a3, 31 
# | next:13'0       ~~~~~~~~~~~~~~~~~
# |             15:  and a2, a3, a2 
# | next:13'0       ~~~~~~~~~~~~~~~~
# |             16:  srli a3, a1, 2 
# | next:13'0       ~~~~~~~~~~~~~~~~
# |             17:  slli a3, a3, 31 
# | next:13'0       ~~~~~~~~~~~~~~~~~
# |             18:  srai a3, a3, 31 
# | next:13'0       ~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |             35:  .globl clmul_i8 # -- Begin function clmul_i8 
# | next:13'0       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             36:  .p2align 2 
# | next:13'0       ~~~~~~~~~~~~
# |             37:  .type clmul_i8, at function 
# | next:13'0       ~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             38: clmul_i8: # @clmul_i8 
# | next:13'0       ~~~~~~~~~
# |             39: # %bb.0: 
# |             40:  slli a2, a0, 1 
# | next:155'0                     X error: no match found
# |             41:  srli a3, a1, 1 
# | next:155'0      ~~~~~~~~~~~~~~~~
# |             42:  slli a4, a0, 2 
# | next:155'0      ~~~~~~~~~~~~~~~~
# |             43:  srli a5, a1, 2 
# | next:155'0      ~~~~~~~~~~~~~~~~
# |             44:  slli a6, a0, 3 
# | next:155'0      ~~~~~~~~~~~~~~~~
# |             45:  srli a7, a1, 3 
# | next:155'0      ~~~~~~~~~~~~~~~~
# |             46:  slli t0, a0, 4 
# | next:155'0      ~~~~~~~~~~~~~~~~
# |             47:  slli a3, a3, 31 
# | next:155'0      ~~~~~~~~~~~~~~~~~
# | next:155'1       ?                possible intended match
# |             48:  srai a3, a3, 31 
# | next:155'0      ~~~~~~~~~~~~~~~~~
# |             49:  and a2, a3, a2 
# | next:155'0      ~~~~~~~~~~~~~~~~
# |             50:  srli a3, a1, 4 
# | next:155'0      ~~~~~~~~~~~~~~~~
# |             51:  slli a5, a5, 31 
# | next:155'0      ~~~~~~~~~~~~~~~~~
# |             52:  srai a5, a5, 31 
# | next:155'0      ~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |             88:  # -- End function 
# | next:155'0      ~~~~~~~~~~~~~~~~~~~
# |             89:  .globl clmul_i16 # -- Begin function clmul_i16 
# | next:155'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             90:  .p2align 2 
# | next:155'0      ~~~~~~~~~~~~
# |             91:  .type clmul_i16, at function 
# | next:155'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             92: clmul_i16: # @clmul_i16 
# | next:155'0      ~~~~~~~~~~
# |             93: # %bb.0: 
# | next:416'0              X error: no match found
# |             94:  addi sp, sp, -32 
# | next:416'0      ~~~~~~~~~~~~~~~~~~
# | next:416'1       ?                 possible intended match
# |             95:  sw s0, 28(sp) # 4-byte Folded Spill 
# | next:416'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             96:  sw s1, 24(sp) # 4-byte Folded Spill 
# | next:416'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             97:  sw s2, 20(sp) # 4-byte Folded Spill 
# | next:416'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             98:  sw s3, 16(sp) # 4-byte Folded Spill 
# | next:416'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             99:  sw s4, 12(sp) # 4-byte Folded Spill 
# | next:416'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |           1469:  .globl commutative_clmul_i8 # -- Begin function commutative_clmul_i8 
# |           1470:  .p2align 2 
# |           1471:  .type commutative_clmul_i8, at function 
# |           1472: commutative_clmul_i8: # @commutative_clmul_i8 
# |           1473: # %bb.0: 
# |           1474:  slli a4, a0, 1 
# | next:6496'0                    X error: no match found
# |           1475:  srli a5, a1, 1 
# | next:6496'0     ~~~~~~~~~~~~~~~~
# |           1476:  slli a6, a0, 2 
# | next:6496'0     ~~~~~~~~~~~~~~~~
# |           1477:  srli a7, a1, 2 
# | next:6496'0     ~~~~~~~~~~~~~~~~
# |           1478:  slli t0, a0, 3 
# | next:6496'0     ~~~~~~~~~~~~~~~~
# |           1479:  srli t1, a1, 3 
# | next:6496'0     ~~~~~~~~~~~~~~~~
# |           1480:  slli t2, a0, 4 
# | next:6496'0     ~~~~~~~~~~~~~~~~
# |           1481:  slli a5, a5, 31 
# | next:6496'0     ~~~~~~~~~~~~~~~~~
# | next:6496'1      ?                possible intended match
# |           1482:  srai a5, a5, 31 
# | next:6496'0     ~~~~~~~~~~~~~~~~~
# |           1483:  and a4, a5, a4 
# | next:6496'0     ~~~~~~~~~~~~~~~~
# |           1484:  srli a5, a1, 4 
# | next:6496'0     ~~~~~~~~~~~~~~~~
# |           1485:  slli a7, a7, 31 
# | next:6496'0     ~~~~~~~~~~~~~~~~~
# |           1486:  srai a7, a7, 31 
# | next:6496'0     ~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |           1530:  addi sp, sp, -16 
# |           1531:  sw ra, 12(sp) # 4-byte Folded Spill 
# |           1532:  sw s0, 8(sp) # 4-byte Folded Spill 
# |           1533:  sw s1, 4(sp) # 4-byte Folded Spill 
# |           1534:  mv s0, a3 
# |           1535:  slli a3, a0, 1 
# | next:6778'0                    X error: no match found
# |           1536:  srli a4, a1, 1 
# | next:6778'0     ~~~~~~~~~~~~~~~~
# |           1537:  slli a5, a0, 2 
# | next:6778'0     ~~~~~~~~~~~~~~~~
# |           1538:  srli a6, a1, 2 
# | next:6778'0     ~~~~~~~~~~~~~~~~
# |           1539:  slli a7, a0, 3 
# | next:6778'0     ~~~~~~~~~~~~~~~~
# |           1540:  srli t0, a1, 3 
# | next:6778'0     ~~~~~~~~~~~~~~~~
# |           1541:  slli t1, a0, 4 
# | next:6778'0     ~~~~~~~~~~~~~~~~
# |           1542:  slli a4, a4, 31 
# | next:6778'0     ~~~~~~~~~~~~~~~~~
# | next:6778'1      ?                possible intended match
# |           1543:  srai a4, a4, 31 
# | next:6778'0     ~~~~~~~~~~~~~~~~~
# |           1544:  and a3, a4, a3 
# | next:6778'0     ~~~~~~~~~~~~~~~~
# |           1545:  srli a4, a1, 4 
# | next:6778'0     ~~~~~~~~~~~~~~~~
# |           1546:  slli a6, a6, 31 
# | next:6778'0     ~~~~~~~~~~~~~~~~~
# |           1547:  srai a6, a6, 31 
# | next:6778'0     ~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |           1592:  .globl neg_commutative_clmul_i8 # -- Begin function neg_commutative_clmul_i8 
# | next:6778'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1593:  .p2align 2 
# | next:6778'0     ~~~~~~~~~~~~
# |           1594:  .type neg_commutative_clmul_i8, at function 
# | next:6778'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1595: neg_commutative_clmul_i8: # @neg_commutative_clmul_i8 
# | next:6778'0     ~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1596: # %bb.0: 
# |           1597:  slli a4, a0, 1 
# | next:7117'0                    X error: no match found
# |           1598:  srli a5, a1, 1 
# | next:7117'0     ~~~~~~~~~~~~~~~~
# |           1599:  slli a6, a0, 2 
# | next:7117'0     ~~~~~~~~~~~~~~~~
# |           1600:  srli a7, a1, 2 
# | next:7117'0     ~~~~~~~~~~~~~~~~
# |           1601:  slli t0, a0, 3 
# | next:7117'0     ~~~~~~~~~~~~~~~~
# |           1602:  srli t1, a1, 3 
# | next:7117'0     ~~~~~~~~~~~~~~~~
# |           1603:  slli t2, a0, 4 
# | next:7117'0     ~~~~~~~~~~~~~~~~
# |           1604:  slli a5, a5, 31 
# | next:7117'0     ~~~~~~~~~~~~~~~~~
# | next:7117'1      ?                possible intended match
# |           1605:  srai a5, a5, 31 
# | next:7117'0     ~~~~~~~~~~~~~~~~~
# |           1606:  and a4, a5, a4 
# | next:7117'0     ~~~~~~~~~~~~~~~~
# |           1607:  srli a5, a1, 4 
# | next:7117'0     ~~~~~~~~~~~~~~~~
# |           1608:  slli a7, a7, 31 
# | next:7117'0     ~~~~~~~~~~~~~~~~~
# |           1609:  srai a7, a7, 31 
# | next:7117'0     ~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/RISCV/clmulr.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=riscv32 -verify-machineinstrs < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\clmulr.ll | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\clmulr.ll --check-prefixes=CHECK,CHECK-I,RV32I
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=riscv32 -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\clmulr.ll' --check-prefixes=CHECK,CHECK-I,RV32I
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\clmulr.ll:2431:15: error: RV32I-NEXT: expected string not found in input
# | ; RV32I-NEXT: slli a4, a1, 30
# |               ^
# | <stdin>:664:16: note: scanning from here
# |  slli a3, a0, 1
# |                ^
# | <stdin>:671:2: note: possible intended match here
# |  slli a4, a4, 31
# |  ^
# | 
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\clmulr.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |              .
# |              .
# |              .
# |            659:  addi sp, sp, -16 
# |            660:  sw ra, 12(sp) # 4-byte Folded Spill 
# |            661:  sw s0, 8(sp) # 4-byte Folded Spill 
# |            662:  sw s1, 4(sp) # 4-byte Folded Spill 
# |            663:  mv s0, a3 
# |            664:  slli a3, a0, 1 
# | next:2431'0                    X error: no match found
# |            665:  srli a4, a1, 1 
# | next:2431'0     ~~~~~~~~~~~~~~~~
# |            666:  slli a5, a0, 2 
# | next:2431'0     ~~~~~~~~~~~~~~~~
# |            667:  srli a6, a1, 2 
# | next:2431'0     ~~~~~~~~~~~~~~~~
# |            668:  slli a7, a0, 3 
# | next:2431'0     ~~~~~~~~~~~~~~~~
# |            669:  srli t0, a1, 3 
# | next:2431'0     ~~~~~~~~~~~~~~~~
# |            670:  slli t1, a0, 4 
# | next:2431'0     ~~~~~~~~~~~~~~~~
# |            671:  slli a4, a4, 31 
# | next:2431'0     ~~~~~~~~~~~~~~~~~
# | next:2431'1      ?                possible intended match
# |            672:  srai a4, a4, 31 
# | next:2431'0     ~~~~~~~~~~~~~~~~~
# |            673:  and a3, a4, a3 
# | next:2431'0     ~~~~~~~~~~~~~~~~
# |            674:  srli a4, a1, 4 
# | next:2431'0     ~~~~~~~~~~~~~~~~
# |            675:  slli a6, a6, 31 
# | next:2431'0     ~~~~~~~~~~~~~~~~~
# |            676:  srai a6, a6, 31 
# | next:2431'0     ~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/RISCV/condops.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=riscv32 -target-abi=ilp32f -mattr=+f,+zbs < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\condops.ll | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\condops.ll -check-prefix=RV32I
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=riscv32 -target-abi=ilp32f -mattr=+f,+zbs
# 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\condops.ll' -check-prefix=RV32I
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\condops.ll:154:15: error: RV32I-NEXT: expected string not found in input
# | ; RV32I-NEXT: slli a2, a2, 19
# |               ^
# | <stdin>:53:9: note: scanning from here
# | # %bb.0:
# |         ^
# | <stdin>:54:2: note: possible intended match here
# |  srli a2, a2, 12
# |  ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\condops.ll:4255:15: error: RV32I-NEXT: expected string not found in input
# | ; RV32I-NEXT: slli a2, a0, 21
# |               ^
# | <stdin>:1172:18: note: scanning from here
# | # %bb.0: # %entry
# |                  ^
# | <stdin>:1174:2: note: possible intended match here
# |  slli a2, a2, 31
# |  ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\condops.ll:4310:15: error: RV32I-NEXT: expected string not found in input
# | ; RV32I-NEXT: slli a2, a0, 20
# |               ^
# | <stdin>:1188:18: note: scanning from here
# | # %bb.0: # %entry
# |                  ^
# | <stdin>:1189:2: note: possible intended match here
# |  srli a2, a0, 11
# |  ^
# | 
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\condops.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |              .
# |              .
# |              .
# |             48:  .globl zero_singlebit2 # -- Begin function zero_singlebit2 
# |             49:  .p2align 2 
# |             50:  .type zero_singlebit2, at function 
# |             51: zero_singlebit2: # @zero_singlebit2 
# |             52:  .cfi_startproc 
# |             53: # %bb.0: 
# | next:154'0              X error: no match found
# |             54:  srli a2, a2, 12 
# | next:154'0      ~~~~~~~~~~~~~~~~~
# | next:154'1       ?                possible intended match
# |             55:  slli a2, a2, 31 
# | next:154'0      ~~~~~~~~~~~~~~~~~
# |             56:  srai a2, a2, 31 
# | next:154'0      ~~~~~~~~~~~~~~~~~
# |             57:  and a0, a2, a0 
# | next:154'0      ~~~~~~~~~~~~~~~~
# |             58:  and a1, a2, a1 
# | next:154'0      ~~~~~~~~~~~~~~~~
# |             59:  ret 
# | next:154'0      ~~~~~
# |              .
# |              .
# |              .
# |           1167:  .globl single_bit # -- Begin function single_bit 
# |           1168:  .p2align 2 
# |           1169:  .type single_bit, at function 
# |           1170: single_bit: # @single_bit 
# |           1171:  .cfi_startproc 
# |           1172: # %bb.0: # %entry 
# | next:4255'0                      X error: no match found
# |           1173:  srli a2, a0, 10 
# | next:4255'0     ~~~~~~~~~~~~~~~~~
# |           1174:  slli a2, a2, 31 
# | next:4255'0     ~~~~~~~~~~~~~~~~~
# | next:4255'1      ?                possible intended match
# |           1175:  srai a2, a2, 31 
# | next:4255'0     ~~~~~~~~~~~~~~~~~
# |           1176:  and a0, a2, a0 
# | next:4255'0     ~~~~~~~~~~~~~~~~
# |           1177:  and a1, a2, a1 
# | next:4255'0     ~~~~~~~~~~~~~~~~
# |           1178:  ret 
# | next:4255'0     ~~~~~
# |           1179: .Lfunc_end61: 
# | next:4255'0     ~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |           1183:  .globl single_bit2 # -- Begin function single_bit2 
# | next:4255'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1184:  .p2align 2 
# | next:4255'0     ~~~~~~~~~~~~
# |           1185:  .type single_bit2, at function 
# | next:4255'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1186: single_bit2: # @single_bit2 
# | next:4255'0     ~~~~~~~~~~~~
# |           1187:  .cfi_startproc 
# |           1188: # %bb.0: # %entry 
# | next:4310'0                      X error: no match found
# |           1189:  srli a2, a0, 11 
# | next:4310'0     ~~~~~~~~~~~~~~~~~
# | next:4310'1      ?                possible intended match
# |           1190:  slli a2, a2, 31 
# | next:4310'0     ~~~~~~~~~~~~~~~~~
# |           1191:  srai a2, a2, 31 
# | next:4310'0     ~~~~~~~~~~~~~~~~~
# |           1192:  and a0, a2, a0 
# | next:4310'0     ~~~~~~~~~~~~~~~~
# |           1193:  and a1, a2, a1 
# | next:4310'0     ~~~~~~~~~~~~~~~~
# |           1194:  ret 
# | next:4310'0     ~~~~~
# |              .
# |              .
# |              .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/RISCV/rv32xandesperf.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=+xandesperf -verify-machineinstrs < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rv32xandesperf.ll    | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rv32xandesperf.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=riscv32 -mattr=+xandesperf -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\rv32xandesperf.ll'
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rv32xandesperf.ll:264:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: nds.bfos a0, a0, 23, 16
# |               ^
# | <stdin>:252:9: note: scanning from here
# | # %bb.0:
# |         ^
# | <stdin>:254:2: note: possible intended match here
# |  srai a0, a0, 24
# |  ^
# | 
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rv32xandesperf.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |             .
# |             .
# |             .
# |           247:  .globl bfos_from_ashr_shl_i32 # -- Begin function bfos_from_ashr_shl_i32 
# |           248:  .p2align 2 
# |           249:  .type bfos_from_ashr_shl_i32, at function 
# |           250: bfos_from_ashr_shl_i32: # @bfos_from_ashr_shl_i32 
# |           251:  .cfi_startproc 
# |           252: # %bb.0: 
# | next:264'0             X error: no match found
# |           253:  slli a0, a0, 8 
# | next:264'0     ~~~~~~~~~~~~~~~~
# |           254:  srai a0, a0, 24 
# | next:264'0     ~~~~~~~~~~~~~~~~~
# | next:264'1      ?                possible intended match
# |           255:  ret 
# | next:264'0     ~~~~~
# |           256: .Lfunc_end18: 
# | next:264'0     ~~~~~~~~~~~~~~
# |           257:  .size bfos_from_ashr_shl_i32, .Lfunc_end18-bfos_from_ashr_shl_i32 
# | next:264'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           258:  .cfi_endproc 
# | next:264'0     ~~~~~~~~~~~~~~
# |           259:  # -- End function 
# | next:264'0     ~~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/RISCV/rv32xtheadbb.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=riscv32 -verify-machineinstrs < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rv32xtheadbb.ll    | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rv32xtheadbb.ll -check-prefixes=CHECK,RV32I
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=riscv32 -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\rv32xtheadbb.ll' -check-prefixes=CHECK,RV32I
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rv32xtheadbb.ll:489:15: error: CHECK-NEXT: is not on the line after the previous match
# | ; CHECK-NEXT: srai a0, a1, 16
# |               ^
# | <stdin>:353:2: note: 'next' match was here
# |  srai a0, a1, 16
# |  ^
# | <stdin>:351:17: note: previous match ended here
# |  slli a1, a0, 17
# |                 ^
# | <stdin>:352:1: note: non-matching line after previous match is here
# |  srli a2, a0, 14
# | ^
# | 
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rv32xtheadbb.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |           .
# |           .
# |           .
# |         348:  .type no_sexth_i64, at function 
# |         349: no_sexth_i64: # @no_sexth_i64 
# |         350: # %bb.0: 
# |         351:  slli a1, a0, 17 
# |         352:  srli a2, a0, 14 
# |         353:  srai a0, a1, 16 
# | next:489      !~~~~~~~~~~~~~~  error: match on wrong line
# |         354:  slli a1, a2, 31 
# |         355:  srai a1, a1, 31 
# |         356:  ret 
# |         357: .Lfunc_end14: 
# |         358:  .size no_sexth_i64, .Lfunc_end14-no_sexth_i64 
# |           .
# |           .
# |           .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/RISCV/rv32zbb.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=riscv32 -verify-machineinstrs < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rv32zbb.ll    | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rv32zbb.ll -check-prefixes=CHECK,RV32I
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=riscv32 -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\rv32zbb.ll' -check-prefixes=CHECK,RV32I
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rv32zbb.ll:1364:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: slli a0, a0, 25
# |               ^
# | <stdin>:1148:9: note: scanning from here
# | # %bb.0:
# |         ^
# | <stdin>:1150:2: note: possible intended match here
# |  slli a0, a0, 31
# |  ^
# | 
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rv32zbb.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |              .
# |              .
# |              .
# |           1143:  .globl srai_slli # -- Begin function srai_slli 
# |           1144:  .p2align 2 
# |           1145:  .type srai_slli, at function 
# |           1146: srai_slli: # @srai_slli 
# |           1147:  .cfi_startproc 
# |           1148: # %bb.0: 
# | next:1364'0             X error: no match found
# |           1149:  srli a0, a0, 6 
# | next:1364'0     ~~~~~~~~~~~~~~~~
# |           1150:  slli a0, a0, 31 
# | next:1364'0     ~~~~~~~~~~~~~~~~~
# | next:1364'1      ?                possible intended match
# |           1151:  srai a0, a0, 31 
# | next:1364'0     ~~~~~~~~~~~~~~~~~
# |           1152:  ret 
# | next:1364'0     ~~~~~
# |           1153: .Lfunc_end49: 
# | next:1364'0     ~~~~~~~~~~~~~~
# |           1154:  .size srai_slli, .Lfunc_end49-srai_slli 
# | next:1364'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1155:  .cfi_endproc 
# | next:1364'0     ~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/RISCV/rv64xandesperf.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=riscv64 -mattr=+xandesperf -verify-machineinstrs < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rv64xandesperf.ll    | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rv64xandesperf.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=riscv64 -mattr=+xandesperf -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\rv64xandesperf.ll'
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rv64xandesperf.ll:158:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: nds.bfos a0, a0, 23, 16
# |               ^
# | <stdin>:178:9: note: scanning from here
# | # %bb.0:
# |         ^
# | <stdin>:180:2: note: possible intended match here
# |  srai a0, a0, 56
# |  ^
# | 
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rv64xandesperf.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |             .
# |             .
# |             .
# |           173:  .globl bfos_from_ashr_shl_i32 # -- Begin function bfos_from_ashr_shl_i32 
# |           174:  .p2align 2 
# |           175:  .type bfos_from_ashr_shl_i32, at function 
# |           176: bfos_from_ashr_shl_i32: # @bfos_from_ashr_shl_i32 
# |           177:  .cfi_startproc 
# |           178: # %bb.0: 
# | next:158'0             X error: no match found
# |           179:  slli a0, a0, 40 
# | next:158'0     ~~~~~~~~~~~~~~~~~
# |           180:  srai a0, a0, 56 
# | next:158'0     ~~~~~~~~~~~~~~~~~
# | next:158'1      ?                possible intended match
# |           181:  ret 
# | next:158'0     ~~~~~
# |           182: .Lfunc_end14: 
# | next:158'0     ~~~~~~~~~~~~~~
# |           183:  .size bfos_from_ashr_shl_i32, .Lfunc_end14-bfos_from_ashr_shl_i32 
# | next:158'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           184:  .cfi_endproc 
# | next:158'0     ~~~~~~~~~~~~~~
# |           185:  # -- End function 
# | next:158'0     ~~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/RISCV/rv64xtheadbb.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=riscv64 -verify-machineinstrs < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rv64xtheadbb.ll    | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rv64xtheadbb.ll -check-prefixes=CHECK,RV64I
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=riscv64 -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\rv64xtheadbb.ll' -check-prefixes=CHECK,RV64I
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rv64xtheadbb.ll:1119:15: error: RV64I-NEXT: expected string not found in input
# | ; RV64I-NEXT: slli a0, a0, 16
# |               ^
# | <stdin>:850:10: note: scanning from here
# |  call foo
# |          ^
# | <stdin>:851:2: note: possible intended match here
# |  srli a0, a0, 16
# |  ^
# | 
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rv64xtheadbb.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |              .
# |              .
# |              .
# |            845:  addi sp, sp, -16 
# |            846:  sd ra, 8(sp) # 8-byte Folded Spill 
# |            847:  sraw a0, a0, a1 
# |            848: .LBB36_1: # %bb2 
# |            849:  # =>This Inner Loop Header: Depth=1 
# |            850:  call foo 
# | next:1119'0              X error: no match found
# |            851:  srli a0, a0, 16 
# | next:1119'0     ~~~~~~~~~~~~~~~~~
# | next:1119'1      ?                possible intended match
# |            852:  sext.w a0, a0 
# | next:1119'0     ~~~~~~~~~~~~~~~
# |            853:  bnez a0, .LBB36_1 
# | next:1119'0     ~~~~~~~~~~~~~~~~~~~
# |            854: # %bb.2: # %bb7 
# | next:1119'0     ~~~~~~~~~~~~~~~~
# |            855:  ld ra, 8(sp) # 8-byte Folded Reload 
# | next:1119'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            856:  addi sp, sp, 16 
# | next:1119'0     ~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/RISCV/rv64zbb.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=riscv64 -verify-machineinstrs < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rv64zbb.ll    | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rv64zbb.ll -check-prefixes=CHECK,RV64I
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=riscv64 -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\rv64zbb.ll' -check-prefixes=CHECK,RV64I
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rv64zbb.ll:1561:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: slli a0, a0, 57
# |               ^
# | <stdin>:1329:9: note: scanning from here
# | # %bb.0:
# |         ^
# | <stdin>:1331:2: note: possible intended match here
# |  slli a0, a0, 63
# |  ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rv64zbb.ll:1586:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: srai a1, a1, 63
# |               ^
# | <stdin>:1357:17: note: scanning from here
# |  slli a1, a1, 59
# |                 ^
# | <stdin>:1358:2: note: possible intended match here
# |  srli a1, a1, 63
# |  ^
# | 
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\rv64zbb.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |              .
# |              .
# |              .
# |           1324:  .globl srai_slli # -- Begin function srai_slli 
# |           1325:  .p2align 2 
# |           1326:  .type srai_slli, at function 
# |           1327: srai_slli: # @srai_slli 
# |           1328:  .cfi_startproc 
# |           1329: # %bb.0: 
# | next:1561'0             X error: no match found
# |           1330:  srli a0, a0, 6 
# | next:1561'0     ~~~~~~~~~~~~~~~~
# |           1331:  slli a0, a0, 63 
# | next:1561'0     ~~~~~~~~~~~~~~~~~
# | next:1561'1      ?                possible intended match
# |           1332:  srai a0, a0, 63 
# | next:1561'0     ~~~~~~~~~~~~~~~~~
# |           1333:  ret 
# | next:1561'0     ~~~~~
# |           1334: .Lfunc_end59: 
# | next:1561'0     ~~~~~~~~~~~~~~
# |           1335:  .size srai_slli, .Lfunc_end59-srai_slli 
# | next:1561'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1336:  .cfi_endproc 
# | next:1561'0     ~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |           1352:  .p2align 2 
# |           1353:  .type func0000000000000001, at function 
# |           1354: func0000000000000001: # @func0000000000000001 
# |           1355:  .cfi_startproc 
# |           1356: # %bb.0: # %entry 
# |           1357:  slli a1, a1, 59 
# | next:1586'0                     X error: no match found
# |           1358:  srli a1, a1, 63 
# | next:1586'0     ~~~~~~~~~~~~~~~~~
# | next:1586'1      ?                possible intended match
# |           1359:  subw a0, a0, a1 
# | next:1586'0     ~~~~~~~~~~~~~~~~~
# |           1360:  ret 
# | next:1586'0     ~~~~~
# |           1361: .Lfunc_end61: 
# | next:1586'0     ~~~~~~~~~~~~~~
# |           1362:  .size func0000000000000001, .Lfunc_end61-func0000000000000001 
# | next:1586'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1363:  .cfi_endproc 
# | next:1586'0     ~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/RISCV/xqcibm-extract.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=riscv32 -verify-machineinstrs < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\xqcibm-extract.ll    | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\xqcibm-extract.ll -check-prefixes=CHECK,RV32I
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=riscv32 -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\xqcibm-extract.ll' -check-prefixes=CHECK,RV32I
# note: command had no output on stdout or stderr
# RUN: at line 4
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=riscv32 -mattr=+xqcibm -verify-machineinstrs < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\xqcibm-extract.ll    | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\xqcibm-extract.ll -check-prefixes=CHECK,RV32XQCIBM
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=riscv32 -mattr=+xqcibm -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\xqcibm-extract.ll' -check-prefixes=CHECK,RV32XQCIBM
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\xqcibm-extract.ll:533:20: error: RV32XQCIBM-NEXT: expected string not found in input
# | ; RV32XQCIBM-NEXT: qc.ext a0, a0, 8, 16
# |                    ^
# | <stdin>:330:9: note: scanning from here
# | # %bb.0:
# |         ^
# | <stdin>:331:2: note: possible intended match here
# |  slli a0, a0, 8
# |  ^
# | 
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\RISCV\xqcibm-extract.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |             .
# |             .
# |             .
# |           325:  .globl ext_from_ashr_shl_i32 # -- Begin function ext_from_ashr_shl_i32 
# |           326:  .p2align 1 
# |           327:  .type ext_from_ashr_shl_i32, at function 
# |           328: ext_from_ashr_shl_i32: # @ext_from_ashr_shl_i32 
# |           329:  .cfi_startproc 
# |           330: # %bb.0: 
# | next:533'0             X error: no match found
# |           331:  slli a0, a0, 8 
# | next:533'0     ~~~~~~~~~~~~~~~~
# | next:533'1      ?               possible intended match
# |           332:  srai a0, a0, 24 
# | next:533'0     ~~~~~~~~~~~~~~~~~
# |           333:  ret 
# | next:533'0     ~~~~~
# |           334: .Lfunc_end26: 
# | next:533'0     ~~~~~~~~~~~~~~
# |           335:  .size ext_from_ashr_shl_i32, .Lfunc_end26-ext_from_ashr_shl_i32 
# | next:533'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           336:  .cfi_endproc 
# | next:533'0     ~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/SystemZ/shift-10.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 4
c:\_work\llvm-project\llvm-project\build\bin\llc.exe < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\SystemZ\shift-10.ll -mtriple=s390x-linux-gnu | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\SystemZ\shift-10.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=s390x-linux-gnu
# 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\SystemZ\shift-10.ll'
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\SystemZ\shift-10.ll:98:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: sllg %r0, %r2, 62
# |               ^
# | <stdin>:96:39: note: scanning from here
# |  # kill: def $r2l killed $r2l def $r2d
# |                                       ^
# | <stdin>:97:3: note: possible intended match here
# |  risbg %r0, %r2, 63, 191, 63
# |   ^
# | 
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\SystemZ\shift-10.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |            .
# |            .
# |            .
# |           91:  .prefalign 4, .Lfunc_end6, nop 
# |           92:  .type f7, at function 
# |           93: f7: # @f7 
# |           94:  .cfi_startproc 
# |           95: # %bb.0: 
# |           96:  # kill: def $r2l killed $r2l def $r2d 
# | next:98'0                                           X error: no match found
# |           97:  risbg %r0, %r2, 63, 191, 63 
# | next:98'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:98'1       ?                           possible intended match
# |           98:  lcgr %r2, %r0 
# | next:98'0     ~~~~~~~~~~~~~~~
# |           99:  br %r14 
# | next:98'0     ~~~~~~~~~
# |          100: .Lfunc_end6: 
# | next:98'0     ~~~~~~~~~~~~~
# |          101:  .size f7, .Lfunc_end6-f7 
# | next:98'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~
# |          102:  .cfi_endproc 
# | next:98'0     ~~~~~~~~~~~~~~
# |            .
# |            .
# |            .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/Thumb2/LowOverheadLoops/while-loops.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=thumbv8.1m.main-none-eabi -mattr=+mve --verify-machineinstrs C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Thumb2\LowOverheadLoops\while-loops.ll -o - | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Thumb2\LowOverheadLoops\while-loops.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=thumbv8.1m.main-none-eabi -mattr=+mve --verify-machineinstrs 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Thumb2\LowOverheadLoops\while-loops.ll' -o -
# 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\Thumb2\LowOverheadLoops\while-loops.ll'
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Thumb2\LowOverheadLoops\while-loops.ll:206:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: smull r2, r5, r4, r12
# |               ^
# | <stdin>:160:18: note: scanning from here
# |  asrl r12, r5, r2
# |                  ^
# | <stdin>:162:2: note: possible intended match here
# |  smull r12, r5, r4, r12
# |  ^
# | 
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\Thumb2\LowOverheadLoops\while-loops.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |             .
# |             .
# |             .
# |           155:  ldr r4, [r6] 
# |           156:  adc r5, r5, #0 
# |           157:  mul r2, r4, r0 
# |           158:  adds r0, #4 
# |           159:  add.w r2, r2, #-2147483648 
# |           160:  asrl r12, r5, r2 
# | next:206'0                      X error: no match found
# |           161:  ldr r2, [sp, #4] @ 4-byte Reload 
# | next:206'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           162:  smull r12, r5, r4, r12 
# | next:206'0     ~~~~~~~~~~~~~~~~~~~~~~~~
# | next:206'1      ?                       possible intended match
# |           163:  mul r2, r2, r9 
# | next:206'0     ~~~~~~~~~~~~~~~~
# |           164:  lsrl r12, r5, #2 
# | next:206'0     ~~~~~~~~~~~~~~~~~~
# |           165:  asr.w r11, r12, #31 
# | next:206'0     ~~~~~~~~~~~~~~~~~~~~~
# |           166:  lsll r12, r11, r4 
# | next:206'0     ~~~~~~~~~~~~~~~~~~~
# |           167:  lsrl r12, r11, #2 
# | next:206'0     ~~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/X86/add-sub-bool.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\X86\add-sub-bool.ll -mtriple=i686-unknown | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\add-sub-bool.ll --check-prefixes=X86
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=i686-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\X86\add-sub-bool.ll' --check-prefixes=X86
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\add-sub-bool.ll:250:13: error: X86-NEXT: expected string not found in input
# | ; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
# |             ^
# | <stdin>:147:20: note: scanning from here
# |  movl 4(%esp), %eax
# |                    ^
# | <stdin>:150:2: note: possible intended match here
# |  subl 8(%esp), %eax
# |  ^
# | 
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\add-sub-bool.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |             .
# |             .
# |             .
# |           142:  .globl test_i32_sub_add_sext_idx # -- Begin function test_i32_sub_add_sext_idx 
# |           143:  .prefalign 4, .Lfunc_end9, nop 
# |           144:  .type test_i32_sub_add_sext_idx, at function 
# |           145: test_i32_sub_add_sext_idx: # @test_i32_sub_add_sext_idx 
# |           146: # %bb.0: 
# |           147:  movl 4(%esp), %eax 
# | next:250'0                        X error: no match found
# |           148:  btl $6, 12(%esp) 
# | next:250'0     ~~~~~~~~~~~~~~~~~~
# |           149:  adcl $0, %eax 
# | next:250'0     ~~~~~~~~~~~~~~~
# |           150:  subl 8(%esp), %eax 
# | next:250'0     ~~~~~~~~~~~~~~~~~~~~
# | next:250'1      ?                   possible intended match
# |           151:  retl 
# | next:250'0     ~~~~~~
# |           152: .Lfunc_end9: 
# | next:250'0     ~~~~~~~~~~~~~
# |           153:  .size test_i32_sub_add_sext_idx, .Lfunc_end9-test_i32_sub_add_sext_idx 
# | next:250'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           154:  # -- End function 
# | next:250'0     ~~~~~~~~~~~~~~~~~~~
# |           155:  .globl test_i32_sub_sub_idx # -- Begin function test_i32_sub_sub_idx 
# | next:250'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/X86/bit-test-shift.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\X86\bit-test-shift.ll -mtriple=i686-- | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\bit-test-shift.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=i686--
# 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\X86\bit-test-shift.ll'
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\bit-test-shift.ll:8:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: movl {{[0-9]+}}(%esp), %eax
# |               ^
# | <stdin>:8:18: note: scanning from here
# | # %bb.0: # %entry
# |                  ^
# | <stdin>:9:2: note: possible intended match here
# |  xorl %eax, %eax
# |  ^
# | 
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\bit-test-shift.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |           1:  .att_syntax 
# |           2:  .file "<stdin>" 
# |           3:  .text 
# |           4:  .globl x # -- Begin function x 
# |           5:  .prefalign 4, .Lfunc_end0, nop 
# |           6:  .type x, at function 
# |           7: x: # @x 
# |           8: # %bb.0: # %entry 
# | next:8'0                      X error: no match found
# |           9:  xorl %eax, %eax 
# | next:8'0     ~~~~~~~~~~~~~~~~~
# | next:8'1      ?                possible intended match
# |          10:  btl $8, 4(%esp) 
# | next:8'0     ~~~~~~~~~~~~~~~~~
# |          11:  sbbl %eax, %eax 
# | next:8'0     ~~~~~~~~~~~~~~~~~
# |          12:  andl $-26, %eax 
# | next:8'0     ~~~~~~~~~~~~~~~~~
# |          13:  retl 
# | next:8'0     ~~~~~~
# |          14: .Lfunc_end0: 
# | next:8'0     ~~~~~~~~~~~~~
# |           .
# |           .
# |           .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/X86/pr49162.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\X86\pr49162.ll -mtriple=i686-unknown-unknown | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\pr49162.ll --check-prefix=X86
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=i686-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\X86\pr49162.ll' --check-prefix=X86
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\pr49162.ll:9:13: error: X86-NEXT: expected string not found in input
# | ; X86-NEXT: movl 8(%eax), %ecx
# |             ^
# | <stdin>:10:20: note: scanning from here
# |  movl 8(%esp), %eax
# |                    ^
# | <stdin>:11:2: note: possible intended match here
# |  movswl 8(%eax), %eax
# |  ^
# | 
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\pr49162.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |           .
# |           .
# |           .
# |           5:  .prefalign 4, .Lfunc_end0, nop 
# |           6:  .type PR49162, at function 
# |           7: PR49162: # @PR49162 
# |           8:  .cfi_startproc 
# |           9: # %bb.0: 
# |          10:  movl 8(%esp), %eax 
# | next:9'0                        X error: no match found
# |          11:  movswl 8(%eax), %eax 
# | next:9'0     ~~~~~~~~~~~~~~~~~~~~~~
# | next:9'1      ?                     possible intended match
# |          12:  shll $2, %eax 
# | next:9'0     ~~~~~~~~~~~~~~~
# |          13:  addl 4(%esp), %eax 
# | next:9'0     ~~~~~~~~~~~~~~~~~~~~
# |          14:  retl 
# | next:9'0     ~~~~~~
# |          15: .Lfunc_end0: 
# | next:9'0     ~~~~~~~~~~~~~
# |          16:  .size PR49162, .Lfunc_end0-PR49162 
# | next:9'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           .
# |           .
# |           .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/X86/sar_fold64.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\X86\sar_fold64.ll -mtriple=x86_64-unknown-unknown | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\sar_fold64.ll --check-prefixes=CHECK,SSE
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=x86_64-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\X86\sar_fold64.ll' --check-prefixes=CHECK,SSE
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\sar_fold64.ll:21:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: movswq %di, %rax
# |               ^
# | <stdin>:19:9: note: scanning from here
# | # %bb.0:
# |         ^
# | <stdin>:20:2: note: possible intended match here
# |  movswl %di, %eax
# |  ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\sar_fold64.ll:46:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: movsbq %dil, %rax
# |               ^
# | <stdin>:41:9: note: scanning from here
# | # %bb.0:
# |         ^
# | <stdin>:42:2: note: possible intended match here
# |  movsbl %dil, %eax
# |  ^
# | 
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\sar_fold64.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |            .
# |            .
# |            .
# |           14:  # -- End function 
# |           15:  .globl shl48sar49 # -- Begin function shl48sar49 
# |           16:  .prefalign 4, .Lfunc_end1, nop 
# |           17:  .type shl48sar49, at function 
# |           18: shl48sar49: # @shl48sar49 
# |           19: # %bb.0: 
# | next:21'0             X error: no match found
# |           20:  movswl %di, %eax 
# | next:21'0     ~~~~~~~~~~~~~~~~~~
# | next:21'1      ?                 possible intended match
# |           21:  sarl %eax 
# | next:21'0     ~~~~~~~~~~~
# |           22:  retq 
# | next:21'0     ~~~~~~
# |           23: .Lfunc_end1: 
# | next:21'0     ~~~~~~~~~~~~~
# |           24:  .size shl48sar49, .Lfunc_end1-shl48sar49 
# | next:21'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           25:  # -- End function 
# | next:21'0     ~~~~~~~~~~~~~~~~~~~
# |            .
# |            .
# |            .
# |           36:  # -- End function 
# |           37:  .globl shl56sar57 # -- Begin function shl56sar57 
# |           38:  .prefalign 4, .Lfunc_end3, nop 
# |           39:  .type shl56sar57, at function 
# |           40: shl56sar57: # @shl56sar57 
# |           41: # %bb.0: 
# | next:46'0             X error: no match found
# |           42:  movsbl %dil, %eax 
# | next:46'0     ~~~~~~~~~~~~~~~~~~~
# | next:46'1      ?                  possible intended match
# |           43:  sarl %eax 
# | next:46'0     ~~~~~~~~~~~
# |           44:  retq 
# | next:46'0     ~~~~~~
# |           45: .Lfunc_end3: 
# | next:46'0     ~~~~~~~~~~~~~
# |           46:  .size shl56sar57, .Lfunc_end3-shl56sar57 
# | next:46'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           47:  # -- End function 
# | next:46'0     ~~~~~~~~~~~~~~~~~~~
# |            .
# |            .
# |            .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/X86/srem-seteq-illegal-types.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=i686-unknown-linux-gnu < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\srem-seteq-illegal-types.ll | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\srem-seteq-illegal-types.ll --check-prefixes=X86
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=i686-unknown-linux-gnu
# 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\X86\srem-seteq-illegal-types.ll' --check-prefixes=X86
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\srem-seteq-illegal-types.ll:81:13: error: X86-NEXT: expected string not found in input
# | ; X86-NEXT: movzbl {{[0-9]+}}(%esp), %eax
# |             ^
# | <stdin>:48:9: note: scanning from here
# | # %bb.0:
# |         ^
# | <stdin>:49:2: note: possible intended match here
# |  movl 4(%esp), %eax
# |  ^
# | 
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\X86\srem-seteq-illegal-types.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |            .
# |            .
# |            .
# |           43:  # -- End function 
# |           44:  .globl test_srem_pow2_setne # -- Begin function test_srem_pow2_setne 
# |           45:  .prefalign 4, .Lfunc_end2, nop 
# |           46:  .type test_srem_pow2_setne, at function 
# |           47: test_srem_pow2_setne: # @test_srem_pow2_setne 
# |           48: # %bb.0: 
# | next:81'0             X error: no match found
# |           49:  movl 4(%esp), %eax 
# | next:81'0     ~~~~~~~~~~~~~~~~~~~~
# | next:81'1      ?                   possible intended match
# |           50:  xorl %ecx, %ecx 
# | next:81'0     ~~~~~~~~~~~~~~~~~
# |           51:  btl $5, %eax 
# | next:81'0     ~~~~~~~~~~~~~~
# |           52:  sbbl %ecx, %ecx 
# | next:81'0     ~~~~~~~~~~~~~~~~~
# |           53:  andb $3, %cl 
# | next:81'0     ~~~~~~~~~~~~~~
# |           54:  addb %al, %cl 
# | next:81'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/197352


More information about the llvm-commits mailing list