Home | History | Annotate | Download | only in baseResults
      1 hlsl.tx.bracket.frag
      2 Shader version: 500
      3 gl_FragCoord origin is upper left
      4 0:? Sequence
      5 0:38  Function Definition: Fn1(vi4; ( temp 4-component vector of int)
      6 0:38    Function Parameters: 
      7 0:38      'x' ( in 4-component vector of int)
      8 0:?     Sequence
      9 0:38      Branch: Return with expression
     10 0:38        'x' ( in 4-component vector of int)
     11 0:39  Function Definition: Fn1(vu4; ( temp 4-component vector of uint)
     12 0:39    Function Parameters: 
     13 0:39      'x' ( in 4-component vector of uint)
     14 0:?     Sequence
     15 0:39      Branch: Return with expression
     16 0:39        'x' ( in 4-component vector of uint)
     17 0:40  Function Definition: Fn1(vf4; ( temp 4-component vector of float)
     18 0:40    Function Parameters: 
     19 0:40      'x' ( in 4-component vector of float)
     20 0:?     Sequence
     21 0:40      Branch: Return with expression
     22 0:40        'x' ( in 4-component vector of float)
     23 0:42  Function Definition: SomeValue( ( temp 4-component vector of float)
     24 0:42    Function Parameters: 
     25 0:?     Sequence
     26 0:42      Branch: Return with expression
     27 0:42        Convert int to float ( temp 4-component vector of float)
     28 0:42          c4: direct index for structure ( uniform 4-component vector of int)
     29 0:42            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
     30 0:42            Constant:
     31 0:42              3 (const uint)
     32 0:45  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
     33 0:45    Function Parameters: 
     34 0:?     Sequence
     35 0:49      textureFetch ( temp 4-component vector of float)
     36 0:49        'g_tTex1df4' (layout( binding=0) uniform texture1D)
     37 0:49        c1: direct index for structure ( uniform int)
     38 0:49          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
     39 0:49          Constant:
     40 0:49            0 (const uint)
     41 0:49        Constant:
     42 0:49          0 (const int)
     43 0:51      Sequence
     44 0:51        move second child to first child ( temp 4-component vector of float)
     45 0:51          'r00' ( temp 4-component vector of float)
     46 0:51          textureFetch ( temp 4-component vector of float)
     47 0:51            'g_tTex1df4' (layout( binding=0) uniform texture1D)
     48 0:51            c1: direct index for structure ( uniform int)
     49 0:51              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
     50 0:51              Constant:
     51 0:51                0 (const uint)
     52 0:51            Constant:
     53 0:51              0 (const int)
     54 0:52      Sequence
     55 0:52        move second child to first child ( temp 4-component vector of int)
     56 0:52          'r01' ( temp 4-component vector of int)
     57 0:52          textureFetch ( temp 4-component vector of int)
     58 0:52            'g_tTex1di4' ( uniform itexture1D)
     59 0:52            c1: direct index for structure ( uniform int)
     60 0:52              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
     61 0:52              Constant:
     62 0:52                0 (const uint)
     63 0:52            Constant:
     64 0:52              0 (const int)
     65 0:53      Sequence
     66 0:53        move second child to first child ( temp 4-component vector of uint)
     67 0:53          'r02' ( temp 4-component vector of uint)
     68 0:53          textureFetch ( temp 4-component vector of uint)
     69 0:53            'g_tTex1du4' ( uniform utexture1D)
     70 0:53            c1: direct index for structure ( uniform int)
     71 0:53              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
     72 0:53              Constant:
     73 0:53                0 (const uint)
     74 0:53            Constant:
     75 0:53              0 (const int)
     76 0:56      Sequence
     77 0:56        move second child to first child ( temp 4-component vector of float)
     78 0:56          'r10' ( temp 4-component vector of float)
     79 0:56          textureFetch ( temp 4-component vector of float)
     80 0:56            'g_tTex2df4' ( uniform texture2D)
     81 0:56            c2: direct index for structure ( uniform 2-component vector of int)
     82 0:56              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
     83 0:56              Constant:
     84 0:56                1 (const uint)
     85 0:56            Constant:
     86 0:56              0 (const int)
     87 0:57      Sequence
     88 0:57        move second child to first child ( temp 4-component vector of int)
     89 0:57          'r11' ( temp 4-component vector of int)
     90 0:57          textureFetch ( temp 4-component vector of int)
     91 0:57            'g_tTex2di4' ( uniform itexture2D)
     92 0:57            c2: direct index for structure ( uniform 2-component vector of int)
     93 0:57              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
     94 0:57              Constant:
     95 0:57                1 (const uint)
     96 0:57            Constant:
     97 0:57              0 (const int)
     98 0:58      Sequence
     99 0:58        move second child to first child ( temp 4-component vector of uint)
    100 0:58          'r12' ( temp 4-component vector of uint)
    101 0:58          textureFetch ( temp 4-component vector of uint)
    102 0:58            'g_tTex2du4' ( uniform utexture2D)
    103 0:58            c2: direct index for structure ( uniform 2-component vector of int)
    104 0:58              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    105 0:58              Constant:
    106 0:58                1 (const uint)
    107 0:58            Constant:
    108 0:58              0 (const int)
    109 0:61      Sequence
    110 0:61        move second child to first child ( temp 4-component vector of float)
    111 0:61          'r20' ( temp 4-component vector of float)
    112 0:61          textureFetch ( temp 4-component vector of float)
    113 0:61            'g_tTex3df4' ( uniform texture3D)
    114 0:61            c3: direct index for structure ( uniform 3-component vector of int)
    115 0:61              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    116 0:61              Constant:
    117 0:61                2 (const uint)
    118 0:61            Constant:
    119 0:61              0 (const int)
    120 0:62      Sequence
    121 0:62        move second child to first child ( temp 4-component vector of int)
    122 0:62          'r21' ( temp 4-component vector of int)
    123 0:62          textureFetch ( temp 4-component vector of int)
    124 0:62            'g_tTex3di4' ( uniform itexture3D)
    125 0:62            c3: direct index for structure ( uniform 3-component vector of int)
    126 0:62              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    127 0:62              Constant:
    128 0:62                2 (const uint)
    129 0:62            Constant:
    130 0:62              0 (const int)
    131 0:63      Sequence
    132 0:63        move second child to first child ( temp 4-component vector of uint)
    133 0:63          'r22' ( temp 4-component vector of uint)
    134 0:63          textureFetch ( temp 4-component vector of uint)
    135 0:63            'g_tTex3du4' ( uniform utexture3D)
    136 0:63            c3: direct index for structure ( uniform 3-component vector of int)
    137 0:63              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    138 0:63              Constant:
    139 0:63                2 (const uint)
    140 0:63            Constant:
    141 0:63              0 (const int)
    142 0:66      Function Call: Fn1(vf4; ( temp 4-component vector of float)
    143 0:66        textureFetch ( temp 4-component vector of float)
    144 0:66          'g_tTex1df4' (layout( binding=0) uniform texture1D)
    145 0:66          c1: direct index for structure ( uniform int)
    146 0:66            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    147 0:66            Constant:
    148 0:66              0 (const uint)
    149 0:66          Constant:
    150 0:66            0 (const int)
    151 0:67      Function Call: Fn1(vi4; ( temp 4-component vector of int)
    152 0:67        textureFetch ( temp 4-component vector of int)
    153 0:67          'g_tTex1di4' ( uniform itexture1D)
    154 0:67          c1: direct index for structure ( uniform int)
    155 0:67            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    156 0:67            Constant:
    157 0:67              0 (const uint)
    158 0:67          Constant:
    159 0:67            0 (const int)
    160 0:68      Function Call: Fn1(vu4; ( temp 4-component vector of uint)
    161 0:68        textureFetch ( temp 4-component vector of uint)
    162 0:68          'g_tTex1du4' ( uniform utexture1D)
    163 0:68          c1: direct index for structure ( uniform int)
    164 0:68            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    165 0:68            Constant:
    166 0:68              0 (const uint)
    167 0:68          Constant:
    168 0:68            0 (const int)
    169 0:70      move second child to first child ( temp 4-component vector of float)
    170 0:70        Color: direct index for structure ( temp 4-component vector of float)
    171 0:70          'psout' ( temp structure{ temp 4-component vector of float Color})
    172 0:70          Constant:
    173 0:70            0 (const int)
    174 0:70        Constant:
    175 0:70          1.000000
    176 0:70          1.000000
    177 0:70          1.000000
    178 0:70          1.000000
    179 0:72      Branch: Return with expression
    180 0:72        'psout' ( temp structure{ temp 4-component vector of float Color})
    181 0:45  Function Definition: main( ( temp void)
    182 0:45    Function Parameters: 
    183 0:?     Sequence
    184 0:45      Sequence
    185 0:45        move second child to first child ( temp 4-component vector of float)
    186 0:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
    187 0:45          Color: direct index for structure ( temp 4-component vector of float)
    188 0:45            Function Call: @main( ( temp structure{ temp 4-component vector of float Color})
    189 0:45            Constant:
    190 0:45              0 (const int)
    191 0:?   Linker Objects
    192 0:?     'g_sSamp' (layout( binding=0) uniform sampler)
    193 0:?     'g_tTex1df4' (layout( binding=0) uniform texture1D)
    194 0:?     'g_tTex1di4' ( uniform itexture1D)
    195 0:?     'g_tTex1du4' ( uniform utexture1D)
    196 0:?     'g_tTex2df4' ( uniform texture2D)
    197 0:?     'g_tTex2di4' ( uniform itexture2D)
    198 0:?     'g_tTex2du4' ( uniform utexture2D)
    199 0:?     'g_tTex3df4' ( uniform texture3D)
    200 0:?     'g_tTex3di4' ( uniform itexture3D)
    201 0:?     'g_tTex3du4' ( uniform utexture3D)
    202 0:?     'g_tTex1df4a' ( uniform texture1DArray)
    203 0:?     'g_tTex1di4a' ( uniform itexture1DArray)
    204 0:?     'g_tTex1du4a' ( uniform utexture1DArray)
    205 0:?     'g_tTex2df4a' ( uniform texture2DArray)
    206 0:?     'g_tTex2di4a' ( uniform itexture2DArray)
    207 0:?     'g_tTex2du4a' ( uniform utexture2DArray)
    208 0:?     'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    209 0:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
    210 
    211 
    212 Linked fragment stage:
    213 
    214 
    215 Shader version: 500
    216 gl_FragCoord origin is upper left
    217 0:? Sequence
    218 0:38  Function Definition: Fn1(vi4; ( temp 4-component vector of int)
    219 0:38    Function Parameters: 
    220 0:38      'x' ( in 4-component vector of int)
    221 0:?     Sequence
    222 0:38      Branch: Return with expression
    223 0:38        'x' ( in 4-component vector of int)
    224 0:39  Function Definition: Fn1(vu4; ( temp 4-component vector of uint)
    225 0:39    Function Parameters: 
    226 0:39      'x' ( in 4-component vector of uint)
    227 0:?     Sequence
    228 0:39      Branch: Return with expression
    229 0:39        'x' ( in 4-component vector of uint)
    230 0:40  Function Definition: Fn1(vf4; ( temp 4-component vector of float)
    231 0:40    Function Parameters: 
    232 0:40      'x' ( in 4-component vector of float)
    233 0:?     Sequence
    234 0:40      Branch: Return with expression
    235 0:40        'x' ( in 4-component vector of float)
    236 0:42  Function Definition: SomeValue( ( temp 4-component vector of float)
    237 0:42    Function Parameters: 
    238 0:?     Sequence
    239 0:42      Branch: Return with expression
    240 0:42        Convert int to float ( temp 4-component vector of float)
    241 0:42          c4: direct index for structure ( uniform 4-component vector of int)
    242 0:42            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    243 0:42            Constant:
    244 0:42              3 (const uint)
    245 0:45  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
    246 0:45    Function Parameters: 
    247 0:?     Sequence
    248 0:49      textureFetch ( temp 4-component vector of float)
    249 0:49        'g_tTex1df4' (layout( binding=0) uniform texture1D)
    250 0:49        c1: direct index for structure ( uniform int)
    251 0:49          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    252 0:49          Constant:
    253 0:49            0 (const uint)
    254 0:49        Constant:
    255 0:49          0 (const int)
    256 0:51      Sequence
    257 0:51        move second child to first child ( temp 4-component vector of float)
    258 0:51          'r00' ( temp 4-component vector of float)
    259 0:51          textureFetch ( temp 4-component vector of float)
    260 0:51            'g_tTex1df4' (layout( binding=0) uniform texture1D)
    261 0:51            c1: direct index for structure ( uniform int)
    262 0:51              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    263 0:51              Constant:
    264 0:51                0 (const uint)
    265 0:51            Constant:
    266 0:51              0 (const int)
    267 0:52      Sequence
    268 0:52        move second child to first child ( temp 4-component vector of int)
    269 0:52          'r01' ( temp 4-component vector of int)
    270 0:52          textureFetch ( temp 4-component vector of int)
    271 0:52            'g_tTex1di4' ( uniform itexture1D)
    272 0:52            c1: direct index for structure ( uniform int)
    273 0:52              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    274 0:52              Constant:
    275 0:52                0 (const uint)
    276 0:52            Constant:
    277 0:52              0 (const int)
    278 0:53      Sequence
    279 0:53        move second child to first child ( temp 4-component vector of uint)
    280 0:53          'r02' ( temp 4-component vector of uint)
    281 0:53          textureFetch ( temp 4-component vector of uint)
    282 0:53            'g_tTex1du4' ( uniform utexture1D)
    283 0:53            c1: direct index for structure ( uniform int)
    284 0:53              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    285 0:53              Constant:
    286 0:53                0 (const uint)
    287 0:53            Constant:
    288 0:53              0 (const int)
    289 0:56      Sequence
    290 0:56        move second child to first child ( temp 4-component vector of float)
    291 0:56          'r10' ( temp 4-component vector of float)
    292 0:56          textureFetch ( temp 4-component vector of float)
    293 0:56            'g_tTex2df4' ( uniform texture2D)
    294 0:56            c2: direct index for structure ( uniform 2-component vector of int)
    295 0:56              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    296 0:56              Constant:
    297 0:56                1 (const uint)
    298 0:56            Constant:
    299 0:56              0 (const int)
    300 0:57      Sequence
    301 0:57        move second child to first child ( temp 4-component vector of int)
    302 0:57          'r11' ( temp 4-component vector of int)
    303 0:57          textureFetch ( temp 4-component vector of int)
    304 0:57            'g_tTex2di4' ( uniform itexture2D)
    305 0:57            c2: direct index for structure ( uniform 2-component vector of int)
    306 0:57              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    307 0:57              Constant:
    308 0:57                1 (const uint)
    309 0:57            Constant:
    310 0:57              0 (const int)
    311 0:58      Sequence
    312 0:58        move second child to first child ( temp 4-component vector of uint)
    313 0:58          'r12' ( temp 4-component vector of uint)
    314 0:58          textureFetch ( temp 4-component vector of uint)
    315 0:58            'g_tTex2du4' ( uniform utexture2D)
    316 0:58            c2: direct index for structure ( uniform 2-component vector of int)
    317 0:58              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    318 0:58              Constant:
    319 0:58                1 (const uint)
    320 0:58            Constant:
    321 0:58              0 (const int)
    322 0:61      Sequence
    323 0:61        move second child to first child ( temp 4-component vector of float)
    324 0:61          'r20' ( temp 4-component vector of float)
    325 0:61          textureFetch ( temp 4-component vector of float)
    326 0:61            'g_tTex3df4' ( uniform texture3D)
    327 0:61            c3: direct index for structure ( uniform 3-component vector of int)
    328 0:61              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    329 0:61              Constant:
    330 0:61                2 (const uint)
    331 0:61            Constant:
    332 0:61              0 (const int)
    333 0:62      Sequence
    334 0:62        move second child to first child ( temp 4-component vector of int)
    335 0:62          'r21' ( temp 4-component vector of int)
    336 0:62          textureFetch ( temp 4-component vector of int)
    337 0:62            'g_tTex3di4' ( uniform itexture3D)
    338 0:62            c3: direct index for structure ( uniform 3-component vector of int)
    339 0:62              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    340 0:62              Constant:
    341 0:62                2 (const uint)
    342 0:62            Constant:
    343 0:62              0 (const int)
    344 0:63      Sequence
    345 0:63        move second child to first child ( temp 4-component vector of uint)
    346 0:63          'r22' ( temp 4-component vector of uint)
    347 0:63          textureFetch ( temp 4-component vector of uint)
    348 0:63            'g_tTex3du4' ( uniform utexture3D)
    349 0:63            c3: direct index for structure ( uniform 3-component vector of int)
    350 0:63              'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    351 0:63              Constant:
    352 0:63                2 (const uint)
    353 0:63            Constant:
    354 0:63              0 (const int)
    355 0:66      Function Call: Fn1(vf4; ( temp 4-component vector of float)
    356 0:66        textureFetch ( temp 4-component vector of float)
    357 0:66          'g_tTex1df4' (layout( binding=0) uniform texture1D)
    358 0:66          c1: direct index for structure ( uniform int)
    359 0:66            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    360 0:66            Constant:
    361 0:66              0 (const uint)
    362 0:66          Constant:
    363 0:66            0 (const int)
    364 0:67      Function Call: Fn1(vi4; ( temp 4-component vector of int)
    365 0:67        textureFetch ( temp 4-component vector of int)
    366 0:67          'g_tTex1di4' ( uniform itexture1D)
    367 0:67          c1: direct index for structure ( uniform int)
    368 0:67            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    369 0:67            Constant:
    370 0:67              0 (const uint)
    371 0:67          Constant:
    372 0:67            0 (const int)
    373 0:68      Function Call: Fn1(vu4; ( temp 4-component vector of uint)
    374 0:68        textureFetch ( temp 4-component vector of uint)
    375 0:68          'g_tTex1du4' ( uniform utexture1D)
    376 0:68          c1: direct index for structure ( uniform int)
    377 0:68            'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    378 0:68            Constant:
    379 0:68              0 (const uint)
    380 0:68          Constant:
    381 0:68            0 (const int)
    382 0:70      move second child to first child ( temp 4-component vector of float)
    383 0:70        Color: direct index for structure ( temp 4-component vector of float)
    384 0:70          'psout' ( temp structure{ temp 4-component vector of float Color})
    385 0:70          Constant:
    386 0:70            0 (const int)
    387 0:70        Constant:
    388 0:70          1.000000
    389 0:70          1.000000
    390 0:70          1.000000
    391 0:70          1.000000
    392 0:72      Branch: Return with expression
    393 0:72        'psout' ( temp structure{ temp 4-component vector of float Color})
    394 0:45  Function Definition: main( ( temp void)
    395 0:45    Function Parameters: 
    396 0:?     Sequence
    397 0:45      Sequence
    398 0:45        move second child to first child ( temp 4-component vector of float)
    399 0:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
    400 0:45          Color: direct index for structure ( temp 4-component vector of float)
    401 0:45            Function Call: @main( ( temp structure{ temp 4-component vector of float Color})
    402 0:45            Constant:
    403 0:45              0 (const int)
    404 0:?   Linker Objects
    405 0:?     'g_sSamp' (layout( binding=0) uniform sampler)
    406 0:?     'g_tTex1df4' (layout( binding=0) uniform texture1D)
    407 0:?     'g_tTex1di4' ( uniform itexture1D)
    408 0:?     'g_tTex1du4' ( uniform utexture1D)
    409 0:?     'g_tTex2df4' ( uniform texture2D)
    410 0:?     'g_tTex2di4' ( uniform itexture2D)
    411 0:?     'g_tTex2du4' ( uniform utexture2D)
    412 0:?     'g_tTex3df4' ( uniform texture3D)
    413 0:?     'g_tTex3di4' ( uniform itexture3D)
    414 0:?     'g_tTex3du4' ( uniform utexture3D)
    415 0:?     'g_tTex1df4a' ( uniform texture1DArray)
    416 0:?     'g_tTex1di4a' ( uniform itexture1DArray)
    417 0:?     'g_tTex1du4a' ( uniform utexture1DArray)
    418 0:?     'g_tTex2df4a' ( uniform texture2DArray)
    419 0:?     'g_tTex2di4a' ( uniform itexture2DArray)
    420 0:?     'g_tTex2du4a' ( uniform utexture2DArray)
    421 0:?     'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4,  uniform int o1,  uniform 2-component vector of int o2,  uniform 3-component vector of int o3,  uniform 4-component vector of int o4})
    422 0:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
    423 
    424 // Module Version 10000
    425 // Generated by (magic number): 80007
    426 // Id's are bound by 188
    427 
    428                               Capability Shader
    429                               Capability Sampled1D
    430                1:             ExtInstImport  "GLSL.std.450"
    431                               MemoryModel Logical GLSL450
    432                               EntryPoint Fragment 4  "main" 164
    433                               ExecutionMode 4 OriginUpperLeft
    434                               Source HLSL 500
    435                               Name 4  "main"
    436                               Name 11  "Fn1(vi4;"
    437                               Name 10  "x"
    438                               Name 18  "Fn1(vu4;"
    439                               Name 17  "x"
    440                               Name 25  "Fn1(vf4;"
    441                               Name 24  "x"
    442                               Name 28  "SomeValue("
    443                               Name 30  "PS_OUTPUT"
    444                               MemberName 30(PS_OUTPUT) 0  "Color"
    445                               Name 32  "@main("
    446                               Name 45  "$Global"
    447                               MemberName 45($Global) 0  "c1"
    448                               MemberName 45($Global) 1  "c2"
    449                               MemberName 45($Global) 2  "c3"
    450                               MemberName 45($Global) 3  "c4"
    451                               MemberName 45($Global) 4  "o1"
    452                               MemberName 45($Global) 5  "o2"
    453                               MemberName 45($Global) 6  "o3"
    454                               MemberName 45($Global) 7  "o4"
    455                               Name 47  ""
    456                               Name 57  "g_tTex1df4"
    457                               Name 64  "r00"
    458                               Name 69  "r01"
    459                               Name 72  "g_tTex1di4"
    460                               Name 77  "r02"
    461                               Name 80  "g_tTex1du4"
    462                               Name 85  "r10"
    463                               Name 88  "g_tTex2df4"
    464                               Name 95  "r11"
    465                               Name 98  "g_tTex2di4"
    466                               Name 103  "r12"
    467                               Name 106  "g_tTex2du4"
    468                               Name 111  "r20"
    469                               Name 114  "g_tTex3df4"
    470                               Name 121  "r21"
    471                               Name 124  "g_tTex3di4"
    472                               Name 129  "r22"
    473                               Name 132  "g_tTex3du4"
    474                               Name 141  "param"
    475                               Name 147  "param"
    476                               Name 153  "param"
    477                               Name 156  "psout"
    478                               Name 164  "@entryPointOutput.Color"
    479                               Name 169  "g_sSamp"
    480                               Name 172  "g_tTex1df4a"
    481                               Name 175  "g_tTex1di4a"
    482                               Name 178  "g_tTex1du4a"
    483                               Name 181  "g_tTex2df4a"
    484                               Name 184  "g_tTex2di4a"
    485                               Name 187  "g_tTex2du4a"
    486                               MemberDecorate 45($Global) 0 Offset 0
    487                               MemberDecorate 45($Global) 1 Offset 8
    488                               MemberDecorate 45($Global) 2 Offset 16
    489                               MemberDecorate 45($Global) 3 Offset 32
    490                               MemberDecorate 45($Global) 4 Offset 48
    491                               MemberDecorate 45($Global) 5 Offset 56
    492                               MemberDecorate 45($Global) 6 Offset 64
    493                               MemberDecorate 45($Global) 7 Offset 80
    494                               Decorate 45($Global) Block
    495                               Decorate 47 DescriptorSet 0
    496                               Decorate 47 Binding 0
    497                               Decorate 57(g_tTex1df4) DescriptorSet 0
    498                               Decorate 57(g_tTex1df4) Binding 0
    499                               Decorate 72(g_tTex1di4) DescriptorSet 0
    500                               Decorate 72(g_tTex1di4) Binding 0
    501                               Decorate 80(g_tTex1du4) DescriptorSet 0
    502                               Decorate 80(g_tTex1du4) Binding 0
    503                               Decorate 88(g_tTex2df4) DescriptorSet 0
    504                               Decorate 88(g_tTex2df4) Binding 0
    505                               Decorate 98(g_tTex2di4) DescriptorSet 0
    506                               Decorate 98(g_tTex2di4) Binding 0
    507                               Decorate 106(g_tTex2du4) DescriptorSet 0
    508                               Decorate 106(g_tTex2du4) Binding 0
    509                               Decorate 114(g_tTex3df4) DescriptorSet 0
    510                               Decorate 114(g_tTex3df4) Binding 0
    511                               Decorate 124(g_tTex3di4) DescriptorSet 0
    512                               Decorate 124(g_tTex3di4) Binding 0
    513                               Decorate 132(g_tTex3du4) DescriptorSet 0
    514                               Decorate 132(g_tTex3du4) Binding 0
    515                               Decorate 164(@entryPointOutput.Color) Location 0
    516                               Decorate 169(g_sSamp) DescriptorSet 0
    517                               Decorate 169(g_sSamp) Binding 0
    518                               Decorate 172(g_tTex1df4a) DescriptorSet 0
    519                               Decorate 172(g_tTex1df4a) Binding 0
    520                               Decorate 175(g_tTex1di4a) DescriptorSet 0
    521                               Decorate 175(g_tTex1di4a) Binding 0
    522                               Decorate 178(g_tTex1du4a) DescriptorSet 0
    523                               Decorate 178(g_tTex1du4a) Binding 0
    524                               Decorate 181(g_tTex2df4a) DescriptorSet 0
    525                               Decorate 181(g_tTex2df4a) Binding 0
    526                               Decorate 184(g_tTex2di4a) DescriptorSet 0
    527                               Decorate 184(g_tTex2di4a) Binding 0
    528                               Decorate 187(g_tTex2du4a) DescriptorSet 0
    529                               Decorate 187(g_tTex2du4a) Binding 0
    530                2:             TypeVoid
    531                3:             TypeFunction 2
    532                6:             TypeInt 32 1
    533                7:             TypeVector 6(int) 4
    534                8:             TypePointer Function 7(ivec4)
    535                9:             TypeFunction 7(ivec4) 8(ptr)
    536               13:             TypeInt 32 0
    537               14:             TypeVector 13(int) 4
    538               15:             TypePointer Function 14(ivec4)
    539               16:             TypeFunction 14(ivec4) 15(ptr)
    540               20:             TypeFloat 32
    541               21:             TypeVector 20(float) 4
    542               22:             TypePointer Function 21(fvec4)
    543               23:             TypeFunction 21(fvec4) 22(ptr)
    544               27:             TypeFunction 21(fvec4)
    545    30(PS_OUTPUT):             TypeStruct 21(fvec4)
    546               31:             TypeFunction 30(PS_OUTPUT)
    547               43:             TypeVector 6(int) 2
    548               44:             TypeVector 6(int) 3
    549      45($Global):             TypeStruct 6(int) 43(ivec2) 44(ivec3) 7(ivec4) 6(int) 43(ivec2) 44(ivec3) 7(ivec4)
    550               46:             TypePointer Uniform 45($Global)
    551               47:     46(ptr) Variable Uniform
    552               48:      6(int) Constant 3
    553               49:             TypePointer Uniform 7(ivec4)
    554               55:             TypeImage 20(float) 1D sampled format:Unknown
    555               56:             TypePointer UniformConstant 55
    556   57(g_tTex1df4):     56(ptr) Variable UniformConstant
    557               59:      6(int) Constant 0
    558               60:             TypePointer Uniform 6(int)
    559               70:             TypeImage 6(int) 1D sampled format:Unknown
    560               71:             TypePointer UniformConstant 70
    561   72(g_tTex1di4):     71(ptr) Variable UniformConstant
    562               78:             TypeImage 13(int) 1D sampled format:Unknown
    563               79:             TypePointer UniformConstant 78
    564   80(g_tTex1du4):     79(ptr) Variable UniformConstant
    565               86:             TypeImage 20(float) 2D sampled format:Unknown
    566               87:             TypePointer UniformConstant 86
    567   88(g_tTex2df4):     87(ptr) Variable UniformConstant
    568               90:      6(int) Constant 1
    569               91:             TypePointer Uniform 43(ivec2)
    570               96:             TypeImage 6(int) 2D sampled format:Unknown
    571               97:             TypePointer UniformConstant 96
    572   98(g_tTex2di4):     97(ptr) Variable UniformConstant
    573              104:             TypeImage 13(int) 2D sampled format:Unknown
    574              105:             TypePointer UniformConstant 104
    575  106(g_tTex2du4):    105(ptr) Variable UniformConstant
    576              112:             TypeImage 20(float) 3D sampled format:Unknown
    577              113:             TypePointer UniformConstant 112
    578  114(g_tTex3df4):    113(ptr) Variable UniformConstant
    579              116:      6(int) Constant 2
    580              117:             TypePointer Uniform 44(ivec3)
    581              122:             TypeImage 6(int) 3D sampled format:Unknown
    582              123:             TypePointer UniformConstant 122
    583  124(g_tTex3di4):    123(ptr) Variable UniformConstant
    584              130:             TypeImage 13(int) 3D sampled format:Unknown
    585              131:             TypePointer UniformConstant 130
    586  132(g_tTex3du4):    131(ptr) Variable UniformConstant
    587              155:             TypePointer Function 30(PS_OUTPUT)
    588              157:   20(float) Constant 1065353216
    589              158:   21(fvec4) ConstantComposite 157 157 157 157
    590              163:             TypePointer Output 21(fvec4)
    591 164(@entryPointOutput.Color):    163(ptr) Variable Output
    592              167:             TypeSampler
    593              168:             TypePointer UniformConstant 167
    594     169(g_sSamp):    168(ptr) Variable UniformConstant
    595              170:             TypeImage 20(float) 1D array sampled format:Unknown
    596              171:             TypePointer UniformConstant 170
    597 172(g_tTex1df4a):    171(ptr) Variable UniformConstant
    598              173:             TypeImage 6(int) 1D array sampled format:Unknown
    599              174:             TypePointer UniformConstant 173
    600 175(g_tTex1di4a):    174(ptr) Variable UniformConstant
    601              176:             TypeImage 13(int) 1D array sampled format:Unknown
    602              177:             TypePointer UniformConstant 176
    603 178(g_tTex1du4a):    177(ptr) Variable UniformConstant
    604              179:             TypeImage 20(float) 2D array sampled format:Unknown
    605              180:             TypePointer UniformConstant 179
    606 181(g_tTex2df4a):    180(ptr) Variable UniformConstant
    607              182:             TypeImage 6(int) 2D array sampled format:Unknown
    608              183:             TypePointer UniformConstant 182
    609 184(g_tTex2di4a):    183(ptr) Variable UniformConstant
    610              185:             TypeImage 13(int) 2D array sampled format:Unknown
    611              186:             TypePointer UniformConstant 185
    612 187(g_tTex2du4a):    186(ptr) Variable UniformConstant
    613          4(main):           2 Function None 3
    614                5:             Label
    615              165:30(PS_OUTPUT) FunctionCall 32(@main()
    616              166:   21(fvec4) CompositeExtract 165 0
    617                               Store 164(@entryPointOutput.Color) 166
    618                               Return
    619                               FunctionEnd
    620     11(Fn1(vi4;):    7(ivec4) Function None 9
    621            10(x):      8(ptr) FunctionParameter
    622               12:             Label
    623               34:    7(ivec4) Load 10(x)
    624                               ReturnValue 34
    625                               FunctionEnd
    626     18(Fn1(vu4;):   14(ivec4) Function None 16
    627            17(x):     15(ptr) FunctionParameter
    628               19:             Label
    629               37:   14(ivec4) Load 17(x)
    630                               ReturnValue 37
    631                               FunctionEnd
    632     25(Fn1(vf4;):   21(fvec4) Function None 23
    633            24(x):     22(ptr) FunctionParameter
    634               26:             Label
    635               40:   21(fvec4) Load 24(x)
    636                               ReturnValue 40
    637                               FunctionEnd
    638   28(SomeValue():   21(fvec4) Function None 27
    639               29:             Label
    640               50:     49(ptr) AccessChain 47 48
    641               51:    7(ivec4) Load 50
    642               52:   21(fvec4) ConvertSToF 51
    643                               ReturnValue 52
    644                               FunctionEnd
    645       32(@main():30(PS_OUTPUT) Function None 31
    646               33:             Label
    647          64(r00):     22(ptr) Variable Function
    648          69(r01):      8(ptr) Variable Function
    649          77(r02):     15(ptr) Variable Function
    650          85(r10):     22(ptr) Variable Function
    651          95(r11):      8(ptr) Variable Function
    652         103(r12):     15(ptr) Variable Function
    653         111(r20):     22(ptr) Variable Function
    654         121(r21):      8(ptr) Variable Function
    655         129(r22):     15(ptr) Variable Function
    656       141(param):     22(ptr) Variable Function
    657       147(param):      8(ptr) Variable Function
    658       153(param):     15(ptr) Variable Function
    659       156(psout):    155(ptr) Variable Function
    660               58:          55 Load 57(g_tTex1df4)
    661               61:     60(ptr) AccessChain 47 59
    662               62:      6(int) Load 61
    663               63:   21(fvec4) ImageFetch 58 62 Lod 59
    664               65:          55 Load 57(g_tTex1df4)
    665               66:     60(ptr) AccessChain 47 59
    666               67:      6(int) Load 66
    667               68:   21(fvec4) ImageFetch 65 67 Lod 59
    668                               Store 64(r00) 68
    669               73:          70 Load 72(g_tTex1di4)
    670               74:     60(ptr) AccessChain 47 59
    671               75:      6(int) Load 74
    672               76:    7(ivec4) ImageFetch 73 75 Lod 59
    673                               Store 69(r01) 76
    674               81:          78 Load 80(g_tTex1du4)
    675               82:     60(ptr) AccessChain 47 59
    676               83:      6(int) Load 82
    677               84:   14(ivec4) ImageFetch 81 83 Lod 59
    678                               Store 77(r02) 84
    679               89:          86 Load 88(g_tTex2df4)
    680               92:     91(ptr) AccessChain 47 90
    681               93:   43(ivec2) Load 92
    682               94:   21(fvec4) ImageFetch 89 93 Lod 59
    683                               Store 85(r10) 94
    684               99:          96 Load 98(g_tTex2di4)
    685              100:     91(ptr) AccessChain 47 90
    686              101:   43(ivec2) Load 100
    687              102:    7(ivec4) ImageFetch 99 101 Lod 59
    688                               Store 95(r11) 102
    689              107:         104 Load 106(g_tTex2du4)
    690              108:     91(ptr) AccessChain 47 90
    691              109:   43(ivec2) Load 108
    692              110:   14(ivec4) ImageFetch 107 109 Lod 59
    693                               Store 103(r12) 110
    694              115:         112 Load 114(g_tTex3df4)
    695              118:    117(ptr) AccessChain 47 116
    696              119:   44(ivec3) Load 118
    697              120:   21(fvec4) ImageFetch 115 119 Lod 59
    698                               Store 111(r20) 120
    699              125:         122 Load 124(g_tTex3di4)
    700              126:    117(ptr) AccessChain 47 116
    701              127:   44(ivec3) Load 126
    702              128:    7(ivec4) ImageFetch 125 127 Lod 59
    703                               Store 121(r21) 128
    704              133:         130 Load 132(g_tTex3du4)
    705              134:    117(ptr) AccessChain 47 116
    706              135:   44(ivec3) Load 134
    707              136:   14(ivec4) ImageFetch 133 135 Lod 59
    708                               Store 129(r22) 136
    709              137:          55 Load 57(g_tTex1df4)
    710              138:     60(ptr) AccessChain 47 59
    711              139:      6(int) Load 138
    712              140:   21(fvec4) ImageFetch 137 139 Lod 59
    713                               Store 141(param) 140
    714              142:   21(fvec4) FunctionCall 25(Fn1(vf4;) 141(param)
    715              143:          70 Load 72(g_tTex1di4)
    716              144:     60(ptr) AccessChain 47 59
    717              145:      6(int) Load 144
    718              146:    7(ivec4) ImageFetch 143 145 Lod 59
    719                               Store 147(param) 146
    720              148:    7(ivec4) FunctionCall 11(Fn1(vi4;) 147(param)
    721              149:          78 Load 80(g_tTex1du4)
    722              150:     60(ptr) AccessChain 47 59
    723              151:      6(int) Load 150
    724              152:   14(ivec4) ImageFetch 149 151 Lod 59
    725                               Store 153(param) 152
    726              154:   14(ivec4) FunctionCall 18(Fn1(vu4;) 153(param)
    727              159:     22(ptr) AccessChain 156(psout) 59
    728                               Store 159 158
    729              160:30(PS_OUTPUT) Load 156(psout)
    730                               ReturnValue 160
    731                               FunctionEnd
    732