168 lines · yaml
1# RUN: yaml2obj %s -o %t2# RUN: llvm-objdump -p %t | FileCheck %s --match-full-lines --strict-whitespace3 4## This test covers llvm-objdump printing private headers for the ISG1, OSG1,5## and PSG1 "parts" of the DX container file format. The test uses a few6## absurdly large values and long string names to ensure that the columns in the7## printed table widen correctly.8 9--- !dxcontainer10Header:11 Hash: [ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,12 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 ]13 Version:14 Major: 115 Minor: 016 FileSize: 63017 PartCount: 318 PartOffsets: [ 64, 124, 184 ]19Parts:20 - Name: ISG121 Size: 5222 Signature:23 Parameters:24 - Stream: 025 Name: AAA_HSFoo26 Index: 4391238 # This value forces the index column to widen27 SystemValue: Undefined28 CompType: Float3229 Register: 030 Mask: 731 ExclusiveMask: 232 MinPrecision: Default33 - Name: OSG134 Size: 5235 Signature:36 Parameters:37 - Stream: 038 Name: SV_Position39 Index: 040 SystemValue: Position41 CompType: Float3242 Register: 2147483647 # This value forces the register column to widen43 Mask: 1544 ExclusiveMask: 045 MinPrecision: Default46 - Name: PSG147 Size: 40248 Signature:49 Parameters:50 - Stream: 051 Name: SV_TessFactor52 Index: 053 SystemValue: FinalQuadEdgeTessfactor # The tessfactor forces the SysVal column to widen54 CompType: Float3255 Register: 056 Mask: 857 ExclusiveMask: 858 MinPrecision: Default59 - Stream: 060 Name: BBB61 Index: 062 SystemValue: Undefined63 CompType: Float3264 Register: 065 Mask: 766 ExclusiveMask: 067 MinPrecision: Default68 - Stream: 069 Name: SV_TessFactor70 Index: 171 SystemValue: FinalQuadEdgeTessfactor72 CompType: Float3273 Register: 174 Mask: 875 ExclusiveMask: 876 MinPrecision: Default77 - Stream: 078 Name: BBB79 Index: 180 SystemValue: Undefined81 CompType: Float3282 Register: 183 Mask: 784 ExclusiveMask: 085 MinPrecision: Default86 - Stream: 087 Name: SV_TessFactor88 Index: 289 SystemValue: FinalQuadEdgeTessfactor90 CompType: Float3291 Register: 292 Mask: 893 ExclusiveMask: 894 MinPrecision: Default95 - Stream: 096 Name: BBB97 Index: 298 SystemValue: Undefined99 CompType: Float32100 Register: 2101 Mask: 7102 ExclusiveMask: 0103 MinPrecision: Default104 - Stream: 0105 Name: SV_TessFactor106 Index: 3107 SystemValue: FinalQuadEdgeTessfactor108 CompType: Float32109 Register: 3110 Mask: 8111 ExclusiveMask: 8112 MinPrecision: Default113 - Stream: 0114 Name: SV_InsideTessFactor115 Index: 0116 SystemValue: FinalQuadInsideTessfactor117 CompType: Float32118 Register: 4119 Mask: 8120 ExclusiveMask: 0121 MinPrecision: Default122 - Stream: 0123 Name: SV_InsideTessFactor124 Index: 1125 SystemValue: FinalQuadInsideTessfactor126 CompType: Float32127 Register: 5128 Mask: 8129 ExclusiveMask: 0130 MinPrecision: Default131 - Stream: 0132 Name: AVeryLongStringThatWillForceWidening # This value forces name column to widen133 Index: 0134 SystemValue: Undefined135 CompType: Float32136 Register: 6137 Mask: 15138 ExclusiveMask: 4139 MinPrecision: Default140...141 142# CHECK:; Input signature:143# CHECK-NEXT:;144# CHECK-NEXT:; Name Index Mask Register SysValue Format Used145# CHECK-NEXT:; ------------------------ ------- ----- -------- ---------- ------- -----146# CHECK-NEXT:; AAA_HSFoo 4391238 xyz 0 Undefined Float32 y147 148# CHECK:; Output signature:149# CHECK-NEXT:;150# CHECK-NEXT:; Name Index Mask Register SysValue Format Used151# CHECK-NEXT:; ------------------------ ----- ----- ---------- ---------- ------- -----152# CHECK-NEXT:; SV_Position 0 xyzw 2147483647 Position Float32153 154# CHECK:; Patch Constant signature:155# CHECK-NEXT:;156# CHECK-NEXT:; Name Index Mask Register SysValue Format Used157# CHECK-NEXT:; ------------------------------------ ----- ----- -------- ------------------------- ------- -----158# CHECK-NEXT:; SV_TessFactor 0 w 0 FinalQuadEdgeTessfactor Float32 w159# CHECK-NEXT:; BBB 0 xyz 0 Undefined Float32160# CHECK-NEXT:; SV_TessFactor 1 w 1 FinalQuadEdgeTessfactor Float32 w161# CHECK-NEXT:; BBB 1 xyz 1 Undefined Float32162# CHECK-NEXT:; SV_TessFactor 2 w 2 FinalQuadEdgeTessfactor Float32 w163# CHECK-NEXT:; BBB 2 xyz 2 Undefined Float32164# CHECK-NEXT:; SV_TessFactor 3 w 3 FinalQuadEdgeTessfactor Float32 w165# CHECK-NEXT:; SV_InsideTessFactor 0 w 4 FinalQuadInsideTessfactor Float32166# CHECK-NEXT:; SV_InsideTessFactor 1 w 5 FinalQuadInsideTessfactor Float32167# CHECK-NEXT:; AVeryLongStringThatWillForceWidening 0 xyzw 6 Undefined Float32 z168