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