brintos

brintos / llvm-project-archived public Read only

0
0
Text · 6.6 KiB · ad979d2 Raw
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