xref: /llvm-project/llvm/test/tools/obj2yaml/DXContainer/ShaderHash.yaml (revision 2556ba4a52ac1bca0f2866d70f6ccba776c2b578)
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  PartCount:       1
11Parts:
12  - Name:            HASH
13    Size:            20
14    Hash:
15      IncludesSource:  true
16      Digest:          [ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
17                         0x10, 0x20, 0x30, 0x40, 0x50, 0x60, 0x70, 0x80 ]
18...
19
20# CHECK: --- !dxcontainer
21# CHECK-NEXT: Header:
22# CHECK-NEXT:   Hash:            [ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
23# CHECK-NEXT:                      0x0, 0x0, 0x0, 0x0, 0x0, 0x0 ]
24# CHECK:        FileSize:        64
25# CHECK-NEXT:   PartCount:       1
26# CHECK-NEXT:   PartOffsets:     [ 36 ]
27# CHECK:        - Name:            HASH
28# CHECK-NEXT:     Size:            20
29# CHECK-NEXT:     Hash:
30# CHECK-NEXT:       IncludesSource:  true
31# CHECK-NEXT:       Digest:          [ 0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x10,
32# CHECK-NEXT:                          0x20, 0x30, 0x40, 0x50, 0x60, 0x70, 0x80 ]
33# CHECK-NEXT: ...
34