Revert r354244 "[DAGCombiner] Eliminate dead stores to stack."
[llvm-complete.git] / test / Object / AMDGPU / elf-header-flags-mach.yaml
blob7a594843c208aa1fe62de59b8e5d49ea7ce35f9a
1 # RUN: yaml2obj -docnum=1 %s > %t.o.1
2 # RUN: llvm-readobj -s -file-headers %t.o.1 | FileCheck --check-prefixes=ELF-ALL,ELF-R600 %s
3 # RUN: obj2yaml %t.o.1 | FileCheck --check-prefixes=YAML-R600 %s
4 # RUN: yaml2obj -docnum=2 %s > %t.o.2
5 # RUN: llvm-readobj -s -file-headers %t.o.2 | FileCheck --check-prefixes=ELF-ALL,ELF-R630 %s
6 # RUN: obj2yaml %t.o.2 | FileCheck --check-prefixes=YAML-R630 %s
7 # RUN: yaml2obj -docnum=3 %s > %t.o.3
8 # RUN: llvm-readobj -s -file-headers %t.o.3 | FileCheck --check-prefixes=ELF-ALL,ELF-RS880 %s
9 # RUN: obj2yaml %t.o.3 | FileCheck --check-prefixes=YAML-RS880 %s
10 # RUN: yaml2obj -docnum=4 %s > %t.o.4
11 # RUN: llvm-readobj -s -file-headers %t.o.4 | FileCheck --check-prefixes=ELF-ALL,ELF-RV670 %s
12 # RUN: obj2yaml %t.o.4 | FileCheck --check-prefixes=YAML-RV670 %s
13 # RUN: yaml2obj -docnum=5 %s > %t.o.5
14 # RUN: llvm-readobj -s -file-headers %t.o.5 | FileCheck --check-prefixes=ELF-ALL,ELF-RV710 %s
15 # RUN: obj2yaml %t.o.5 | FileCheck --check-prefixes=YAML-RV710 %s
16 # RUN: yaml2obj -docnum=6 %s > %t.o.6
17 # RUN: llvm-readobj -s -file-headers %t.o.6 | FileCheck --check-prefixes=ELF-ALL,ELF-RV730 %s
18 # RUN: obj2yaml %t.o.6 | FileCheck --check-prefixes=YAML-RV730 %s
19 # RUN: yaml2obj -docnum=7 %s > %t.o.7
20 # RUN: llvm-readobj -s -file-headers %t.o.7 | FileCheck --check-prefixes=ELF-ALL,ELF-RV770 %s
21 # RUN: obj2yaml %t.o.7 | FileCheck --check-prefixes=YAML-RV770 %s
22 # RUN: yaml2obj -docnum=8 %s > %t.o.8
23 # RUN: llvm-readobj -s -file-headers %t.o.8 | FileCheck --check-prefixes=ELF-ALL,ELF-CEDAR %s
24 # RUN: obj2yaml %t.o.8 | FileCheck --check-prefixes=YAML-CEDAR %s
25 # RUN: yaml2obj -docnum=9 %s > %t.o.9
26 # RUN: llvm-readobj -s -file-headers %t.o.9 | FileCheck --check-prefixes=ELF-ALL,ELF-CYPRESS %s
27 # RUN: obj2yaml %t.o.9 | FileCheck --check-prefixes=YAML-CYPRESS %s
28 # RUN: yaml2obj -docnum=10 %s > %t.o.10
29 # RUN: llvm-readobj -s -file-headers %t.o.10 | FileCheck --check-prefixes=ELF-ALL,ELF-JUNIPER %s
30 # RUN: obj2yaml %t.o.10 | FileCheck --check-prefixes=YAML-JUNIPER %s
31 # RUN: yaml2obj -docnum=11 %s > %t.o.11
32 # RUN: llvm-readobj -s -file-headers %t.o.11 | FileCheck --check-prefixes=ELF-ALL,ELF-REDWOOD %s
33 # RUN: obj2yaml %t.o.11 | FileCheck --check-prefixes=YAML-REDWOOD %s
34 # RUN: yaml2obj -docnum=12 %s > %t.o.12
35 # RUN: llvm-readobj -s -file-headers %t.o.12 | FileCheck --check-prefixes=ELF-ALL,ELF-SUMO %s
36 # RUN: obj2yaml %t.o.12 | FileCheck --check-prefixes=YAML-SUMO %s
37 # RUN: yaml2obj -docnum=13 %s > %t.o.13
38 # RUN: llvm-readobj -s -file-headers %t.o.13 | FileCheck --check-prefixes=ELF-ALL,ELF-BARTS %s
39 # RUN: obj2yaml %t.o.13 | FileCheck --check-prefixes=YAML-BARTS %s
40 # RUN: yaml2obj -docnum=14 %s > %t.o.14
41 # RUN: llvm-readobj -s -file-headers %t.o.14 | FileCheck --check-prefixes=ELF-ALL,ELF-CAICOS %s
42 # RUN: obj2yaml %t.o.14 | FileCheck --check-prefixes=YAML-CAICOS %s
43 # RUN: yaml2obj -docnum=15 %s > %t.o.15
44 # RUN: llvm-readobj -s -file-headers %t.o.15 | FileCheck --check-prefixes=ELF-ALL,ELF-CAYMAN %s
45 # RUN: obj2yaml %t.o.15 | FileCheck --check-prefixes=YAML-CAYMAN %s
46 # RUN: yaml2obj -docnum=16 %s > %t.o.16
47 # RUN: llvm-readobj -s -file-headers %t.o.16 | FileCheck --check-prefixes=ELF-ALL,ELF-TURKS %s
48 # RUN: obj2yaml %t.o.16 | FileCheck --check-prefixes=YAML-TURKS %s
49 # RUN: yaml2obj -docnum=17 %s > %t.o.17
50 # RUN: llvm-readobj -s -file-headers %t.o.17 | FileCheck --check-prefixes=ELF-ALL,ELF-GFX600 %s
51 # RUN: obj2yaml %t.o.17 | FileCheck --check-prefixes=YAML-GFX600 %s
52 # RUN: yaml2obj -docnum=18 %s > %t.o.18
53 # RUN: llvm-readobj -s -file-headers %t.o.18 | FileCheck --check-prefixes=ELF-ALL,ELF-GFX601 %s
54 # RUN: obj2yaml %t.o.18 | FileCheck --check-prefixes=YAML-GFX601 %s
55 # RUN: yaml2obj -docnum=19 %s > %t.o.19
56 # RUN: llvm-readobj -s -file-headers %t.o.19 | FileCheck --check-prefixes=ELF-ALL,ELF-GFX700 %s
57 # RUN: obj2yaml %t.o.19 | FileCheck --check-prefixes=YAML-GFX700 %s
58 # RUN: yaml2obj -docnum=20 %s > %t.o.20
59 # RUN: llvm-readobj -s -file-headers %t.o.20 | FileCheck --check-prefixes=ELF-ALL,ELF-GFX701 %s
60 # RUN: obj2yaml %t.o.20 | FileCheck --check-prefixes=YAML-GFX701 %s
61 # RUN: yaml2obj -docnum=21 %s > %t.o.21
62 # RUN: llvm-readobj -s -file-headers %t.o.21 | FileCheck --check-prefixes=ELF-ALL,ELF-GFX702 %s
63 # RUN: obj2yaml %t.o.21 | FileCheck --check-prefixes=YAML-GFX702 %s
64 # RUN: yaml2obj -docnum=22 %s > %t.o.22
65 # RUN: llvm-readobj -s -file-headers %t.o.22 | FileCheck --check-prefixes=ELF-ALL,ELF-GFX703 %s
66 # RUN: obj2yaml %t.o.22 | FileCheck --check-prefixes=YAML-GFX703 %s
67 # RUN: yaml2obj -docnum=23 %s > %t.o.23
68 # RUN: llvm-readobj -s -file-headers %t.o.23 | FileCheck --check-prefixes=ELF-ALL,ELF-GFX704 %s
69 # RUN: obj2yaml %t.o.23 | FileCheck --check-prefixes=YAML-GFX704 %s
70 # RUN: yaml2obj -docnum=24 %s > %t.o.24
71 # RUN: llvm-readobj -s -file-headers %t.o.24 | FileCheck --check-prefixes=ELF-ALL,ELF-GFX801 %s
72 # RUN: obj2yaml %t.o.24 | FileCheck --check-prefixes=YAML-GFX801 %s
73 # RUN: yaml2obj -docnum=25 %s > %t.o.25
74 # RUN: llvm-readobj -s -file-headers %t.o.25 | FileCheck --check-prefixes=ELF-ALL,ELF-GFX802 %s
75 # RUN: obj2yaml %t.o.25 | FileCheck --check-prefixes=YAML-GFX802 %s
76 # RUN: yaml2obj -docnum=26 %s > %t.o.26
77 # RUN: llvm-readobj -s -file-headers %t.o.26 | FileCheck --check-prefixes=ELF-ALL,ELF-GFX803 %s
78 # RUN: obj2yaml %t.o.26 | FileCheck --check-prefixes=YAML-GFX803 %s
79 # RUN: yaml2obj -docnum=27 %s > %t.o.27
80 # RUN: llvm-readobj -s -file-headers %t.o.27 | FileCheck --check-prefixes=ELF-ALL,ELF-GFX810 %s
81 # RUN: obj2yaml %t.o.27 | FileCheck --check-prefixes=YAML-GFX810 %s
82 # RUN: yaml2obj -docnum=28 %s > %t.o.28
83 # RUN: llvm-readobj -s -file-headers %t.o.28 | FileCheck --check-prefixes=ELF-ALL,ELF-GFX900 %s
84 # RUN: obj2yaml %t.o.28 | FileCheck --check-prefixes=YAML-GFX900 %s
85 # RUN: yaml2obj -docnum=29 %s > %t.o.29
86 # RUN: llvm-readobj -s -file-headers %t.o.29 | FileCheck --check-prefixes=ELF-ALL,ELF-GFX902 %s
87 # RUN: obj2yaml %t.o.29 | FileCheck --check-prefixes=YAML-GFX902 %s
88 # RUN: yaml2obj -docnum=30 %s > %t.o.30
89 # RUN: llvm-readobj -s -file-headers %t.o.30 | FileCheck --check-prefixes=ELF-ALL,ELF-GFX904 %s
90 # RUN: obj2yaml %t.o.30 | FileCheck --check-prefixes=YAML-GFX904 %s
91 # RUN: yaml2obj -docnum=31 %s > %t.o.31
92 # RUN: llvm-readobj -s -file-headers %t.o.31 | FileCheck --check-prefixes=ELF-ALL,ELF-GFX906 %s
93 # RUN: obj2yaml %t.o.31 | FileCheck --check-prefixes=YAML-GFX906 %s
94 # RUN: yaml2obj -docnum=32 %s > %t.o.32
95 # RUN: llvm-readobj -s -file-headers %t.o.32 | FileCheck --check-prefixes=ELF-ALL,ELF-GFX909 %s
96 # RUN: obj2yaml %t.o.32 | FileCheck --check-prefixes=YAML-GFX909 %s
99 # ELF-ALL:     Flags [
100 # ELF-R600:      EF_AMDGPU_MACH_R600_R600     (0x1)
101 # ELF-R630:      EF_AMDGPU_MACH_R600_R630     (0x2)
102 # ELF-RS880:     EF_AMDGPU_MACH_R600_RS880    (0x3)
103 # ELF-RV670:     EF_AMDGPU_MACH_R600_RV670    (0x4)
104 # ELF-RV710:     EF_AMDGPU_MACH_R600_RV710    (0x5)
105 # ELF-RV730:     EF_AMDGPU_MACH_R600_RV730    (0x6)
106 # ELF-RV770:     EF_AMDGPU_MACH_R600_RV770    (0x7)
107 # ELF-CEDAR:     EF_AMDGPU_MACH_R600_CEDAR    (0x8)
108 # ELF-CYPRESS:   EF_AMDGPU_MACH_R600_CYPRESS  (0x9)
109 # ELF-JUNIPER:   EF_AMDGPU_MACH_R600_JUNIPER  (0xA)
110 # ELF-REDWOOD:   EF_AMDGPU_MACH_R600_REDWOOD  (0xB)
111 # ELF-SUMO:      EF_AMDGPU_MACH_R600_SUMO     (0xC)
112 # ELF-BARTS:     EF_AMDGPU_MACH_R600_BARTS    (0xD)
113 # ELF-CAICOS:    EF_AMDGPU_MACH_R600_CAICOS   (0xE)
114 # ELF-CAYMAN:    EF_AMDGPU_MACH_R600_CAYMAN   (0xF)
115 # ELF-TURKS:     EF_AMDGPU_MACH_R600_TURKS    (0x10)
116 # ELF-GFX600:    EF_AMDGPU_MACH_AMDGCN_GFX600 (0x20)
117 # ELF-GFX601:    EF_AMDGPU_MACH_AMDGCN_GFX601 (0x21)
118 # ELF-GFX700:    EF_AMDGPU_MACH_AMDGCN_GFX700 (0x22)
119 # ELF-GFX701:    EF_AMDGPU_MACH_AMDGCN_GFX701 (0x23)
120 # ELF-GFX702:    EF_AMDGPU_MACH_AMDGCN_GFX702 (0x24)
121 # ELF-GFX703:    EF_AMDGPU_MACH_AMDGCN_GFX703 (0x25)
122 # ELF-GFX704:    EF_AMDGPU_MACH_AMDGCN_GFX704 (0x26)
123 # ELF-GFX801:    EF_AMDGPU_MACH_AMDGCN_GFX801 (0x28)
124 # ELF-GFX802:    EF_AMDGPU_MACH_AMDGCN_GFX802 (0x29)
125 # ELF-GFX803:    EF_AMDGPU_MACH_AMDGCN_GFX803 (0x2A)
126 # ELF-GFX810:    EF_AMDGPU_MACH_AMDGCN_GFX810 (0x2B)
127 # ELF-GFX900:    EF_AMDGPU_MACH_AMDGCN_GFX900 (0x2C)
128 # ELF-GFX902:    EF_AMDGPU_MACH_AMDGCN_GFX902 (0x2D)
129 # ELF-GFX904:    EF_AMDGPU_MACH_AMDGCN_GFX904 (0x2E)
130 # ELF-GFX906:    EF_AMDGPU_MACH_AMDGCN_GFX906 (0x2F)
131 # ELF-GFX909:    EF_AMDGPU_MACH_AMDGCN_GFX909 (0x31)
132 # ELF-ALL:     ]
134 # YAML-R600:    Flags: [ EF_AMDGPU_MACH_R600_R600 ]
135 # YAML-R630:    Flags: [ EF_AMDGPU_MACH_R600_R630 ]
136 # YAML-RS880:   Flags: [ EF_AMDGPU_MACH_R600_RS880 ]
137 # YAML-RV670:   Flags: [ EF_AMDGPU_MACH_R600_RV670 ]
138 # YAML-RV710:   Flags: [ EF_AMDGPU_MACH_R600_RV710 ]
139 # YAML-RV730:   Flags: [ EF_AMDGPU_MACH_R600_RV730 ]
140 # YAML-RV770:   Flags: [ EF_AMDGPU_MACH_R600_RV770 ]
141 # YAML-CEDAR:   Flags: [ EF_AMDGPU_MACH_R600_CEDAR ]
142 # YAML-CYPRESS: Flags: [ EF_AMDGPU_MACH_R600_CYPRESS ]
143 # YAML-JUNIPER: Flags: [ EF_AMDGPU_MACH_R600_JUNIPER ]
144 # YAML-REDWOOD: Flags: [ EF_AMDGPU_MACH_R600_REDWOOD ]
145 # YAML-SUMO:    Flags: [ EF_AMDGPU_MACH_R600_SUMO ]
146 # YAML-BARTS:   Flags: [ EF_AMDGPU_MACH_R600_BARTS ]
147 # YAML-CAICOS:  Flags: [ EF_AMDGPU_MACH_R600_CAICOS ]
148 # YAML-CAYMAN:  Flags: [ EF_AMDGPU_MACH_R600_CAYMAN ]
149 # YAML-TURKS:   Flags: [ EF_AMDGPU_MACH_R600_TURKS ]
150 # YAML-GFX600:  Flags: [ EF_AMDGPU_MACH_AMDGCN_GFX600 ]
151 # YAML-GFX601:  Flags: [ EF_AMDGPU_MACH_AMDGCN_GFX601 ]
152 # YAML-GFX700:  Flags: [ EF_AMDGPU_MACH_AMDGCN_GFX700 ]
153 # YAML-GFX701:  Flags: [ EF_AMDGPU_MACH_AMDGCN_GFX701 ]
154 # YAML-GFX702:  Flags: [ EF_AMDGPU_MACH_AMDGCN_GFX702 ]
155 # YAML-GFX703:  Flags: [ EF_AMDGPU_MACH_AMDGCN_GFX703 ]
156 # YAML-GFX704:  Flags: [ EF_AMDGPU_MACH_AMDGCN_GFX704 ]
157 # YAML-GFX801:  Flags: [ EF_AMDGPU_MACH_AMDGCN_GFX801 ]
158 # YAML-GFX802:  Flags: [ EF_AMDGPU_MACH_AMDGCN_GFX802 ]
159 # YAML-GFX803:  Flags: [ EF_AMDGPU_MACH_AMDGCN_GFX803 ]
160 # YAML-GFX810:  Flags: [ EF_AMDGPU_MACH_AMDGCN_GFX810 ]
161 # YAML-GFX900:  Flags: [ EF_AMDGPU_MACH_AMDGCN_GFX900 ]
162 # YAML-GFX902:  Flags: [ EF_AMDGPU_MACH_AMDGCN_GFX902 ]
163 # YAML-GFX904:  Flags: [ EF_AMDGPU_MACH_AMDGCN_GFX904 ]
164 # YAML-GFX906:  Flags: [ EF_AMDGPU_MACH_AMDGCN_GFX906 ]
165 # YAML-GFX909:  Flags: [ EF_AMDGPU_MACH_AMDGCN_GFX909 ]
167 # Doc1
168 --- !ELF
169 FileHeader:
170   Class:   ELFCLASS32
171   Data:    ELFDATA2LSB
172   OSABI:   ELFOSABI_NONE
173   Type:    ET_REL
174   Machine: EM_AMDGPU
175   Flags:   [ EF_AMDGPU_MACH_R600_R600 ]
178 # Doc2
179 --- !ELF
180 FileHeader:
181   Class:   ELFCLASS32
182   Data:    ELFDATA2LSB
183   OSABI:   ELFOSABI_NONE
184   Type:    ET_REL
185   Machine: EM_AMDGPU
186   Flags:   [ EF_AMDGPU_MACH_R600_R630 ]
189 # Doc3
190 --- !ELF
191 FileHeader:
192   Class:   ELFCLASS32
193   Data:    ELFDATA2LSB
194   OSABI:   ELFOSABI_NONE
195   Type:    ET_REL
196   Machine: EM_AMDGPU
197   Flags:   [ EF_AMDGPU_MACH_R600_RS880 ]
200 # Doc4
201 --- !ELF
202 FileHeader:
203   Class:   ELFCLASS32
204   Data:    ELFDATA2LSB
205   OSABI:   ELFOSABI_NONE
206   Type:    ET_REL
207   Machine: EM_AMDGPU
208   Flags:   [ EF_AMDGPU_MACH_R600_RV670 ]
211 # Doc5
212 --- !ELF
213 FileHeader:
214   Class:   ELFCLASS32
215   Data:    ELFDATA2LSB
216   OSABI:   ELFOSABI_NONE
217   Type:    ET_REL
218   Machine: EM_AMDGPU
219   Flags:   [ EF_AMDGPU_MACH_R600_RV710 ]
222 # Doc6
223 --- !ELF
224 FileHeader:
225   Class:   ELFCLASS32
226   Data:    ELFDATA2LSB
227   OSABI:   ELFOSABI_NONE
228   Type:    ET_REL
229   Machine: EM_AMDGPU
230   Flags:   [ EF_AMDGPU_MACH_R600_RV730 ]
233 # Doc7
234 --- !ELF
235 FileHeader:
236   Class:   ELFCLASS32
237   Data:    ELFDATA2LSB
238   OSABI:   ELFOSABI_NONE
239   Type:    ET_REL
240   Machine: EM_AMDGPU
241   Flags:   [ EF_AMDGPU_MACH_R600_RV770 ]
244 # Doc8
245 --- !ELF
246 FileHeader:
247   Class:   ELFCLASS32
248   Data:    ELFDATA2LSB
249   OSABI:   ELFOSABI_NONE
250   Type:    ET_REL
251   Machine: EM_AMDGPU
252   Flags:   [ EF_AMDGPU_MACH_R600_CEDAR ]
255 # Doc9
256 --- !ELF
257 FileHeader:
258   Class:   ELFCLASS32
259   Data:    ELFDATA2LSB
260   OSABI:   ELFOSABI_NONE
261   Type:    ET_REL
262   Machine: EM_AMDGPU
263   Flags:   [ EF_AMDGPU_MACH_R600_CYPRESS ]
266 # Doc10
267 --- !ELF
268 FileHeader:
269   Class:   ELFCLASS32
270   Data:    ELFDATA2LSB
271   OSABI:   ELFOSABI_NONE
272   Type:    ET_REL
273   Machine: EM_AMDGPU
274   Flags:   [ EF_AMDGPU_MACH_R600_JUNIPER ]
277 # Doc11
278 --- !ELF
279 FileHeader:
280   Class:   ELFCLASS32
281   Data:    ELFDATA2LSB
282   OSABI:   ELFOSABI_NONE
283   Type:    ET_REL
284   Machine: EM_AMDGPU
285   Flags:   [ EF_AMDGPU_MACH_R600_REDWOOD ]
288 # Doc12
289 --- !ELF
290 FileHeader:
291   Class:   ELFCLASS32
292   Data:    ELFDATA2LSB
293   OSABI:   ELFOSABI_NONE
294   Type:    ET_REL
295   Machine: EM_AMDGPU
296   Flags:   [ EF_AMDGPU_MACH_R600_SUMO ]
299 # Doc13
300 --- !ELF
301 FileHeader:
302   Class:   ELFCLASS32
303   Data:    ELFDATA2LSB
304   OSABI:   ELFOSABI_NONE
305   Type:    ET_REL
306   Machine: EM_AMDGPU
307   Flags:   [ EF_AMDGPU_MACH_R600_BARTS ]
310 # Doc14
311 --- !ELF
312 FileHeader:
313   Class:   ELFCLASS32
314   Data:    ELFDATA2LSB
315   OSABI:   ELFOSABI_NONE
316   Type:    ET_REL
317   Machine: EM_AMDGPU
318   Flags:   [ EF_AMDGPU_MACH_R600_CAICOS ]
321 # Doc15
322 --- !ELF
323 FileHeader:
324   Class:   ELFCLASS32
325   Data:    ELFDATA2LSB
326   OSABI:   ELFOSABI_NONE
327   Type:    ET_REL
328   Machine: EM_AMDGPU
329   Flags:   [ EF_AMDGPU_MACH_R600_CAYMAN ]
332 # Doc16
333 --- !ELF
334 FileHeader:
335   Class:   ELFCLASS32
336   Data:    ELFDATA2LSB
337   OSABI:   ELFOSABI_NONE
338   Type:    ET_REL
339   Machine: EM_AMDGPU
340   Flags:   [ EF_AMDGPU_MACH_R600_TURKS ]
343 # Doc17
344 --- !ELF
345 FileHeader:
346   Class:   ELFCLASS64
347   Data:    ELFDATA2LSB
348   OSABI:   ELFOSABI_NONE
349   Type:    ET_REL
350   Machine: EM_AMDGPU
351   Flags:   [ EF_AMDGPU_MACH_AMDGCN_GFX600 ]
354 # Doc18
355 --- !ELF
356 FileHeader:
357   Class:   ELFCLASS64
358   Data:    ELFDATA2LSB
359   OSABI:   ELFOSABI_NONE
360   Type:    ET_REL
361   Machine: EM_AMDGPU
362   Flags:   [ EF_AMDGPU_MACH_AMDGCN_GFX601 ]
365 # Doc19
366 --- !ELF
367 FileHeader:
368   Class:   ELFCLASS64
369   Data:    ELFDATA2LSB
370   OSABI:   ELFOSABI_NONE
371   Type:    ET_REL
372   Machine: EM_AMDGPU
373   Flags:   [ EF_AMDGPU_MACH_AMDGCN_GFX700 ]
376 # Doc20
377 --- !ELF
378 FileHeader:
379   Class:   ELFCLASS64
380   Data:    ELFDATA2LSB
381   OSABI:   ELFOSABI_NONE
382   Type:    ET_REL
383   Machine: EM_AMDGPU
384   Flags:   [ EF_AMDGPU_MACH_AMDGCN_GFX701 ]
387 # Doc21
388 --- !ELF
389 FileHeader:
390   Class:   ELFCLASS64
391   Data:    ELFDATA2LSB
392   OSABI:   ELFOSABI_NONE
393   Type:    ET_REL
394   Machine: EM_AMDGPU
395   Flags:   [ EF_AMDGPU_MACH_AMDGCN_GFX702 ]
398 # Doc22
399 --- !ELF
400 FileHeader:
401   Class:   ELFCLASS64
402   Data:    ELFDATA2LSB
403   OSABI:   ELFOSABI_NONE
404   Type:    ET_REL
405   Machine: EM_AMDGPU
406   Flags:   [ EF_AMDGPU_MACH_AMDGCN_GFX703 ]
409 # Doc23
410 --- !ELF
411 FileHeader:
412   Class:   ELFCLASS64
413   Data:    ELFDATA2LSB
414   OSABI:   ELFOSABI_NONE
415   Type:    ET_REL
416   Machine: EM_AMDGPU
417   Flags:   [ EF_AMDGPU_MACH_AMDGCN_GFX704 ]
420 # Doc24
421 --- !ELF
422 FileHeader:
423   Class:   ELFCLASS64
424   Data:    ELFDATA2LSB
425   OSABI:   ELFOSABI_NONE
426   Type:    ET_REL
427   Machine: EM_AMDGPU
428   Flags:   [ EF_AMDGPU_MACH_AMDGCN_GFX801 ]
431 # Doc25
432 --- !ELF
433 FileHeader:
434   Class:   ELFCLASS64
435   Data:    ELFDATA2LSB
436   OSABI:   ELFOSABI_NONE
437   Type:    ET_REL
438   Machine: EM_AMDGPU
439   Flags:   [ EF_AMDGPU_MACH_AMDGCN_GFX802 ]
442 # Doc26
443 --- !ELF
444 FileHeader:
445   Class:   ELFCLASS64
446   Data:    ELFDATA2LSB
447   OSABI:   ELFOSABI_NONE
448   Type:    ET_REL
449   Machine: EM_AMDGPU
450   Flags:   [ EF_AMDGPU_MACH_AMDGCN_GFX803 ]
453 # Doc27
454 --- !ELF
455 FileHeader:
456   Class:   ELFCLASS64
457   Data:    ELFDATA2LSB
458   OSABI:   ELFOSABI_NONE
459   Type:    ET_REL
460   Machine: EM_AMDGPU
461   Flags:   [ EF_AMDGPU_MACH_AMDGCN_GFX810 ]
464 # Doc28
465 --- !ELF
466 FileHeader:
467   Class:   ELFCLASS64
468   Data:    ELFDATA2LSB
469   OSABI:   ELFOSABI_NONE
470   Type:    ET_REL
471   Machine: EM_AMDGPU
472   Flags:   [ EF_AMDGPU_MACH_AMDGCN_GFX900 ]
475 # Doc29
476 --- !ELF
477 FileHeader:
478   Class:   ELFCLASS64
479   Data:    ELFDATA2LSB
480   OSABI:   ELFOSABI_NONE
481   Type:    ET_REL
482   Machine: EM_AMDGPU
483   Flags:   [ EF_AMDGPU_MACH_AMDGCN_GFX902 ]
486 # Doc30
487 --- !ELF
488 FileHeader:
489   Class:   ELFCLASS64
490   Data:    ELFDATA2LSB
491   OSABI:   ELFOSABI_NONE
492   Type:    ET_REL
493   Machine: EM_AMDGPU
494   Flags:   [ EF_AMDGPU_MACH_AMDGCN_GFX904 ]
497 # Doc31
498 --- !ELF
499 FileHeader:
500   Class:   ELFCLASS64
501   Data:    ELFDATA2LSB
502   OSABI:   ELFOSABI_NONE
503   Type:    ET_REL
504   Machine: EM_AMDGPU
505   Flags:   [ EF_AMDGPU_MACH_AMDGCN_GFX906 ]
508 # Doc32
509 --- !ELF
510 FileHeader:
511   Class:   ELFCLASS64
512   Data:    ELFDATA2LSB
513   OSABI:   ELFOSABI_NONE
514   Type:    ET_REL
515   Machine: EM_AMDGPU
516   Flags:   [ EF_AMDGPU_MACH_AMDGCN_GFX909 ]