Recommit "rL366894: [yaml2obj] - Allow custom fields for the SHT_UNDEF sections."
[llvm-complete.git] / test / tools / llvm-rc / memoryflags.test
blob14e1193d1f6c4f610a13b9ddfbb1d7b0d55a511b
1 ; RUN: llvm-rc /FO %t -- %p/Inputs/memoryflags.rc
2 ; RUN: llvm-readobj %t | FileCheck %s
4 ; CHECK:      Resource type (int): 1
5 ; CHECK-NEXT: Resource name (int): 1
6 ; CHECK-NEXT: Data version: 0
7 ; CHECK-NEXT: Memory flags: 0x1050
8 ; CHECK:      Resource type (int): 12
9 ; CHECK-NEXT: Resource name (int): 1
10 ; CHECK-NEXT: Data version: 0
11 ; CHECK-NEXT: Memory flags: 0x1050
12 ; CHECK:      Resource type (int): 1
13 ; CHECK-NEXT: Resource name (int): 2
14 ; CHECK-NEXT: Data version: 0
15 ; CHECK-NEXT: Memory flags: 0x1010
16 ; CHECK:      Resource type (int): 12
17 ; CHECK-NEXT: Resource name (int): 2
18 ; CHECK-NEXT: Data version: 0
19 ; CHECK-NEXT: Memory flags: 0x1030
20 ; CHECK:      Resource type (int): 1
21 ; CHECK-NEXT: Resource name (int): 3
22 ; CHECK-NEXT: Data version: 0
23 ; CHECK-NEXT: Memory flags: 0x0
24 ; CHECK:      Resource type (int): 12
25 ; CHECK-NEXT: Resource name (int): 3
26 ; CHECK-NEXT: Data version: 0
27 ; CHECK-NEXT: Memory flags: 0x1030
28 ; CHECK:      Resource type (int): 1
29 ; CHECK-NEXT: Resource name (int): 4
30 ; CHECK-NEXT: Data version: 0
31 ; CHECK-NEXT: Memory flags: 0x1010
32 ; CHECK:      Resource type (int): 12
33 ; CHECK-NEXT: Resource name (int): 4
34 ; CHECK-NEXT: Data version: 0
35 ; CHECK-NEXT: Memory flags: 0x1030
36 ; CHECK:      Resource type (int): 1
37 ; CHECK-NEXT: Resource name (int): 5
38 ; CHECK-NEXT: Data version: 0
39 ; CHECK-NEXT: Memory flags: 0x1030
40 ; CHECK:      Resource type (int): 12
41 ; CHECK-NEXT: Resource name (int): 5
42 ; CHECK-NEXT: Data version: 0
43 ; CHECK-NEXT: Memory flags: 0x1030
44 ; CHECK:      Resource type (int): 1
45 ; CHECK-NEXT: Resource name (int): 6
46 ; CHECK-NEXT: Data version: 0
47 ; CHECK-NEXT: Memory flags: 0x1030
48 ; CHECK:      Resource type (int): 12
49 ; CHECK-NEXT: Resource name (int): 6
50 ; CHECK-NEXT: Data version: 0
51 ; CHECK-NEXT: Memory flags: 0x1030
52 ; CHECK:      Resource type (int): 1
53 ; CHECK-NEXT: Resource name (int): 7
54 ; CHECK-NEXT: Data version: 0
55 ; CHECK-NEXT: Memory flags: 0x10
56 ; CHECK:      Resource type (int): 12
57 ; CHECK-NEXT: Resource name (int): 7
58 ; CHECK-NEXT: Data version: 0
59 ; CHECK-NEXT: Memory flags: 0x1030
60 ; CHECK:      Resource type (int): 1
61 ; CHECK-NEXT: Resource name (int): 8
62 ; CHECK-NEXT: Data version: 0
63 ; CHECK-NEXT: Memory flags: 0x1030
64 ; CHECK:      Resource type (int): 12
65 ; CHECK-NEXT: Resource name (int): 8
66 ; CHECK-NEXT: Data version: 0
67 ; CHECK-NEXT: Memory flags: 0x1030
68 ; CHECK:      Resource type (int): 1
69 ; CHECK-NEXT: Resource name (int): 9
70 ; CHECK-NEXT: Data version: 0
71 ; CHECK-NEXT: Memory flags: 0x10
72 ; CHECK:      Resource type (int): 12
73 ; CHECK-NEXT: Resource name (int): 9
74 ; CHECK-NEXT: Data version: 0
75 ; CHECK-NEXT: Memory flags: 0x1030
76 ; CHECK:      Resource type (int): 3
77 ; CHECK-NEXT: Resource name (int): 10
78 ; CHECK-NEXT: Data version: 0
79 ; CHECK-NEXT: Memory flags: 0x1050
80 ; CHECK:      Resource type (int): 3
81 ; CHECK-NEXT: Resource name (int): 11
82 ; CHECK-NEXT: Data version: 0
83 ; CHECK-NEXT: Memory flags: 0x1050
84 ; CHECK:      Resource type (int): 3
85 ; CHECK-NEXT: Resource name (int): 12
86 ; CHECK-NEXT: Data version: 0
87 ; CHECK-NEXT: Memory flags: 0x1050
88 ; CHECK:      Resource type (int): 3
89 ; CHECK-NEXT: Resource name (int): 13
90 ; CHECK-NEXT: Data version: 0
91 ; CHECK-NEXT: Memory flags: 0x1050
92 ; CHECK:      Resource type (int): 14
93 ; CHECK-NEXT: Resource name (int): 10
94 ; CHECK-NEXT: Data version: 0
95 ; CHECK-NEXT: Memory flags: 0x1050
96 ; CHECK:      Resource type (int): 3
97 ; CHECK-NEXT: Resource name (int): 14
98 ; CHECK-NEXT: Data version: 0
99 ; CHECK-NEXT: Memory flags: 0x1010
100 ; CHECK:      Resource type (int): 3
101 ; CHECK-NEXT: Resource name (int): 15
102 ; CHECK-NEXT: Data version: 0
103 ; CHECK-NEXT: Memory flags: 0x1010
104 ; CHECK:      Resource type (int): 3
105 ; CHECK-NEXT: Resource name (int): 16
106 ; CHECK-NEXT: Data version: 0
107 ; CHECK-NEXT: Memory flags: 0x1010
108 ; CHECK:      Resource type (int): 3
109 ; CHECK-NEXT: Resource name (int): 17
110 ; CHECK-NEXT: Data version: 0
111 ; CHECK-NEXT: Memory flags: 0x1010
112 ; CHECK:      Resource type (int): 14
113 ; CHECK-NEXT: Resource name (int): 11
114 ; CHECK-NEXT: Data version: 0
115 ; CHECK-NEXT: Memory flags: 0x1030
116 ; CHECK:      Resource type (int): 3
117 ; CHECK-NEXT: Resource name (int): 18
118 ; CHECK-NEXT: Data version: 0
119 ; CHECK-NEXT: Memory flags: 0x0
120 ; CHECK:      Resource type (int): 3
121 ; CHECK-NEXT: Resource name (int): 19
122 ; CHECK-NEXT: Data version: 0
123 ; CHECK-NEXT: Memory flags: 0x0
124 ; CHECK:      Resource type (int): 3
125 ; CHECK-NEXT: Resource name (int): 20
126 ; CHECK-NEXT: Data version: 0
127 ; CHECK-NEXT: Memory flags: 0x0
128 ; CHECK:      Resource type (int): 3
129 ; CHECK-NEXT: Resource name (int): 21
130 ; CHECK-NEXT: Data version: 0
131 ; CHECK-NEXT: Memory flags: 0x0
132 ; CHECK:      Resource type (int): 14
133 ; CHECK-NEXT: Resource name (int): 12
134 ; CHECK-NEXT: Data version: 0
135 ; CHECK-NEXT: Memory flags: 0x1030
136 ; CHECK:      Resource type (int): 3
137 ; CHECK-NEXT: Resource name (int): 22
138 ; CHECK-NEXT: Data version: 0
139 ; CHECK-NEXT: Memory flags: 0x1010
140 ; CHECK:      Resource type (int): 3
141 ; CHECK-NEXT: Resource name (int): 23
142 ; CHECK-NEXT: Data version: 0
143 ; CHECK-NEXT: Memory flags: 0x1010
144 ; CHECK:      Resource type (int): 3
145 ; CHECK-NEXT: Resource name (int): 24
146 ; CHECK-NEXT: Data version: 0
147 ; CHECK-NEXT: Memory flags: 0x1010
148 ; CHECK:      Resource type (int): 3
149 ; CHECK-NEXT: Resource name (int): 25
150 ; CHECK-NEXT: Data version: 0
151 ; CHECK-NEXT: Memory flags: 0x1010
152 ; CHECK:      Resource type (int): 14
153 ; CHECK-NEXT: Resource name (int): 13
154 ; CHECK-NEXT: Data version: 0
155 ; CHECK-NEXT: Memory flags: 0x1030
156 ; CHECK:      Resource type (int): 3
157 ; CHECK-NEXT: Resource name (int): 26
158 ; CHECK-NEXT: Data version: 0
159 ; CHECK-NEXT: Memory flags: 0x1030
160 ; CHECK:      Resource type (int): 3
161 ; CHECK-NEXT: Resource name (int): 27
162 ; CHECK-NEXT: Data version: 0
163 ; CHECK-NEXT: Memory flags: 0x1030
164 ; CHECK:      Resource type (int): 3
165 ; CHECK-NEXT: Resource name (int): 28
166 ; CHECK-NEXT: Data version: 0
167 ; CHECK-NEXT: Memory flags: 0x1030
168 ; CHECK:      Resource type (int): 3
169 ; CHECK-NEXT: Resource name (int): 29
170 ; CHECK-NEXT: Data version: 0
171 ; CHECK-NEXT: Memory flags: 0x1030
172 ; CHECK:      Resource type (int): 14
173 ; CHECK-NEXT: Resource name (int): 14
174 ; CHECK-NEXT: Data version: 0
175 ; CHECK-NEXT: Memory flags: 0x1030
176 ; CHECK:      Resource type (int): 3
177 ; CHECK-NEXT: Resource name (int): 30
178 ; CHECK-NEXT: Data version: 0
179 ; CHECK-NEXT: Memory flags: 0x1030
180 ; CHECK:      Resource type (int): 3
181 ; CHECK-NEXT: Resource name (int): 31
182 ; CHECK-NEXT: Data version: 0
183 ; CHECK-NEXT: Memory flags: 0x1030
184 ; CHECK:      Resource type (int): 3
185 ; CHECK-NEXT: Resource name (int): 32
186 ; CHECK-NEXT: Data version: 0
187 ; CHECK-NEXT: Memory flags: 0x1030
188 ; CHECK:      Resource type (int): 3
189 ; CHECK-NEXT: Resource name (int): 33
190 ; CHECK-NEXT: Data version: 0
191 ; CHECK-NEXT: Memory flags: 0x1030
192 ; CHECK:      Resource type (int): 14
193 ; CHECK-NEXT: Resource name (int): 15
194 ; CHECK-NEXT: Data version: 0
195 ; CHECK-NEXT: Memory flags: 0x1030
196 ; CHECK:      Resource type (int): 3
197 ; CHECK-NEXT: Resource name (int): 34
198 ; CHECK-NEXT: Data version: 0
199 ; CHECK-NEXT: Memory flags: 0x10
200 ; CHECK:      Resource type (int): 3
201 ; CHECK-NEXT: Resource name (int): 35
202 ; CHECK-NEXT: Data version: 0
203 ; CHECK-NEXT: Memory flags: 0x10
204 ; CHECK:      Resource type (int): 3
205 ; CHECK-NEXT: Resource name (int): 36
206 ; CHECK-NEXT: Data version: 0
207 ; CHECK-NEXT: Memory flags: 0x10
208 ; CHECK:      Resource type (int): 3
209 ; CHECK-NEXT: Resource name (int): 37
210 ; CHECK-NEXT: Data version: 0
211 ; CHECK-NEXT: Memory flags: 0x10
212 ; CHECK:      Resource type (int): 14
213 ; CHECK-NEXT: Resource name (int): 16
214 ; CHECK-NEXT: Data version: 0
215 ; CHECK-NEXT: Memory flags: 0x1030
216 ; CHECK:      Resource type (int): 3
217 ; CHECK-NEXT: Resource name (int): 38
218 ; CHECK-NEXT: Data version: 0
219 ; CHECK-NEXT: Memory flags: 0x1030
220 ; CHECK:      Resource type (int): 3
221 ; CHECK-NEXT: Resource name (int): 39
222 ; CHECK-NEXT: Data version: 0
223 ; CHECK-NEXT: Memory flags: 0x1030
224 ; CHECK:      Resource type (int): 3
225 ; CHECK-NEXT: Resource name (int): 40
226 ; CHECK-NEXT: Data version: 0
227 ; CHECK-NEXT: Memory flags: 0x1030
228 ; CHECK:      Resource type (int): 3
229 ; CHECK-NEXT: Resource name (int): 41
230 ; CHECK-NEXT: Data version: 0
231 ; CHECK-NEXT: Memory flags: 0x1030
232 ; CHECK:      Resource type (int): 14
233 ; CHECK-NEXT: Resource name (int): 17
234 ; CHECK-NEXT: Data version: 0
235 ; CHECK-NEXT: Memory flags: 0x1030
236 ; CHECK:      Resource type (int): 3
237 ; CHECK-NEXT: Resource name (int): 42
238 ; CHECK-NEXT: Data version: 0
239 ; CHECK-NEXT: Memory flags: 0x10
240 ; CHECK:      Resource type (int): 3
241 ; CHECK-NEXT: Resource name (int): 43
242 ; CHECK-NEXT: Data version: 0
243 ; CHECK-NEXT: Memory flags: 0x10
244 ; CHECK:      Resource type (int): 3
245 ; CHECK-NEXT: Resource name (int): 44
246 ; CHECK-NEXT: Data version: 0
247 ; CHECK-NEXT: Memory flags: 0x10
248 ; CHECK:      Resource type (int): 3
249 ; CHECK-NEXT: Resource name (int): 45
250 ; CHECK-NEXT: Data version: 0
251 ; CHECK-NEXT: Memory flags: 0x10
252 ; CHECK:      Resource type (int): 14
253 ; CHECK-NEXT: Resource name (int): 18
254 ; CHECK-NEXT: Data version: 0
255 ; CHECK-NEXT: Memory flags: 0x1030
256 ; CHECK:      Resource type (int): 2
257 ; CHECK-NEXT: Resource name (int): 19
258 ; CHECK-NEXT: Data version: 0
259 ; CHECK-NEXT: Memory flags: 0x70
260 ; CHECK:      Resource type (int): 2
261 ; CHECK-NEXT: Resource name (int): 20
262 ; CHECK-NEXT: Data version: 0
263 ; CHECK-NEXT: Memory flags: 0x30
264 ; CHECK:      Resource type (int): 2
265 ; CHECK-NEXT: Resource name (int): 21
266 ; CHECK-NEXT: Data version: 0
267 ; CHECK-NEXT: Memory flags: 0x20
268 ; CHECK:      Resource type (int): 2
269 ; CHECK-NEXT: Resource name (int): 22
270 ; CHECK-NEXT: Data version: 0
271 ; CHECK-NEXT: Memory flags: 0x30
272 ; CHECK:      Resource type (int): 2
273 ; CHECK-NEXT: Resource name (int): 23
274 ; CHECK-NEXT: Data version: 0
275 ; CHECK-NEXT: Memory flags: 0x1030
276 ; CHECK:      Resource type (int): 2
277 ; CHECK-NEXT: Resource name (int): 24
278 ; CHECK-NEXT: Data version: 0
279 ; CHECK-NEXT: Memory flags: 0x30
280 ; CHECK:      Resource type (int): 2
281 ; CHECK-NEXT: Resource name (int): 25
282 ; CHECK-NEXT: Data version: 0
283 ; CHECK-NEXT: Memory flags: 0x10
284 ; CHECK:      Resource type (int): 2
285 ; CHECK-NEXT: Resource name (int): 26
286 ; CHECK-NEXT: Data version: 0
287 ; CHECK-NEXT: Memory flags: 0x30
288 ; CHECK:      Resource type (int): 2
289 ; CHECK-NEXT: Resource name (int): 27
290 ; CHECK-NEXT: Data version: 0
291 ; CHECK-NEXT: Memory flags: 0x10
292 ; CHECK:      Resource type (int): 2
293 ; CHECK-NEXT: Resource name (int): 28
294 ; CHECK-NEXT: Data version: 0
295 ; CHECK-NEXT: Memory flags: 0x0
296 ; CHECK:      Resource type (int): 2
297 ; CHECK-NEXT: Resource name (int): 29
298 ; CHECK-NEXT: Data version: 0
299 ; CHECK-NEXT: Memory flags: 0x0
300 ; CHECK:      Resource type (int): 2
301 ; CHECK-NEXT: Resource name (int): 30
302 ; CHECK-NEXT: Data version: 0
303 ; CHECK-NEXT: Memory flags: 0x20
304 ; CHECK:      Resource type (int): 2
305 ; CHECK-NEXT: Resource name (int): 31
306 ; CHECK-NEXT: Data version: 0
307 ; CHECK-NEXT: Memory flags: 0x10
308 ; CHECK:      Resource type (int): 2
309 ; CHECK-NEXT: Resource name (int): 32
310 ; CHECK-NEXT: Data version: 0
311 ; CHECK-NEXT: Memory flags: 0x1030
312 ; CHECK:      Resource type (int): 2
313 ; CHECK-NEXT: Resource name (int): 33
314 ; CHECK-NEXT: Data version: 0
315 ; CHECK-NEXT: Memory flags: 0x20
316 ; CHECK:      Resource type (int): 2
317 ; CHECK-NEXT: Resource name (int): 34
318 ; CHECK-NEXT: Data version: 0
319 ; CHECK-NEXT: Memory flags: 0x20
320 ; CHECK:      Resource type (int): 2
321 ; CHECK-NEXT: Resource name (int): 35
322 ; CHECK-NEXT: Data version: 0
323 ; CHECK-NEXT: Memory flags: 0x1030