xref: /llvm-project/llvm/test/tools/obj2yaml/DXContainer/ExplicitSizeAndOffsets.yaml (revision 76fca14750e3ca536e9b65a99ed55730cd704403)
1# RUN: yaml2obj %s | obj2yaml | FileCheck %s
2
3--- !dxcontainer
4Header:
5  Hash:            [ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
6                     0x0, 0x0, 0x0, 0x0, 0x0, 0x0 ]
7  Version:
8    Major:           1
9    Minor:           0
10  FileSize:        184
11  PartCount:       7
12  PartOffsets:     [ 60, 76, 92, 108, 124, 140, 168 ]
13Parts:
14  - Name:            FKE0
15    Size:            8
16  - Name:            FKE1
17    Size:            8
18  - Name:            FKE2
19    Size:            8
20  - Name:            FKE3
21    Size:            8
22  - Name:            FKE4
23    Size:            8
24  - Name:            FKE5
25    Size:            20
26  - Name:            FKE6
27    Size:            8
28...
29
30# CHECK: --- !dxcontainer
31# CHECK-NEXT: Header:
32# CHECK-NEXT:   Hash:            [ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
33# CHECK-NEXT:                      0x0, 0x0, 0x0, 0x0, 0x0, 0x0 ]
34# CHECK-NEXT:   Version:
35# CHECK-NEXT:     Major:           1
36# CHECK-NEXT:     Minor:           0
37# CHECK-NEXT:   FileSize:        184
38# CHECK-NEXT:   PartCount:       7
39# CHECK-NEXT:   PartOffsets:     [ 60, 76, 92, 108, 124, 140, 168 ]
40# CHECK-NEXT: Parts:
41# CHECK-NEXT:   - Name:            FKE0
42# CHECK-NEXT:     Size:            8
43# CHECK-NEXT:   - Name:            FKE1
44# CHECK-NEXT:     Size:            8
45# CHECK-NEXT:   - Name:            FKE2
46# CHECK-NEXT:     Size:            8
47# CHECK-NEXT:   - Name:            FKE3
48# CHECK-NEXT:     Size:            8
49# CHECK-NEXT:   - Name:            FKE4
50# CHECK-NEXT:     Size:            8
51# CHECK-NEXT:   - Name:            FKE5
52# CHECK-NEXT:     Size:            20
53# CHECK-NEXT:   - Name:            FKE6
54# CHECK-NEXT:     Size:            8
55# CHECK-NEXT: ...
56