• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// RUN: llvm-mc -arch=amdgcn -mcpu=gfx1010 -show-encoding %s | FileCheck %s --check-prefix=GFX10
2// RUN: llvm-mc -arch=amdgcn -mcpu=gfx1010 -filetype=obj %s | llvm-objdump -d --mcpu=gfx1010 - | FileCheck %s --check-prefix=BIN
3	s_getpc_b64 s[0:1]
4	s_cbranch_vccnz BB0_2
5// GFX10: s_cbranch_vccnz BB0_2           ; encoding: [A,A,0x87,0xbf]
6// GFX10-NEXT: ;   fixup A - offset: 0, value: BB0_2, kind: fixup_si_sopp_br
7// BIN: s_cbranch_vccnz BB0_2 // 000000000004: BF870061
8	s_nop 0
9	s_nop 0
10	s_nop 0
11	s_nop 0
12	s_nop 0
13	s_nop 0
14	s_nop 0
15	s_nop 0
16	s_nop 0
17	s_nop 0
18	s_nop 0
19	s_nop 0
20	s_nop 0
21	s_nop 0
22	s_nop 0
23	s_nop 0
24	s_nop 0
25	s_nop 0
26	v_nop
27	s_nop 0
28	s_nop 0
29	s_nop 0
30	s_nop 0
31	s_cbranch_vccnz BB0_1
32// GFX10: s_cbranch_vccnz BB0_1           ; encoding: [A,A,0x87,0xbf]
33// GFX10-NEXT: ;   fixup A - offset: 0, value: BB0_1, kind: fixup_si_sopp_br
34// BIN: s_cbranch_vccnz BB0_1 // 000000000064: BF870041
35	s_nop 0
36	s_cbranch_execz BB0_3
37// GFX10: s_cbranch_execz BB0_3           ; encoding: [A,A,0x88,0xbf]
38// GFX10-NEXT: ;   fixup A - offset: 0, value: BB0_3, kind: fixup_si_sopp_br
39// BIN: s_cbranch_execz BB0_3 // 00000000006C: BF880040
40	s_nop 0
41	s_nop 0
42	s_nop 0
43	s_nop 0
44	s_nop 0
45	s_nop 0
46	s_nop 0
47	s_nop 0
48	s_nop 0
49	s_nop 0
50	s_nop 0
51	s_nop 0
52	s_nop 0
53	s_nop 0
54	s_nop 0
55	s_nop 0
56	s_nop 0
57	s_nop 0
58	s_nop 0
59	s_nop 0
60	s_nop 0
61	s_nop 0
62	s_nop 0
63	s_nop 0
64	s_nop 0
65	s_nop 0
66	s_nop 0
67	s_nop 0
68	s_nop 0
69	s_nop 0
70	s_nop 0
71	s_nop 0
72	s_nop 0
73	s_nop 0
74	s_nop 0
75	s_nop 0
76	s_nop 0
77	s_nop 0
78	s_nop 0
79	s_nop 0
80	s_nop 0
81	s_nop 0
82	s_nop 0
83	s_nop 0
84	s_nop 0
85	s_nop 0
86	s_nop 0
87	s_nop 0
88	s_nop 0
89	s_nop 0
90	s_nop 0
91	s_nop 0
92	s_nop 0
93	s_nop 0
94	s_nop 0
95	s_nop 0
96	s_nop 0
97	s_nop 0
98	s_nop 0
99	s_nop 0
100	s_nop 0
101	s_nop 0
102BB0_1:
103	s_nop 0
104BB0_3:
105	s_nop 0
106	s_nop 0
107	s_nop 0
108	s_cbranch_vccnz BB0_2
109// GFX10: s_cbranch_vccnz BB0_2           ; encoding: [A,A,0x87,0xbf]
110// GFX10-NEXT: ;   fixup A - offset: 0, value: BB0_2, kind: fixup_si_sopp_br
111// BIN: s_cbranch_vccnz BB0_2 // 00000000017C: BF870003
112	s_nop 0
113	s_nop 0
114	s_nop 0
115BB0_2:
116	s_nop 0
117	s_nop 0
118	s_endpgm
119