brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.3 KiB · 012ba22 Raw
56 lines · plain
1## Tests that the copied DXContainer correctly retains only the specified2## headers.3 4# RUN: yaml2obj %s -o %t5# RUN: llvm-objcopy --only-section=FKE1 --only-section=FKE4 %t %t.out6# RUN: obj2yaml %t.out | FileCheck %s --implicit-check-not=Name:7 8## FileSize = 32 (header)9##          + 8 (FKE1 content) + 1688 (FKE4 content)10##          + 8 (2 part offsets) + 16 (2 part headers)11##          = 175212# CHECK:      FileSize:    175213# CHECK-NEXT: PartCount:   214# CHECK-NEXT: PartOffsets: [ 40, 56 ]15# CHECK-NEXT: Parts16# CHECK-NEXT: Name: FKE117# CHECK-NEXT: Size: 818# CHECK-NEXT: Name: FKE419# CHECK-NEXT: Size: 168820 21--- !dxcontainer22Header:23  Hash:        [ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,24                 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 ]25  Version:26    Major:     127    Minor:     028  FileSize:    199629  PartCount:   730  PartOffsets: [ 60, 76, 92, 108, 236, 1932, 1960 ]31Parts:32  - Name: FKE033    Size: 834  - Name: FKE135    Size: 836  - Name: FKE237    Size: 838  - Name: FKE339    Size: 12040  - Name: FKE441    Size: 168842  - Name: FKE543    Size: 2044  - Name: DXIL45    Size: 2846    Program:47      MajorVersion:     648      MinorVersion:     549      ShaderKind:       550      Size:             851      DXILMajorVersion: 152      DXILMinorVersion: 553      DXILSize:         454      DXIL:             [ 0x42, 0x43, 0xC0, 0xDE, ]55...56