1 // RUN
: llvm-mc
-arch
=amdgcn
%s
2>&1 | FileCheck
%s
3 .byte .kernel.sgpr_count
5 .byte .kernel.vgpr_count
9 .byte .kernel.sgpr_count
11 .byte .kernel.vgpr_count
16 .byte .kernel.sgpr_count
18 .byte .kernel.vgpr_count
22 .byte .kernel.sgpr_count
24 .byte .kernel.vgpr_count
28 .byte .kernel.sgpr_count
30 .byte .kernel.vgpr_count
33 s_load_dwordx8 s
[16:23], s
[0:1], 0x0
36 .byte .kernel.sgpr_count
38 .byte .kernel.vgpr_count
44 A = .kernel.vgpr_count
45 v_mov_b32_e32 v
[A], s0
46 B = .kernel.vgpr_count
47 v_mov_b32_e32 v
[B], s0
48 v_mov_b32_e32 v
[B], v
[A]
49 C
= .kernel.vgpr_count
50 v_mov_b32_e32 v
[C
], v
[A]
51 D
= .kernel.sgpr_count + 3 // align
53 s_load_dwordx4 s
[D
:D+
3], s
[E
:E+
1], 0x0
56 .byte .kernel.sgpr_count
58 .byte .kernel.vgpr_count