Home | History | Annotate | Download | only in baseResults
      1 hlsl.array.frag
      2 Shader version: 500
      3 gl_FragCoord origin is upper left
      4 0:? Sequence
      5 0:7  Sequence
      6 0:7    move second child to first child ( temp 4-component vector of float)
      7 0:7      'C' ( global 4-component vector of float)
      8 0:?       Constant:
      9 0:?         1.000000
     10 0:?         2.000000
     11 0:?         3.000000
     12 0:?         4.000000
     13 0:11  Sequence
     14 0:11    move second child to first child ( temp 2-element array of 4-component vector of float)
     15 0:11      'c2' ( global 2-element array of 4-component vector of float)
     16 0:11      Construct vec4 ( temp 2-element array of 4-component vector of float)
     17 0:11        'C' ( global 4-component vector of float)
     18 0:?         Constant:
     19 0:?           1.000000
     20 0:?           2.000000
     21 0:?           3.000000
     22 0:?           4.000000
     23 0:14  Function Definition: @PixelShaderFunction(i1;vf4[3]; ( temp 4-component vector of float)
     24 0:14    Function Parameters: 
     25 0:14      'i' ( in int)
     26 0:14      'input' ( in 3-element array of 4-component vector of float)
     27 0:?     Sequence
     28 0:15      Sequence
     29 0:15        move second child to first child ( temp 10-element array of 4-component vector of float)
     30 0:15          'b' ( temp 10-element array of 4-component vector of float)
     31 0:15          Construct vec4 ( temp 10-element array of 4-component vector of float)
     32 0:15            'C' ( global 4-component vector of float)
     33 0:15            'C' ( global 4-component vector of float)
     34 0:15            'C' ( global 4-component vector of float)
     35 0:15            'C' ( global 4-component vector of float)
     36 0:15            'C' ( global 4-component vector of float)
     37 0:15            'C' ( global 4-component vector of float)
     38 0:15            'C' ( global 4-component vector of float)
     39 0:15            'C' ( global 4-component vector of float)
     40 0:15            'C' ( global 4-component vector of float)
     41 0:15            'C' ( global 4-component vector of float)
     42 0:16      Sequence
     43 0:16        move second child to first child ( temp 4-component vector of float)
     44 0:16          'tmp' ( temp 4-component vector of float)
     45 0:16          add ( temp 4-component vector of float)
     46 0:16            add ( temp 4-component vector of float)
     47 0:16              add ( temp 4-component vector of float)
     48 0:16                add ( temp 4-component vector of float)
     49 0:16                  'C' ( global 4-component vector of float)
     50 0:16                  direct index ( temp 4-component vector of float)
     51 0:16                    a1: direct index for structure ( uniform 1-element array of 4-component vector of float)
     52 0:16                      'anon@0' (layout( row_major std140) uniform block{ uniform 4-element array of 4-component vector of float a,  uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s,  uniform 1-element array of 4-component vector of float a1,  uniform 2-element array of 4-component vector of float a2})
     53 0:16                      Constant:
     54 0:16                        2 (const uint)
     55 0:16                    Constant:
     56 0:16                      0 (const int)
     57 0:16                Constant:
     58 0:16                  1.000000
     59 0:16                  2.000000
     60 0:16                  3.000000
     61 0:16                  4.000000
     62 0:16              indirect index ( temp 4-component vector of float)
     63 0:16                a2: direct index for structure ( uniform 2-element array of 4-component vector of float)
     64 0:16                  'anon@0' (layout( row_major std140) uniform block{ uniform 4-element array of 4-component vector of float a,  uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s,  uniform 1-element array of 4-component vector of float a1,  uniform 2-element array of 4-component vector of float a2})
     65 0:16                  Constant:
     66 0:16                    3 (const uint)
     67 0:16                'i' ( in int)
     68 0:16            indirect index ( temp 4-component vector of float)
     69 0:16              'c2' ( global 2-element array of 4-component vector of float)
     70 0:16              'i' ( in int)
     71 0:17      Branch: Return with expression
     72 0:17        add ( temp 4-component vector of float)
     73 0:17          add ( temp 4-component vector of float)
     74 0:17            add ( temp 4-component vector of float)
     75 0:17              add ( temp 4-component vector of float)
     76 0:17                add ( temp 4-component vector of float)
     77 0:17                  add ( temp 4-component vector of float)
     78 0:17                    add ( temp 4-component vector of float)
     79 0:17                      direct index ( temp 4-component vector of float)
     80 0:17                        a: direct index for structure ( uniform 4-element array of 4-component vector of float)
     81 0:17                          'anon@0' (layout( row_major std140) uniform block{ uniform 4-element array of 4-component vector of float a,  uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s,  uniform 1-element array of 4-component vector of float a1,  uniform 2-element array of 4-component vector of float a2})
     82 0:17                          Constant:
     83 0:17                            0 (const uint)
     84 0:17                        Constant:
     85 0:17                          1 (const int)
     86 0:17                      indirect index ( temp 4-component vector of float)
     87 0:17                        a: direct index for structure ( uniform 4-element array of 4-component vector of float)
     88 0:17                          'anon@0' (layout( row_major std140) uniform block{ uniform 4-element array of 4-component vector of float a,  uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s,  uniform 1-element array of 4-component vector of float a1,  uniform 2-element array of 4-component vector of float a2})
     89 0:17                          Constant:
     90 0:17                            0 (const uint)
     91 0:17                        'i' ( in int)
     92 0:17                    direct index ( temp 4-component vector of float)
     93 0:17                      'input' ( in 3-element array of 4-component vector of float)
     94 0:17                      Constant:
     95 0:17                        2 (const int)
     96 0:17                  indirect index ( temp 4-component vector of float)
     97 0:17                    'input' ( in 3-element array of 4-component vector of float)
     98 0:17                    'i' ( in int)
     99 0:17                direct index ( temp 4-component vector of float)
    100 0:17                  'b' ( temp 10-element array of 4-component vector of float)
    101 0:17                  Constant:
    102 0:17                    5 (const int)
    103 0:17              indirect index ( temp 4-component vector of float)
    104 0:17                'b' ( temp 10-element array of 4-component vector of float)
    105 0:17                'i' ( in int)
    106 0:17            indirect index ( temp 4-component vector of float)
    107 0:17              m: direct index for structure ( temp 7-element array of 4-component vector of float)
    108 0:17                indirect index ( temp structure{ temp 7-element array of 4-component vector of float m})
    109 0:17                  s: direct index for structure ( uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m})
    110 0:17                    'anon@0' (layout( row_major std140) uniform block{ uniform 4-element array of 4-component vector of float a,  uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s,  uniform 1-element array of 4-component vector of float a1,  uniform 2-element array of 4-component vector of float a2})
    111 0:17                    Constant:
    112 0:17                      1 (const uint)
    113 0:17                  'i' ( in int)
    114 0:17                Constant:
    115 0:17                  0 (const int)
    116 0:17              'i' ( in int)
    117 0:17          'tmp' ( temp 4-component vector of float)
    118 0:14  Function Definition: PixelShaderFunction( ( temp void)
    119 0:14    Function Parameters: 
    120 0:?     Sequence
    121 0:14      move second child to first child ( temp int)
    122 0:?         'i' ( temp int)
    123 0:?         'i' (layout( location=0) flat in int)
    124 0:14      move second child to first child ( temp 3-element array of 4-component vector of float)
    125 0:?         'input' ( temp 3-element array of 4-component vector of float)
    126 0:?         'input' (layout( location=1) in 3-element array of 4-component vector of float)
    127 0:14      move second child to first child ( temp 4-component vector of float)
    128 0:?         '@entryPointOutput' (layout( location=0) out 4-component vector of float)
    129 0:14        Function Call: @PixelShaderFunction(i1;vf4[3]; ( temp 4-component vector of float)
    130 0:?           'i' ( temp int)
    131 0:?           'input' ( temp 3-element array of 4-component vector of float)
    132 0:?   Linker Objects
    133 0:?     'anon@0' (layout( row_major std140) uniform block{ uniform 4-element array of 4-component vector of float a,  uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s,  uniform 1-element array of 4-component vector of float a1,  uniform 2-element array of 4-component vector of float a2})
    134 0:?     'C' ( global 4-component vector of float)
    135 0:?     'c1' ( const 1-element array of 4-component vector of float)
    136 0:?       1.000000
    137 0:?       2.000000
    138 0:?       3.000000
    139 0:?       4.000000
    140 0:?     'c2' ( global 2-element array of 4-component vector of float)
    141 0:?     '@entryPointOutput' (layout( location=0) out 4-component vector of float)
    142 0:?     'i' (layout( location=0) flat in int)
    143 0:?     'input' (layout( location=1) in 3-element array of 4-component vector of float)
    144 
    145 
    146 Linked fragment stage:
    147 
    148 
    149 Shader version: 500
    150 gl_FragCoord origin is upper left
    151 0:? Sequence
    152 0:7  Sequence
    153 0:7    move second child to first child ( temp 4-component vector of float)
    154 0:7      'C' ( global 4-component vector of float)
    155 0:?       Constant:
    156 0:?         1.000000
    157 0:?         2.000000
    158 0:?         3.000000
    159 0:?         4.000000
    160 0:11  Sequence
    161 0:11    move second child to first child ( temp 2-element array of 4-component vector of float)
    162 0:11      'c2' ( global 2-element array of 4-component vector of float)
    163 0:11      Construct vec4 ( temp 2-element array of 4-component vector of float)
    164 0:11        'C' ( global 4-component vector of float)
    165 0:?         Constant:
    166 0:?           1.000000
    167 0:?           2.000000
    168 0:?           3.000000
    169 0:?           4.000000
    170 0:14  Function Definition: @PixelShaderFunction(i1;vf4[3]; ( temp 4-component vector of float)
    171 0:14    Function Parameters: 
    172 0:14      'i' ( in int)
    173 0:14      'input' ( in 3-element array of 4-component vector of float)
    174 0:?     Sequence
    175 0:15      Sequence
    176 0:15        move second child to first child ( temp 10-element array of 4-component vector of float)
    177 0:15          'b' ( temp 10-element array of 4-component vector of float)
    178 0:15          Construct vec4 ( temp 10-element array of 4-component vector of float)
    179 0:15            'C' ( global 4-component vector of float)
    180 0:15            'C' ( global 4-component vector of float)
    181 0:15            'C' ( global 4-component vector of float)
    182 0:15            'C' ( global 4-component vector of float)
    183 0:15            'C' ( global 4-component vector of float)
    184 0:15            'C' ( global 4-component vector of float)
    185 0:15            'C' ( global 4-component vector of float)
    186 0:15            'C' ( global 4-component vector of float)
    187 0:15            'C' ( global 4-component vector of float)
    188 0:15            'C' ( global 4-component vector of float)
    189 0:16      Sequence
    190 0:16        move second child to first child ( temp 4-component vector of float)
    191 0:16          'tmp' ( temp 4-component vector of float)
    192 0:16          add ( temp 4-component vector of float)
    193 0:16            add ( temp 4-component vector of float)
    194 0:16              add ( temp 4-component vector of float)
    195 0:16                add ( temp 4-component vector of float)
    196 0:16                  'C' ( global 4-component vector of float)
    197 0:16                  direct index ( temp 4-component vector of float)
    198 0:16                    a1: direct index for structure ( uniform 1-element array of 4-component vector of float)
    199 0:16                      'anon@0' (layout( row_major std140) uniform block{ uniform 4-element array of 4-component vector of float a,  uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s,  uniform 1-element array of 4-component vector of float a1,  uniform 2-element array of 4-component vector of float a2})
    200 0:16                      Constant:
    201 0:16                        2 (const uint)
    202 0:16                    Constant:
    203 0:16                      0 (const int)
    204 0:16                Constant:
    205 0:16                  1.000000
    206 0:16                  2.000000
    207 0:16                  3.000000
    208 0:16                  4.000000
    209 0:16              indirect index ( temp 4-component vector of float)
    210 0:16                a2: direct index for structure ( uniform 2-element array of 4-component vector of float)
    211 0:16                  'anon@0' (layout( row_major std140) uniform block{ uniform 4-element array of 4-component vector of float a,  uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s,  uniform 1-element array of 4-component vector of float a1,  uniform 2-element array of 4-component vector of float a2})
    212 0:16                  Constant:
    213 0:16                    3 (const uint)
    214 0:16                'i' ( in int)
    215 0:16            indirect index ( temp 4-component vector of float)
    216 0:16              'c2' ( global 2-element array of 4-component vector of float)
    217 0:16              'i' ( in int)
    218 0:17      Branch: Return with expression
    219 0:17        add ( temp 4-component vector of float)
    220 0:17          add ( temp 4-component vector of float)
    221 0:17            add ( temp 4-component vector of float)
    222 0:17              add ( temp 4-component vector of float)
    223 0:17                add ( temp 4-component vector of float)
    224 0:17                  add ( temp 4-component vector of float)
    225 0:17                    add ( temp 4-component vector of float)
    226 0:17                      direct index ( temp 4-component vector of float)
    227 0:17                        a: direct index for structure ( uniform 4-element array of 4-component vector of float)
    228 0:17                          'anon@0' (layout( row_major std140) uniform block{ uniform 4-element array of 4-component vector of float a,  uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s,  uniform 1-element array of 4-component vector of float a1,  uniform 2-element array of 4-component vector of float a2})
    229 0:17                          Constant:
    230 0:17                            0 (const uint)
    231 0:17                        Constant:
    232 0:17                          1 (const int)
    233 0:17                      indirect index ( temp 4-component vector of float)
    234 0:17                        a: direct index for structure ( uniform 4-element array of 4-component vector of float)
    235 0:17                          'anon@0' (layout( row_major std140) uniform block{ uniform 4-element array of 4-component vector of float a,  uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s,  uniform 1-element array of 4-component vector of float a1,  uniform 2-element array of 4-component vector of float a2})
    236 0:17                          Constant:
    237 0:17                            0 (const uint)
    238 0:17                        'i' ( in int)
    239 0:17                    direct index ( temp 4-component vector of float)
    240 0:17                      'input' ( in 3-element array of 4-component vector of float)
    241 0:17                      Constant:
    242 0:17                        2 (const int)
    243 0:17                  indirect index ( temp 4-component vector of float)
    244 0:17                    'input' ( in 3-element array of 4-component vector of float)
    245 0:17                    'i' ( in int)
    246 0:17                direct index ( temp 4-component vector of float)
    247 0:17                  'b' ( temp 10-element array of 4-component vector of float)
    248 0:17                  Constant:
    249 0:17                    5 (const int)
    250 0:17              indirect index ( temp 4-component vector of float)
    251 0:17                'b' ( temp 10-element array of 4-component vector of float)
    252 0:17                'i' ( in int)
    253 0:17            indirect index ( temp 4-component vector of float)
    254 0:17              m: direct index for structure ( temp 7-element array of 4-component vector of float)
    255 0:17                indirect index ( temp structure{ temp 7-element array of 4-component vector of float m})
    256 0:17                  s: direct index for structure ( uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m})
    257 0:17                    'anon@0' (layout( row_major std140) uniform block{ uniform 4-element array of 4-component vector of float a,  uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s,  uniform 1-element array of 4-component vector of float a1,  uniform 2-element array of 4-component vector of float a2})
    258 0:17                    Constant:
    259 0:17                      1 (const uint)
    260 0:17                  'i' ( in int)
    261 0:17                Constant:
    262 0:17                  0 (const int)
    263 0:17              'i' ( in int)
    264 0:17          'tmp' ( temp 4-component vector of float)
    265 0:14  Function Definition: PixelShaderFunction( ( temp void)
    266 0:14    Function Parameters: 
    267 0:?     Sequence
    268 0:14      move second child to first child ( temp int)
    269 0:?         'i' ( temp int)
    270 0:?         'i' (layout( location=0) flat in int)
    271 0:14      move second child to first child ( temp 3-element array of 4-component vector of float)
    272 0:?         'input' ( temp 3-element array of 4-component vector of float)
    273 0:?         'input' (layout( location=1) in 3-element array of 4-component vector of float)
    274 0:14      move second child to first child ( temp 4-component vector of float)
    275 0:?         '@entryPointOutput' (layout( location=0) out 4-component vector of float)
    276 0:14        Function Call: @PixelShaderFunction(i1;vf4[3]; ( temp 4-component vector of float)
    277 0:?           'i' ( temp int)
    278 0:?           'input' ( temp 3-element array of 4-component vector of float)
    279 0:?   Linker Objects
    280 0:?     'anon@0' (layout( row_major std140) uniform block{ uniform 4-element array of 4-component vector of float a,  uniform 11-element array of structure{ temp 7-element array of 4-component vector of float m} s,  uniform 1-element array of 4-component vector of float a1,  uniform 2-element array of 4-component vector of float a2})
    281 0:?     'C' ( global 4-component vector of float)
    282 0:?     'c1' ( const 1-element array of 4-component vector of float)
    283 0:?       1.000000
    284 0:?       2.000000
    285 0:?       3.000000
    286 0:?       4.000000
    287 0:?     'c2' ( global 2-element array of 4-component vector of float)
    288 0:?     '@entryPointOutput' (layout( location=0) out 4-component vector of float)
    289 0:?     'i' (layout( location=0) flat in int)
    290 0:?     'input' (layout( location=1) in 3-element array of 4-component vector of float)
    291 
    292 // Module Version 10000
    293 // Generated by (magic number): 80007
    294 // Id's are bound by 126
    295 
    296                               Capability Shader
    297                1:             ExtInstImport  "GLSL.std.450"
    298                               MemoryModel Logical GLSL450
    299                               EntryPoint Fragment 4  "PixelShaderFunction" 112 116 119
    300                               ExecutionMode 4 OriginUpperLeft
    301                               Source HLSL 500
    302                               Name 4  "PixelShaderFunction"
    303                               Name 17  "@PixelShaderFunction(i1;vf4[3];"
    304                               Name 15  "i"
    305                               Name 16  "input"
    306                               Name 20  "C"
    307                               Name 29  "c2"
    308                               Name 35  "b"
    309                               Name 48  "tmp"
    310                               Name 54  ""
    311                               MemberName 54 0  "m"
    312                               Name 60  "$Global"
    313                               MemberName 60($Global) 0  "a"
    314                               MemberName 60($Global) 1  "s"
    315                               MemberName 60($Global) 2  "a1"
    316                               MemberName 60($Global) 3  "a2"
    317                               Name 62  ""
    318                               Name 110  "i"
    319                               Name 112  "i"
    320                               Name 114  "input"
    321                               Name 116  "input"
    322                               Name 119  "@entryPointOutput"
    323                               Name 120  "param"
    324                               Name 122  "param"
    325                               Decorate 51 ArrayStride 16
    326                               Decorate 53 ArrayStride 16
    327                               MemberDecorate 54 0 Offset 0
    328                               Decorate 56 ArrayStride 112
    329                               Decorate 58 ArrayStride 16
    330                               Decorate 59 ArrayStride 16
    331                               MemberDecorate 60($Global) 0 Offset 0
    332                               MemberDecorate 60($Global) 1 Offset 64
    333                               MemberDecorate 60($Global) 2 Offset 1296
    334                               MemberDecorate 60($Global) 3 Offset 1312
    335                               Decorate 60($Global) Block
    336                               Decorate 62 DescriptorSet 0
    337                               Decorate 62 Binding 0
    338                               Decorate 112(i) Flat
    339                               Decorate 112(i) Location 0
    340                               Decorate 116(input) Location 1
    341                               Decorate 119(@entryPointOutput) Location 0
    342                2:             TypeVoid
    343                3:             TypeFunction 2
    344                6:             TypeInt 32 1
    345                7:             TypePointer Function 6(int)
    346                8:             TypeFloat 32
    347                9:             TypeVector 8(float) 4
    348               10:             TypeInt 32 0
    349               11:     10(int) Constant 3
    350               12:             TypeArray 9(fvec4) 11
    351               13:             TypePointer Function 12
    352               14:             TypeFunction 9(fvec4) 7(ptr) 13(ptr)
    353               19:             TypePointer Private 9(fvec4)
    354            20(C):     19(ptr) Variable Private
    355               21:    8(float) Constant 1065353216
    356               22:    8(float) Constant 1073741824
    357               23:    8(float) Constant 1077936128
    358               24:    8(float) Constant 1082130432
    359               25:    9(fvec4) ConstantComposite 21 22 23 24
    360               26:     10(int) Constant 2
    361               27:             TypeArray 9(fvec4) 26
    362               28:             TypePointer Private 27
    363           29(c2):     28(ptr) Variable Private
    364               32:     10(int) Constant 10
    365               33:             TypeArray 9(fvec4) 32
    366               34:             TypePointer Function 33
    367               47:             TypePointer Function 9(fvec4)
    368               50:     10(int) Constant 4
    369               51:             TypeArray 9(fvec4) 50
    370               52:     10(int) Constant 7
    371               53:             TypeArray 9(fvec4) 52
    372               54:             TypeStruct 53
    373               55:     10(int) Constant 11
    374               56:             TypeArray 54(struct) 55
    375               57:     10(int) Constant 1
    376               58:             TypeArray 9(fvec4) 57
    377               59:             TypeArray 9(fvec4) 26
    378      60($Global):             TypeStruct 51 56 58 59
    379               61:             TypePointer Uniform 60($Global)
    380               62:     61(ptr) Variable Uniform
    381               63:      6(int) Constant 2
    382               64:      6(int) Constant 0
    383               65:             TypePointer Uniform 9(fvec4)
    384               70:      6(int) Constant 3
    385               79:      6(int) Constant 1
    386               93:      6(int) Constant 5
    387              111:             TypePointer Input 6(int)
    388           112(i):    111(ptr) Variable Input
    389              115:             TypePointer Input 12
    390       116(input):    115(ptr) Variable Input
    391              118:             TypePointer Output 9(fvec4)
    392 119(@entryPointOutput):    118(ptr) Variable Output
    393              125:          58 ConstantComposite 25
    394 4(PixelShaderFunction):           2 Function None 3
    395                5:             Label
    396           110(i):      7(ptr) Variable Function
    397       114(input):     13(ptr) Variable Function
    398       120(param):      7(ptr) Variable Function
    399       122(param):     13(ptr) Variable Function
    400                               Store 20(C) 25
    401               30:    9(fvec4) Load 20(C)
    402               31:          27 CompositeConstruct 30 25
    403                               Store 29(c2) 31
    404              113:      6(int) Load 112(i)
    405                               Store 110(i) 113
    406              117:          12 Load 116(input)
    407                               Store 114(input) 117
    408              121:      6(int) Load 110(i)
    409                               Store 120(param) 121
    410              123:          12 Load 114(input)
    411                               Store 122(param) 123
    412              124:    9(fvec4) FunctionCall 17(@PixelShaderFunction(i1;vf4[3];) 120(param) 122(param)
    413                               Store 119(@entryPointOutput) 124
    414                               Return
    415                               FunctionEnd
    416 17(@PixelShaderFunction(i1;vf4[3];):    9(fvec4) Function None 14
    417            15(i):      7(ptr) FunctionParameter
    418        16(input):     13(ptr) FunctionParameter
    419               18:             Label
    420            35(b):     34(ptr) Variable Function
    421          48(tmp):     47(ptr) Variable Function
    422               36:    9(fvec4) Load 20(C)
    423               37:    9(fvec4) Load 20(C)
    424               38:    9(fvec4) Load 20(C)
    425               39:    9(fvec4) Load 20(C)
    426               40:    9(fvec4) Load 20(C)
    427               41:    9(fvec4) Load 20(C)
    428               42:    9(fvec4) Load 20(C)
    429               43:    9(fvec4) Load 20(C)
    430               44:    9(fvec4) Load 20(C)
    431               45:    9(fvec4) Load 20(C)
    432               46:          33 CompositeConstruct 36 37 38 39 40 41 42 43 44 45
    433                               Store 35(b) 46
    434               49:    9(fvec4) Load 20(C)
    435               66:     65(ptr) AccessChain 62 63 64
    436               67:    9(fvec4) Load 66
    437               68:    9(fvec4) FAdd 49 67
    438               69:    9(fvec4) FAdd 68 25
    439               71:      6(int) Load 15(i)
    440               72:     65(ptr) AccessChain 62 70 71
    441               73:    9(fvec4) Load 72
    442               74:    9(fvec4) FAdd 69 73
    443               75:      6(int) Load 15(i)
    444               76:     19(ptr) AccessChain 29(c2) 75
    445               77:    9(fvec4) Load 76
    446               78:    9(fvec4) FAdd 74 77
    447                               Store 48(tmp) 78
    448               80:     65(ptr) AccessChain 62 64 79
    449               81:    9(fvec4) Load 80
    450               82:      6(int) Load 15(i)
    451               83:     65(ptr) AccessChain 62 64 82
    452               84:    9(fvec4) Load 83
    453               85:    9(fvec4) FAdd 81 84
    454               86:     47(ptr) AccessChain 16(input) 63
    455               87:    9(fvec4) Load 86
    456               88:    9(fvec4) FAdd 85 87
    457               89:      6(int) Load 15(i)
    458               90:     47(ptr) AccessChain 16(input) 89
    459               91:    9(fvec4) Load 90
    460               92:    9(fvec4) FAdd 88 91
    461               94:     47(ptr) AccessChain 35(b) 93
    462               95:    9(fvec4) Load 94
    463               96:    9(fvec4) FAdd 92 95
    464               97:      6(int) Load 15(i)
    465               98:     47(ptr) AccessChain 35(b) 97
    466               99:    9(fvec4) Load 98
    467              100:    9(fvec4) FAdd 96 99
    468              101:      6(int) Load 15(i)
    469              102:      6(int) Load 15(i)
    470              103:     65(ptr) AccessChain 62 79 101 64 102
    471              104:    9(fvec4) Load 103
    472              105:    9(fvec4) FAdd 100 104
    473              106:    9(fvec4) Load 48(tmp)
    474              107:    9(fvec4) FAdd 105 106
    475                               ReturnValue 107
    476                               FunctionEnd
    477