Home | History | Annotate | Download | only in baseResults
      1 precise.tesc
      2 Shader version: 450
      3 Requested GL_EXT_gpu_shader5
      4 Requested GL_EXT_shader_io_blocks
      5 Requested GL_EXT_tessellation_shader
      6 vertices = -1
      7 0:? Sequence
      8 0:5  Function Definition: minimal( ( global float)
      9 0:5    Function Parameters: 
     10 0:6    Sequence
     11 0:6      Sequence
     12 0:6        move second child to first child ( temp float)
     13 0:6          'result' ( noContraction temp float)
     14 0:6          Constant:
     15 0:6            5.000000
     16 0:7      Sequence
     17 0:7        move second child to first child ( temp float)
     18 0:7          'a' ( noContraction temp float)
     19 0:7          Constant:
     20 0:7            10.000000
     21 0:8      Sequence
     22 0:8        move second child to first child ( temp float)
     23 0:8          'b' ( noContraction temp float)
     24 0:8          Constant:
     25 0:8            20.000000
     26 0:9      Sequence
     27 0:9        move second child to first child ( temp float)
     28 0:9          'c' ( noContraction temp float)
     29 0:9          Constant:
     30 0:9            30.000000
     31 0:10      Sequence
     32 0:10        move second child to first child ( temp float)
     33 0:10          'd' ( noContraction temp float)
     34 0:10          Constant:
     35 0:10            40.000000
     36 0:11      move second child to first child ( temp float)
     37 0:11        'result' ( noContraction temp float)
     38 0:11        add ( noContraction temp float)
     39 0:11          component-wise multiply ( noContraction temp float)
     40 0:11            'a' ( noContraction temp float)
     41 0:11            'b' ( noContraction temp float)
     42 0:11          component-wise multiply ( noContraction temp float)
     43 0:11            'c' ( noContraction temp float)
     44 0:11            'd' ( noContraction temp float)
     45 0:12      Branch: Return with expression
     46 0:12        'result' ( noContraction temp float)
     47 0:15  Function Definition: continuous_assignment( ( global void)
     48 0:15    Function Parameters: 
     49 0:16    Sequence
     50 0:16      Sequence
     51 0:16        move second child to first child ( temp float)
     52 0:16          'result' ( noContraction temp float)
     53 0:16          Constant:
     54 0:16            5.000000
     55 0:17      Sequence
     56 0:17        move second child to first child ( temp float)
     57 0:17          'a' ( noContraction temp float)
     58 0:17          Constant:
     59 0:17            10.000000
     60 0:18      Sequence
     61 0:18        move second child to first child ( temp float)
     62 0:18          'b' ( noContraction temp float)
     63 0:18          Constant:
     64 0:18            20.000000
     65 0:19      move second child to first child ( temp float)
     66 0:19        'result' ( noContraction temp float)
     67 0:19        move second child to first child ( temp float)
     68 0:19          'a' ( noContraction temp float)
     69 0:19          add ( noContraction temp float)
     70 0:19            'b' ( noContraction temp float)
     71 0:19            Constant:
     72 0:19              4.000000
     73 0:22  Function Definition: convert( ( global void)
     74 0:22    Function Parameters: 
     75 0:?     Sequence
     76 0:24      Sequence
     77 0:24        move second child to first child ( temp float)
     78 0:24          'a' ( noContraction temp float)
     79 0:24          Constant:
     80 0:24            10.000000
     81 0:25      Sequence
     82 0:25        move second child to first child ( temp float)
     83 0:25          'b' ( noContraction temp float)
     84 0:25          Constant:
     85 0:25            20.000000
     86 0:26      move second child to first child ( temp float)
     87 0:26        'b' ( noContraction temp float)
     88 0:26        add ( noContraction temp float)
     89 0:26          'a' ( noContraction temp float)
     90 0:26          'b' ( noContraction temp float)
     91 0:27      move second child to first child ( temp double)
     92 0:27        'result' ( noContraction temp double)
     93 0:27        Convert float to double ( temp double)
     94 0:27          'b' ( noContraction temp float)
     95 0:30  Function Definition: loop_for( ( global float)
     96 0:30    Function Parameters: 
     97 0:31    Sequence
     98 0:31      Sequence
     99 0:31        move second child to first child ( temp float)
    100 0:31          'r1' ( noContraction temp float)
    101 0:31          Constant:
    102 0:31            5.000000
    103 0:32      Sequence
    104 0:32        move second child to first child ( temp float)
    105 0:32          'r2' ( noContraction temp float)
    106 0:32          Constant:
    107 0:32            10.000000
    108 0:33      Sequence
    109 0:33        move second child to first child ( temp int)
    110 0:33          'a' ( temp int)
    111 0:33          Constant:
    112 0:33            10 (const int)
    113 0:34      Sequence
    114 0:34        move second child to first child ( temp int)
    115 0:34          'b' ( noContraction temp int)
    116 0:34          Constant:
    117 0:34            20 (const int)
    118 0:35      Sequence
    119 0:35        move second child to first child ( temp int)
    120 0:35          'c' ( noContraction temp int)
    121 0:35          Constant:
    122 0:35            30 (const int)
    123 0:36      Sequence
    124 0:36        Sequence
    125 0:36          move second child to first child ( temp int)
    126 0:36            'i' ( noContraction temp int)
    127 0:36            Constant:
    128 0:36              0 (const int)
    129 0:36        Loop with condition tested first
    130 0:36          Loop Condition
    131 0:36          Compare Less Than ( temp bool)
    132 0:36            'i' ( temp int)
    133 0:36            'a' ( temp int)
    134 0:36          Loop Body
    135 0:37          Sequence
    136 0:37            add second child into first child ( noContraction temp float)
    137 0:37              'r1' ( noContraction temp float)
    138 0:37              add ( noContraction temp float)
    139 0:37                add ( noContraction temp float)
    140 0:37                  Constant:
    141 0:37                    3.120000
    142 0:37                  Convert int to float ( temp float)
    143 0:37                    'b' ( noContraction temp int)
    144 0:37                Convert int to float ( temp float)
    145 0:37                  'i' ( noContraction temp int)
    146 0:38            add second child into first child ( noContraction temp int)
    147 0:38              'c' ( noContraction temp int)
    148 0:38              Constant:
    149 0:38                1 (const int)
    150 0:36          Loop Terminal Expression
    151 0:36          Post-Increment ( noContraction temp int)
    152 0:36            'i' ( noContraction temp int)
    153 0:40      add second child into first child ( temp int)
    154 0:40        'a' ( temp int)
    155 0:40        Constant:
    156 0:40          1 (const int)
    157 0:41      move second child to first child ( temp float)
    158 0:41        'r2' ( noContraction temp float)
    159 0:41        Convert int to float ( temp float)
    160 0:41          'c' ( noContraction temp int)
    161 0:42      Branch: Return with expression
    162 0:42        Construct float ( temp float)
    163 0:42          add ( temp float)
    164 0:42            'r1' ( noContraction temp float)
    165 0:42            'r2' ( noContraction temp float)
    166 0:45  Function Definition: loop_array( ( global void)
    167 0:45    Function Parameters: 
    168 0:?     Sequence
    169 0:48      Sequence
    170 0:48        move second child to first child ( temp int)
    171 0:48          'x' ( noContraction temp int)
    172 0:48          Constant:
    173 0:48            22 (const int)
    174 0:49      Sequence
    175 0:49        move second child to first child ( temp int)
    176 0:49          'y' ( noContraction temp int)
    177 0:49          Constant:
    178 0:49            33 (const int)
    179 0:52      add second child into first child ( noContraction temp float)
    180 0:52        'result' ( noContraction temp float)
    181 0:52        add ( noContraction temp float)
    182 0:52          Convert int to float ( temp float)
    183 0:52            'x' ( noContraction temp int)
    184 0:52          Convert int to float ( temp float)
    185 0:52            'y' ( noContraction temp int)
    186 0:54      Sequence
    187 0:54        Sequence
    188 0:54          move second child to first child ( temp int)
    189 0:54            'i' ( temp int)
    190 0:54            Constant:
    191 0:54              0 (const int)
    192 0:54        Loop with condition tested first
    193 0:54          Loop Condition
    194 0:54          Compare Less Than ( temp bool)
    195 0:54            'i' ( temp int)
    196 0:54            Constant:
    197 0:54              3 (const int)
    198 0:54          Loop Body
    199 0:56          Sequence
    200 0:56            add second child into first child ( noContraction temp float)
    201 0:56              'result' ( noContraction temp float)
    202 0:56              add ( noContraction temp float)
    203 0:56                indirect index ( noContraction temp float)
    204 0:56                  'a0' ( temp 3-element array of float)
    205 0:56                  'i' ( temp int)
    206 0:56                Constant:
    207 0:56                  2.000000
    208 0:58            move second child to first child ( temp float)
    209 0:58              indirect index ( noContraction temp float)
    210 0:58                'a0' ( noContraction temp 3-element array of float)
    211 0:58                'i' ( temp int)
    212 0:58              subtract ( noContraction temp float)
    213 0:58                Constant:
    214 0:58                  3.000000
    215 0:58                Post-Increment ( noContraction temp float)
    216 0:58                  'result' ( noContraction temp float)
    217 0:54          Loop Terminal Expression
    218 0:54          Pre-Increment ( temp int)
    219 0:54            'i' ( temp int)
    220 0:62  Function Definition: loop_while( ( global void)
    221 0:62    Function Parameters: 
    222 0:63    Sequence
    223 0:63      Sequence
    224 0:63        move second child to first child ( temp float)
    225 0:63          'result' ( noContraction temp float)
    226 0:63          Constant:
    227 0:63            5.000000
    228 0:64      Sequence
    229 0:64        move second child to first child ( temp int)
    230 0:64          'a' ( noContraction temp int)
    231 0:64          Constant:
    232 0:64            10 (const int)
    233 0:65      Sequence
    234 0:65        move second child to first child ( temp int)
    235 0:65          'b' ( noContraction temp int)
    236 0:65          Constant:
    237 0:65            20 (const int)
    238 0:66      Loop with condition tested first
    239 0:66        Loop Condition
    240 0:66        Compare Less Than ( temp bool)
    241 0:66          'result' ( noContraction temp float)
    242 0:66          Constant:
    243 0:66            10.000000
    244 0:66        Loop Body
    245 0:67        Sequence
    246 0:67          add second child into first child ( noContraction temp float)
    247 0:67            'result' ( noContraction temp float)
    248 0:67            add ( noContraction temp float)
    249 0:67              Constant:
    250 0:67                3.120000
    251 0:67              Convert int to float ( temp float)
    252 0:67                'b' ( noContraction temp int)
    253 0:69      move second child to first child ( temp float)
    254 0:69        'result' ( noContraction temp float)
    255 0:69        Convert int to float ( temp float)
    256 0:69          add ( temp int)
    257 0:69            add ( temp int)
    258 0:69              'a' ( noContraction temp int)
    259 0:69              'b' ( noContraction temp int)
    260 0:69            Constant:
    261 0:69              5 (const int)
    262 0:70      move second child to first child ( temp float)
    263 0:70        'result' ( noContraction temp float)
    264 0:70        Constant:
    265 0:70          11.100000
    266 0:73  Function Definition: fma_not_decorated( ( global float)
    267 0:73    Function Parameters: 
    268 0:?     Sequence
    269 0:75      Sequence
    270 0:75        move second child to first child ( temp float)
    271 0:75          'a' ( noContraction temp float)
    272 0:75          Constant:
    273 0:75            1.000000
    274 0:76      Sequence
    275 0:76        move second child to first child ( temp float)
    276 0:76          'b' ( noContraction temp float)
    277 0:76          Constant:
    278 0:76            2.000000
    279 0:77      Sequence
    280 0:77        move second child to first child ( temp float)
    281 0:77          'c' ( noContraction temp float)
    282 0:77          Constant:
    283 0:77            3.000000
    284 0:78      move second child to first child ( temp float)
    285 0:78        'b' ( noContraction temp float)
    286 0:78        add ( noContraction temp float)
    287 0:78          'b' ( noContraction temp float)
    288 0:78          'c' ( noContraction temp float)
    289 0:79      move second child to first child ( temp float)
    290 0:79        'result' ( noContraction temp float)
    291 0:79        fma ( global float)
    292 0:79          'a' ( noContraction temp float)
    293 0:79          'b' ( noContraction temp float)
    294 0:79          'c' ( noContraction temp float)
    295 0:80      Branch: Return with expression
    296 0:80        'result' ( noContraction temp float)
    297 0:83  Function Definition: precise_return_exp_func( ( noContraction temp float)
    298 0:83    Function Parameters: 
    299 0:84    Sequence
    300 0:84      Sequence
    301 0:84        move second child to first child ( temp float)
    302 0:84          'a' ( noContraction temp float)
    303 0:84          Constant:
    304 0:84            1.000000
    305 0:85      Sequence
    306 0:85        move second child to first child ( temp float)
    307 0:85          'b' ( noContraction temp float)
    308 0:85          Constant:
    309 0:85            2.000000
    310 0:86      Branch: Return with expression
    311 0:86        add ( noContraction temp float)
    312 0:86          'a' ( noContraction temp float)
    313 0:86          'b' ( noContraction temp float)
    314 0:89  Function Definition: precise_return_val_func( ( noContraction temp float)
    315 0:89    Function Parameters: 
    316 0:90    Sequence
    317 0:90      Sequence
    318 0:90        move second child to first child ( temp float)
    319 0:90          'a' ( noContraction temp float)
    320 0:90          Constant:
    321 0:90            1.000000
    322 0:91      Sequence
    323 0:91        move second child to first child ( temp float)
    324 0:91          'b' ( noContraction temp float)
    325 0:91          Constant:
    326 0:91            2.000000
    327 0:92      Sequence
    328 0:92        move second child to first child ( temp float)
    329 0:92          'result' ( noContraction temp float)
    330 0:92          add ( noContraction temp float)
    331 0:92            'a' ( noContraction temp float)
    332 0:92            'b' ( noContraction temp float)
    333 0:93      Branch: Return with expression
    334 0:93        'result' ( noContraction temp float)
    335 0:96  Function Definition: precise_func_parameter(f1;f1; ( global float)
    336 0:96    Function Parameters: 
    337 0:96      'b' ( in float)
    338 0:96      'c' ( noContraction out float)
    339 0:97    Sequence
    340 0:97      Sequence
    341 0:97        move second child to first child ( temp float)
    342 0:97          'a' ( noContraction temp float)
    343 0:97          Constant:
    344 0:97            0.500000
    345 0:98      move second child to first child ( temp float)
    346 0:98        'c' ( noContraction out float)
    347 0:98        add ( noContraction temp float)
    348 0:98          'a' ( noContraction temp float)
    349 0:98          'b' ( noContraction in float)
    350 0:99      Branch: Return with expression
    351 0:99        subtract ( temp float)
    352 0:99          'a' ( temp float)
    353 0:99          'b' ( in float)
    354 0:102  Function Definition: matrix(mf23;mf32; ( global 3X3 matrix of float)
    355 0:102    Function Parameters: 
    356 0:102      'a' ( in 2X3 matrix of float)
    357 0:102      'b' ( in 3X2 matrix of float)
    358 0:103    Sequence
    359 0:103      Sequence
    360 0:103        move second child to first child ( temp 2X3 matrix of float)
    361 0:103          'c' ( noContraction temp 2X3 matrix of float)
    362 0:103          Constant:
    363 0:103            1.000000
    364 0:103            2.000000
    365 0:103            3.000000
    366 0:103            4.000000
    367 0:103            5.000000
    368 0:103            6.000000
    369 0:105      move second child to first child ( temp 3X3 matrix of float)
    370 0:105        'result' ( noContraction temp 3X3 matrix of float)
    371 0:105        matrix-multiply ( noContraction temp 3X3 matrix of float)
    372 0:105          add ( noContraction temp 2X3 matrix of float)
    373 0:105            'a' ( noContraction in 2X3 matrix of float)
    374 0:105            'c' ( noContraction temp 2X3 matrix of float)
    375 0:105          'b' ( noContraction in 3X2 matrix of float)
    376 0:106      Branch: Return with expression
    377 0:106        'result' ( noContraction temp 3X3 matrix of float)
    378 0:109  Function Definition: main( ( global void)
    379 0:109    Function Parameters: 
    380 0:?   Linker Objects
    381 
    382 
    383 Linked tessellation control stage:
    384 
    385 ERROR: Linking tessellation control stage: At least one shader must specify an output layout(vertices=...)
    386 
    387 Shader version: 450
    388 Requested GL_EXT_gpu_shader5
    389 Requested GL_EXT_shader_io_blocks
    390 Requested GL_EXT_tessellation_shader
    391 vertices = -1
    392 0:? Sequence
    393 0:109  Function Definition: main( ( global void)
    394 0:109    Function Parameters: 
    395 0:?   Linker Objects
    396 
    397