[llvm] [AMDGPU] Add support for HW_REG_WAVE_SCHED_MODE (PR #169840)

via llvm-commits llvm-commits at lists.llvm.org
Thu Nov 27 10:04:56 PST 2025


github-actions[bot] wrote:

<!--PREMERGE ADVISOR COMMENT: Linux-->
# :penguin: Linux x64 Test Results

* 166427 tests passed
* 2869 tests skipped
* 5 tests failed

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

### LLVM
<details>
<summary>LLVM.MC/AMDGPU/gfx942_asm_features.s</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llvm-mc -triple=amdgcn -mcpu=gfx942 -show-encoding /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/gfx942_asm_features.s | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefix=GFX942 --strict-whitespace /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/gfx942_asm_features.s
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llvm-mc -triple=amdgcn -mcpu=gfx942 -show-encoding /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/gfx942_asm_features.s
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefix=GFX942 --strict-whitespace /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/gfx942_asm_features.s
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/gfx942_asm_features.s:218:12: error: GFX942: expected string not found in input
# | // GFX942: s_getreg_b32 s1, hwreg(HW_REG_SQ_PERF_SNAPSHOT_PC_HI) ; encoding: [0x18,0xf8,0x81,0xb8]
# |            ^
# | <stdin>:106:89: note: scanning from here
# |         s_getreg_b32 s1, hwreg(HW_REG_SQ_PERF_SNAPSHOT_PC_LO) ; encoding: [0x17,0xf8,0x81,0xb8]
# |                                                                                                ^
# | <stdin>:118:2: note: possible intended match here
# |         s_getreg_b32 s1, hwreg(HW_REG_SQ_PERF_SNAPSHOT_PC_LO) ; encoding: [0x17,0xf8,0x81,0xb8]
# |         ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/gfx942_asm_features.s
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |              .
# |              .
# |              .
# |            101:  
# |            102: 	s_getreg_b32 s1, hwreg(HW_REG_SQ_PERF_SNAPSHOT_DATA) ; encoding: [0x15,0xf8,0x81,0xb8] 
# |            103:  
# |            104: 	s_getreg_b32 s1, hwreg(HW_REG_SQ_PERF_SNAPSHOT_DATA1) ; encoding: [0x16,0xf8,0x81,0xb8] 
# |            105:  
# |            106: 	s_getreg_b32 s1, hwreg(HW_REG_SQ_PERF_SNAPSHOT_PC_LO) ; encoding: [0x17,0xf8,0x81,0xb8] 
# | check:218'0                                                                                             X error: no match found
# |            107:  
# | check:218'0     ~
# |            108: 	s_getreg_b32 s1, hwreg(24)              ; encoding: [0x18,0xf8,0x81,0xb8] 
# | check:218'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            109:  
# | check:218'0     ~
# |            110: 	s_getreg_b32 s1, hwreg(HW_REG_TMA_HI)   ; encoding: [0x13,0xf8,0x81,0xb8] 
# | check:218'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            111:  
# | check:218'0     ~
# |            112: 	s_getreg_b32 s1, hwreg(HW_REG_XCC_ID)   ; encoding: [0x14,0xf8,0x81,0xb8] 
# | check:218'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            113:  
# | check:218'0     ~
# |            114: 	s_getreg_b32 s1, hwreg(HW_REG_SQ_PERF_SNAPSHOT_DATA) ; encoding: [0x15,0xf8,0x81,0xb8] 
# | check:218'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            115:  
# | check:218'0     ~
# |            116: 	s_getreg_b32 s1, hwreg(HW_REG_SQ_PERF_SNAPSHOT_DATA1) ; encoding: [0x16,0xf8,0x81,0xb8] 
# | check:218'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            117:  
# | check:218'0     ~
# |            118: 	s_getreg_b32 s1, hwreg(HW_REG_SQ_PERF_SNAPSHOT_PC_LO) ; encoding: [0x17,0xf8,0x81,0xb8] 
# | check:218'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:218'1      ?                                                                                        possible intended match
# |            119:  
# | check:218'0     ~
# |            120: 	s_getreg_b32 s1, hwreg(24)              ; encoding: [0x18,0xf8,0x81,0xb8] 
# | check:218'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            121:  
# | check:218'0     ~
# |            122: 	s_getreg_b32 s1, hwreg(25)              ; encoding: [0x19,0xf8,0x81,0xb8] 
# | check:218'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            123:  
# | check:218'0     ~
# |              .
# |              .
# |              .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.MC/AMDGPU/sopk-err.s</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
not /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llvm-mc -triple=amdgcn -show-encoding /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefix=SICI /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s
# executed command: not /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llvm-mc -triple=amdgcn -show-encoding /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:15:15: error: invalid immediate: only 16-bit values are legal
# | s_setreg_b32  0x1f803, s2
# |               ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:20:15: error: expected a hwreg macro, structured immediate or an absolute expression
# | s_setreg_b32  typo(0x40), s2
# |               ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:25:21: error: invalid hardware register: only 6-bit values are legal
# | s_setreg_b32  hwreg(0x40), s2
# |                     ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:30:20: error: invalid hardware register: only 6-bit values are legal
# | s_setreg_b32  {id: 0x40}, s2
# |                    ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:35:21: error: expected a register name or an absolute expression
# | s_setreg_b32  hwreg(HW_REG_WRONG), s2
# |                     ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:40:23: error: expected a comma or a closing parenthesis
# | s_setreg_b32  hwreg(1 2,3), s2
# |                       ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:45:25: error: expected a comma
# | s_setreg_b32  hwreg(1,2 3), s2
# |                         ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:50:26: error: expected a closing parenthesis
# | s_setreg_b32  hwreg(1,2,3, s2
# |                          ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:55:22: error: comma or closing brace expected
# | s_setreg_b32  {id: 1 offset: 2, size: 3}, s2
# |                      ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:60:22: error: comma or closing brace expected
# | s_setreg_b32  {id: 1 offset: 2, size: 3}, s2
# |                      ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:65:19: error: colon expected
# | s_setreg_b32  {id 1, offset: 2, size: 3}, s2
# |                   ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:70:45: error: colon expected
# | s_setreg_b32  {id: 1, offset: 2, size: 3, s2
# |                                             ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:75:34: error: unknown field
# | s_setreg_b32  {id: 1, offset: 2, blah: 3}, s2
# |                                  ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:80:23: error: duplicate field
# | s_setreg_b32  {id: 1, id: 2}, s2
# |                       ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:85:23: error: invalid bit offset: only 5-bit values are legal
# | s_setreg_b32  hwreg(3,32,32), s2
# |                       ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:90:31: error: invalid bit offset: only 5-bit values are legal
# | s_setreg_b32  {id: 3, offset: 32, size: 32}, s2
# |                               ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:95:25: error: invalid bitfield width: only values from 1 to 32 are legal
# | s_setreg_b32  hwreg(3,0,33), s2
# |                         ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:100:40: error: invalid bitfield width: only values from 1 to 32 are legal
# | s_setreg_b32  {id: 3, offset: 0, size: 33}, s2
# |                                        ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:105:21: error: invalid immediate: only 16-bit values are legal
# | s_setreg_imm32_b32  0x1f803, 0xff
# |                     ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:110:31: error: invalid bitfield width: only values from 1 to 32 are legal
# | s_setreg_imm32_b32  hwreg(3,0,33), 0xff
# |                               ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:115:46: error: invalid bitfield width: only values from 1 to 32 are legal
# | s_setreg_imm32_b32  {id: 3, offset: 0, size: 33}, 0xff
# |                                              ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:120:27: error: invalid bit offset: only 5-bit values are legal
# | s_getreg_b32  s2, hwreg(3,32,32)
# |                           ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:125:35: error: invalid bit offset: only 5-bit values are legal
# | s_getreg_b32  s2, {id: 3, offset: 32, size: 32}
# |                                   ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:137:24: error: invalid hardware register: not supported on this GPU
# | s_getreg_b32 s2, hwreg(HW_REG_SH_MEM_BASES)
# |                        ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:145:24: error: invalid hardware register: not supported on this GPU
# | s_getreg_b32 s2, hwreg(HW_REG_TBA_LO)
# |                        ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:155:24: error: invalid hardware register: not supported on this GPU
# | s_getreg_b32 s2, hwreg(HW_REG_TBA_HI)
# |                        ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:165:24: error: invalid hardware register: not supported on this GPU
# | s_getreg_b32 s2, hwreg(HW_REG_TMA_LO)
# |                        ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:175:24: error: invalid hardware register: not supported on this GPU
# | s_getreg_b32 s2, hwreg(HW_REG_TMA_HI)
# |                        ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:185:24: error: invalid hardware register: not supported on this GPU
# | s_getreg_b32 s2, hwreg(HW_REG_FLAT_SCR_LO)
# |                        ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:195:24: error: invalid hardware register: not supported on this GPU
# | s_getreg_b32 s2, hwreg(HW_REG_FLAT_SCR_HI)
# |                        ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:205:24: error: invalid hardware register: not supported on this GPU
# | s_getreg_b32 s2, hwreg(HW_REG_XNACK_MASK)
# |                        ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:213:24: error: invalid hardware register: not supported on this GPU
# | s_getreg_b32 s2, hwreg(HW_REG_POPS_PACKER)
# |                        ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:221:19: error: invalid operand for instruction
# | s_cmpk_le_u32 s2, -1
# |                   ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:226:19: error: invalid operand for instruction
# | s_cmpk_le_u32 s2, 0x1ffff
# |                   ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:231:19: error: invalid operand for instruction
# | s_cmpk_le_u32 s2, 0x10000
# |                   ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:236:16: error: invalid operand for instruction
# | s_mulk_i32 s2, 0xFFFFFFFFFFFF0000
# |                ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:241:16: error: invalid operand for instruction
# | s_mulk_i32 s2, 0x10000
# |                ^
# `-----------------------------
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefix=SICI /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s
# note: command had no output on stdout or stderr
# RUN: at line 2
not /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llvm-mc -triple=amdgcn -mcpu=tahiti -show-encoding /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefix=SICI /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s
# executed command: not /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llvm-mc -triple=amdgcn -mcpu=tahiti -show-encoding /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:15:15: error: invalid immediate: only 16-bit values are legal
# | s_setreg_b32  0x1f803, s2
# |               ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:20:15: error: expected a hwreg macro, structured immediate or an absolute expression
# | s_setreg_b32  typo(0x40), s2
# |               ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:25:21: error: invalid hardware register: only 6-bit values are legal
# | s_setreg_b32  hwreg(0x40), s2
# |                     ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:30:20: error: invalid hardware register: only 6-bit values are legal
# | s_setreg_b32  {id: 0x40}, s2
# |                    ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:35:21: error: expected a register name or an absolute expression
# | s_setreg_b32  hwreg(HW_REG_WRONG), s2
# |                     ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:40:23: error: expected a comma or a closing parenthesis
# | s_setreg_b32  hwreg(1 2,3), s2
# |                       ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:45:25: error: expected a comma
# | s_setreg_b32  hwreg(1,2 3), s2
# |                         ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:50:26: error: expected a closing parenthesis
# | s_setreg_b32  hwreg(1,2,3, s2
# |                          ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:55:22: error: comma or closing brace expected
# | s_setreg_b32  {id: 1 offset: 2, size: 3}, s2
# |                      ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:60:22: error: comma or closing brace expected
# | s_setreg_b32  {id: 1 offset: 2, size: 3}, s2
# |                      ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:65:19: error: colon expected
# | s_setreg_b32  {id 1, offset: 2, size: 3}, s2
# |                   ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:70:45: error: colon expected
# | s_setreg_b32  {id: 1, offset: 2, size: 3, s2
# |                                             ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:75:34: error: unknown field
# | s_setreg_b32  {id: 1, offset: 2, blah: 3}, s2
# |                                  ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:80:23: error: duplicate field
# | s_setreg_b32  {id: 1, id: 2}, s2
# |                       ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:85:23: error: invalid bit offset: only 5-bit values are legal
# | s_setreg_b32  hwreg(3,32,32), s2
# |                       ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:90:31: error: invalid bit offset: only 5-bit values are legal
# | s_setreg_b32  {id: 3, offset: 32, size: 32}, s2
# |                               ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:95:25: error: invalid bitfield width: only values from 1 to 32 are legal
# | s_setreg_b32  hwreg(3,0,33), s2
# |                         ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:100:40: error: invalid bitfield width: only values from 1 to 32 are legal
# | s_setreg_b32  {id: 3, offset: 0, size: 33}, s2
# |                                        ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:105:21: error: invalid immediate: only 16-bit values are legal
# | s_setreg_imm32_b32  0x1f803, 0xff
# |                     ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:110:31: error: invalid bitfield width: only values from 1 to 32 are legal
# | s_setreg_imm32_b32  hwreg(3,0,33), 0xff
# |                               ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:115:46: error: invalid bitfield width: only values from 1 to 32 are legal
# | s_setreg_imm32_b32  {id: 3, offset: 0, size: 33}, 0xff
# |                                              ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:120:27: error: invalid bit offset: only 5-bit values are legal
# | s_getreg_b32  s2, hwreg(3,32,32)
# |                           ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:125:35: error: invalid bit offset: only 5-bit values are legal
# | s_getreg_b32  s2, {id: 3, offset: 32, size: 32}
# |                                   ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:137:24: error: invalid hardware register: not supported on this GPU
# | s_getreg_b32 s2, hwreg(HW_REG_SH_MEM_BASES)
# |                        ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:145:24: error: invalid hardware register: not supported on this GPU
# | s_getreg_b32 s2, hwreg(HW_REG_TBA_LO)
# |                        ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:155:24: error: invalid hardware register: not supported on this GPU
# | s_getreg_b32 s2, hwreg(HW_REG_TBA_HI)
# |                        ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:165:24: error: invalid hardware register: not supported on this GPU
# | s_getreg_b32 s2, hwreg(HW_REG_TMA_LO)
# |                        ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:175:24: error: invalid hardware register: not supported on this GPU
# | s_getreg_b32 s2, hwreg(HW_REG_TMA_HI)
# |                        ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:185:24: error: invalid hardware register: not supported on this GPU
# | s_getreg_b32 s2, hwreg(HW_REG_FLAT_SCR_LO)
# |                        ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:195:24: error: invalid hardware register: not supported on this GPU
# | s_getreg_b32 s2, hwreg(HW_REG_FLAT_SCR_HI)
# |                        ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:205:24: error: invalid hardware register: not supported on this GPU
# | s_getreg_b32 s2, hwreg(HW_REG_XNACK_MASK)
# |                        ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:213:24: error: invalid hardware register: not supported on this GPU
# | s_getreg_b32 s2, hwreg(HW_REG_POPS_PACKER)
# |                        ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:221:19: error: invalid operand for instruction
# | s_cmpk_le_u32 s2, -1
# |                   ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:226:19: error: invalid operand for instruction
# | s_cmpk_le_u32 s2, 0x1ffff
# |                   ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:231:19: error: invalid operand for instruction
# | s_cmpk_le_u32 s2, 0x10000
# |                   ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:236:16: error: invalid operand for instruction
# | s_mulk_i32 s2, 0xFFFFFFFFFFFF0000
# |                ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:241:16: error: invalid operand for instruction
# | s_mulk_i32 s2, 0x10000
# |                ^
# `-----------------------------
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefix=SICI /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s
# note: command had no output on stdout or stderr
# RUN: at line 3
not /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llvm-mc -triple=amdgcn -mcpu=tonga -show-encoding /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefix=VI /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s
# executed command: not /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llvm-mc -triple=amdgcn -mcpu=tonga -show-encoding /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:15:15: error: invalid immediate: only 16-bit values are legal
# | s_setreg_b32  0x1f803, s2
# |               ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:20:15: error: expected a hwreg macro, structured immediate or an absolute expression
# | s_setreg_b32  typo(0x40), s2
# |               ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:25:21: error: invalid hardware register: only 6-bit values are legal
# | s_setreg_b32  hwreg(0x40), s2
# |                     ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:30:20: error: invalid hardware register: only 6-bit values are legal
# | s_setreg_b32  {id: 0x40}, s2
# |                    ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:35:21: error: expected a register name or an absolute expression
# | s_setreg_b32  hwreg(HW_REG_WRONG), s2
# |                     ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:40:23: error: expected a comma or a closing parenthesis
# | s_setreg_b32  hwreg(1 2,3), s2
# |                       ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:45:25: error: expected a comma
# | s_setreg_b32  hwreg(1,2 3), s2
# |                         ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:50:26: error: expected a closing parenthesis
# | s_setreg_b32  hwreg(1,2,3, s2
# |                          ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:55:22: error: comma or closing brace expected
# | s_setreg_b32  {id: 1 offset: 2, size: 3}, s2
# |                      ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:60:22: error: comma or closing brace expected
# | s_setreg_b32  {id: 1 offset: 2, size: 3}, s2
# |                      ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:65:19: error: colon expected
# | s_setreg_b32  {id 1, offset: 2, size: 3}, s2
# |                   ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:70:45: error: colon expected
# | s_setreg_b32  {id: 1, offset: 2, size: 3, s2
# |                                             ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:75:34: error: unknown field
# | s_setreg_b32  {id: 1, offset: 2, blah: 3}, s2
# |                                  ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:80:23: error: duplicate field
# | s_setreg_b32  {id: 1, id: 2}, s2
# |                       ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:85:23: error: invalid bit offset: only 5-bit values are legal
# | s_setreg_b32  hwreg(3,32,32), s2
# |                       ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:90:31: error: invalid bit offset: only 5-bit values are legal
# | s_setreg_b32  {id: 3, offset: 32, size: 32}, s2
# |                               ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:95:25: error: invalid bitfield width: only values from 1 to 32 are legal
# | s_setreg_b32  hwreg(3,0,33), s2
# |                         ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:100:40: error: invalid bitfield width: only values from 1 to 32 are legal
# | s_setreg_b32  {id: 3, offset: 0, size: 33}, s2
# |                                        ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:105:21: error: invalid immediate: only 16-bit values are legal
# | s_setreg_imm32_b32  0x1f803, 0xff
# |                     ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:110:31: error: invalid bitfield width: only values from 1 to 32 are legal
# | s_setreg_imm32_b32  hwreg(3,0,33), 0xff
# |                               ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:115:46: error: invalid bitfield width: only values from 1 to 32 are legal
# | s_setreg_imm32_b32  {id: 3, offset: 0, size: 33}, 0xff
# |                                              ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:120:27: error: invalid bit offset: only 5-bit values are legal
# | s_getreg_b32  s2, hwreg(3,32,32)
# |                           ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:125:35: error: invalid bit offset: only 5-bit values are legal
# | s_getreg_b32  s2, {id: 3, offset: 32, size: 32}
# |                                   ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:137:24: error: invalid hardware register: not supported on this GPU
# | s_getreg_b32 s2, hwreg(HW_REG_SH_MEM_BASES)
# |                        ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:145:24: error: invalid hardware register: not supported on this GPU
# | s_getreg_b32 s2, hwreg(HW_REG_TBA_LO)
# |                        ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:155:24: error: invalid hardware register: not supported on this GPU
# | s_getreg_b32 s2, hwreg(HW_REG_TBA_HI)
# |                        ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:165:24: error: invalid hardware register: not supported on this GPU
# | s_getreg_b32 s2, hwreg(HW_REG_TMA_LO)
# |                        ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:175:24: error: invalid hardware register: not supported on this GPU
# | s_getreg_b32 s2, hwreg(HW_REG_TMA_HI)
# |                        ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:185:24: error: invalid hardware register: not supported on this GPU
# | s_getreg_b32 s2, hwreg(HW_REG_FLAT_SCR_LO)
# |                        ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:195:24: error: invalid hardware register: not supported on this GPU
# | s_getreg_b32 s2, hwreg(HW_REG_FLAT_SCR_HI)
# |                        ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:205:24: error: invalid hardware register: not supported on this GPU
# | s_getreg_b32 s2, hwreg(HW_REG_XNACK_MASK)
# |                        ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:213:24: error: invalid hardware register: not supported on this GPU
# | s_getreg_b32 s2, hwreg(HW_REG_POPS_PACKER)
# |                        ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:221:19: error: invalid operand for instruction
# | s_cmpk_le_u32 s2, -1
# |                   ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:226:19: error: invalid operand for instruction
# | s_cmpk_le_u32 s2, 0x1ffff
# |                   ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:231:19: error: invalid operand for instruction
# | s_cmpk_le_u32 s2, 0x10000
# |                   ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:236:16: error: invalid operand for instruction
# | s_mulk_i32 s2, 0xFFFFFFFFFFFF0000
# |                ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:241:16: error: invalid operand for instruction
# | s_mulk_i32 s2, 0x10000
# |                ^
# `-----------------------------
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefix=VI /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s
# note: command had no output on stdout or stderr
# RUN: at line 4
not /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llvm-mc -triple=amdgcn -mcpu=gfx900 -show-encoding /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefix=GFX9 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s
# executed command: not /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llvm-mc -triple=amdgcn -mcpu=gfx900 -show-encoding /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:15:15: error: invalid immediate: only 16-bit values are legal
# | s_setreg_b32  0x1f803, s2
# |               ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:20:15: error: expected a hwreg macro, structured immediate or an absolute expression
# | s_setreg_b32  typo(0x40), s2
# |               ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:25:21: error: invalid hardware register: only 6-bit values are legal
# | s_setreg_b32  hwreg(0x40), s2
# |                     ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:30:20: error: invalid hardware register: only 6-bit values are legal
# | s_setreg_b32  {id: 0x40}, s2
# |                    ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:35:21: error: expected a register name or an absolute expression
# | s_setreg_b32  hwreg(HW_REG_WRONG), s2
# |                     ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:40:23: error: expected a comma or a closing parenthesis
# | s_setreg_b32  hwreg(1 2,3), s2
# |                       ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:45:25: error: expected a comma
# | s_setreg_b32  hwreg(1,2 3), s2
# |                         ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:50:26: error: expected a closing parenthesis
# | s_setreg_b32  hwreg(1,2,3, s2
# |                          ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:55:22: error: comma or closing brace expected
# | s_setreg_b32  {id: 1 offset: 2, size: 3}, s2
# |                      ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:60:22: error: comma or closing brace expected
# | s_setreg_b32  {id: 1 offset: 2, size: 3}, s2
# |                      ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:65:19: error: colon expected
# | s_setreg_b32  {id 1, offset: 2, size: 3}, s2
# |                   ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:70:45: error: colon expected
# | s_setreg_b32  {id: 1, offset: 2, size: 3, s2
# |                                             ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:75:34: error: unknown field
# | s_setreg_b32  {id: 1, offset: 2, blah: 3}, s2
# |                                  ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:80:23: error: duplicate field
# | s_setreg_b32  {id: 1, id: 2}, s2
# |                       ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:85:23: error: invalid bit offset: only 5-bit values are legal
# | s_setreg_b32  hwreg(3,32,32), s2
# |                       ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:90:31: error: invalid bit offset: only 5-bit values are legal
# | s_setreg_b32  {id: 3, offset: 32, size: 32}, s2
# |                               ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:95:25: error: invalid bitfield width: only values from 1 to 32 are legal
# | s_setreg_b32  hwreg(3,0,33), s2
# |                         ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:100:40: error: invalid bitfield width: only values from 1 to 32 are legal
# | s_setreg_b32  {id: 3, offset: 0, size: 33}, s2
# |                                        ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:105:21: error: invalid immediate: only 16-bit values are legal
# | s_setreg_imm32_b32  0x1f803, 0xff
# |                     ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:110:31: error: invalid bitfield width: only values from 1 to 32 are legal
# | s_setreg_imm32_b32  hwreg(3,0,33), 0xff
# |                               ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:115:46: error: invalid bitfield width: only values from 1 to 32 are legal
# | s_setreg_imm32_b32  {id: 3, offset: 0, size: 33}, 0xff
# |                                              ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:120:27: error: invalid bit offset: only 5-bit values are legal
# | s_getreg_b32  s2, hwreg(3,32,32)
# |                           ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:125:35: error: invalid bit offset: only 5-bit values are legal
# | s_getreg_b32  s2, {id: 3, offset: 32, size: 32}
# |                                   ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:185:24: error: invalid hardware register: not supported on this GPU
# | s_getreg_b32 s2, hwreg(HW_REG_FLAT_SCR_LO)
# |                        ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:195:24: error: invalid hardware register: not supported on this GPU
# | s_getreg_b32 s2, hwreg(HW_REG_FLAT_SCR_HI)
# |                        ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:205:24: error: invalid hardware register: not supported on this GPU
# | s_getreg_b32 s2, hwreg(HW_REG_XNACK_MASK)
# |                        ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:213:24: error: invalid hardware register: not supported on this GPU
# | s_getreg_b32 s2, hwreg(HW_REG_POPS_PACKER)
# |                        ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:221:19: error: invalid operand for instruction
# | s_cmpk_le_u32 s2, -1
# |                   ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:226:19: error: invalid operand for instruction
# | s_cmpk_le_u32 s2, 0x1ffff
# |                   ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:231:19: error: invalid operand for instruction
# | s_cmpk_le_u32 s2, 0x10000
# |                   ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:236:16: error: invalid operand for instruction
# | s_mulk_i32 s2, 0xFFFFFFFFFFFF0000
# |                ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:241:16: error: invalid operand for instruction
# | s_mulk_i32 s2, 0x10000
# |                ^
# `-----------------------------
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefix=GFX9 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s
# note: command had no output on stdout or stderr
# RUN: at line 5
not /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llvm-mc -triple=amdgcn -mcpu=gfx1010 -show-encoding /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefix=GFX10 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s
# executed command: not /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llvm-mc -triple=amdgcn -mcpu=gfx1010 -show-encoding /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:15:15: error: invalid immediate: only 16-bit values are legal
# | s_setreg_b32  0x1f803, s2
# |               ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:20:15: error: expected a hwreg macro, structured immediate or an absolute expression
# | s_setreg_b32  typo(0x40), s2
# |               ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:25:21: error: invalid hardware register: only 6-bit values are legal
# | s_setreg_b32  hwreg(0x40), s2
# |                     ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:30:20: error: invalid hardware register: only 6-bit values are legal
# | s_setreg_b32  {id: 0x40}, s2
# |                    ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:35:21: error: expected a register name or an absolute expression
# | s_setreg_b32  hwreg(HW_REG_WRONG), s2
# |                     ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:40:23: error: expected a comma or a closing parenthesis
# | s_setreg_b32  hwreg(1 2,3), s2
# |                       ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:45:25: error: expected a comma
# | s_setreg_b32  hwreg(1,2 3), s2
# |                         ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:50:26: error: expected a closing parenthesis
# | s_setreg_b32  hwreg(1,2,3, s2
# |                          ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:55:22: error: comma or closing brace expected
# | s_setreg_b32  {id: 1 offset: 2, size: 3}, s2
# |                      ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:60:22: error: comma or closing brace expected
# | s_setreg_b32  {id: 1 offset: 2, size: 3}, s2
# |                      ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:65:19: error: colon expected
# | s_setreg_b32  {id 1, offset: 2, size: 3}, s2
# |                   ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:70:45: error: colon expected
# | s_setreg_b32  {id: 1, offset: 2, size: 3, s2
# |                                             ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:75:34: error: unknown field
# | s_setreg_b32  {id: 1, offset: 2, blah: 3}, s2
# |                                  ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:80:23: error: duplicate field
# | s_setreg_b32  {id: 1, id: 2}, s2
# |                       ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:85:23: error: invalid bit offset: only 5-bit values are legal
# | s_setreg_b32  hwreg(3,32,32), s2
# |                       ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:90:31: error: invalid bit offset: only 5-bit values are legal
# | s_setreg_b32  {id: 3, offset: 32, size: 32}, s2
# |                               ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:95:25: error: invalid bitfield width: only values from 1 to 32 are legal
# | s_setreg_b32  hwreg(3,0,33), s2
# |                         ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:100:40: error: invalid bitfield width: only values from 1 to 32 are legal
# | s_setreg_b32  {id: 3, offset: 0, size: 33}, s2
# |                                        ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:105:21: error: invalid immediate: only 16-bit values are legal
# | s_setreg_imm32_b32  0x1f803, 0xff
# |                     ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:110:31: error: invalid bitfield width: only values from 1 to 32 are legal
# | s_setreg_imm32_b32  hwreg(3,0,33), 0xff
# |                               ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:115:46: error: invalid bitfield width: only values from 1 to 32 are legal
# | s_setreg_imm32_b32  {id: 3, offset: 0, size: 33}, 0xff
# |                                              ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:120:27: error: invalid bit offset: only 5-bit values are legal
# | s_getreg_b32  s2, hwreg(3,32,32)
# |                           ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:125:35: error: invalid bit offset: only 5-bit values are legal
# | s_getreg_b32  s2, {id: 3, offset: 32, size: 32}
# |                                   ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:130:1: error: instruction not supported on this GPU
# | s_cbranch_i_fork s[2:3], 0x6
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:221:19: error: invalid operand for instruction
# | s_cmpk_le_u32 s2, -1
# |                   ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:226:19: error: invalid operand for instruction
# | s_cmpk_le_u32 s2, 0x1ffff
# |                   ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:231:19: error: invalid operand for instruction
# | s_cmpk_le_u32 s2, 0x10000
# |                   ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:236:16: error: invalid operand for instruction
# | s_mulk_i32 s2, 0xFFFFFFFFFFFF0000
# |                ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:241:16: error: invalid operand for instruction
# | s_mulk_i32 s2, 0x10000
# |                ^
# `-----------------------------
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefix=GFX10 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s:214:11: error: GFX10: expected string not found in input
# | // GFX10: s_getreg_b32 s2, hwreg(HW_REG_POPS_PACKER) ; encoding: [0x19,0xf8,0x02,0xb9]
# |           ^
# | <stdin>:41:77: note: scanning from here
# |  s_getreg_b32 s2, hwreg(HW_REG_XNACK_MASK) ; encoding: [0x16,0xf8,0x02,0xb9]
# |                                                                             ^
# | <stdin>:43:2: note: possible intended match here
# |  s_getreg_b32 s2, hwreg(25) ; encoding: [0x19,0xf8,0x02,0xb9]
# |  ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk-err.s
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |              .
# |              .
# |              .
# |             36:  
# |             37:  s_getreg_b32 s2, hwreg(HW_REG_FLAT_SCR_LO) ; encoding: [0x14,0xf8,0x02,0xb9] 
# |             38:  
# |             39:  s_getreg_b32 s2, hwreg(HW_REG_FLAT_SCR_HI) ; encoding: [0x15,0xf8,0x02,0xb9] 
# |             40:  
# |             41:  s_getreg_b32 s2, hwreg(HW_REG_XNACK_MASK) ; encoding: [0x16,0xf8,0x02,0xb9] 
# | check:214'0                                                                                 X error: no match found
# |             42:  
# | check:214'0     ~
# |             43:  s_getreg_b32 s2, hwreg(25) ; encoding: [0x19,0xf8,0x02,0xb9] 
# | check:214'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:214'1      ?                                                             possible intended match
# |             44:  
# | check:214'0     ~
# |             45:  
# | check:214'0     ~
# |             46:  
# | check:214'0     ~
# |             47:  
# | check:214'0     ~
# |             48:  
# | check:214'0     ~
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.MC/AMDGPU/sopk.s</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
not /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llvm-mc -triple=amdgcn -mcpu=tahiti -show-encoding /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk.s | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefixes=GCN,SICI /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk.s
# executed command: not /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llvm-mc -triple=amdgcn -mcpu=tahiti -show-encoding /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk.s
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk.s:301:20: error: invalid hardware register: not supported on this GPU
# | s_setreg_b32 hwreg(HW_REG_HW_ID1), s2
# |                    ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk.s:307:20: error: invalid hardware register: not supported on this GPU
# | s_setreg_b32 hwreg(HW_REG_HW_ID2), s2
# |                    ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk.s:477:1: error: instruction not supported on this GPU
# | s_endpgm_ordered_ps_done
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk.s:483:1: error: instruction not supported on this GPU
# | s_call_b64 null, 12609
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk.s:489:1: error: instruction not supported on this GPU
# | s_call_b64 s[12:13], 12609
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk.s:495:1: error: instruction not supported on this GPU
# | s_call_b64 s[100:101], 12609
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk.s:501:1: error: instruction not supported on this GPU
# | s_call_b64 s[10:11], 49617
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk.s:508:1: error: instruction not supported on this GPU
# | s_call_b64 s[0:1], offset + 4
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk.s:515:1: error: instruction not supported on this GPU
# | s_call_b64 s[0:1], 4 + offset
# | ^
# `-----------------------------
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefixes=GCN,SICI /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk.s
# note: command had no output on stdout or stderr
# RUN: at line 2
not /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llvm-mc -triple=amdgcn -mcpu=fiji -show-encoding /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk.s | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefixes=GCN,VI9,VI /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk.s
# executed command: not /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llvm-mc -triple=amdgcn -mcpu=fiji -show-encoding /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk.s
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk.s:301:20: error: invalid hardware register: not supported on this GPU
# | s_setreg_b32 hwreg(HW_REG_HW_ID1), s2
# |                    ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk.s:307:20: error: invalid hardware register: not supported on this GPU
# | s_setreg_b32 hwreg(HW_REG_HW_ID2), s2
# |                    ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk.s:477:1: error: instruction not supported on this GPU
# | s_endpgm_ordered_ps_done
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk.s:483:1: error: instruction not supported on this GPU
# | s_call_b64 null, 12609
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk.s:489:1: error: instruction not supported on this GPU
# | s_call_b64 s[12:13], 12609
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk.s:495:1: error: instruction not supported on this GPU
# | s_call_b64 s[100:101], 12609
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk.s:501:1: error: instruction not supported on this GPU
# | s_call_b64 s[10:11], 49617
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk.s:508:1: error: instruction not supported on this GPU
# | s_call_b64 s[0:1], offset + 4
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk.s:515:1: error: instruction not supported on this GPU
# | s_call_b64 s[0:1], 4 + offset
# | ^
# `-----------------------------
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefixes=GCN,VI9,VI /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk.s
# note: command had no output on stdout or stderr
# RUN: at line 3
not /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llvm-mc -triple=amdgcn -mcpu=gfx900 -show-encoding /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk.s | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefixes=GCN,VI9,GFX9 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk.s
# executed command: not /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llvm-mc -triple=amdgcn -mcpu=gfx900 -show-encoding /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk.s
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk.s:301:20: error: invalid hardware register: not supported on this GPU
# | s_setreg_b32 hwreg(HW_REG_HW_ID1), s2
# |                    ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk.s:307:20: error: invalid hardware register: not supported on this GPU
# | s_setreg_b32 hwreg(HW_REG_HW_ID2), s2
# |                    ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk.s:483:12: error: 'null' operand is not supported on this GPU
# | s_call_b64 null, 12609
# |            ^
# `-----------------------------
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefixes=GCN,VI9,GFX9 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk.s
# note: command had no output on stdout or stderr
# RUN: at line 4
not /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llvm-mc -triple=amdgcn -mcpu=gfx1010 -show-encoding /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk.s | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefixes=GCN,GFX10 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk.s
# executed command: not /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llvm-mc -triple=amdgcn -mcpu=gfx1010 -show-encoding /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk.s
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk.s:128:1: error: instruction not supported on this GPU
# | s_cbranch_i_fork s[2:3], 0x6
# | ^
# `-----------------------------
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefixes=GCN,GFX10 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk.s
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk.s:264:11: error: GFX10: expected string not found in input
# | // GFX10: s_getreg_b32 s2, hwreg(HW_REG_HW_ID2) ; encoding: [0x18,0xf8,0x02,0xb9]
# |           ^
# | <stdin>:78:73: note: scanning from here
# |  s_getreg_b32 s2, hwreg(HW_REG_HW_ID1) ; encoding: [0x17,0xf8,0x02,0xb9]
# |                                                                         ^
# | <stdin>:90:2: note: possible intended match here
# |  s_setreg_b32 hwreg(HW_REG_HW_ID1), s2 ; encoding: [0x17,0xf8,0x82,0xb9]
# |  ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/AMDGPU/sopk.s
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |              .
# |              .
# |              .
# |             73:  
# |             74:  s_getreg_b32 s2, hwreg(HW_REG_FLAT_SCR_HI) ; encoding: [0x15,0xf8,0x02,0xb9] 
# |             75:  
# |             76:  s_getreg_b32 s2, hwreg(HW_REG_XNACK_MASK) ; encoding: [0x16,0xf8,0x02,0xb9] 
# |             77:  
# |             78:  s_getreg_b32 s2, hwreg(HW_REG_HW_ID1) ; encoding: [0x17,0xf8,0x02,0xb9] 
# | check:264'0                                                                             X error: no match found
# |             79:  
# | check:264'0     ~
# |             80:  s_getreg_b32 s2, hwreg(24) ; encoding: [0x18,0xf8,0x02,0xb9] 
# | check:264'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             81:  
# | check:264'0     ~
# |             82:  s_getreg_b32 s2, hwreg(25) ; encoding: [0x19,0xf8,0x02,0xb9] 
# | check:264'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             83:  
# | check:264'0     ~
# |             84:  s_setreg_b32 hwreg(HW_REG_LDS_ALLOC, 0, 1), s2 ; encoding: [0x06,0x00,0x82,0xb9] 
# | check:264'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             85:  
# | check:264'0     ~
# |             86:  s_setreg_b32 hwreg(51, 0, 1), s2 ; encoding: [0x33,0x00,0x82,0xb9] 
# | check:264'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             87:  
# | check:264'0     ~
# |             88:  s_setreg_b32 hwreg(HW_REG_TRAPSTS), s2 ; encoding: [0x03,0xf8,0x82,0xb9] 
# | check:264'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             89:  
# | check:264'0     ~
# |             90:  s_setreg_b32 hwreg(HW_REG_HW_ID1), s2 ; encoding: [0x17,0xf8,0x82,0xb9] 
# | check:264'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:264'1      ?                                                                        possible intended match
# |             91:  
# | check:264'0     ~
# |             92:  s_setreg_b32 hwreg(HW_REG_HW_ID1), s2 ; encoding: [0x17,0xf8,0x82,0xb9] 
# | check:264'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             93:  
# | check:264'0     ~
# |             94:  s_setreg_b32 hwreg(24), s2 ; encoding: [0x18,0xf8,0x82,0xb9] 
# | check:264'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             95:  
# | check:264'0     ~
# |              .
# |              .
# |              .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.MC/Disassembler/AMDGPU/gfx11_dasm_sopk.txt</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llvm-mc -triple=amdgcn -mcpu=gfx1100 -disassemble -show-encoding < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_sopk.txt | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefix=GFX11 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_sopk.txt
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llvm-mc -triple=amdgcn -mcpu=gfx1100 -disassemble -show-encoding
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefix=GFX11 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_sopk.txt
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_sopk.txt:568:10: error: GFX11: expected string not found in input
# | # GFX11: s_setreg_imm32_b32 hwreg(HW_REG_HW_ID2), 0xaf123456 ; encoding: [0x18,0xf8,0x80,0xb9,0x56,0x34,0x12,0xaf]
# |          ^
# | <stdin>:188:107: note: scanning from here
# |  s_setreg_imm32_b32 hwreg(HW_REG_HW_ID1), 0xaf123456 ; encoding: [0x17,0xf8,0x80,0xb9,0x56,0x34,0x12,0xaf]
# |                                                                                                           ^
# | <stdin>:189:2: note: possible intended match here
# |  s_setreg_imm32_b32 hwreg(24), 0xaf123456 ; encoding: [0x18,0xf8,0x80,0xb9,0x56,0x34,0x12,0xaf]
# |  ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_sopk.txt
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |              .
# |              .
# |              .
# |            183:  s_setreg_imm32_b32 hwreg(HW_REG_LDS_ALLOC), 0xaf123456 ; encoding: [0x06,0xf8,0x80,0xb9,0x56,0x34,0x12,0xaf] 
# |            184:  s_setreg_imm32_b32 hwreg(HW_REG_IB_STS), 0xaf123456 ; encoding: [0x07,0xf8,0x80,0xb9,0x56,0x34,0x12,0xaf] 
# |            185:  s_setreg_imm32_b32 hwreg(HW_REG_SH_MEM_BASES), 0xaf123456 ; encoding: [0x0f,0xf8,0x80,0xb9,0x56,0x34,0x12,0xaf] 
# |            186:  s_setreg_imm32_b32 hwreg(HW_REG_FLAT_SCR_LO), 0xaf123456 ; encoding: [0x14,0xf8,0x80,0xb9,0x56,0x34,0x12,0xaf] 
# |            187:  s_setreg_imm32_b32 hwreg(HW_REG_FLAT_SCR_HI), 0xaf123456 ; encoding: [0x15,0xf8,0x80,0xb9,0x56,0x34,0x12,0xaf] 
# |            188:  s_setreg_imm32_b32 hwreg(HW_REG_HW_ID1), 0xaf123456 ; encoding: [0x17,0xf8,0x80,0xb9,0x56,0x34,0x12,0xaf] 
# | check:568'0                                                                                                               X error: no match found
# |            189:  s_setreg_imm32_b32 hwreg(24), 0xaf123456 ; encoding: [0x18,0xf8,0x80,0xb9,0x56,0x34,0x12,0xaf] 
# | check:568'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:568'1      ?                                                                                               possible intended match
# |            190:  s_getreg_b32 s0, hwreg(HW_REG_PERF_SNAPSHOT_PC_LO) ; encoding: [0x12,0xf8,0x80,0xb8] 
# | check:568'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            191:  s_getreg_b32 s0, hwreg(HW_REG_PERF_SNAPSHOT_PC_HI) ; encoding: [0x13,0xf8,0x80,0xb8] 
# | check:568'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            192:  s_getreg_b32 s0, hwreg(HW_REG_PERF_SNAPSHOT_DATA) ; encoding: [0x1b,0xf8,0x80,0xb8] 
# | check:568'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.MC/Disassembler/AMDGPU/gfx942_features.txt</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llvm-mc -triple=amdgcn -mcpu=gfx942 -disassemble -show-encoding /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/Disassembler/AMDGPU/gfx942_features.txt | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -strict-whitespace --check-prefix=GFX942 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/Disassembler/AMDGPU/gfx942_features.txt
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llvm-mc -triple=amdgcn -mcpu=gfx942 -disassemble -show-encoding /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/Disassembler/AMDGPU/gfx942_features.txt
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -strict-whitespace --check-prefix=GFX942 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/Disassembler/AMDGPU/gfx942_features.txt
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/Disassembler/AMDGPU/gfx942_features.txt:157:11: error: GFX942: expected string not found in input
# | # GFX942: s_getreg_b32 s1, hwreg(HW_REG_SQ_PERF_SNAPSHOT_PC_HI) ; encoding: [0x18,0xf8,0x81,0xb8]
# |           ^
# | <stdin>:51:89: note: scanning from here
# |         s_getreg_b32 s1, hwreg(HW_REG_SQ_PERF_SNAPSHOT_PC_LO) ; encoding: [0x17,0xf8,0x81,0xb8]
# |                                                                                                ^
# | <stdin>:52:2: note: possible intended match here
# |         s_getreg_b32 s1, hwreg(24)              ; encoding: [0x18,0xf8,0x81,0xb8]
# |         ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/MC/Disassembler/AMDGPU/gfx942_features.txt
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |              .
# |              .
# |              .
# |             46: 	scratch_load_lds_ushort v2, off         ; encoding: [0x00,0x60,0xa0,0xdc,0x02,0x00,0x7f,0x00] 
# |             47: 	scratch_load_lds_sshort v2, off         ; encoding: [0x00,0x60,0xa4,0xdc,0x02,0x00,0x7f,0x00] 
# |             48: 	s_getreg_b32 s1, hwreg(HW_REG_XCC_ID)   ; encoding: [0x14,0xf8,0x81,0xb8] 
# |             49: 	s_getreg_b32 s1, hwreg(HW_REG_SQ_PERF_SNAPSHOT_DATA) ; encoding: [0x15,0xf8,0x81,0xb8] 
# |             50: 	s_getreg_b32 s1, hwreg(HW_REG_SQ_PERF_SNAPSHOT_DATA1) ; encoding: [0x16,0xf8,0x81,0xb8] 
# |             51: 	s_getreg_b32 s1, hwreg(HW_REG_SQ_PERF_SNAPSHOT_PC_LO) ; encoding: [0x17,0xf8,0x81,0xb8] 
# | check:157'0                                                                                             X error: no match found
# |             52: 	s_getreg_b32 s1, hwreg(24)              ; encoding: [0x18,0xf8,0x81,0xb8] 
# | check:157'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:157'1      ?                                                                          possible intended match
# |             53: 	v_mov_b64_e32 v[2:3], v[4:5]            ; encoding: [0x04,0x71,0x04,0x7e] 
# | check:157'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             54: 	v_mov_b64_dpp v[2:3], v[4:5] row_newbcast:1 row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x70,0x04,0x7e,0x04,0x51,0x01,0xff] 
# | check:157'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             55: 	v_mov_b64_e32 v[2:3], s[4:5]            ; encoding: [0x04,0x70,0x04,0x7e] 
# | check:157'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             56: 	v_mov_b64_e32 v[2:3], 1                 ; encoding: [0x81,0x70,0x04,0x7e] 
# | check:157'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             57: 	v_mov_b64_e32 v[2:3], 0x64              ; encoding: [0xff,0x70,0x04,0x7e,0x64,0x00,0x00,0x00] 
# | check:157'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/169840


More information about the llvm-commits mailing list