8497 lines
		
	
	
		
			402 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			8497 lines
		
	
	
		
			402 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| hlsl.intrinsics.frag
 | |
| Shader version: 500
 | |
| gl_FragCoord origin is upper left
 | |
| 0:? Sequence
 | |
| 0:17  Function Definition: PixelShaderFunctionS(f1;f1;f1;u1;i1; ( temp float)
 | |
| 0:17    Function Parameters: 
 | |
| 0:17      'inF0' ( in float)
 | |
| 0:17      'inF1' ( in float)
 | |
| 0:17      'inF2' ( in float)
 | |
| 0:17      'inU0' ( in uint)
 | |
| 0:17      'inU1' ( in int)
 | |
| 0:?     Sequence
 | |
| 0:20      Sequence
 | |
| 0:20        move second child to first child ( temp bool)
 | |
| 0:20          'r000' ( temp bool)
 | |
| 0:20          all ( temp bool)
 | |
| 0:20            Convert float to bool ( temp bool)
 | |
| 0:20              'inF0' ( in float)
 | |
| 0:21      Sequence
 | |
| 0:21        move second child to first child ( temp float)
 | |
| 0:21          'r001' ( temp float)
 | |
| 0:21          Absolute value ( temp float)
 | |
| 0:21            'inF0' ( in float)
 | |
| 0:22      Sequence
 | |
| 0:22        move second child to first child ( temp float)
 | |
| 0:22          'r002' ( temp float)
 | |
| 0:22          arc cosine ( temp float)
 | |
| 0:22            'inF0' ( in float)
 | |
| 0:23      Sequence
 | |
| 0:23        move second child to first child ( temp bool)
 | |
| 0:23          'r003' ( temp bool)
 | |
| 0:23          any ( temp bool)
 | |
| 0:23            Convert float to bool ( temp bool)
 | |
| 0:23              'inF0' ( in float)
 | |
| 0:24      Sequence
 | |
| 0:24        move second child to first child ( temp float)
 | |
| 0:24          'r004' ( temp float)
 | |
| 0:24          arc sine ( temp float)
 | |
| 0:24            'inF0' ( in float)
 | |
| 0:25      Sequence
 | |
| 0:25        move second child to first child ( temp int)
 | |
| 0:25          'r005' ( temp int)
 | |
| 0:25          floatBitsToInt ( temp int)
 | |
| 0:25            'inF0' ( in float)
 | |
| 0:26      Sequence
 | |
| 0:26        move second child to first child ( temp uint)
 | |
| 0:26          'r006' ( temp uint)
 | |
| 0:26          floatBitsToUint ( temp uint)
 | |
| 0:26            'inU1' ( in int)
 | |
| 0:27      Sequence
 | |
| 0:27        move second child to first child ( temp float)
 | |
| 0:27          'r007' ( temp float)
 | |
| 0:27          intBitsToFloat ( temp float)
 | |
| 0:27            'inU0' ( in uint)
 | |
| 0:29      Sequence
 | |
| 0:29        move second child to first child ( temp float)
 | |
| 0:29          'r009' ( temp float)
 | |
| 0:29          arc tangent ( temp float)
 | |
| 0:29            'inF0' ( in float)
 | |
| 0:30      Sequence
 | |
| 0:30        move second child to first child ( temp float)
 | |
| 0:30          'r010' ( temp float)
 | |
| 0:30          arc tangent ( temp float)
 | |
| 0:30            'inF0' ( in float)
 | |
| 0:30            'inF1' ( in float)
 | |
| 0:31      Sequence
 | |
| 0:31        move second child to first child ( temp float)
 | |
| 0:31          'r011' ( temp float)
 | |
| 0:31          Ceiling ( temp float)
 | |
| 0:31            'inF0' ( in float)
 | |
| 0:32      Sequence
 | |
| 0:32        move second child to first child ( temp float)
 | |
| 0:32          'r012' ( temp float)
 | |
| 0:32          clamp ( temp float)
 | |
| 0:32            'inF0' ( in float)
 | |
| 0:32            'inF1' ( in float)
 | |
| 0:32            'inF2' ( in float)
 | |
| 0:33      Test condition and select ( temp void)
 | |
| 0:33        Condition
 | |
| 0:33        Compare Less Than ( temp bool)
 | |
| 0:33          'inF0' ( in float)
 | |
| 0:33          Constant:
 | |
| 0:33            0.000000
 | |
| 0:33        true case
 | |
| 0:33        Branch: Kill
 | |
| 0:34      Test condition and select ( temp void)
 | |
| 0:34        Condition
 | |
| 0:34        Compare Less Than ( temp bool)
 | |
| 0:34          'r005' ( temp int)
 | |
| 0:34          Constant:
 | |
| 0:34            0 (const int)
 | |
| 0:34        true case
 | |
| 0:34        Branch: Kill
 | |
| 0:35      Sequence
 | |
| 0:35        move second child to first child ( temp float)
 | |
| 0:35          'r014' ( temp float)
 | |
| 0:35          cosine ( temp float)
 | |
| 0:35            'inF0' ( in float)
 | |
| 0:36      Sequence
 | |
| 0:36        move second child to first child ( temp float)
 | |
| 0:36          'r015' ( temp float)
 | |
| 0:36          hyp. cosine ( temp float)
 | |
| 0:36            'inF0' ( in float)
 | |
| 0:37      Sequence
 | |
| 0:37        move second child to first child ( temp int)
 | |
| 0:37          'r016' ( temp int)
 | |
| 0:37          bitCount ( temp int)
 | |
| 0:37            Constant:
 | |
| 0:37              7 (const int)
 | |
| 0:38      Sequence
 | |
| 0:38        move second child to first child ( temp float)
 | |
| 0:38          'r017' ( temp float)
 | |
| 0:38          dPdx ( temp float)
 | |
| 0:38            'inF0' ( in float)
 | |
| 0:39      Sequence
 | |
| 0:39        move second child to first child ( temp float)
 | |
| 0:39          'r018' ( temp float)
 | |
| 0:39          dPdxCoarse ( temp float)
 | |
| 0:39            'inF0' ( in float)
 | |
| 0:40      Sequence
 | |
| 0:40        move second child to first child ( temp float)
 | |
| 0:40          'r019' ( temp float)
 | |
| 0:40          dPdxFine ( temp float)
 | |
| 0:40            'inF0' ( in float)
 | |
| 0:41      Sequence
 | |
| 0:41        move second child to first child ( temp float)
 | |
| 0:41          'r020' ( temp float)
 | |
| 0:41          dPdy ( temp float)
 | |
| 0:41            'inF0' ( in float)
 | |
| 0:42      Sequence
 | |
| 0:42        move second child to first child ( temp float)
 | |
| 0:42          'r021' ( temp float)
 | |
| 0:42          dPdyCoarse ( temp float)
 | |
| 0:42            'inF0' ( in float)
 | |
| 0:43      Sequence
 | |
| 0:43        move second child to first child ( temp float)
 | |
| 0:43          'r022' ( temp float)
 | |
| 0:43          dPdyFine ( temp float)
 | |
| 0:43            'inF0' ( in float)
 | |
| 0:44      Sequence
 | |
| 0:44        move second child to first child ( temp float)
 | |
| 0:44          'r023' ( temp float)
 | |
| 0:44          degrees ( temp float)
 | |
| 0:44            'inF0' ( in float)
 | |
| 0:45      Sequence
 | |
| 0:45        move second child to first child ( temp float)
 | |
| 0:45          'r024' ( temp float)
 | |
| 0:45          distance ( temp float)
 | |
| 0:45            'inF0' ( in float)
 | |
| 0:45            'inF1' ( in float)
 | |
| 0:49      Sequence
 | |
| 0:49        move second child to first child ( temp float)
 | |
| 0:49          'r027' ( temp float)
 | |
| 0:49          exp ( temp float)
 | |
| 0:49            'inF0' ( in float)
 | |
| 0:50      Sequence
 | |
| 0:50        move second child to first child ( temp float)
 | |
| 0:50          'r028' ( temp float)
 | |
| 0:50          exp2 ( temp float)
 | |
| 0:50            'inF0' ( in float)
 | |
| 0:51      Sequence
 | |
| 0:51        move second child to first child ( temp uint)
 | |
| 0:51          'r029' ( temp uint)
 | |
| 0:51          Convert int to uint ( temp uint)
 | |
| 0:51            findMSB ( temp int)
 | |
| 0:51              Constant:
 | |
| 0:51                7 (const int)
 | |
| 0:52      Sequence
 | |
| 0:52        move second child to first child ( temp uint)
 | |
| 0:52          'r030' ( temp uint)
 | |
| 0:52          Convert int to uint ( temp uint)
 | |
| 0:52            findLSB ( temp int)
 | |
| 0:52              Constant:
 | |
| 0:52                7 (const int)
 | |
| 0:53      Sequence
 | |
| 0:53        move second child to first child ( temp float)
 | |
| 0:53          'r031' ( temp float)
 | |
| 0:53          Floor ( temp float)
 | |
| 0:53            'inF0' ( in float)
 | |
| 0:55      Sequence
 | |
| 0:55        move second child to first child ( temp float)
 | |
| 0:55          'r033' ( temp float)
 | |
| 0:55          mod ( temp float)
 | |
| 0:55            'inF0' ( in float)
 | |
| 0:55            'inF1' ( in float)
 | |
| 0:56      Sequence
 | |
| 0:56        move second child to first child ( temp float)
 | |
| 0:56          'r033i' ( temp float)
 | |
| 0:56          mod ( temp float)
 | |
| 0:56            'inF0' ( in float)
 | |
| 0:56            Constant:
 | |
| 0:56              2.000000
 | |
| 0:57      Sequence
 | |
| 0:57        move second child to first child ( temp float)
 | |
| 0:57          'r034' ( temp float)
 | |
| 0:57          Fraction ( temp float)
 | |
| 0:57            'inF0' ( in float)
 | |
| 0:58      Sequence
 | |
| 0:58        move second child to first child ( temp float)
 | |
| 0:58          'r036' ( temp float)
 | |
| 0:58          fwidth ( temp float)
 | |
| 0:58            'inF0' ( in float)
 | |
| 0:59      Sequence
 | |
| 0:59        move second child to first child ( temp bool)
 | |
| 0:59          'r037' ( temp bool)
 | |
| 0:59          isinf ( temp bool)
 | |
| 0:59            'inF0' ( in float)
 | |
| 0:60      Sequence
 | |
| 0:60        move second child to first child ( temp bool)
 | |
| 0:60          'r038' ( temp bool)
 | |
| 0:60          isnan ( temp bool)
 | |
| 0:60            'inF0' ( in float)
 | |
| 0:61      Sequence
 | |
| 0:61        move second child to first child ( temp float)
 | |
| 0:61          'r039' ( temp float)
 | |
| 0:61          ldexp ( temp float)
 | |
| 0:61            'inF0' ( in float)
 | |
| 0:61            'inF1' ( in float)
 | |
| 0:62      Sequence
 | |
| 0:62        move second child to first child ( temp float)
 | |
| 0:62          'r039a' ( temp float)
 | |
| 0:62          mix ( temp float)
 | |
| 0:62            'inF0' ( in float)
 | |
| 0:62            'inF1' ( in float)
 | |
| 0:62            'inF2' ( in float)
 | |
| 0:63      Sequence
 | |
| 0:63        move second child to first child ( temp float)
 | |
| 0:63          'r040' ( temp float)
 | |
| 0:63          log ( temp float)
 | |
| 0:63            'inF0' ( in float)
 | |
| 0:64      Sequence
 | |
| 0:64        move second child to first child ( temp float)
 | |
| 0:64          'r041' ( temp float)
 | |
| 0:64          component-wise multiply ( temp float)
 | |
| 0:64            log2 ( temp float)
 | |
| 0:64              'inF0' ( in float)
 | |
| 0:64            Constant:
 | |
| 0:64              0.301030
 | |
| 0:65      Sequence
 | |
| 0:65        move second child to first child ( temp float)
 | |
| 0:65          'r042' ( temp float)
 | |
| 0:65          log2 ( temp float)
 | |
| 0:65            'inF0' ( in float)
 | |
| 0:66      Sequence
 | |
| 0:66        move second child to first child ( temp float)
 | |
| 0:66          'r043' ( temp float)
 | |
| 0:66          max ( temp float)
 | |
| 0:66            'inF0' ( in float)
 | |
| 0:66            'inF1' ( in float)
 | |
| 0:67      Sequence
 | |
| 0:67        move second child to first child ( temp float)
 | |
| 0:67          'r044' ( temp float)
 | |
| 0:67          min ( temp float)
 | |
| 0:67            'inF0' ( in float)
 | |
| 0:67            'inF1' ( in float)
 | |
| 0:68      Sequence
 | |
| 0:68        move second child to first child ( temp float)
 | |
| 0:68          'r045' ( temp float)
 | |
| 0:68          pow ( temp float)
 | |
| 0:68            'inF0' ( in float)
 | |
| 0:68            'inF1' ( in float)
 | |
| 0:69      Sequence
 | |
| 0:69        move second child to first child ( temp float)
 | |
| 0:69          'r046' ( temp float)
 | |
| 0:69          radians ( temp float)
 | |
| 0:69            'inF0' ( in float)
 | |
| 0:70      Sequence
 | |
| 0:70        move second child to first child ( temp float)
 | |
| 0:70          'r047' ( temp float)
 | |
| 0:70          divide ( temp float)
 | |
| 0:70            Constant:
 | |
| 0:70              1.000000
 | |
| 0:70            'inF0' ( in float)
 | |
| 0:71      Sequence
 | |
| 0:71        move second child to first child ( temp uint)
 | |
| 0:71          'r048' ( temp uint)
 | |
| 0:71          Convert int to uint ( temp uint)
 | |
| 0:71            bitFieldReverse ( temp int)
 | |
| 0:71              Constant:
 | |
| 0:71                2 (const int)
 | |
| 0:72      Sequence
 | |
| 0:72        move second child to first child ( temp float)
 | |
| 0:72          'r049' ( temp float)
 | |
| 0:72          roundEven ( temp float)
 | |
| 0:72            'inF0' ( in float)
 | |
| 0:73      Sequence
 | |
| 0:73        move second child to first child ( temp float)
 | |
| 0:73          'r050' ( temp float)
 | |
| 0:73          inverse sqrt ( temp float)
 | |
| 0:73            'inF0' ( in float)
 | |
| 0:74      Sequence
 | |
| 0:74        move second child to first child ( temp float)
 | |
| 0:74          'r051' ( temp float)
 | |
| 0:74          clamp ( temp float)
 | |
| 0:74            'inF0' ( in float)
 | |
| 0:74            Constant:
 | |
| 0:74              0.000000
 | |
| 0:74            Constant:
 | |
| 0:74              1.000000
 | |
| 0:75      Sequence
 | |
| 0:75        move second child to first child ( temp float)
 | |
| 0:75          'r052' ( temp float)
 | |
| 0:75          Sign ( temp float)
 | |
| 0:75            'inF0' ( in float)
 | |
| 0:76      Sequence
 | |
| 0:76        move second child to first child ( temp float)
 | |
| 0:76          'r053' ( temp float)
 | |
| 0:76          sine ( temp float)
 | |
| 0:76            'inF0' ( in float)
 | |
| 0:77      Sequence
 | |
| 0:77        move second child to first child ( temp float)
 | |
| 0:77          'inF1' ( in float)
 | |
| 0:77          sine ( temp float)
 | |
| 0:77            'inF0' ( in float)
 | |
| 0:77        move second child to first child ( temp float)
 | |
| 0:77          'inF2' ( in float)
 | |
| 0:77          cosine ( temp float)
 | |
| 0:77            'inF0' ( in float)
 | |
| 0:78      Sequence
 | |
| 0:78        move second child to first child ( temp float)
 | |
| 0:78          'r055' ( temp float)
 | |
| 0:78          hyp. sine ( temp float)
 | |
| 0:78            'inF0' ( in float)
 | |
| 0:79      Sequence
 | |
| 0:79        move second child to first child ( temp float)
 | |
| 0:79          'r056' ( temp float)
 | |
| 0:79          smoothstep ( temp float)
 | |
| 0:79            'inF0' ( in float)
 | |
| 0:79            'inF1' ( in float)
 | |
| 0:79            'inF2' ( in float)
 | |
| 0:80      Sequence
 | |
| 0:80        move second child to first child ( temp float)
 | |
| 0:80          'r057' ( temp float)
 | |
| 0:80          sqrt ( temp float)
 | |
| 0:80            'inF0' ( in float)
 | |
| 0:81      Sequence
 | |
| 0:81        move second child to first child ( temp float)
 | |
| 0:81          'r058' ( temp float)
 | |
| 0:81          step ( temp float)
 | |
| 0:81            'inF0' ( in float)
 | |
| 0:81            'inF1' ( in float)
 | |
| 0:82      Sequence
 | |
| 0:82        move second child to first child ( temp float)
 | |
| 0:82          'r059' ( temp float)
 | |
| 0:82          tangent ( temp float)
 | |
| 0:82            'inF0' ( in float)
 | |
| 0:83      Sequence
 | |
| 0:83        move second child to first child ( temp float)
 | |
| 0:83          'r060' ( temp float)
 | |
| 0:83          hyp. tangent ( temp float)
 | |
| 0:83            'inF0' ( in float)
 | |
| 0:85      Sequence
 | |
| 0:85        move second child to first child ( temp float)
 | |
| 0:85          'r061' ( temp float)
 | |
| 0:85          trunc ( temp float)
 | |
| 0:85            'inF0' ( in float)
 | |
| 0:87      Branch: Return with expression
 | |
| 0:87        Constant:
 | |
| 0:87          0.000000
 | |
| 0:91  Function Definition: PixelShaderFunction1(vf1;vf1;vf1; ( temp 1-component vector of float)
 | |
| 0:91    Function Parameters: 
 | |
| 0:91      'inF0' ( in 1-component vector of float)
 | |
| 0:91      'inF1' ( in 1-component vector of float)
 | |
| 0:91      'inF2' ( in 1-component vector of float)
 | |
| 0:?     Sequence
 | |
| 0:93      Branch: Return with expression
 | |
| 0:93        Constant:
 | |
| 0:93          0.000000
 | |
| 0:97  Function Definition: PixelShaderFunction2(vf2;vf2;vf2;vu2;vu2; ( temp 2-component vector of float)
 | |
| 0:97    Function Parameters: 
 | |
| 0:97      'inF0' ( in 2-component vector of float)
 | |
| 0:97      'inF1' ( in 2-component vector of float)
 | |
| 0:97      'inF2' ( in 2-component vector of float)
 | |
| 0:97      'inU0' ( in 2-component vector of uint)
 | |
| 0:97      'inU1' ( in 2-component vector of uint)
 | |
| 0:?     Sequence
 | |
| 0:100      Sequence
 | |
| 0:100        move second child to first child ( temp bool)
 | |
| 0:100          'r000' ( temp bool)
 | |
| 0:100          all ( temp bool)
 | |
| 0:100            Convert float to bool ( temp 2-component vector of bool)
 | |
| 0:100              'inF0' ( in 2-component vector of float)
 | |
| 0:101      Sequence
 | |
| 0:101        move second child to first child ( temp 2-component vector of float)
 | |
| 0:101          'r001' ( temp 2-component vector of float)
 | |
| 0:101          Absolute value ( temp 2-component vector of float)
 | |
| 0:101            'inF0' ( in 2-component vector of float)
 | |
| 0:102      Sequence
 | |
| 0:102        move second child to first child ( temp 2-component vector of float)
 | |
| 0:102          'r002' ( temp 2-component vector of float)
 | |
| 0:102          arc cosine ( temp 2-component vector of float)
 | |
| 0:102            'inF0' ( in 2-component vector of float)
 | |
| 0:103      Sequence
 | |
| 0:103        move second child to first child ( temp bool)
 | |
| 0:103          'r003' ( temp bool)
 | |
| 0:103          any ( temp bool)
 | |
| 0:103            Convert float to bool ( temp 2-component vector of bool)
 | |
| 0:103              'inF0' ( in 2-component vector of float)
 | |
| 0:104      Sequence
 | |
| 0:104        move second child to first child ( temp 2-component vector of float)
 | |
| 0:104          'r004' ( temp 2-component vector of float)
 | |
| 0:104          arc sine ( temp 2-component vector of float)
 | |
| 0:104            'inF0' ( in 2-component vector of float)
 | |
| 0:105      Sequence
 | |
| 0:105        move second child to first child ( temp 2-component vector of int)
 | |
| 0:105          'r005' ( temp 2-component vector of int)
 | |
| 0:105          floatBitsToInt ( temp 2-component vector of int)
 | |
| 0:105            'inF0' ( in 2-component vector of float)
 | |
| 0:106      Sequence
 | |
| 0:106        move second child to first child ( temp 2-component vector of uint)
 | |
| 0:106          'r006' ( temp 2-component vector of uint)
 | |
| 0:106          floatBitsToUint ( temp 2-component vector of uint)
 | |
| 0:106            'inF0' ( in 2-component vector of float)
 | |
| 0:107      Sequence
 | |
| 0:107        move second child to first child ( temp 2-component vector of float)
 | |
| 0:107          'r007' ( temp 2-component vector of float)
 | |
| 0:107          intBitsToFloat ( temp 2-component vector of float)
 | |
| 0:107            'inU0' ( in 2-component vector of uint)
 | |
| 0:109      Sequence
 | |
| 0:109        move second child to first child ( temp 2-component vector of float)
 | |
| 0:109          'r009' ( temp 2-component vector of float)
 | |
| 0:109          arc tangent ( temp 2-component vector of float)
 | |
| 0:109            'inF0' ( in 2-component vector of float)
 | |
| 0:110      Sequence
 | |
| 0:110        move second child to first child ( temp 2-component vector of float)
 | |
| 0:110          'r010' ( temp 2-component vector of float)
 | |
| 0:110          arc tangent ( temp 2-component vector of float)
 | |
| 0:110            'inF0' ( in 2-component vector of float)
 | |
| 0:110            'inF1' ( in 2-component vector of float)
 | |
| 0:111      Sequence
 | |
| 0:111        move second child to first child ( temp 2-component vector of float)
 | |
| 0:111          'r011' ( temp 2-component vector of float)
 | |
| 0:111          Ceiling ( temp 2-component vector of float)
 | |
| 0:111            'inF0' ( in 2-component vector of float)
 | |
| 0:112      Sequence
 | |
| 0:112        move second child to first child ( temp 2-component vector of float)
 | |
| 0:112          'r012' ( temp 2-component vector of float)
 | |
| 0:112          clamp ( temp 2-component vector of float)
 | |
| 0:112            'inF0' ( in 2-component vector of float)
 | |
| 0:112            'inF1' ( in 2-component vector of float)
 | |
| 0:112            'inF2' ( in 2-component vector of float)
 | |
| 0:113      Test condition and select ( temp void)
 | |
| 0:113        Condition
 | |
| 0:113        any ( temp bool)
 | |
| 0:113          Compare Less Than ( temp 2-component vector of bool)
 | |
| 0:113            'inF0' ( in 2-component vector of float)
 | |
| 0:113            Constant:
 | |
| 0:113              0.000000
 | |
| 0:113              0.000000
 | |
| 0:113        true case
 | |
| 0:113        Branch: Kill
 | |
| 0:114      Test condition and select ( temp void)
 | |
| 0:114        Condition
 | |
| 0:114        any ( temp bool)
 | |
| 0:114          Compare Less Than ( temp 2-component vector of bool)
 | |
| 0:114            'inU0' ( in 2-component vector of uint)
 | |
| 0:114            Constant:
 | |
| 0:114              0.000000
 | |
| 0:114              0.000000
 | |
| 0:114        true case
 | |
| 0:114        Branch: Kill
 | |
| 0:115      Sequence
 | |
| 0:115        move second child to first child ( temp 2-component vector of float)
 | |
| 0:115          'r013' ( temp 2-component vector of float)
 | |
| 0:115          cosine ( temp 2-component vector of float)
 | |
| 0:115            'inF0' ( in 2-component vector of float)
 | |
| 0:116      Sequence
 | |
| 0:116        move second child to first child ( temp 2-component vector of float)
 | |
| 0:116          'r015' ( temp 2-component vector of float)
 | |
| 0:116          hyp. cosine ( temp 2-component vector of float)
 | |
| 0:116            'inF0' ( in 2-component vector of float)
 | |
| 0:117      Sequence
 | |
| 0:117        move second child to first child ( temp 2-component vector of int)
 | |
| 0:117          'r016' ( temp 2-component vector of int)
 | |
| 0:?           bitCount ( temp 2-component vector of int)
 | |
| 0:?             Constant:
 | |
| 0:?               7 (const int)
 | |
| 0:?               3 (const int)
 | |
| 0:118      Sequence
 | |
| 0:118        move second child to first child ( temp 2-component vector of float)
 | |
| 0:118          'r017' ( temp 2-component vector of float)
 | |
| 0:118          dPdx ( temp 2-component vector of float)
 | |
| 0:118            'inF0' ( in 2-component vector of float)
 | |
| 0:119      Sequence
 | |
| 0:119        move second child to first child ( temp 2-component vector of float)
 | |
| 0:119          'r018' ( temp 2-component vector of float)
 | |
| 0:119          dPdxCoarse ( temp 2-component vector of float)
 | |
| 0:119            'inF0' ( in 2-component vector of float)
 | |
| 0:120      Sequence
 | |
| 0:120        move second child to first child ( temp 2-component vector of float)
 | |
| 0:120          'r019' ( temp 2-component vector of float)
 | |
| 0:120          dPdxFine ( temp 2-component vector of float)
 | |
| 0:120            'inF0' ( in 2-component vector of float)
 | |
| 0:121      Sequence
 | |
| 0:121        move second child to first child ( temp 2-component vector of float)
 | |
| 0:121          'r020' ( temp 2-component vector of float)
 | |
| 0:121          dPdy ( temp 2-component vector of float)
 | |
| 0:121            'inF0' ( in 2-component vector of float)
 | |
| 0:122      Sequence
 | |
| 0:122        move second child to first child ( temp 2-component vector of float)
 | |
| 0:122          'r021' ( temp 2-component vector of float)
 | |
| 0:122          dPdyCoarse ( temp 2-component vector of float)
 | |
| 0:122            'inF0' ( in 2-component vector of float)
 | |
| 0:123      Sequence
 | |
| 0:123        move second child to first child ( temp 2-component vector of float)
 | |
| 0:123          'r022' ( temp 2-component vector of float)
 | |
| 0:123          dPdyFine ( temp 2-component vector of float)
 | |
| 0:123            'inF0' ( in 2-component vector of float)
 | |
| 0:124      Sequence
 | |
| 0:124        move second child to first child ( temp 2-component vector of float)
 | |
| 0:124          'r023' ( temp 2-component vector of float)
 | |
| 0:124          degrees ( temp 2-component vector of float)
 | |
| 0:124            'inF0' ( in 2-component vector of float)
 | |
| 0:128      Sequence
 | |
| 0:128        move second child to first child ( temp float)
 | |
| 0:128          'r026' ( temp float)
 | |
| 0:128          distance ( temp float)
 | |
| 0:128            'inF0' ( in 2-component vector of float)
 | |
| 0:128            'inF1' ( in 2-component vector of float)
 | |
| 0:129      Sequence
 | |
| 0:129        move second child to first child ( temp float)
 | |
| 0:129          'r027' ( temp float)
 | |
| 0:129          dot-product ( temp float)
 | |
| 0:129            'inF0' ( in 2-component vector of float)
 | |
| 0:129            'inF1' ( in 2-component vector of float)
 | |
| 0:133      Sequence
 | |
| 0:133        move second child to first child ( temp 2-component vector of float)
 | |
| 0:133          'r028' ( temp 2-component vector of float)
 | |
| 0:133          exp ( temp 2-component vector of float)
 | |
| 0:133            'inF0' ( in 2-component vector of float)
 | |
| 0:134      Sequence
 | |
| 0:134        move second child to first child ( temp 2-component vector of float)
 | |
| 0:134          'r029' ( temp 2-component vector of float)
 | |
| 0:134          exp2 ( temp 2-component vector of float)
 | |
| 0:134            'inF0' ( in 2-component vector of float)
 | |
| 0:135      Sequence
 | |
| 0:135        move second child to first child ( temp 2-component vector of float)
 | |
| 0:135          'r030' ( temp 2-component vector of float)
 | |
| 0:135          face-forward ( temp 2-component vector of float)
 | |
| 0:135            'inF0' ( in 2-component vector of float)
 | |
| 0:135            'inF1' ( in 2-component vector of float)
 | |
| 0:135            'inF2' ( in 2-component vector of float)
 | |
| 0:136      Sequence
 | |
| 0:136        move second child to first child ( temp 2-component vector of uint)
 | |
| 0:136          'r031' ( temp 2-component vector of uint)
 | |
| 0:?           findMSB ( temp 2-component vector of uint)
 | |
| 0:?             Constant:
 | |
| 0:?               7 (const uint)
 | |
| 0:?               8 (const uint)
 | |
| 0:137      Sequence
 | |
| 0:137        move second child to first child ( temp 2-component vector of uint)
 | |
| 0:137          'r032' ( temp 2-component vector of uint)
 | |
| 0:?           findLSB ( temp 2-component vector of uint)
 | |
| 0:?             Constant:
 | |
| 0:?               7 (const uint)
 | |
| 0:?               8 (const uint)
 | |
| 0:138      Sequence
 | |
| 0:138        move second child to first child ( temp 2-component vector of float)
 | |
| 0:138          'r033' ( temp 2-component vector of float)
 | |
| 0:138          Floor ( temp 2-component vector of float)
 | |
| 0:138            'inF0' ( in 2-component vector of float)
 | |
| 0:140      Sequence
 | |
| 0:140        move second child to first child ( temp 2-component vector of float)
 | |
| 0:140          'r035' ( temp 2-component vector of float)
 | |
| 0:140          mod ( temp 2-component vector of float)
 | |
| 0:140            'inF0' ( in 2-component vector of float)
 | |
| 0:140            'inF1' ( in 2-component vector of float)
 | |
| 0:141      Sequence
 | |
| 0:141        move second child to first child ( temp 2-component vector of float)
 | |
| 0:141          'r036' ( temp 2-component vector of float)
 | |
| 0:141          Fraction ( temp 2-component vector of float)
 | |
| 0:141            'inF0' ( in 2-component vector of float)
 | |
| 0:142      Sequence
 | |
| 0:142        move second child to first child ( temp 2-component vector of float)
 | |
| 0:142          'r038' ( temp 2-component vector of float)
 | |
| 0:142          fwidth ( temp 2-component vector of float)
 | |
| 0:142            'inF0' ( in 2-component vector of float)
 | |
| 0:143      Sequence
 | |
| 0:143        move second child to first child ( temp 2-component vector of bool)
 | |
| 0:143          'r039' ( temp 2-component vector of bool)
 | |
| 0:143          isinf ( temp 2-component vector of bool)
 | |
| 0:143            'inF0' ( in 2-component vector of float)
 | |
| 0:144      Sequence
 | |
| 0:144        move second child to first child ( temp 2-component vector of bool)
 | |
| 0:144          'r040' ( temp 2-component vector of bool)
 | |
| 0:144          isnan ( temp 2-component vector of bool)
 | |
| 0:144            'inF0' ( in 2-component vector of float)
 | |
| 0:145      Sequence
 | |
| 0:145        move second child to first child ( temp 2-component vector of float)
 | |
| 0:145          'r041' ( temp 2-component vector of float)
 | |
| 0:145          ldexp ( temp 2-component vector of float)
 | |
| 0:145            'inF0' ( in 2-component vector of float)
 | |
| 0:145            'inF1' ( in 2-component vector of float)
 | |
| 0:146      Sequence
 | |
| 0:146        move second child to first child ( temp 2-component vector of float)
 | |
| 0:146          'r039a' ( temp 2-component vector of float)
 | |
| 0:146          mix ( temp 2-component vector of float)
 | |
| 0:146            'inF0' ( in 2-component vector of float)
 | |
| 0:146            'inF1' ( in 2-component vector of float)
 | |
| 0:146            'inF2' ( in 2-component vector of float)
 | |
| 0:147      Sequence
 | |
| 0:147        move second child to first child ( temp float)
 | |
| 0:147          'r042' ( temp float)
 | |
| 0:147          length ( temp float)
 | |
| 0:147            'inF0' ( in 2-component vector of float)
 | |
| 0:148      Sequence
 | |
| 0:148        move second child to first child ( temp 2-component vector of float)
 | |
| 0:148          'r043' ( temp 2-component vector of float)
 | |
| 0:148          log ( temp 2-component vector of float)
 | |
| 0:148            'inF0' ( in 2-component vector of float)
 | |
| 0:149      Sequence
 | |
| 0:149        move second child to first child ( temp 2-component vector of float)
 | |
| 0:149          'r044' ( temp 2-component vector of float)
 | |
| 0:149          vector-scale ( temp 2-component vector of float)
 | |
| 0:149            log2 ( temp 2-component vector of float)
 | |
| 0:149              'inF0' ( in 2-component vector of float)
 | |
| 0:149            Constant:
 | |
| 0:149              0.301030
 | |
| 0:150      Sequence
 | |
| 0:150        move second child to first child ( temp 2-component vector of float)
 | |
| 0:150          'r045' ( temp 2-component vector of float)
 | |
| 0:150          log2 ( temp 2-component vector of float)
 | |
| 0:150            'inF0' ( in 2-component vector of float)
 | |
| 0:151      Sequence
 | |
| 0:151        move second child to first child ( temp 2-component vector of float)
 | |
| 0:151          'r046' ( temp 2-component vector of float)
 | |
| 0:151          max ( temp 2-component vector of float)
 | |
| 0:151            'inF0' ( in 2-component vector of float)
 | |
| 0:151            'inF1' ( in 2-component vector of float)
 | |
| 0:152      Sequence
 | |
| 0:152        move second child to first child ( temp 2-component vector of float)
 | |
| 0:152          'r047' ( temp 2-component vector of float)
 | |
| 0:152          min ( temp 2-component vector of float)
 | |
| 0:152            'inF0' ( in 2-component vector of float)
 | |
| 0:152            'inF1' ( in 2-component vector of float)
 | |
| 0:153      Sequence
 | |
| 0:153        move second child to first child ( temp 2-component vector of float)
 | |
| 0:153          'r048' ( temp 2-component vector of float)
 | |
| 0:153          normalize ( temp 2-component vector of float)
 | |
| 0:153            'inF0' ( in 2-component vector of float)
 | |
| 0:154      Sequence
 | |
| 0:154        move second child to first child ( temp 2-component vector of float)
 | |
| 0:154          'r049' ( temp 2-component vector of float)
 | |
| 0:154          pow ( temp 2-component vector of float)
 | |
| 0:154            'inF0' ( in 2-component vector of float)
 | |
| 0:154            'inF1' ( in 2-component vector of float)
 | |
| 0:155      Sequence
 | |
| 0:155        move second child to first child ( temp 2-component vector of float)
 | |
| 0:155          'r050' ( temp 2-component vector of float)
 | |
| 0:155          radians ( temp 2-component vector of float)
 | |
| 0:155            'inF0' ( in 2-component vector of float)
 | |
| 0:156      Sequence
 | |
| 0:156        move second child to first child ( temp 2-component vector of float)
 | |
| 0:156          'r051' ( temp 2-component vector of float)
 | |
| 0:156          divide ( temp 2-component vector of float)
 | |
| 0:156            Constant:
 | |
| 0:156              1.000000
 | |
| 0:156            'inF0' ( in 2-component vector of float)
 | |
| 0:157      Sequence
 | |
| 0:157        move second child to first child ( temp 2-component vector of float)
 | |
| 0:157          'r052' ( temp 2-component vector of float)
 | |
| 0:157          reflect ( temp 2-component vector of float)
 | |
| 0:157            'inF0' ( in 2-component vector of float)
 | |
| 0:157            'inF1' ( in 2-component vector of float)
 | |
| 0:158      Sequence
 | |
| 0:158        move second child to first child ( temp 2-component vector of float)
 | |
| 0:158          'r053' ( temp 2-component vector of float)
 | |
| 0:158          refract ( temp 2-component vector of float)
 | |
| 0:158            'inF0' ( in 2-component vector of float)
 | |
| 0:158            'inF1' ( in 2-component vector of float)
 | |
| 0:158            Constant:
 | |
| 0:158              2.000000
 | |
| 0:159      Sequence
 | |
| 0:159        move second child to first child ( temp 2-component vector of uint)
 | |
| 0:159          'r054' ( temp 2-component vector of uint)
 | |
| 0:?           bitFieldReverse ( temp 2-component vector of uint)
 | |
| 0:?             Constant:
 | |
| 0:?               1 (const uint)
 | |
| 0:?               2 (const uint)
 | |
| 0:160      Sequence
 | |
| 0:160        move second child to first child ( temp 2-component vector of float)
 | |
| 0:160          'r055' ( temp 2-component vector of float)
 | |
| 0:160          roundEven ( temp 2-component vector of float)
 | |
| 0:160            'inF0' ( in 2-component vector of float)
 | |
| 0:161      Sequence
 | |
| 0:161        move second child to first child ( temp 2-component vector of float)
 | |
| 0:161          'r056' ( temp 2-component vector of float)
 | |
| 0:161          inverse sqrt ( temp 2-component vector of float)
 | |
| 0:161            'inF0' ( in 2-component vector of float)
 | |
| 0:162      Sequence
 | |
| 0:162        move second child to first child ( temp 2-component vector of float)
 | |
| 0:162          'r057' ( temp 2-component vector of float)
 | |
| 0:162          clamp ( temp 2-component vector of float)
 | |
| 0:162            'inF0' ( in 2-component vector of float)
 | |
| 0:162            Constant:
 | |
| 0:162              0.000000
 | |
| 0:162            Constant:
 | |
| 0:162              1.000000
 | |
| 0:163      Sequence
 | |
| 0:163        move second child to first child ( temp 2-component vector of float)
 | |
| 0:163          'r058' ( temp 2-component vector of float)
 | |
| 0:163          Sign ( temp 2-component vector of float)
 | |
| 0:163            'inF0' ( in 2-component vector of float)
 | |
| 0:164      Sequence
 | |
| 0:164        move second child to first child ( temp 2-component vector of float)
 | |
| 0:164          'r059' ( temp 2-component vector of float)
 | |
| 0:164          sine ( temp 2-component vector of float)
 | |
| 0:164            'inF0' ( in 2-component vector of float)
 | |
| 0:165      Sequence
 | |
| 0:165        move second child to first child ( temp 2-component vector of float)
 | |
| 0:165          'inF1' ( in 2-component vector of float)
 | |
| 0:165          sine ( temp 2-component vector of float)
 | |
| 0:165            'inF0' ( in 2-component vector of float)
 | |
| 0:165        move second child to first child ( temp 2-component vector of float)
 | |
| 0:165          'inF2' ( in 2-component vector of float)
 | |
| 0:165          cosine ( temp 2-component vector of float)
 | |
| 0:165            'inF0' ( in 2-component vector of float)
 | |
| 0:166      Sequence
 | |
| 0:166        move second child to first child ( temp 2-component vector of float)
 | |
| 0:166          'r060' ( temp 2-component vector of float)
 | |
| 0:166          hyp. sine ( temp 2-component vector of float)
 | |
| 0:166            'inF0' ( in 2-component vector of float)
 | |
| 0:167      Sequence
 | |
| 0:167        move second child to first child ( temp 2-component vector of float)
 | |
| 0:167          'r061' ( temp 2-component vector of float)
 | |
| 0:167          smoothstep ( temp 2-component vector of float)
 | |
| 0:167            'inF0' ( in 2-component vector of float)
 | |
| 0:167            'inF1' ( in 2-component vector of float)
 | |
| 0:167            'inF2' ( in 2-component vector of float)
 | |
| 0:168      Sequence
 | |
| 0:168        move second child to first child ( temp 2-component vector of float)
 | |
| 0:168          'r062' ( temp 2-component vector of float)
 | |
| 0:168          sqrt ( temp 2-component vector of float)
 | |
| 0:168            'inF0' ( in 2-component vector of float)
 | |
| 0:169      Sequence
 | |
| 0:169        move second child to first child ( temp 2-component vector of float)
 | |
| 0:169          'r063' ( temp 2-component vector of float)
 | |
| 0:169          step ( temp 2-component vector of float)
 | |
| 0:169            'inF0' ( in 2-component vector of float)
 | |
| 0:169            'inF1' ( in 2-component vector of float)
 | |
| 0:170      Sequence
 | |
| 0:170        move second child to first child ( temp 2-component vector of float)
 | |
| 0:170          'r064' ( temp 2-component vector of float)
 | |
| 0:170          tangent ( temp 2-component vector of float)
 | |
| 0:170            'inF0' ( in 2-component vector of float)
 | |
| 0:171      Sequence
 | |
| 0:171        move second child to first child ( temp 2-component vector of float)
 | |
| 0:171          'r065' ( temp 2-component vector of float)
 | |
| 0:171          hyp. tangent ( temp 2-component vector of float)
 | |
| 0:171            'inF0' ( in 2-component vector of float)
 | |
| 0:173      Sequence
 | |
| 0:173        move second child to first child ( temp 2-component vector of float)
 | |
| 0:173          'r066' ( temp 2-component vector of float)
 | |
| 0:173          trunc ( temp 2-component vector of float)
 | |
| 0:173            'inF0' ( in 2-component vector of float)
 | |
| 0:176      Branch: Return with expression
 | |
| 0:?         Constant:
 | |
| 0:?           1.000000
 | |
| 0:?           2.000000
 | |
| 0:180  Function Definition: PixelShaderFunction3(vf3;vf3;vf3;vu3;vu3; ( temp 3-component vector of float)
 | |
| 0:180    Function Parameters: 
 | |
| 0:180      'inF0' ( in 3-component vector of float)
 | |
| 0:180      'inF1' ( in 3-component vector of float)
 | |
| 0:180      'inF2' ( in 3-component vector of float)
 | |
| 0:180      'inU0' ( in 3-component vector of uint)
 | |
| 0:180      'inU1' ( in 3-component vector of uint)
 | |
| 0:?     Sequence
 | |
| 0:183      Sequence
 | |
| 0:183        move second child to first child ( temp bool)
 | |
| 0:183          'r000' ( temp bool)
 | |
| 0:183          all ( temp bool)
 | |
| 0:183            Convert float to bool ( temp 3-component vector of bool)
 | |
| 0:183              'inF0' ( in 3-component vector of float)
 | |
| 0:184      Sequence
 | |
| 0:184        move second child to first child ( temp 3-component vector of float)
 | |
| 0:184          'r001' ( temp 3-component vector of float)
 | |
| 0:184          Absolute value ( temp 3-component vector of float)
 | |
| 0:184            'inF0' ( in 3-component vector of float)
 | |
| 0:185      Sequence
 | |
| 0:185        move second child to first child ( temp 3-component vector of float)
 | |
| 0:185          'r002' ( temp 3-component vector of float)
 | |
| 0:185          arc cosine ( temp 3-component vector of float)
 | |
| 0:185            'inF0' ( in 3-component vector of float)
 | |
| 0:186      Sequence
 | |
| 0:186        move second child to first child ( temp bool)
 | |
| 0:186          'r003' ( temp bool)
 | |
| 0:186          any ( temp bool)
 | |
| 0:186            Convert float to bool ( temp 3-component vector of bool)
 | |
| 0:186              'inF0' ( in 3-component vector of float)
 | |
| 0:187      Sequence
 | |
| 0:187        move second child to first child ( temp 3-component vector of float)
 | |
| 0:187          'r004' ( temp 3-component vector of float)
 | |
| 0:187          arc sine ( temp 3-component vector of float)
 | |
| 0:187            'inF0' ( in 3-component vector of float)
 | |
| 0:188      Sequence
 | |
| 0:188        move second child to first child ( temp 3-component vector of int)
 | |
| 0:188          'r005' ( temp 3-component vector of int)
 | |
| 0:188          floatBitsToInt ( temp 3-component vector of int)
 | |
| 0:188            'inF0' ( in 3-component vector of float)
 | |
| 0:189      Sequence
 | |
| 0:189        move second child to first child ( temp 3-component vector of uint)
 | |
| 0:189          'r006' ( temp 3-component vector of uint)
 | |
| 0:189          floatBitsToUint ( temp 3-component vector of uint)
 | |
| 0:189            'inF0' ( in 3-component vector of float)
 | |
| 0:190      Sequence
 | |
| 0:190        move second child to first child ( temp 3-component vector of float)
 | |
| 0:190          'r007' ( temp 3-component vector of float)
 | |
| 0:190          intBitsToFloat ( temp 3-component vector of float)
 | |
| 0:190            'inU0' ( in 3-component vector of uint)
 | |
| 0:192      Sequence
 | |
| 0:192        move second child to first child ( temp 3-component vector of float)
 | |
| 0:192          'r009' ( temp 3-component vector of float)
 | |
| 0:192          arc tangent ( temp 3-component vector of float)
 | |
| 0:192            'inF0' ( in 3-component vector of float)
 | |
| 0:193      Sequence
 | |
| 0:193        move second child to first child ( temp 3-component vector of float)
 | |
| 0:193          'r010' ( temp 3-component vector of float)
 | |
| 0:193          arc tangent ( temp 3-component vector of float)
 | |
| 0:193            'inF0' ( in 3-component vector of float)
 | |
| 0:193            'inF1' ( in 3-component vector of float)
 | |
| 0:194      Sequence
 | |
| 0:194        move second child to first child ( temp 3-component vector of float)
 | |
| 0:194          'r011' ( temp 3-component vector of float)
 | |
| 0:194          Ceiling ( temp 3-component vector of float)
 | |
| 0:194            'inF0' ( in 3-component vector of float)
 | |
| 0:195      Sequence
 | |
| 0:195        move second child to first child ( temp 3-component vector of float)
 | |
| 0:195          'r012' ( temp 3-component vector of float)
 | |
| 0:195          clamp ( temp 3-component vector of float)
 | |
| 0:195            'inF0' ( in 3-component vector of float)
 | |
| 0:195            'inF1' ( in 3-component vector of float)
 | |
| 0:195            'inF2' ( in 3-component vector of float)
 | |
| 0:196      Test condition and select ( temp void)
 | |
| 0:196        Condition
 | |
| 0:196        any ( temp bool)
 | |
| 0:196          Compare Less Than ( temp 3-component vector of bool)
 | |
| 0:196            'inF0' ( in 3-component vector of float)
 | |
| 0:196            Constant:
 | |
| 0:196              0.000000
 | |
| 0:196              0.000000
 | |
| 0:196              0.000000
 | |
| 0:196        true case
 | |
| 0:196        Branch: Kill
 | |
| 0:197      Test condition and select ( temp void)
 | |
| 0:197        Condition
 | |
| 0:197        any ( temp bool)
 | |
| 0:197          Compare Less Than ( temp 3-component vector of bool)
 | |
| 0:197            'inU0' ( in 3-component vector of uint)
 | |
| 0:197            Constant:
 | |
| 0:197              0.000000
 | |
| 0:197              0.000000
 | |
| 0:197              0.000000
 | |
| 0:197        true case
 | |
| 0:197        Branch: Kill
 | |
| 0:198      Sequence
 | |
| 0:198        move second child to first child ( temp 3-component vector of float)
 | |
| 0:198          'r013' ( temp 3-component vector of float)
 | |
| 0:198          cosine ( temp 3-component vector of float)
 | |
| 0:198            'inF0' ( in 3-component vector of float)
 | |
| 0:199      Sequence
 | |
| 0:199        move second child to first child ( temp 3-component vector of float)
 | |
| 0:199          'r014' ( temp 3-component vector of float)
 | |
| 0:199          hyp. cosine ( temp 3-component vector of float)
 | |
| 0:199            'inF0' ( in 3-component vector of float)
 | |
| 0:200      Sequence
 | |
| 0:200        move second child to first child ( temp 3-component vector of uint)
 | |
| 0:200          'r015' ( temp 3-component vector of uint)
 | |
| 0:?           bitCount ( temp 3-component vector of uint)
 | |
| 0:?             Constant:
 | |
| 0:?               7 (const uint)
 | |
| 0:?               3 (const uint)
 | |
| 0:?               5 (const uint)
 | |
| 0:201      Sequence
 | |
| 0:201        move second child to first child ( temp 3-component vector of float)
 | |
| 0:201          'r016' ( temp 3-component vector of float)
 | |
| 0:201          cross-product ( temp 3-component vector of float)
 | |
| 0:201            'inF0' ( in 3-component vector of float)
 | |
| 0:201            'inF1' ( in 3-component vector of float)
 | |
| 0:202      Sequence
 | |
| 0:202        move second child to first child ( temp 3-component vector of float)
 | |
| 0:202          'r017' ( temp 3-component vector of float)
 | |
| 0:202          dPdx ( temp 3-component vector of float)
 | |
| 0:202            'inF0' ( in 3-component vector of float)
 | |
| 0:203      Sequence
 | |
| 0:203        move second child to first child ( temp 3-component vector of float)
 | |
| 0:203          'r018' ( temp 3-component vector of float)
 | |
| 0:203          dPdxCoarse ( temp 3-component vector of float)
 | |
| 0:203            'inF0' ( in 3-component vector of float)
 | |
| 0:204      Sequence
 | |
| 0:204        move second child to first child ( temp 3-component vector of float)
 | |
| 0:204          'r019' ( temp 3-component vector of float)
 | |
| 0:204          dPdxFine ( temp 3-component vector of float)
 | |
| 0:204            'inF0' ( in 3-component vector of float)
 | |
| 0:205      Sequence
 | |
| 0:205        move second child to first child ( temp 3-component vector of float)
 | |
| 0:205          'r020' ( temp 3-component vector of float)
 | |
| 0:205          dPdy ( temp 3-component vector of float)
 | |
| 0:205            'inF0' ( in 3-component vector of float)
 | |
| 0:206      Sequence
 | |
| 0:206        move second child to first child ( temp 3-component vector of float)
 | |
| 0:206          'r021' ( temp 3-component vector of float)
 | |
| 0:206          dPdyCoarse ( temp 3-component vector of float)
 | |
| 0:206            'inF0' ( in 3-component vector of float)
 | |
| 0:207      Sequence
 | |
| 0:207        move second child to first child ( temp 3-component vector of float)
 | |
| 0:207          'r022' ( temp 3-component vector of float)
 | |
| 0:207          dPdyFine ( temp 3-component vector of float)
 | |
| 0:207            'inF0' ( in 3-component vector of float)
 | |
| 0:208      Sequence
 | |
| 0:208        move second child to first child ( temp 3-component vector of float)
 | |
| 0:208          'r023' ( temp 3-component vector of float)
 | |
| 0:208          degrees ( temp 3-component vector of float)
 | |
| 0:208            'inF0' ( in 3-component vector of float)
 | |
| 0:209      Sequence
 | |
| 0:209        move second child to first child ( temp float)
 | |
| 0:209          'r024' ( temp float)
 | |
| 0:209          distance ( temp float)
 | |
| 0:209            'inF0' ( in 3-component vector of float)
 | |
| 0:209            'inF1' ( in 3-component vector of float)
 | |
| 0:210      Sequence
 | |
| 0:210        move second child to first child ( temp float)
 | |
| 0:210          'r025' ( temp float)
 | |
| 0:210          dot-product ( temp float)
 | |
| 0:210            'inF0' ( in 3-component vector of float)
 | |
| 0:210            'inF1' ( in 3-component vector of float)
 | |
| 0:214      Sequence
 | |
| 0:214        move second child to first child ( temp 3-component vector of float)
 | |
| 0:214          'r029' ( temp 3-component vector of float)
 | |
| 0:214          exp ( temp 3-component vector of float)
 | |
| 0:214            'inF0' ( in 3-component vector of float)
 | |
| 0:215      Sequence
 | |
| 0:215        move second child to first child ( temp 3-component vector of float)
 | |
| 0:215          'r030' ( temp 3-component vector of float)
 | |
| 0:215          exp2 ( temp 3-component vector of float)
 | |
| 0:215            'inF0' ( in 3-component vector of float)
 | |
| 0:216      Sequence
 | |
| 0:216        move second child to first child ( temp 3-component vector of float)
 | |
| 0:216          'r031' ( temp 3-component vector of float)
 | |
| 0:216          face-forward ( temp 3-component vector of float)
 | |
| 0:216            'inF0' ( in 3-component vector of float)
 | |
| 0:216            'inF1' ( in 3-component vector of float)
 | |
| 0:216            'inF2' ( in 3-component vector of float)
 | |
| 0:217      Sequence
 | |
| 0:217        move second child to first child ( temp 3-component vector of uint)
 | |
| 0:217          'r032' ( temp 3-component vector of uint)
 | |
| 0:?           findMSB ( temp 3-component vector of uint)
 | |
| 0:?             Constant:
 | |
| 0:?               2 (const uint)
 | |
| 0:?               3 (const uint)
 | |
| 0:?               4 (const uint)
 | |
| 0:218      Sequence
 | |
| 0:218        move second child to first child ( temp 3-component vector of uint)
 | |
| 0:218          'r033' ( temp 3-component vector of uint)
 | |
| 0:?           findLSB ( temp 3-component vector of uint)
 | |
| 0:?             Constant:
 | |
| 0:?               2 (const uint)
 | |
| 0:?               3 (const uint)
 | |
| 0:?               4 (const uint)
 | |
| 0:219      Sequence
 | |
| 0:219        move second child to first child ( temp 3-component vector of float)
 | |
| 0:219          'r034' ( temp 3-component vector of float)
 | |
| 0:219          Floor ( temp 3-component vector of float)
 | |
| 0:219            'inF0' ( in 3-component vector of float)
 | |
| 0:221      Sequence
 | |
| 0:221        move second child to first child ( temp 3-component vector of float)
 | |
| 0:221          'r036' ( temp 3-component vector of float)
 | |
| 0:221          mod ( temp 3-component vector of float)
 | |
| 0:221            'inF0' ( in 3-component vector of float)
 | |
| 0:221            'inF1' ( in 3-component vector of float)
 | |
| 0:222      Sequence
 | |
| 0:222        move second child to first child ( temp 3-component vector of float)
 | |
| 0:222          'r037' ( temp 3-component vector of float)
 | |
| 0:222          Fraction ( temp 3-component vector of float)
 | |
| 0:222            'inF0' ( in 3-component vector of float)
 | |
| 0:223      Sequence
 | |
| 0:223        move second child to first child ( temp 3-component vector of float)
 | |
| 0:223          'r039' ( temp 3-component vector of float)
 | |
| 0:223          fwidth ( temp 3-component vector of float)
 | |
| 0:223            'inF0' ( in 3-component vector of float)
 | |
| 0:224      Sequence
 | |
| 0:224        move second child to first child ( temp 3-component vector of bool)
 | |
| 0:224          'r040' ( temp 3-component vector of bool)
 | |
| 0:224          isinf ( temp 3-component vector of bool)
 | |
| 0:224            'inF0' ( in 3-component vector of float)
 | |
| 0:225      Sequence
 | |
| 0:225        move second child to first child ( temp 3-component vector of bool)
 | |
| 0:225          'r041' ( temp 3-component vector of bool)
 | |
| 0:225          isnan ( temp 3-component vector of bool)
 | |
| 0:225            'inF0' ( in 3-component vector of float)
 | |
| 0:226      Sequence
 | |
| 0:226        move second child to first child ( temp 3-component vector of float)
 | |
| 0:226          'r042' ( temp 3-component vector of float)
 | |
| 0:226          ldexp ( temp 3-component vector of float)
 | |
| 0:226            'inF0' ( in 3-component vector of float)
 | |
| 0:226            'inF1' ( in 3-component vector of float)
 | |
| 0:227      Sequence
 | |
| 0:227        move second child to first child ( temp 3-component vector of float)
 | |
| 0:227          'r039a' ( temp 3-component vector of float)
 | |
| 0:227          mix ( temp 3-component vector of float)
 | |
| 0:227            'inF0' ( in 3-component vector of float)
 | |
| 0:227            'inF1' ( in 3-component vector of float)
 | |
| 0:227            'inF2' ( in 3-component vector of float)
 | |
| 0:228      Sequence
 | |
| 0:228        move second child to first child ( temp 3-component vector of float)
 | |
| 0:228          'r039b' ( temp 3-component vector of float)
 | |
| 0:228          mix ( temp 3-component vector of float)
 | |
| 0:228            'inF0' ( in 3-component vector of float)
 | |
| 0:228            'inF1' ( in 3-component vector of float)
 | |
| 0:228            Constant:
 | |
| 0:228              0.300000
 | |
| 0:229      Sequence
 | |
| 0:229        move second child to first child ( temp float)
 | |
| 0:229          'r043' ( temp float)
 | |
| 0:229          length ( temp float)
 | |
| 0:229            'inF0' ( in 3-component vector of float)
 | |
| 0:230      Sequence
 | |
| 0:230        move second child to first child ( temp 3-component vector of float)
 | |
| 0:230          'r044' ( temp 3-component vector of float)
 | |
| 0:230          log ( temp 3-component vector of float)
 | |
| 0:230            'inF0' ( in 3-component vector of float)
 | |
| 0:231      Sequence
 | |
| 0:231        move second child to first child ( temp 3-component vector of float)
 | |
| 0:231          'r045' ( temp 3-component vector of float)
 | |
| 0:231          vector-scale ( temp 3-component vector of float)
 | |
| 0:231            log2 ( temp 3-component vector of float)
 | |
| 0:231              'inF0' ( in 3-component vector of float)
 | |
| 0:231            Constant:
 | |
| 0:231              0.301030
 | |
| 0:232      Sequence
 | |
| 0:232        move second child to first child ( temp 3-component vector of float)
 | |
| 0:232          'r046' ( temp 3-component vector of float)
 | |
| 0:232          log2 ( temp 3-component vector of float)
 | |
| 0:232            'inF0' ( in 3-component vector of float)
 | |
| 0:233      Sequence
 | |
| 0:233        move second child to first child ( temp 3-component vector of float)
 | |
| 0:233          'r047' ( temp 3-component vector of float)
 | |
| 0:233          max ( temp 3-component vector of float)
 | |
| 0:233            'inF0' ( in 3-component vector of float)
 | |
| 0:233            'inF1' ( in 3-component vector of float)
 | |
| 0:234      Sequence
 | |
| 0:234        move second child to first child ( temp 3-component vector of float)
 | |
| 0:234          'r048' ( temp 3-component vector of float)
 | |
| 0:234          min ( temp 3-component vector of float)
 | |
| 0:234            'inF0' ( in 3-component vector of float)
 | |
| 0:234            'inF1' ( in 3-component vector of float)
 | |
| 0:235      Sequence
 | |
| 0:235        move second child to first child ( temp 3-component vector of float)
 | |
| 0:235          'r049' ( temp 3-component vector of float)
 | |
| 0:235          normalize ( temp 3-component vector of float)
 | |
| 0:235            'inF0' ( in 3-component vector of float)
 | |
| 0:236      Sequence
 | |
| 0:236        move second child to first child ( temp 3-component vector of float)
 | |
| 0:236          'r050' ( temp 3-component vector of float)
 | |
| 0:236          pow ( temp 3-component vector of float)
 | |
| 0:236            'inF0' ( in 3-component vector of float)
 | |
| 0:236            'inF1' ( in 3-component vector of float)
 | |
| 0:237      Sequence
 | |
| 0:237        move second child to first child ( temp 3-component vector of float)
 | |
| 0:237          'r051' ( temp 3-component vector of float)
 | |
| 0:237          radians ( temp 3-component vector of float)
 | |
| 0:237            'inF0' ( in 3-component vector of float)
 | |
| 0:238      Sequence
 | |
| 0:238        move second child to first child ( temp 3-component vector of float)
 | |
| 0:238          'r052' ( temp 3-component vector of float)
 | |
| 0:238          divide ( temp 3-component vector of float)
 | |
| 0:238            Constant:
 | |
| 0:238              1.000000
 | |
| 0:238            'inF0' ( in 3-component vector of float)
 | |
| 0:239      Sequence
 | |
| 0:239        move second child to first child ( temp 3-component vector of float)
 | |
| 0:239          'r053' ( temp 3-component vector of float)
 | |
| 0:239          reflect ( temp 3-component vector of float)
 | |
| 0:239            'inF0' ( in 3-component vector of float)
 | |
| 0:239            'inF1' ( in 3-component vector of float)
 | |
| 0:240      Sequence
 | |
| 0:240        move second child to first child ( temp 3-component vector of float)
 | |
| 0:240          'r054' ( temp 3-component vector of float)
 | |
| 0:240          refract ( temp 3-component vector of float)
 | |
| 0:240            'inF0' ( in 3-component vector of float)
 | |
| 0:240            'inF1' ( in 3-component vector of float)
 | |
| 0:240            Constant:
 | |
| 0:240              2.000000
 | |
| 0:241      Sequence
 | |
| 0:241        move second child to first child ( temp 3-component vector of uint)
 | |
| 0:241          'r055' ( temp 3-component vector of uint)
 | |
| 0:?           bitFieldReverse ( temp 3-component vector of uint)
 | |
| 0:?             Constant:
 | |
| 0:?               1 (const uint)
 | |
| 0:?               2 (const uint)
 | |
| 0:?               3 (const uint)
 | |
| 0:242      Sequence
 | |
| 0:242        move second child to first child ( temp 3-component vector of float)
 | |
| 0:242          'r056' ( temp 3-component vector of float)
 | |
| 0:242          roundEven ( temp 3-component vector of float)
 | |
| 0:242            'inF0' ( in 3-component vector of float)
 | |
| 0:243      Sequence
 | |
| 0:243        move second child to first child ( temp 3-component vector of float)
 | |
| 0:243          'r057' ( temp 3-component vector of float)
 | |
| 0:243          inverse sqrt ( temp 3-component vector of float)
 | |
| 0:243            'inF0' ( in 3-component vector of float)
 | |
| 0:244      Sequence
 | |
| 0:244        move second child to first child ( temp 3-component vector of float)
 | |
| 0:244          'r058' ( temp 3-component vector of float)
 | |
| 0:244          clamp ( temp 3-component vector of float)
 | |
| 0:244            'inF0' ( in 3-component vector of float)
 | |
| 0:244            Constant:
 | |
| 0:244              0.000000
 | |
| 0:244            Constant:
 | |
| 0:244              1.000000
 | |
| 0:245      Sequence
 | |
| 0:245        move second child to first child ( temp 3-component vector of float)
 | |
| 0:245          'r059' ( temp 3-component vector of float)
 | |
| 0:245          Sign ( temp 3-component vector of float)
 | |
| 0:245            'inF0' ( in 3-component vector of float)
 | |
| 0:246      Sequence
 | |
| 0:246        move second child to first child ( temp 3-component vector of float)
 | |
| 0:246          'r060' ( temp 3-component vector of float)
 | |
| 0:246          sine ( temp 3-component vector of float)
 | |
| 0:246            'inF0' ( in 3-component vector of float)
 | |
| 0:247      Sequence
 | |
| 0:247        move second child to first child ( temp 3-component vector of float)
 | |
| 0:247          'inF1' ( in 3-component vector of float)
 | |
| 0:247          sine ( temp 3-component vector of float)
 | |
| 0:247            'inF0' ( in 3-component vector of float)
 | |
| 0:247        move second child to first child ( temp 3-component vector of float)
 | |
| 0:247          'inF2' ( in 3-component vector of float)
 | |
| 0:247          cosine ( temp 3-component vector of float)
 | |
| 0:247            'inF0' ( in 3-component vector of float)
 | |
| 0:248      Sequence
 | |
| 0:248        move second child to first child ( temp 3-component vector of float)
 | |
| 0:248          'r061' ( temp 3-component vector of float)
 | |
| 0:248          hyp. sine ( temp 3-component vector of float)
 | |
| 0:248            'inF0' ( in 3-component vector of float)
 | |
| 0:249      Sequence
 | |
| 0:249        move second child to first child ( temp 3-component vector of float)
 | |
| 0:249          'r062' ( temp 3-component vector of float)
 | |
| 0:249          smoothstep ( temp 3-component vector of float)
 | |
| 0:249            'inF0' ( in 3-component vector of float)
 | |
| 0:249            'inF1' ( in 3-component vector of float)
 | |
| 0:249            'inF2' ( in 3-component vector of float)
 | |
| 0:250      Sequence
 | |
| 0:250        move second child to first child ( temp 3-component vector of float)
 | |
| 0:250          'r063' ( temp 3-component vector of float)
 | |
| 0:250          sqrt ( temp 3-component vector of float)
 | |
| 0:250            'inF0' ( in 3-component vector of float)
 | |
| 0:251      Sequence
 | |
| 0:251        move second child to first child ( temp 3-component vector of float)
 | |
| 0:251          'r064' ( temp 3-component vector of float)
 | |
| 0:251          step ( temp 3-component vector of float)
 | |
| 0:251            'inF0' ( in 3-component vector of float)
 | |
| 0:251            'inF1' ( in 3-component vector of float)
 | |
| 0:252      Sequence
 | |
| 0:252        move second child to first child ( temp 3-component vector of float)
 | |
| 0:252          'r065' ( temp 3-component vector of float)
 | |
| 0:252          tangent ( temp 3-component vector of float)
 | |
| 0:252            'inF0' ( in 3-component vector of float)
 | |
| 0:253      Sequence
 | |
| 0:253        move second child to first child ( temp 3-component vector of float)
 | |
| 0:253          'r066' ( temp 3-component vector of float)
 | |
| 0:253          hyp. tangent ( temp 3-component vector of float)
 | |
| 0:253            'inF0' ( in 3-component vector of float)
 | |
| 0:255      Sequence
 | |
| 0:255        move second child to first child ( temp 3-component vector of float)
 | |
| 0:255          'r067' ( temp 3-component vector of float)
 | |
| 0:255          trunc ( temp 3-component vector of float)
 | |
| 0:255            'inF0' ( in 3-component vector of float)
 | |
| 0:258      Branch: Return with expression
 | |
| 0:?         Constant:
 | |
| 0:?           1.000000
 | |
| 0:?           2.000000
 | |
| 0:?           3.000000
 | |
| 0:262  Function Definition: PixelShaderFunction(vf4;vf4;vf4;vu4;vu4; ( temp 4-component vector of float)
 | |
| 0:262    Function Parameters: 
 | |
| 0:262      'inF0' ( in 4-component vector of float)
 | |
| 0:262      'inF1' ( in 4-component vector of float)
 | |
| 0:262      'inF2' ( in 4-component vector of float)
 | |
| 0:262      'inU0' ( in 4-component vector of uint)
 | |
| 0:262      'inU1' ( in 4-component vector of uint)
 | |
| 0:?     Sequence
 | |
| 0:265      Sequence
 | |
| 0:265        move second child to first child ( temp bool)
 | |
| 0:265          'r000' ( temp bool)
 | |
| 0:265          all ( temp bool)
 | |
| 0:265            Convert float to bool ( temp 4-component vector of bool)
 | |
| 0:265              'inF0' ( in 4-component vector of float)
 | |
| 0:266      Sequence
 | |
| 0:266        move second child to first child ( temp 4-component vector of float)
 | |
| 0:266          'r001' ( temp 4-component vector of float)
 | |
| 0:266          Absolute value ( temp 4-component vector of float)
 | |
| 0:266            'inF0' ( in 4-component vector of float)
 | |
| 0:267      Sequence
 | |
| 0:267        move second child to first child ( temp 4-component vector of float)
 | |
| 0:267          'r002' ( temp 4-component vector of float)
 | |
| 0:267          arc cosine ( temp 4-component vector of float)
 | |
| 0:267            'inF0' ( in 4-component vector of float)
 | |
| 0:268      Sequence
 | |
| 0:268        move second child to first child ( temp bool)
 | |
| 0:268          'r003' ( temp bool)
 | |
| 0:268          any ( temp bool)
 | |
| 0:268            Convert float to bool ( temp 4-component vector of bool)
 | |
| 0:268              'inF0' ( in 4-component vector of float)
 | |
| 0:269      Sequence
 | |
| 0:269        move second child to first child ( temp 4-component vector of float)
 | |
| 0:269          'r004' ( temp 4-component vector of float)
 | |
| 0:269          arc sine ( temp 4-component vector of float)
 | |
| 0:269            'inF0' ( in 4-component vector of float)
 | |
| 0:270      Sequence
 | |
| 0:270        move second child to first child ( temp 4-component vector of int)
 | |
| 0:270          'r005' ( temp 4-component vector of int)
 | |
| 0:270          floatBitsToInt ( temp 4-component vector of int)
 | |
| 0:270            'inF0' ( in 4-component vector of float)
 | |
| 0:271      Sequence
 | |
| 0:271        move second child to first child ( temp 4-component vector of uint)
 | |
| 0:271          'r006' ( temp 4-component vector of uint)
 | |
| 0:271          floatBitsToUint ( temp 4-component vector of uint)
 | |
| 0:271            'inF0' ( in 4-component vector of float)
 | |
| 0:272      Sequence
 | |
| 0:272        move second child to first child ( temp 4-component vector of float)
 | |
| 0:272          'r007' ( temp 4-component vector of float)
 | |
| 0:272          intBitsToFloat ( temp 4-component vector of float)
 | |
| 0:272            'inU0' ( in 4-component vector of uint)
 | |
| 0:274      Sequence
 | |
| 0:274        move second child to first child ( temp 4-component vector of float)
 | |
| 0:274          'r009' ( temp 4-component vector of float)
 | |
| 0:274          arc tangent ( temp 4-component vector of float)
 | |
| 0:274            'inF0' ( in 4-component vector of float)
 | |
| 0:275      Sequence
 | |
| 0:275        move second child to first child ( temp 4-component vector of float)
 | |
| 0:275          'r010' ( temp 4-component vector of float)
 | |
| 0:275          arc tangent ( temp 4-component vector of float)
 | |
| 0:275            'inF0' ( in 4-component vector of float)
 | |
| 0:275            'inF1' ( in 4-component vector of float)
 | |
| 0:276      Sequence
 | |
| 0:276        move second child to first child ( temp 4-component vector of float)
 | |
| 0:276          'r011' ( temp 4-component vector of float)
 | |
| 0:276          Ceiling ( temp 4-component vector of float)
 | |
| 0:276            'inF0' ( in 4-component vector of float)
 | |
| 0:277      Sequence
 | |
| 0:277        move second child to first child ( temp 4-component vector of float)
 | |
| 0:277          'r012' ( temp 4-component vector of float)
 | |
| 0:277          clamp ( temp 4-component vector of float)
 | |
| 0:277            'inF0' ( in 4-component vector of float)
 | |
| 0:277            'inF1' ( in 4-component vector of float)
 | |
| 0:277            'inF2' ( in 4-component vector of float)
 | |
| 0:278      Test condition and select ( temp void)
 | |
| 0:278        Condition
 | |
| 0:278        any ( temp bool)
 | |
| 0:278          Compare Less Than ( temp 4-component vector of bool)
 | |
| 0:278            'inF0' ( in 4-component vector of float)
 | |
| 0:278            Constant:
 | |
| 0:278              0.000000
 | |
| 0:278              0.000000
 | |
| 0:278              0.000000
 | |
| 0:278              0.000000
 | |
| 0:278        true case
 | |
| 0:278        Branch: Kill
 | |
| 0:279      Test condition and select ( temp void)
 | |
| 0:279        Condition
 | |
| 0:279        any ( temp bool)
 | |
| 0:279          Compare Less Than ( temp 4-component vector of bool)
 | |
| 0:279            'inU0' ( in 4-component vector of uint)
 | |
| 0:279            Constant:
 | |
| 0:279              0.000000
 | |
| 0:279              0.000000
 | |
| 0:279              0.000000
 | |
| 0:279              0.000000
 | |
| 0:279        true case
 | |
| 0:279        Branch: Kill
 | |
| 0:280      Sequence
 | |
| 0:280        move second child to first child ( temp 4-component vector of float)
 | |
| 0:280          'r013' ( temp 4-component vector of float)
 | |
| 0:280          cosine ( temp 4-component vector of float)
 | |
| 0:280            'inF0' ( in 4-component vector of float)
 | |
| 0:281      Sequence
 | |
| 0:281        move second child to first child ( temp 4-component vector of float)
 | |
| 0:281          'r014' ( temp 4-component vector of float)
 | |
| 0:281          hyp. cosine ( temp 4-component vector of float)
 | |
| 0:281            'inF0' ( in 4-component vector of float)
 | |
| 0:282      Sequence
 | |
| 0:282        move second child to first child ( temp 4-component vector of uint)
 | |
| 0:282          'r015' ( temp 4-component vector of uint)
 | |
| 0:?           bitCount ( temp 4-component vector of uint)
 | |
| 0:?             Constant:
 | |
| 0:?               7 (const uint)
 | |
| 0:?               3 (const uint)
 | |
| 0:?               5 (const uint)
 | |
| 0:?               2 (const uint)
 | |
| 0:283      Sequence
 | |
| 0:283        move second child to first child ( temp 4-component vector of float)
 | |
| 0:283          'r016' ( temp 4-component vector of float)
 | |
| 0:283          dPdx ( temp 4-component vector of float)
 | |
| 0:283            'inF0' ( in 4-component vector of float)
 | |
| 0:284      Sequence
 | |
| 0:284        move second child to first child ( temp 4-component vector of float)
 | |
| 0:284          'r017' ( temp 4-component vector of float)
 | |
| 0:284          dPdxCoarse ( temp 4-component vector of float)
 | |
| 0:284            'inF0' ( in 4-component vector of float)
 | |
| 0:285      Sequence
 | |
| 0:285        move second child to first child ( temp 4-component vector of float)
 | |
| 0:285          'r018' ( temp 4-component vector of float)
 | |
| 0:285          dPdxFine ( temp 4-component vector of float)
 | |
| 0:285            'inF0' ( in 4-component vector of float)
 | |
| 0:286      Sequence
 | |
| 0:286        move second child to first child ( temp 4-component vector of float)
 | |
| 0:286          'r019' ( temp 4-component vector of float)
 | |
| 0:286          dPdy ( temp 4-component vector of float)
 | |
| 0:286            'inF0' ( in 4-component vector of float)
 | |
| 0:287      Sequence
 | |
| 0:287        move second child to first child ( temp 4-component vector of float)
 | |
| 0:287          'r020' ( temp 4-component vector of float)
 | |
| 0:287          dPdyCoarse ( temp 4-component vector of float)
 | |
| 0:287            'inF0' ( in 4-component vector of float)
 | |
| 0:288      Sequence
 | |
| 0:288        move second child to first child ( temp 4-component vector of float)
 | |
| 0:288          'r021' ( temp 4-component vector of float)
 | |
| 0:288          dPdyFine ( temp 4-component vector of float)
 | |
| 0:288            'inF0' ( in 4-component vector of float)
 | |
| 0:289      Sequence
 | |
| 0:289        move second child to first child ( temp 4-component vector of float)
 | |
| 0:289          'r022' ( temp 4-component vector of float)
 | |
| 0:289          degrees ( temp 4-component vector of float)
 | |
| 0:289            'inF0' ( in 4-component vector of float)
 | |
| 0:290      Sequence
 | |
| 0:290        move second child to first child ( temp float)
 | |
| 0:290          'r023' ( temp float)
 | |
| 0:290          distance ( temp float)
 | |
| 0:290            'inF0' ( in 4-component vector of float)
 | |
| 0:290            'inF1' ( in 4-component vector of float)
 | |
| 0:291      Sequence
 | |
| 0:291        move second child to first child ( temp float)
 | |
| 0:291          'r024' ( temp float)
 | |
| 0:291          dot-product ( temp float)
 | |
| 0:291            'inF0' ( in 4-component vector of float)
 | |
| 0:291            'inF1' ( in 4-component vector of float)
 | |
| 0:292      Sequence
 | |
| 0:292        move second child to first child ( temp 4-component vector of float)
 | |
| 0:292          'r025' ( temp 4-component vector of float)
 | |
| 0:292          Construct vec4 ( temp 4-component vector of float)
 | |
| 0:292            Constant:
 | |
| 0:292              1.000000
 | |
| 0:292            component-wise multiply ( temp float)
 | |
| 0:292              direct index ( temp float)
 | |
| 0:292                'inF0' ( in 4-component vector of float)
 | |
| 0:292                Constant:
 | |
| 0:292                  1 (const int)
 | |
| 0:292              direct index ( temp float)
 | |
| 0:292                'inF1' ( in 4-component vector of float)
 | |
| 0:292                Constant:
 | |
| 0:292                  1 (const int)
 | |
| 0:292            direct index ( temp float)
 | |
| 0:292              'inF0' ( in 4-component vector of float)
 | |
| 0:292              Constant:
 | |
| 0:292                2 (const int)
 | |
| 0:292            direct index ( temp float)
 | |
| 0:292              'inF1' ( in 4-component vector of float)
 | |
| 0:292              Constant:
 | |
| 0:292                3 (const int)
 | |
| 0:296      Sequence
 | |
| 0:296        move second child to first child ( temp 4-component vector of float)
 | |
| 0:296          'r029' ( temp 4-component vector of float)
 | |
| 0:296          exp ( temp 4-component vector of float)
 | |
| 0:296            'inF0' ( in 4-component vector of float)
 | |
| 0:297      Sequence
 | |
| 0:297        move second child to first child ( temp 4-component vector of float)
 | |
| 0:297          'r030' ( temp 4-component vector of float)
 | |
| 0:297          exp2 ( temp 4-component vector of float)
 | |
| 0:297            'inF0' ( in 4-component vector of float)
 | |
| 0:298      Sequence
 | |
| 0:298        move second child to first child ( temp 4-component vector of float)
 | |
| 0:298          'r031' ( temp 4-component vector of float)
 | |
| 0:298          face-forward ( temp 4-component vector of float)
 | |
| 0:298            'inF0' ( in 4-component vector of float)
 | |
| 0:298            'inF1' ( in 4-component vector of float)
 | |
| 0:298            'inF2' ( in 4-component vector of float)
 | |
| 0:299      Sequence
 | |
| 0:299        move second child to first child ( temp 4-component vector of uint)
 | |
| 0:299          'r032' ( temp 4-component vector of uint)
 | |
| 0:?           findMSB ( temp 4-component vector of uint)
 | |
| 0:?             Constant:
 | |
| 0:?               7 (const uint)
 | |
| 0:?               8 (const uint)
 | |
| 0:?               9 (const uint)
 | |
| 0:?               10 (const uint)
 | |
| 0:300      Sequence
 | |
| 0:300        move second child to first child ( temp 4-component vector of uint)
 | |
| 0:300          'r033' ( temp 4-component vector of uint)
 | |
| 0:?           findLSB ( temp 4-component vector of uint)
 | |
| 0:?             Constant:
 | |
| 0:?               7 (const uint)
 | |
| 0:?               8 (const uint)
 | |
| 0:?               9 (const uint)
 | |
| 0:?               10 (const uint)
 | |
| 0:301      Sequence
 | |
| 0:301        move second child to first child ( temp 4-component vector of float)
 | |
| 0:301          'r034' ( temp 4-component vector of float)
 | |
| 0:301          Floor ( temp 4-component vector of float)
 | |
| 0:301            'inF0' ( in 4-component vector of float)
 | |
| 0:303      Sequence
 | |
| 0:303        move second child to first child ( temp 4-component vector of float)
 | |
| 0:303          'r036' ( temp 4-component vector of float)
 | |
| 0:303          mod ( temp 4-component vector of float)
 | |
| 0:303            'inF0' ( in 4-component vector of float)
 | |
| 0:303            'inF1' ( in 4-component vector of float)
 | |
| 0:304      Sequence
 | |
| 0:304        move second child to first child ( temp 4-component vector of float)
 | |
| 0:304          'r037' ( temp 4-component vector of float)
 | |
| 0:304          Fraction ( temp 4-component vector of float)
 | |
| 0:304            'inF0' ( in 4-component vector of float)
 | |
| 0:305      Sequence
 | |
| 0:305        move second child to first child ( temp 4-component vector of float)
 | |
| 0:305          'r039' ( temp 4-component vector of float)
 | |
| 0:305          fwidth ( temp 4-component vector of float)
 | |
| 0:305            'inF0' ( in 4-component vector of float)
 | |
| 0:306      Sequence
 | |
| 0:306        move second child to first child ( temp 4-component vector of bool)
 | |
| 0:306          'r040' ( temp 4-component vector of bool)
 | |
| 0:306          isinf ( temp 4-component vector of bool)
 | |
| 0:306            'inF0' ( in 4-component vector of float)
 | |
| 0:307      Sequence
 | |
| 0:307        move second child to first child ( temp 4-component vector of bool)
 | |
| 0:307          'r041' ( temp 4-component vector of bool)
 | |
| 0:307          isnan ( temp 4-component vector of bool)
 | |
| 0:307            'inF0' ( in 4-component vector of float)
 | |
| 0:308      Sequence
 | |
| 0:308        move second child to first child ( temp 4-component vector of float)
 | |
| 0:308          'r042' ( temp 4-component vector of float)
 | |
| 0:308          ldexp ( temp 4-component vector of float)
 | |
| 0:308            'inF0' ( in 4-component vector of float)
 | |
| 0:308            'inF1' ( in 4-component vector of float)
 | |
| 0:309      Sequence
 | |
| 0:309        move second child to first child ( temp 4-component vector of float)
 | |
| 0:309          'r039a' ( temp 4-component vector of float)
 | |
| 0:309          mix ( temp 4-component vector of float)
 | |
| 0:309            'inF0' ( in 4-component vector of float)
 | |
| 0:309            'inF1' ( in 4-component vector of float)
 | |
| 0:309            'inF2' ( in 4-component vector of float)
 | |
| 0:310      Sequence
 | |
| 0:310        move second child to first child ( temp float)
 | |
| 0:310          'r043' ( temp float)
 | |
| 0:310          length ( temp float)
 | |
| 0:310            'inF0' ( in 4-component vector of float)
 | |
| 0:311      Sequence
 | |
| 0:311        move second child to first child ( temp 4-component vector of float)
 | |
| 0:311          'r044' ( temp 4-component vector of float)
 | |
| 0:311          log ( temp 4-component vector of float)
 | |
| 0:311            'inF0' ( in 4-component vector of float)
 | |
| 0:312      Sequence
 | |
| 0:312        move second child to first child ( temp 4-component vector of float)
 | |
| 0:312          'r045' ( temp 4-component vector of float)
 | |
| 0:312          vector-scale ( temp 4-component vector of float)
 | |
| 0:312            log2 ( temp 4-component vector of float)
 | |
| 0:312              'inF0' ( in 4-component vector of float)
 | |
| 0:312            Constant:
 | |
| 0:312              0.301030
 | |
| 0:313      Sequence
 | |
| 0:313        move second child to first child ( temp 4-component vector of float)
 | |
| 0:313          'r046' ( temp 4-component vector of float)
 | |
| 0:313          log2 ( temp 4-component vector of float)
 | |
| 0:313            'inF0' ( in 4-component vector of float)
 | |
| 0:314      Sequence
 | |
| 0:314        move second child to first child ( temp 4-component vector of float)
 | |
| 0:314          'r047' ( temp 4-component vector of float)
 | |
| 0:314          max ( temp 4-component vector of float)
 | |
| 0:314            'inF0' ( in 4-component vector of float)
 | |
| 0:314            'inF1' ( in 4-component vector of float)
 | |
| 0:315      Sequence
 | |
| 0:315        move second child to first child ( temp 4-component vector of float)
 | |
| 0:315          'r048' ( temp 4-component vector of float)
 | |
| 0:315          min ( temp 4-component vector of float)
 | |
| 0:315            'inF0' ( in 4-component vector of float)
 | |
| 0:315            'inF1' ( in 4-component vector of float)
 | |
| 0:316      Sequence
 | |
| 0:316        move second child to first child ( temp 4-component vector of float)
 | |
| 0:316          'r049' ( temp 4-component vector of float)
 | |
| 0:316          normalize ( temp 4-component vector of float)
 | |
| 0:316            'inF0' ( in 4-component vector of float)
 | |
| 0:317      Sequence
 | |
| 0:317        move second child to first child ( temp 4-component vector of float)
 | |
| 0:317          'r050' ( temp 4-component vector of float)
 | |
| 0:317          pow ( temp 4-component vector of float)
 | |
| 0:317            'inF0' ( in 4-component vector of float)
 | |
| 0:317            'inF1' ( in 4-component vector of float)
 | |
| 0:318      Sequence
 | |
| 0:318        move second child to first child ( temp 4-component vector of float)
 | |
| 0:318          'r051' ( temp 4-component vector of float)
 | |
| 0:318          radians ( temp 4-component vector of float)
 | |
| 0:318            'inF0' ( in 4-component vector of float)
 | |
| 0:319      Sequence
 | |
| 0:319        move second child to first child ( temp 4-component vector of float)
 | |
| 0:319          'r052' ( temp 4-component vector of float)
 | |
| 0:319          divide ( temp 4-component vector of float)
 | |
| 0:319            Constant:
 | |
| 0:319              1.000000
 | |
| 0:319            'inF0' ( in 4-component vector of float)
 | |
| 0:320      Sequence
 | |
| 0:320        move second child to first child ( temp 4-component vector of float)
 | |
| 0:320          'r053' ( temp 4-component vector of float)
 | |
| 0:320          reflect ( temp 4-component vector of float)
 | |
| 0:320            'inF0' ( in 4-component vector of float)
 | |
| 0:320            'inF1' ( in 4-component vector of float)
 | |
| 0:321      Sequence
 | |
| 0:321        move second child to first child ( temp 4-component vector of float)
 | |
| 0:321          'r054' ( temp 4-component vector of float)
 | |
| 0:321          refract ( temp 4-component vector of float)
 | |
| 0:321            'inF0' ( in 4-component vector of float)
 | |
| 0:321            'inF1' ( in 4-component vector of float)
 | |
| 0:321            Constant:
 | |
| 0:321              2.000000
 | |
| 0:322      Sequence
 | |
| 0:322        move second child to first child ( temp 4-component vector of uint)
 | |
| 0:322          'r055' ( temp 4-component vector of uint)
 | |
| 0:?           bitFieldReverse ( temp 4-component vector of uint)
 | |
| 0:?             Constant:
 | |
| 0:?               1 (const uint)
 | |
| 0:?               2 (const uint)
 | |
| 0:?               3 (const uint)
 | |
| 0:?               4 (const uint)
 | |
| 0:323      Sequence
 | |
| 0:323        move second child to first child ( temp 4-component vector of float)
 | |
| 0:323          'r056' ( temp 4-component vector of float)
 | |
| 0:323          roundEven ( temp 4-component vector of float)
 | |
| 0:323            'inF0' ( in 4-component vector of float)
 | |
| 0:324      Sequence
 | |
| 0:324        move second child to first child ( temp 4-component vector of float)
 | |
| 0:324          'r057' ( temp 4-component vector of float)
 | |
| 0:324          inverse sqrt ( temp 4-component vector of float)
 | |
| 0:324            'inF0' ( in 4-component vector of float)
 | |
| 0:325      Sequence
 | |
| 0:325        move second child to first child ( temp 4-component vector of float)
 | |
| 0:325          'r058' ( temp 4-component vector of float)
 | |
| 0:325          clamp ( temp 4-component vector of float)
 | |
| 0:325            'inF0' ( in 4-component vector of float)
 | |
| 0:325            Constant:
 | |
| 0:325              0.000000
 | |
| 0:325            Constant:
 | |
| 0:325              1.000000
 | |
| 0:326      Sequence
 | |
| 0:326        move second child to first child ( temp 4-component vector of float)
 | |
| 0:326          'r059' ( temp 4-component vector of float)
 | |
| 0:326          Sign ( temp 4-component vector of float)
 | |
| 0:326            'inF0' ( in 4-component vector of float)
 | |
| 0:327      Sequence
 | |
| 0:327        move second child to first child ( temp 4-component vector of float)
 | |
| 0:327          'r060' ( temp 4-component vector of float)
 | |
| 0:327          sine ( temp 4-component vector of float)
 | |
| 0:327            'inF0' ( in 4-component vector of float)
 | |
| 0:328      Sequence
 | |
| 0:328        move second child to first child ( temp 4-component vector of float)
 | |
| 0:328          'inF1' ( in 4-component vector of float)
 | |
| 0:328          sine ( temp 4-component vector of float)
 | |
| 0:328            'inF0' ( in 4-component vector of float)
 | |
| 0:328        move second child to first child ( temp 4-component vector of float)
 | |
| 0:328          'inF2' ( in 4-component vector of float)
 | |
| 0:328          cosine ( temp 4-component vector of float)
 | |
| 0:328            'inF0' ( in 4-component vector of float)
 | |
| 0:329      Sequence
 | |
| 0:329        move second child to first child ( temp 4-component vector of float)
 | |
| 0:329          'r061' ( temp 4-component vector of float)
 | |
| 0:329          hyp. sine ( temp 4-component vector of float)
 | |
| 0:329            'inF0' ( in 4-component vector of float)
 | |
| 0:330      Sequence
 | |
| 0:330        move second child to first child ( temp 4-component vector of float)
 | |
| 0:330          'r062' ( temp 4-component vector of float)
 | |
| 0:330          smoothstep ( temp 4-component vector of float)
 | |
| 0:330            'inF0' ( in 4-component vector of float)
 | |
| 0:330            'inF1' ( in 4-component vector of float)
 | |
| 0:330            'inF2' ( in 4-component vector of float)
 | |
| 0:331      Sequence
 | |
| 0:331        move second child to first child ( temp 4-component vector of float)
 | |
| 0:331          'r063' ( temp 4-component vector of float)
 | |
| 0:331          sqrt ( temp 4-component vector of float)
 | |
| 0:331            'inF0' ( in 4-component vector of float)
 | |
| 0:332      Sequence
 | |
| 0:332        move second child to first child ( temp 4-component vector of float)
 | |
| 0:332          'r064' ( temp 4-component vector of float)
 | |
| 0:332          step ( temp 4-component vector of float)
 | |
| 0:332            'inF0' ( in 4-component vector of float)
 | |
| 0:332            'inF1' ( in 4-component vector of float)
 | |
| 0:333      Sequence
 | |
| 0:333        move second child to first child ( temp 4-component vector of float)
 | |
| 0:333          'r065' ( temp 4-component vector of float)
 | |
| 0:333          tangent ( temp 4-component vector of float)
 | |
| 0:333            'inF0' ( in 4-component vector of float)
 | |
| 0:334      Sequence
 | |
| 0:334        move second child to first child ( temp 4-component vector of float)
 | |
| 0:334          'r066' ( temp 4-component vector of float)
 | |
| 0:334          hyp. tangent ( temp 4-component vector of float)
 | |
| 0:334            'inF0' ( in 4-component vector of float)
 | |
| 0:336      Sequence
 | |
| 0:336        move second child to first child ( temp 4-component vector of float)
 | |
| 0:336          'r067' ( temp 4-component vector of float)
 | |
| 0:336          trunc ( temp 4-component vector of float)
 | |
| 0:336            'inF0' ( in 4-component vector of float)
 | |
| 0:339      Branch: Return with expression
 | |
| 0:?         Constant:
 | |
| 0:?           1.000000
 | |
| 0:?           2.000000
 | |
| 0:?           3.000000
 | |
| 0:?           4.000000
 | |
| 0:402  Function Definition: PixelShaderFunction2x2(mf22;mf22;mf22; ( temp 2X2 matrix of float)
 | |
| 0:402    Function Parameters: 
 | |
| 0:402      'inF0' ( in 2X2 matrix of float)
 | |
| 0:402      'inF1' ( in 2X2 matrix of float)
 | |
| 0:402      'inF2' ( in 2X2 matrix of float)
 | |
| 0:?     Sequence
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp bool)
 | |
| 0:404          'r000' ( temp bool)
 | |
| 0:404          all ( temp bool)
 | |
| 0:404            Convert float to bool ( temp 2X2 matrix of bool)
 | |
| 0:404              'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r001' ( temp 2X2 matrix of float)
 | |
| 0:404          Absolute value ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      arc cosine ( temp 2X2 matrix of float)
 | |
| 0:404        'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp bool)
 | |
| 0:404          'r003' ( temp bool)
 | |
| 0:404          any ( temp bool)
 | |
| 0:404            Convert float to bool ( temp 2X2 matrix of bool)
 | |
| 0:404              'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r004' ( temp 2X2 matrix of float)
 | |
| 0:404          arc sine ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r005' ( temp 2X2 matrix of float)
 | |
| 0:404          arc tangent ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r006' ( temp 2X2 matrix of float)
 | |
| 0:404          arc tangent ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404            'inF1' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r007' ( temp 2X2 matrix of float)
 | |
| 0:404          Ceiling ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Test condition and select ( temp void)
 | |
| 0:404        Condition
 | |
| 0:404        any ( temp bool)
 | |
| 0:404          Compare Less Than ( temp 2X2 matrix of bool)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404            Constant:
 | |
| 0:404              0.000000
 | |
| 0:404              0.000000
 | |
| 0:404              0.000000
 | |
| 0:404              0.000000
 | |
| 0:404        true case
 | |
| 0:404        Branch: Kill
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r008' ( temp 2X2 matrix of float)
 | |
| 0:404          clamp ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404            'inF1' ( in 2X2 matrix of float)
 | |
| 0:404            'inF2' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r009' ( temp 2X2 matrix of float)
 | |
| 0:404          cosine ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r010' ( temp 2X2 matrix of float)
 | |
| 0:404          hyp. cosine ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r011' ( temp 2X2 matrix of float)
 | |
| 0:404          dPdx ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r012' ( temp 2X2 matrix of float)
 | |
| 0:404          dPdxCoarse ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r013' ( temp 2X2 matrix of float)
 | |
| 0:404          dPdxFine ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r014' ( temp 2X2 matrix of float)
 | |
| 0:404          dPdy ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r015' ( temp 2X2 matrix of float)
 | |
| 0:404          dPdyCoarse ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r016' ( temp 2X2 matrix of float)
 | |
| 0:404          dPdyFine ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r017' ( temp 2X2 matrix of float)
 | |
| 0:404          degrees ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp float)
 | |
| 0:404          'r018' ( temp float)
 | |
| 0:404          determinant ( temp float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r019' ( temp 2X2 matrix of float)
 | |
| 0:404          exp ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'R020' ( temp 2X2 matrix of float)
 | |
| 0:404          exp2 ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r021' ( temp 2X2 matrix of float)
 | |
| 0:404          Floor ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r022' ( temp 2X2 matrix of float)
 | |
| 0:404          mod ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404            'inF1' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r023' ( temp 2X2 matrix of float)
 | |
| 0:404          Fraction ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r025' ( temp 2X2 matrix of float)
 | |
| 0:404          fwidth ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r026' ( temp 2X2 matrix of float)
 | |
| 0:404          ldexp ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404            'inF1' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r026a' ( temp 2X2 matrix of float)
 | |
| 0:404          mix ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404            'inF1' ( in 2X2 matrix of float)
 | |
| 0:404            'inF2' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r027' ( temp 2X2 matrix of float)
 | |
| 0:404          log ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r028' ( temp 2X2 matrix of float)
 | |
| 0:404          matrix-scale ( temp 2X2 matrix of float)
 | |
| 0:404            log2 ( temp 2X2 matrix of float)
 | |
| 0:404              'inF0' ( in 2X2 matrix of float)
 | |
| 0:404            Constant:
 | |
| 0:404              0.301030
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r029' ( temp 2X2 matrix of float)
 | |
| 0:404          log2 ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r030' ( temp 2X2 matrix of float)
 | |
| 0:404          max ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404            'inF1' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r031' ( temp 2X2 matrix of float)
 | |
| 0:404          min ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404            'inF1' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r032' ( temp 2X2 matrix of float)
 | |
| 0:404          pow ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404            'inF1' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r033' ( temp 2X2 matrix of float)
 | |
| 0:404          radians ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r034' ( temp 2X2 matrix of float)
 | |
| 0:404          roundEven ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r035' ( temp 2X2 matrix of float)
 | |
| 0:404          inverse sqrt ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r036' ( temp 2X2 matrix of float)
 | |
| 0:404          clamp ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404            Constant:
 | |
| 0:404              0.000000
 | |
| 0:404            Constant:
 | |
| 0:404              1.000000
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r037' ( temp 2X2 matrix of float)
 | |
| 0:404          Sign ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r038' ( temp 2X2 matrix of float)
 | |
| 0:404          sine ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'inF1' ( in 2X2 matrix of float)
 | |
| 0:404          sine ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'inF2' ( in 2X2 matrix of float)
 | |
| 0:404          cosine ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r039' ( temp 2X2 matrix of float)
 | |
| 0:404          hyp. sine ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r049' ( temp 2X2 matrix of float)
 | |
| 0:404          smoothstep ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404            'inF1' ( in 2X2 matrix of float)
 | |
| 0:404            'inF2' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r041' ( temp 2X2 matrix of float)
 | |
| 0:404          sqrt ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r042' ( temp 2X2 matrix of float)
 | |
| 0:404          step ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404            'inF1' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r043' ( temp 2X2 matrix of float)
 | |
| 0:404          tangent ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r044' ( temp 2X2 matrix of float)
 | |
| 0:404          hyp. tangent ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      transpose ( temp 2X2 matrix of float)
 | |
| 0:404        'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r046' ( temp 2X2 matrix of float)
 | |
| 0:404          trunc ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:407      Branch: Return with expression
 | |
| 0:?         Constant:
 | |
| 0:?           2.000000
 | |
| 0:?           2.000000
 | |
| 0:?           2.000000
 | |
| 0:?           2.000000
 | |
| 0:411  Function Definition: PixelShaderFunction3x3(mf33;mf33;mf33; ( temp 3X3 matrix of float)
 | |
| 0:411    Function Parameters: 
 | |
| 0:411      'inF0' ( in 3X3 matrix of float)
 | |
| 0:411      'inF1' ( in 3X3 matrix of float)
 | |
| 0:411      'inF2' ( in 3X3 matrix of float)
 | |
| 0:?     Sequence
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp bool)
 | |
| 0:413          'r000' ( temp bool)
 | |
| 0:413          all ( temp bool)
 | |
| 0:413            Convert float to bool ( temp 3X3 matrix of bool)
 | |
| 0:413              'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r001' ( temp 3X3 matrix of float)
 | |
| 0:413          Absolute value ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      arc cosine ( temp 3X3 matrix of float)
 | |
| 0:413        'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp bool)
 | |
| 0:413          'r003' ( temp bool)
 | |
| 0:413          any ( temp bool)
 | |
| 0:413            Convert float to bool ( temp 3X3 matrix of bool)
 | |
| 0:413              'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r004' ( temp 3X3 matrix of float)
 | |
| 0:413          arc sine ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r005' ( temp 3X3 matrix of float)
 | |
| 0:413          arc tangent ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r006' ( temp 3X3 matrix of float)
 | |
| 0:413          arc tangent ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413            'inF1' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r007' ( temp 3X3 matrix of float)
 | |
| 0:413          Ceiling ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Test condition and select ( temp void)
 | |
| 0:413        Condition
 | |
| 0:413        any ( temp bool)
 | |
| 0:413          Compare Less Than ( temp 3X3 matrix of bool)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413            Constant:
 | |
| 0:413              0.000000
 | |
| 0:413              0.000000
 | |
| 0:413              0.000000
 | |
| 0:413              0.000000
 | |
| 0:413              0.000000
 | |
| 0:413              0.000000
 | |
| 0:413              0.000000
 | |
| 0:413              0.000000
 | |
| 0:413              0.000000
 | |
| 0:413        true case
 | |
| 0:413        Branch: Kill
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r008' ( temp 3X3 matrix of float)
 | |
| 0:413          clamp ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413            'inF1' ( in 3X3 matrix of float)
 | |
| 0:413            'inF2' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r009' ( temp 3X3 matrix of float)
 | |
| 0:413          cosine ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r010' ( temp 3X3 matrix of float)
 | |
| 0:413          hyp. cosine ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r011' ( temp 3X3 matrix of float)
 | |
| 0:413          dPdx ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r012' ( temp 3X3 matrix of float)
 | |
| 0:413          dPdxCoarse ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r013' ( temp 3X3 matrix of float)
 | |
| 0:413          dPdxFine ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r014' ( temp 3X3 matrix of float)
 | |
| 0:413          dPdy ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r015' ( temp 3X3 matrix of float)
 | |
| 0:413          dPdyCoarse ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r016' ( temp 3X3 matrix of float)
 | |
| 0:413          dPdyFine ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r017' ( temp 3X3 matrix of float)
 | |
| 0:413          degrees ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp float)
 | |
| 0:413          'r018' ( temp float)
 | |
| 0:413          determinant ( temp float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r019' ( temp 3X3 matrix of float)
 | |
| 0:413          exp ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'R020' ( temp 3X3 matrix of float)
 | |
| 0:413          exp2 ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r021' ( temp 3X3 matrix of float)
 | |
| 0:413          Floor ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r022' ( temp 3X3 matrix of float)
 | |
| 0:413          mod ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413            'inF1' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r023' ( temp 3X3 matrix of float)
 | |
| 0:413          Fraction ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r025' ( temp 3X3 matrix of float)
 | |
| 0:413          fwidth ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r026' ( temp 3X3 matrix of float)
 | |
| 0:413          ldexp ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413            'inF1' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r026a' ( temp 3X3 matrix of float)
 | |
| 0:413          mix ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413            'inF1' ( in 3X3 matrix of float)
 | |
| 0:413            'inF2' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r027' ( temp 3X3 matrix of float)
 | |
| 0:413          log ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r028' ( temp 3X3 matrix of float)
 | |
| 0:413          matrix-scale ( temp 3X3 matrix of float)
 | |
| 0:413            log2 ( temp 3X3 matrix of float)
 | |
| 0:413              'inF0' ( in 3X3 matrix of float)
 | |
| 0:413            Constant:
 | |
| 0:413              0.301030
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r029' ( temp 3X3 matrix of float)
 | |
| 0:413          log2 ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r030' ( temp 3X3 matrix of float)
 | |
| 0:413          max ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413            'inF1' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r031' ( temp 3X3 matrix of float)
 | |
| 0:413          min ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413            'inF1' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r032' ( temp 3X3 matrix of float)
 | |
| 0:413          pow ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413            'inF1' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r033' ( temp 3X3 matrix of float)
 | |
| 0:413          radians ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r034' ( temp 3X3 matrix of float)
 | |
| 0:413          roundEven ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r035' ( temp 3X3 matrix of float)
 | |
| 0:413          inverse sqrt ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r036' ( temp 3X3 matrix of float)
 | |
| 0:413          clamp ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413            Constant:
 | |
| 0:413              0.000000
 | |
| 0:413            Constant:
 | |
| 0:413              1.000000
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r037' ( temp 3X3 matrix of float)
 | |
| 0:413          Sign ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r038' ( temp 3X3 matrix of float)
 | |
| 0:413          sine ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'inF1' ( in 3X3 matrix of float)
 | |
| 0:413          sine ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'inF2' ( in 3X3 matrix of float)
 | |
| 0:413          cosine ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r039' ( temp 3X3 matrix of float)
 | |
| 0:413          hyp. sine ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r049' ( temp 3X3 matrix of float)
 | |
| 0:413          smoothstep ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413            'inF1' ( in 3X3 matrix of float)
 | |
| 0:413            'inF2' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r041' ( temp 3X3 matrix of float)
 | |
| 0:413          sqrt ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r042' ( temp 3X3 matrix of float)
 | |
| 0:413          step ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413            'inF1' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r043' ( temp 3X3 matrix of float)
 | |
| 0:413          tangent ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r044' ( temp 3X3 matrix of float)
 | |
| 0:413          hyp. tangent ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      transpose ( temp 3X3 matrix of float)
 | |
| 0:413        'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r046' ( temp 3X3 matrix of float)
 | |
| 0:413          trunc ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:416      Branch: Return with expression
 | |
| 0:?         Constant:
 | |
| 0:?           3.000000
 | |
| 0:?           3.000000
 | |
| 0:?           3.000000
 | |
| 0:?           3.000000
 | |
| 0:?           3.000000
 | |
| 0:?           3.000000
 | |
| 0:?           3.000000
 | |
| 0:?           3.000000
 | |
| 0:?           3.000000
 | |
| 0:420  Function Definition: PixelShaderFunction4x4(mf44;mf44;mf44; ( temp 4X4 matrix of float)
 | |
| 0:420    Function Parameters: 
 | |
| 0:420      'inF0' ( in 4X4 matrix of float)
 | |
| 0:420      'inF1' ( in 4X4 matrix of float)
 | |
| 0:420      'inF2' ( in 4X4 matrix of float)
 | |
| 0:?     Sequence
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp bool)
 | |
| 0:422          'r000' ( temp bool)
 | |
| 0:422          all ( temp bool)
 | |
| 0:422            Convert float to bool ( temp 4X4 matrix of bool)
 | |
| 0:422              'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r001' ( temp 4X4 matrix of float)
 | |
| 0:422          Absolute value ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      arc cosine ( temp 4X4 matrix of float)
 | |
| 0:422        'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp bool)
 | |
| 0:422          'r003' ( temp bool)
 | |
| 0:422          any ( temp bool)
 | |
| 0:422            Convert float to bool ( temp 4X4 matrix of bool)
 | |
| 0:422              'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r004' ( temp 4X4 matrix of float)
 | |
| 0:422          arc sine ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r005' ( temp 4X4 matrix of float)
 | |
| 0:422          arc tangent ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r006' ( temp 4X4 matrix of float)
 | |
| 0:422          arc tangent ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422            'inF1' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r007' ( temp 4X4 matrix of float)
 | |
| 0:422          Ceiling ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Test condition and select ( temp void)
 | |
| 0:422        Condition
 | |
| 0:422        any ( temp bool)
 | |
| 0:422          Compare Less Than ( temp 4X4 matrix of bool)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422            Constant:
 | |
| 0:422              0.000000
 | |
| 0:422              0.000000
 | |
| 0:422              0.000000
 | |
| 0:422              0.000000
 | |
| 0:422              0.000000
 | |
| 0:422              0.000000
 | |
| 0:422              0.000000
 | |
| 0:422              0.000000
 | |
| 0:422              0.000000
 | |
| 0:422              0.000000
 | |
| 0:422              0.000000
 | |
| 0:422              0.000000
 | |
| 0:422              0.000000
 | |
| 0:422              0.000000
 | |
| 0:422              0.000000
 | |
| 0:422              0.000000
 | |
| 0:422        true case
 | |
| 0:422        Branch: Kill
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r008' ( temp 4X4 matrix of float)
 | |
| 0:422          clamp ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422            'inF1' ( in 4X4 matrix of float)
 | |
| 0:422            'inF2' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r009' ( temp 4X4 matrix of float)
 | |
| 0:422          cosine ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r010' ( temp 4X4 matrix of float)
 | |
| 0:422          hyp. cosine ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r011' ( temp 4X4 matrix of float)
 | |
| 0:422          dPdx ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r012' ( temp 4X4 matrix of float)
 | |
| 0:422          dPdxCoarse ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r013' ( temp 4X4 matrix of float)
 | |
| 0:422          dPdxFine ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r014' ( temp 4X4 matrix of float)
 | |
| 0:422          dPdy ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r015' ( temp 4X4 matrix of float)
 | |
| 0:422          dPdyCoarse ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r016' ( temp 4X4 matrix of float)
 | |
| 0:422          dPdyFine ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r017' ( temp 4X4 matrix of float)
 | |
| 0:422          degrees ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp float)
 | |
| 0:422          'r018' ( temp float)
 | |
| 0:422          determinant ( temp float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r019' ( temp 4X4 matrix of float)
 | |
| 0:422          exp ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'R020' ( temp 4X4 matrix of float)
 | |
| 0:422          exp2 ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r021' ( temp 4X4 matrix of float)
 | |
| 0:422          Floor ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r022' ( temp 4X4 matrix of float)
 | |
| 0:422          mod ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422            'inF1' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r023' ( temp 4X4 matrix of float)
 | |
| 0:422          Fraction ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r025' ( temp 4X4 matrix of float)
 | |
| 0:422          fwidth ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r026' ( temp 4X4 matrix of float)
 | |
| 0:422          ldexp ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422            'inF1' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r026a' ( temp 4X4 matrix of float)
 | |
| 0:422          mix ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422            'inF1' ( in 4X4 matrix of float)
 | |
| 0:422            'inF2' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r027' ( temp 4X4 matrix of float)
 | |
| 0:422          log ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r028' ( temp 4X4 matrix of float)
 | |
| 0:422          matrix-scale ( temp 4X4 matrix of float)
 | |
| 0:422            log2 ( temp 4X4 matrix of float)
 | |
| 0:422              'inF0' ( in 4X4 matrix of float)
 | |
| 0:422            Constant:
 | |
| 0:422              0.301030
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r029' ( temp 4X4 matrix of float)
 | |
| 0:422          log2 ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r030' ( temp 4X4 matrix of float)
 | |
| 0:422          max ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422            'inF1' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r031' ( temp 4X4 matrix of float)
 | |
| 0:422          min ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422            'inF1' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r032' ( temp 4X4 matrix of float)
 | |
| 0:422          pow ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422            'inF1' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r033' ( temp 4X4 matrix of float)
 | |
| 0:422          radians ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r034' ( temp 4X4 matrix of float)
 | |
| 0:422          roundEven ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r035' ( temp 4X4 matrix of float)
 | |
| 0:422          inverse sqrt ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r036' ( temp 4X4 matrix of float)
 | |
| 0:422          clamp ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422            Constant:
 | |
| 0:422              0.000000
 | |
| 0:422            Constant:
 | |
| 0:422              1.000000
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r037' ( temp 4X4 matrix of float)
 | |
| 0:422          Sign ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r038' ( temp 4X4 matrix of float)
 | |
| 0:422          sine ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'inF1' ( in 4X4 matrix of float)
 | |
| 0:422          sine ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'inF2' ( in 4X4 matrix of float)
 | |
| 0:422          cosine ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r039' ( temp 4X4 matrix of float)
 | |
| 0:422          hyp. sine ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r049' ( temp 4X4 matrix of float)
 | |
| 0:422          smoothstep ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422            'inF1' ( in 4X4 matrix of float)
 | |
| 0:422            'inF2' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r041' ( temp 4X4 matrix of float)
 | |
| 0:422          sqrt ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r042' ( temp 4X4 matrix of float)
 | |
| 0:422          step ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422            'inF1' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r043' ( temp 4X4 matrix of float)
 | |
| 0:422          tangent ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r044' ( temp 4X4 matrix of float)
 | |
| 0:422          hyp. tangent ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      transpose ( temp 4X4 matrix of float)
 | |
| 0:422        'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r046' ( temp 4X4 matrix of float)
 | |
| 0:422          trunc ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:425      Branch: Return with expression
 | |
| 0:?         Constant:
 | |
| 0:?           4.000000
 | |
| 0:?           4.000000
 | |
| 0:?           4.000000
 | |
| 0:?           4.000000
 | |
| 0:?           4.000000
 | |
| 0:?           4.000000
 | |
| 0:?           4.000000
 | |
| 0:?           4.000000
 | |
| 0:?           4.000000
 | |
| 0:?           4.000000
 | |
| 0:?           4.000000
 | |
| 0:?           4.000000
 | |
| 0:?           4.000000
 | |
| 0:?           4.000000
 | |
| 0:?           4.000000
 | |
| 0:?           4.000000
 | |
| 0:443  Function Definition: TestGenMul2(f1;f1;vf2;vf2;mf22;mf22; ( temp void)
 | |
| 0:443    Function Parameters: 
 | |
| 0:443      'inF0' ( in float)
 | |
| 0:443      'inF1' ( in float)
 | |
| 0:443      'inFV0' ( in 2-component vector of float)
 | |
| 0:443      'inFV1' ( in 2-component vector of float)
 | |
| 0:443      'inFM0' ( in 2X2 matrix of float)
 | |
| 0:443      'inFM1' ( in 2X2 matrix of float)
 | |
| 0:?     Sequence
 | |
| 0:444      Sequence
 | |
| 0:444        move second child to first child ( temp float)
 | |
| 0:444          'r0' ( temp float)
 | |
| 0:444          component-wise multiply ( temp float)
 | |
| 0:444            'inF1' ( in float)
 | |
| 0:444            'inF0' ( in float)
 | |
| 0:444      Sequence
 | |
| 0:444        move second child to first child ( temp 2-component vector of float)
 | |
| 0:444          'r1' ( temp 2-component vector of float)
 | |
| 0:444          vector-scale ( temp 2-component vector of float)
 | |
| 0:444            'inF0' ( in float)
 | |
| 0:444            'inFV0' ( in 2-component vector of float)
 | |
| 0:444      Sequence
 | |
| 0:444        move second child to first child ( temp 2-component vector of float)
 | |
| 0:444          'r2' ( temp 2-component vector of float)
 | |
| 0:444          vector-scale ( temp 2-component vector of float)
 | |
| 0:444            'inFV0' ( in 2-component vector of float)
 | |
| 0:444            'inF0' ( in float)
 | |
| 0:444      Sequence
 | |
| 0:444        move second child to first child ( temp float)
 | |
| 0:444          'r3' ( temp float)
 | |
| 0:444          dot-product ( temp float)
 | |
| 0:444            'inFV0' ( in 2-component vector of float)
 | |
| 0:444            'inFV1' ( in 2-component vector of float)
 | |
| 0:444      Sequence
 | |
| 0:444        move second child to first child ( temp 2-component vector of float)
 | |
| 0:444          'r4' ( temp 2-component vector of float)
 | |
| 0:444          vector-times-matrix ( temp 2-component vector of float)
 | |
| 0:444            'inFV0' ( in 2-component vector of float)
 | |
| 0:444            'inFM0' ( in 2X2 matrix of float)
 | |
| 0:444      Sequence
 | |
| 0:444        move second child to first child ( temp 2-component vector of float)
 | |
| 0:444          'r5' ( temp 2-component vector of float)
 | |
| 0:444          matrix-times-vector ( temp 2-component vector of float)
 | |
| 0:444            'inFM0' ( in 2X2 matrix of float)
 | |
| 0:444            'inFV0' ( in 2-component vector of float)
 | |
| 0:444      Sequence
 | |
| 0:444        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:444          'r6' ( temp 2X2 matrix of float)
 | |
| 0:444          matrix-scale ( temp 2X2 matrix of float)
 | |
| 0:444            'inF0' ( in float)
 | |
| 0:444            'inFM0' ( in 2X2 matrix of float)
 | |
| 0:444      Sequence
 | |
| 0:444        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:444          'r7' ( temp 2X2 matrix of float)
 | |
| 0:444          matrix-scale ( temp 2X2 matrix of float)
 | |
| 0:444            'inFM0' ( in 2X2 matrix of float)
 | |
| 0:444            'inF0' ( in float)
 | |
| 0:444      Sequence
 | |
| 0:444        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:444          'r8' ( temp 2X2 matrix of float)
 | |
| 0:444          matrix-multiply ( temp 2X2 matrix of float)
 | |
| 0:444            'inFM1' ( in 2X2 matrix of float)
 | |
| 0:444            'inFM0' ( in 2X2 matrix of float)
 | |
| 0:450  Function Definition: TestGenMul3(f1;f1;vf3;vf3;mf33;mf33; ( temp void)
 | |
| 0:450    Function Parameters: 
 | |
| 0:450      'inF0' ( in float)
 | |
| 0:450      'inF1' ( in float)
 | |
| 0:450      'inFV0' ( in 3-component vector of float)
 | |
| 0:450      'inFV1' ( in 3-component vector of float)
 | |
| 0:450      'inFM0' ( in 3X3 matrix of float)
 | |
| 0:450      'inFM1' ( in 3X3 matrix of float)
 | |
| 0:?     Sequence
 | |
| 0:451      Sequence
 | |
| 0:451        move second child to first child ( temp float)
 | |
| 0:451          'r0' ( temp float)
 | |
| 0:451          component-wise multiply ( temp float)
 | |
| 0:451            'inF1' ( in float)
 | |
| 0:451            'inF0' ( in float)
 | |
| 0:451      Sequence
 | |
| 0:451        move second child to first child ( temp 3-component vector of float)
 | |
| 0:451          'r1' ( temp 3-component vector of float)
 | |
| 0:451          vector-scale ( temp 3-component vector of float)
 | |
| 0:451            'inF0' ( in float)
 | |
| 0:451            'inFV0' ( in 3-component vector of float)
 | |
| 0:451      Sequence
 | |
| 0:451        move second child to first child ( temp 3-component vector of float)
 | |
| 0:451          'r2' ( temp 3-component vector of float)
 | |
| 0:451          vector-scale ( temp 3-component vector of float)
 | |
| 0:451            'inFV0' ( in 3-component vector of float)
 | |
| 0:451            'inF0' ( in float)
 | |
| 0:451      Sequence
 | |
| 0:451        move second child to first child ( temp float)
 | |
| 0:451          'r3' ( temp float)
 | |
| 0:451          dot-product ( temp float)
 | |
| 0:451            'inFV0' ( in 3-component vector of float)
 | |
| 0:451            'inFV1' ( in 3-component vector of float)
 | |
| 0:451      Sequence
 | |
| 0:451        move second child to first child ( temp 3-component vector of float)
 | |
| 0:451          'r4' ( temp 3-component vector of float)
 | |
| 0:451          vector-times-matrix ( temp 3-component vector of float)
 | |
| 0:451            'inFV0' ( in 3-component vector of float)
 | |
| 0:451            'inFM0' ( in 3X3 matrix of float)
 | |
| 0:451      Sequence
 | |
| 0:451        move second child to first child ( temp 3-component vector of float)
 | |
| 0:451          'r5' ( temp 3-component vector of float)
 | |
| 0:451          matrix-times-vector ( temp 3-component vector of float)
 | |
| 0:451            'inFM0' ( in 3X3 matrix of float)
 | |
| 0:451            'inFV0' ( in 3-component vector of float)
 | |
| 0:451      Sequence
 | |
| 0:451        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:451          'r6' ( temp 3X3 matrix of float)
 | |
| 0:451          matrix-scale ( temp 3X3 matrix of float)
 | |
| 0:451            'inF0' ( in float)
 | |
| 0:451            'inFM0' ( in 3X3 matrix of float)
 | |
| 0:451      Sequence
 | |
| 0:451        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:451          'r7' ( temp 3X3 matrix of float)
 | |
| 0:451          matrix-scale ( temp 3X3 matrix of float)
 | |
| 0:451            'inFM0' ( in 3X3 matrix of float)
 | |
| 0:451            'inF0' ( in float)
 | |
| 0:451      Sequence
 | |
| 0:451        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:451          'r8' ( temp 3X3 matrix of float)
 | |
| 0:451          matrix-multiply ( temp 3X3 matrix of float)
 | |
| 0:451            'inFM1' ( in 3X3 matrix of float)
 | |
| 0:451            'inFM0' ( in 3X3 matrix of float)
 | |
| 0:457  Function Definition: TestGenMul4(f1;f1;vf4;vf4;mf44;mf44; ( temp void)
 | |
| 0:457    Function Parameters: 
 | |
| 0:457      'inF0' ( in float)
 | |
| 0:457      'inF1' ( in float)
 | |
| 0:457      'inFV0' ( in 4-component vector of float)
 | |
| 0:457      'inFV1' ( in 4-component vector of float)
 | |
| 0:457      'inFM0' ( in 4X4 matrix of float)
 | |
| 0:457      'inFM1' ( in 4X4 matrix of float)
 | |
| 0:?     Sequence
 | |
| 0:458      Sequence
 | |
| 0:458        move second child to first child ( temp float)
 | |
| 0:458          'r0' ( temp float)
 | |
| 0:458          component-wise multiply ( temp float)
 | |
| 0:458            'inF1' ( in float)
 | |
| 0:458            'inF0' ( in float)
 | |
| 0:458      Sequence
 | |
| 0:458        move second child to first child ( temp 4-component vector of float)
 | |
| 0:458          'r1' ( temp 4-component vector of float)
 | |
| 0:458          vector-scale ( temp 4-component vector of float)
 | |
| 0:458            'inF0' ( in float)
 | |
| 0:458            'inFV0' ( in 4-component vector of float)
 | |
| 0:458      Sequence
 | |
| 0:458        move second child to first child ( temp 4-component vector of float)
 | |
| 0:458          'r2' ( temp 4-component vector of float)
 | |
| 0:458          vector-scale ( temp 4-component vector of float)
 | |
| 0:458            'inFV0' ( in 4-component vector of float)
 | |
| 0:458            'inF0' ( in float)
 | |
| 0:458      Sequence
 | |
| 0:458        move second child to first child ( temp float)
 | |
| 0:458          'r3' ( temp float)
 | |
| 0:458          dot-product ( temp float)
 | |
| 0:458            'inFV0' ( in 4-component vector of float)
 | |
| 0:458            'inFV1' ( in 4-component vector of float)
 | |
| 0:458      Sequence
 | |
| 0:458        move second child to first child ( temp 4-component vector of float)
 | |
| 0:458          'r4' ( temp 4-component vector of float)
 | |
| 0:458          vector-times-matrix ( temp 4-component vector of float)
 | |
| 0:458            'inFV0' ( in 4-component vector of float)
 | |
| 0:458            'inFM0' ( in 4X4 matrix of float)
 | |
| 0:458      Sequence
 | |
| 0:458        move second child to first child ( temp 4-component vector of float)
 | |
| 0:458          'r5' ( temp 4-component vector of float)
 | |
| 0:458          matrix-times-vector ( temp 4-component vector of float)
 | |
| 0:458            'inFM0' ( in 4X4 matrix of float)
 | |
| 0:458            'inFV0' ( in 4-component vector of float)
 | |
| 0:458      Sequence
 | |
| 0:458        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:458          'r6' ( temp 4X4 matrix of float)
 | |
| 0:458          matrix-scale ( temp 4X4 matrix of float)
 | |
| 0:458            'inF0' ( in float)
 | |
| 0:458            'inFM0' ( in 4X4 matrix of float)
 | |
| 0:458      Sequence
 | |
| 0:458        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:458          'r7' ( temp 4X4 matrix of float)
 | |
| 0:458          matrix-scale ( temp 4X4 matrix of float)
 | |
| 0:458            'inFM0' ( in 4X4 matrix of float)
 | |
| 0:458            'inF0' ( in float)
 | |
| 0:458      Sequence
 | |
| 0:458        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:458          'r8' ( temp 4X4 matrix of float)
 | |
| 0:458          matrix-multiply ( temp 4X4 matrix of float)
 | |
| 0:458            'inFM1' ( in 4X4 matrix of float)
 | |
| 0:458            'inFM0' ( in 4X4 matrix of float)
 | |
| 0:467  Function Definition: TestGenMulNxM(f1;f1;vf2;vf3;mf23;mf32;mf33;mf34;mf24; ( temp void)
 | |
| 0:467    Function Parameters: 
 | |
| 0:467      'inF0' ( in float)
 | |
| 0:467      'inF1' ( in float)
 | |
| 0:467      'inFV2' ( in 2-component vector of float)
 | |
| 0:467      'inFV3' ( in 3-component vector of float)
 | |
| 0:467      'inFM2x3' ( in 2X3 matrix of float)
 | |
| 0:467      'inFM3x2' ( in 3X2 matrix of float)
 | |
| 0:467      'inFM3x3' ( in 3X3 matrix of float)
 | |
| 0:467      'inFM3x4' ( in 3X4 matrix of float)
 | |
| 0:467      'inFM2x4' ( in 2X4 matrix of float)
 | |
| 0:?     Sequence
 | |
| 0:468      Sequence
 | |
| 0:468        move second child to first child ( temp float)
 | |
| 0:468          'r00' ( temp float)
 | |
| 0:468          component-wise multiply ( temp float)
 | |
| 0:468            'inF1' ( in float)
 | |
| 0:468            'inF0' ( in float)
 | |
| 0:469      Sequence
 | |
| 0:469        move second child to first child ( temp 2-component vector of float)
 | |
| 0:469          'r01' ( temp 2-component vector of float)
 | |
| 0:469          vector-scale ( temp 2-component vector of float)
 | |
| 0:469            'inF0' ( in float)
 | |
| 0:469            'inFV2' ( in 2-component vector of float)
 | |
| 0:470      Sequence
 | |
| 0:470        move second child to first child ( temp 3-component vector of float)
 | |
| 0:470          'r02' ( temp 3-component vector of float)
 | |
| 0:470          vector-scale ( temp 3-component vector of float)
 | |
| 0:470            'inF0' ( in float)
 | |
| 0:470            'inFV3' ( in 3-component vector of float)
 | |
| 0:471      Sequence
 | |
| 0:471        move second child to first child ( temp 2-component vector of float)
 | |
| 0:471          'r03' ( temp 2-component vector of float)
 | |
| 0:471          vector-scale ( temp 2-component vector of float)
 | |
| 0:471            'inFV2' ( in 2-component vector of float)
 | |
| 0:471            'inF0' ( in float)
 | |
| 0:472      Sequence
 | |
| 0:472        move second child to first child ( temp 3-component vector of float)
 | |
| 0:472          'r04' ( temp 3-component vector of float)
 | |
| 0:472          vector-scale ( temp 3-component vector of float)
 | |
| 0:472            'inFV3' ( in 3-component vector of float)
 | |
| 0:472            'inF0' ( in float)
 | |
| 0:473      Sequence
 | |
| 0:473        move second child to first child ( temp float)
 | |
| 0:473          'r05' ( temp float)
 | |
| 0:473          dot-product ( temp float)
 | |
| 0:473            'inFV2' ( in 2-component vector of float)
 | |
| 0:473            'inFV2' ( in 2-component vector of float)
 | |
| 0:474      Sequence
 | |
| 0:474        move second child to first child ( temp float)
 | |
| 0:474          'r06' ( temp float)
 | |
| 0:474          dot-product ( temp float)
 | |
| 0:474            'inFV3' ( in 3-component vector of float)
 | |
| 0:474            'inFV3' ( in 3-component vector of float)
 | |
| 0:475      Sequence
 | |
| 0:475        move second child to first child ( temp 3-component vector of float)
 | |
| 0:475          'r07' ( temp 3-component vector of float)
 | |
| 0:475          matrix-times-vector ( temp 3-component vector of float)
 | |
| 0:475            'inFM2x3' ( in 2X3 matrix of float)
 | |
| 0:475            'inFV2' ( in 2-component vector of float)
 | |
| 0:476      Sequence
 | |
| 0:476        move second child to first child ( temp 2-component vector of float)
 | |
| 0:476          'r08' ( temp 2-component vector of float)
 | |
| 0:476          matrix-times-vector ( temp 2-component vector of float)
 | |
| 0:476            'inFM3x2' ( in 3X2 matrix of float)
 | |
| 0:476            'inFV3' ( in 3-component vector of float)
 | |
| 0:477      Sequence
 | |
| 0:477        move second child to first child ( temp 2-component vector of float)
 | |
| 0:477          'r09' ( temp 2-component vector of float)
 | |
| 0:477          vector-times-matrix ( temp 2-component vector of float)
 | |
| 0:477            'inFV3' ( in 3-component vector of float)
 | |
| 0:477            'inFM2x3' ( in 2X3 matrix of float)
 | |
| 0:478      Sequence
 | |
| 0:478        move second child to first child ( temp 3-component vector of float)
 | |
| 0:478          'r10' ( temp 3-component vector of float)
 | |
| 0:478          vector-times-matrix ( temp 3-component vector of float)
 | |
| 0:478            'inFV2' ( in 2-component vector of float)
 | |
| 0:478            'inFM3x2' ( in 3X2 matrix of float)
 | |
| 0:479      Sequence
 | |
| 0:479        move second child to first child ( temp 2X3 matrix of float)
 | |
| 0:479          'r11' ( temp 2X3 matrix of float)
 | |
| 0:479          matrix-scale ( temp 2X3 matrix of float)
 | |
| 0:479            'inF0' ( in float)
 | |
| 0:479            'inFM2x3' ( in 2X3 matrix of float)
 | |
| 0:480      Sequence
 | |
| 0:480        move second child to first child ( temp 3X2 matrix of float)
 | |
| 0:480          'r12' ( temp 3X2 matrix of float)
 | |
| 0:480          matrix-scale ( temp 3X2 matrix of float)
 | |
| 0:480            'inF0' ( in float)
 | |
| 0:480            'inFM3x2' ( in 3X2 matrix of float)
 | |
| 0:481      Sequence
 | |
| 0:481        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:481          'r13' ( temp 2X2 matrix of float)
 | |
| 0:481          matrix-multiply ( temp 2X2 matrix of float)
 | |
| 0:481            'inFM3x2' ( in 3X2 matrix of float)
 | |
| 0:481            'inFM2x3' ( in 2X3 matrix of float)
 | |
| 0:482      Sequence
 | |
| 0:482        move second child to first child ( temp 2X3 matrix of float)
 | |
| 0:482          'r14' ( temp 2X3 matrix of float)
 | |
| 0:482          matrix-multiply ( temp 2X3 matrix of float)
 | |
| 0:482            'inFM3x3' ( in 3X3 matrix of float)
 | |
| 0:482            'inFM2x3' ( in 2X3 matrix of float)
 | |
| 0:483      Sequence
 | |
| 0:483        move second child to first child ( temp 2X4 matrix of float)
 | |
| 0:483          'r15' ( temp 2X4 matrix of float)
 | |
| 0:483          matrix-multiply ( temp 2X4 matrix of float)
 | |
| 0:483            'inFM3x4' ( in 3X4 matrix of float)
 | |
| 0:483            'inFM2x3' ( in 2X3 matrix of float)
 | |
| 0:484      Sequence
 | |
| 0:484        move second child to first child ( temp 3X4 matrix of float)
 | |
| 0:484          'r16' ( temp 3X4 matrix of float)
 | |
| 0:484          matrix-multiply ( temp 3X4 matrix of float)
 | |
| 0:484            'inFM2x4' ( in 2X4 matrix of float)
 | |
| 0:484            'inFM3x2' ( in 3X2 matrix of float)
 | |
| 0:490  Function Definition: @main( ( temp structure{ temp 4-component vector of float color})
 | |
| 0:490    Function Parameters: 
 | |
| 0:?     Sequence
 | |
| 0:492      move second child to first child ( temp 4-component vector of float)
 | |
| 0:492        color: direct index for structure ( temp 4-component vector of float)
 | |
| 0:492          'ps_output' ( temp structure{ temp 4-component vector of float color})
 | |
| 0:492          Constant:
 | |
| 0:492            0 (const int)
 | |
| 0:492        Constant:
 | |
| 0:492          1.000000
 | |
| 0:492          1.000000
 | |
| 0:492          1.000000
 | |
| 0:492          1.000000
 | |
| 0:493      Branch: Return with expression
 | |
| 0:493        'ps_output' ( temp structure{ temp 4-component vector of float color})
 | |
| 0:490  Function Definition: main( ( temp void)
 | |
| 0:490    Function Parameters: 
 | |
| 0:?     Sequence
 | |
| 0:490      Sequence
 | |
| 0:490        move second child to first child ( temp 4-component vector of float)
 | |
| 0:?           '@entryPointOutput.color' (layout( location=0) out 4-component vector of float)
 | |
| 0:490          color: direct index for structure ( temp 4-component vector of float)
 | |
| 0:490            Function Call: @main( ( temp structure{ temp 4-component vector of float color})
 | |
| 0:490            Constant:
 | |
| 0:490              0 (const int)
 | |
| 0:?   Linker Objects
 | |
| 0:?     'gs_ua' ( shared uint)
 | |
| 0:?     'gs_ub' ( shared uint)
 | |
| 0:?     'gs_uc' ( shared uint)
 | |
| 0:?     'gs_ua2' ( shared 2-component vector of uint)
 | |
| 0:?     'gs_ub2' ( shared 2-component vector of uint)
 | |
| 0:?     'gs_uc2' ( shared 2-component vector of uint)
 | |
| 0:?     'gs_ua3' ( shared 3-component vector of uint)
 | |
| 0:?     'gs_ub3' ( shared 3-component vector of uint)
 | |
| 0:?     'gs_uc3' ( shared 3-component vector of uint)
 | |
| 0:?     'gs_ua4' ( shared 4-component vector of uint)
 | |
| 0:?     'gs_ub4' ( shared 4-component vector of uint)
 | |
| 0:?     'gs_uc4' ( shared 4-component vector of uint)
 | |
| 0:?     '@entryPointOutput.color' (layout( location=0) out 4-component vector of float)
 | |
| 
 | |
| 
 | |
| Linked fragment stage:
 | |
| 
 | |
| 
 | |
| Shader version: 500
 | |
| gl_FragCoord origin is upper left
 | |
| 0:? Sequence
 | |
| 0:17  Function Definition: PixelShaderFunctionS(f1;f1;f1;u1;i1; ( temp float)
 | |
| 0:17    Function Parameters: 
 | |
| 0:17      'inF0' ( in float)
 | |
| 0:17      'inF1' ( in float)
 | |
| 0:17      'inF2' ( in float)
 | |
| 0:17      'inU0' ( in uint)
 | |
| 0:17      'inU1' ( in int)
 | |
| 0:?     Sequence
 | |
| 0:20      Sequence
 | |
| 0:20        move second child to first child ( temp bool)
 | |
| 0:20          'r000' ( temp bool)
 | |
| 0:20          all ( temp bool)
 | |
| 0:20            Convert float to bool ( temp bool)
 | |
| 0:20              'inF0' ( in float)
 | |
| 0:21      Sequence
 | |
| 0:21        move second child to first child ( temp float)
 | |
| 0:21          'r001' ( temp float)
 | |
| 0:21          Absolute value ( temp float)
 | |
| 0:21            'inF0' ( in float)
 | |
| 0:22      Sequence
 | |
| 0:22        move second child to first child ( temp float)
 | |
| 0:22          'r002' ( temp float)
 | |
| 0:22          arc cosine ( temp float)
 | |
| 0:22            'inF0' ( in float)
 | |
| 0:23      Sequence
 | |
| 0:23        move second child to first child ( temp bool)
 | |
| 0:23          'r003' ( temp bool)
 | |
| 0:23          any ( temp bool)
 | |
| 0:23            Convert float to bool ( temp bool)
 | |
| 0:23              'inF0' ( in float)
 | |
| 0:24      Sequence
 | |
| 0:24        move second child to first child ( temp float)
 | |
| 0:24          'r004' ( temp float)
 | |
| 0:24          arc sine ( temp float)
 | |
| 0:24            'inF0' ( in float)
 | |
| 0:25      Sequence
 | |
| 0:25        move second child to first child ( temp int)
 | |
| 0:25          'r005' ( temp int)
 | |
| 0:25          floatBitsToInt ( temp int)
 | |
| 0:25            'inF0' ( in float)
 | |
| 0:26      Sequence
 | |
| 0:26        move second child to first child ( temp uint)
 | |
| 0:26          'r006' ( temp uint)
 | |
| 0:26          floatBitsToUint ( temp uint)
 | |
| 0:26            'inU1' ( in int)
 | |
| 0:27      Sequence
 | |
| 0:27        move second child to first child ( temp float)
 | |
| 0:27          'r007' ( temp float)
 | |
| 0:27          intBitsToFloat ( temp float)
 | |
| 0:27            'inU0' ( in uint)
 | |
| 0:29      Sequence
 | |
| 0:29        move second child to first child ( temp float)
 | |
| 0:29          'r009' ( temp float)
 | |
| 0:29          arc tangent ( temp float)
 | |
| 0:29            'inF0' ( in float)
 | |
| 0:30      Sequence
 | |
| 0:30        move second child to first child ( temp float)
 | |
| 0:30          'r010' ( temp float)
 | |
| 0:30          arc tangent ( temp float)
 | |
| 0:30            'inF0' ( in float)
 | |
| 0:30            'inF1' ( in float)
 | |
| 0:31      Sequence
 | |
| 0:31        move second child to first child ( temp float)
 | |
| 0:31          'r011' ( temp float)
 | |
| 0:31          Ceiling ( temp float)
 | |
| 0:31            'inF0' ( in float)
 | |
| 0:32      Sequence
 | |
| 0:32        move second child to first child ( temp float)
 | |
| 0:32          'r012' ( temp float)
 | |
| 0:32          clamp ( temp float)
 | |
| 0:32            'inF0' ( in float)
 | |
| 0:32            'inF1' ( in float)
 | |
| 0:32            'inF2' ( in float)
 | |
| 0:33      Test condition and select ( temp void)
 | |
| 0:33        Condition
 | |
| 0:33        Compare Less Than ( temp bool)
 | |
| 0:33          'inF0' ( in float)
 | |
| 0:33          Constant:
 | |
| 0:33            0.000000
 | |
| 0:33        true case
 | |
| 0:33        Branch: Kill
 | |
| 0:34      Test condition and select ( temp void)
 | |
| 0:34        Condition
 | |
| 0:34        Compare Less Than ( temp bool)
 | |
| 0:34          'r005' ( temp int)
 | |
| 0:34          Constant:
 | |
| 0:34            0 (const int)
 | |
| 0:34        true case
 | |
| 0:34        Branch: Kill
 | |
| 0:35      Sequence
 | |
| 0:35        move second child to first child ( temp float)
 | |
| 0:35          'r014' ( temp float)
 | |
| 0:35          cosine ( temp float)
 | |
| 0:35            'inF0' ( in float)
 | |
| 0:36      Sequence
 | |
| 0:36        move second child to first child ( temp float)
 | |
| 0:36          'r015' ( temp float)
 | |
| 0:36          hyp. cosine ( temp float)
 | |
| 0:36            'inF0' ( in float)
 | |
| 0:37      Sequence
 | |
| 0:37        move second child to first child ( temp int)
 | |
| 0:37          'r016' ( temp int)
 | |
| 0:37          bitCount ( temp int)
 | |
| 0:37            Constant:
 | |
| 0:37              7 (const int)
 | |
| 0:38      Sequence
 | |
| 0:38        move second child to first child ( temp float)
 | |
| 0:38          'r017' ( temp float)
 | |
| 0:38          dPdx ( temp float)
 | |
| 0:38            'inF0' ( in float)
 | |
| 0:39      Sequence
 | |
| 0:39        move second child to first child ( temp float)
 | |
| 0:39          'r018' ( temp float)
 | |
| 0:39          dPdxCoarse ( temp float)
 | |
| 0:39            'inF0' ( in float)
 | |
| 0:40      Sequence
 | |
| 0:40        move second child to first child ( temp float)
 | |
| 0:40          'r019' ( temp float)
 | |
| 0:40          dPdxFine ( temp float)
 | |
| 0:40            'inF0' ( in float)
 | |
| 0:41      Sequence
 | |
| 0:41        move second child to first child ( temp float)
 | |
| 0:41          'r020' ( temp float)
 | |
| 0:41          dPdy ( temp float)
 | |
| 0:41            'inF0' ( in float)
 | |
| 0:42      Sequence
 | |
| 0:42        move second child to first child ( temp float)
 | |
| 0:42          'r021' ( temp float)
 | |
| 0:42          dPdyCoarse ( temp float)
 | |
| 0:42            'inF0' ( in float)
 | |
| 0:43      Sequence
 | |
| 0:43        move second child to first child ( temp float)
 | |
| 0:43          'r022' ( temp float)
 | |
| 0:43          dPdyFine ( temp float)
 | |
| 0:43            'inF0' ( in float)
 | |
| 0:44      Sequence
 | |
| 0:44        move second child to first child ( temp float)
 | |
| 0:44          'r023' ( temp float)
 | |
| 0:44          degrees ( temp float)
 | |
| 0:44            'inF0' ( in float)
 | |
| 0:45      Sequence
 | |
| 0:45        move second child to first child ( temp float)
 | |
| 0:45          'r024' ( temp float)
 | |
| 0:45          distance ( temp float)
 | |
| 0:45            'inF0' ( in float)
 | |
| 0:45            'inF1' ( in float)
 | |
| 0:49      Sequence
 | |
| 0:49        move second child to first child ( temp float)
 | |
| 0:49          'r027' ( temp float)
 | |
| 0:49          exp ( temp float)
 | |
| 0:49            'inF0' ( in float)
 | |
| 0:50      Sequence
 | |
| 0:50        move second child to first child ( temp float)
 | |
| 0:50          'r028' ( temp float)
 | |
| 0:50          exp2 ( temp float)
 | |
| 0:50            'inF0' ( in float)
 | |
| 0:51      Sequence
 | |
| 0:51        move second child to first child ( temp uint)
 | |
| 0:51          'r029' ( temp uint)
 | |
| 0:51          Convert int to uint ( temp uint)
 | |
| 0:51            findMSB ( temp int)
 | |
| 0:51              Constant:
 | |
| 0:51                7 (const int)
 | |
| 0:52      Sequence
 | |
| 0:52        move second child to first child ( temp uint)
 | |
| 0:52          'r030' ( temp uint)
 | |
| 0:52          Convert int to uint ( temp uint)
 | |
| 0:52            findLSB ( temp int)
 | |
| 0:52              Constant:
 | |
| 0:52                7 (const int)
 | |
| 0:53      Sequence
 | |
| 0:53        move second child to first child ( temp float)
 | |
| 0:53          'r031' ( temp float)
 | |
| 0:53          Floor ( temp float)
 | |
| 0:53            'inF0' ( in float)
 | |
| 0:55      Sequence
 | |
| 0:55        move second child to first child ( temp float)
 | |
| 0:55          'r033' ( temp float)
 | |
| 0:55          mod ( temp float)
 | |
| 0:55            'inF0' ( in float)
 | |
| 0:55            'inF1' ( in float)
 | |
| 0:56      Sequence
 | |
| 0:56        move second child to first child ( temp float)
 | |
| 0:56          'r033i' ( temp float)
 | |
| 0:56          mod ( temp float)
 | |
| 0:56            'inF0' ( in float)
 | |
| 0:56            Constant:
 | |
| 0:56              2.000000
 | |
| 0:57      Sequence
 | |
| 0:57        move second child to first child ( temp float)
 | |
| 0:57          'r034' ( temp float)
 | |
| 0:57          Fraction ( temp float)
 | |
| 0:57            'inF0' ( in float)
 | |
| 0:58      Sequence
 | |
| 0:58        move second child to first child ( temp float)
 | |
| 0:58          'r036' ( temp float)
 | |
| 0:58          fwidth ( temp float)
 | |
| 0:58            'inF0' ( in float)
 | |
| 0:59      Sequence
 | |
| 0:59        move second child to first child ( temp bool)
 | |
| 0:59          'r037' ( temp bool)
 | |
| 0:59          isinf ( temp bool)
 | |
| 0:59            'inF0' ( in float)
 | |
| 0:60      Sequence
 | |
| 0:60        move second child to first child ( temp bool)
 | |
| 0:60          'r038' ( temp bool)
 | |
| 0:60          isnan ( temp bool)
 | |
| 0:60            'inF0' ( in float)
 | |
| 0:61      Sequence
 | |
| 0:61        move second child to first child ( temp float)
 | |
| 0:61          'r039' ( temp float)
 | |
| 0:61          ldexp ( temp float)
 | |
| 0:61            'inF0' ( in float)
 | |
| 0:61            'inF1' ( in float)
 | |
| 0:62      Sequence
 | |
| 0:62        move second child to first child ( temp float)
 | |
| 0:62          'r039a' ( temp float)
 | |
| 0:62          mix ( temp float)
 | |
| 0:62            'inF0' ( in float)
 | |
| 0:62            'inF1' ( in float)
 | |
| 0:62            'inF2' ( in float)
 | |
| 0:63      Sequence
 | |
| 0:63        move second child to first child ( temp float)
 | |
| 0:63          'r040' ( temp float)
 | |
| 0:63          log ( temp float)
 | |
| 0:63            'inF0' ( in float)
 | |
| 0:64      Sequence
 | |
| 0:64        move second child to first child ( temp float)
 | |
| 0:64          'r041' ( temp float)
 | |
| 0:64          component-wise multiply ( temp float)
 | |
| 0:64            log2 ( temp float)
 | |
| 0:64              'inF0' ( in float)
 | |
| 0:64            Constant:
 | |
| 0:64              0.301030
 | |
| 0:65      Sequence
 | |
| 0:65        move second child to first child ( temp float)
 | |
| 0:65          'r042' ( temp float)
 | |
| 0:65          log2 ( temp float)
 | |
| 0:65            'inF0' ( in float)
 | |
| 0:66      Sequence
 | |
| 0:66        move second child to first child ( temp float)
 | |
| 0:66          'r043' ( temp float)
 | |
| 0:66          max ( temp float)
 | |
| 0:66            'inF0' ( in float)
 | |
| 0:66            'inF1' ( in float)
 | |
| 0:67      Sequence
 | |
| 0:67        move second child to first child ( temp float)
 | |
| 0:67          'r044' ( temp float)
 | |
| 0:67          min ( temp float)
 | |
| 0:67            'inF0' ( in float)
 | |
| 0:67            'inF1' ( in float)
 | |
| 0:68      Sequence
 | |
| 0:68        move second child to first child ( temp float)
 | |
| 0:68          'r045' ( temp float)
 | |
| 0:68          pow ( temp float)
 | |
| 0:68            'inF0' ( in float)
 | |
| 0:68            'inF1' ( in float)
 | |
| 0:69      Sequence
 | |
| 0:69        move second child to first child ( temp float)
 | |
| 0:69          'r046' ( temp float)
 | |
| 0:69          radians ( temp float)
 | |
| 0:69            'inF0' ( in float)
 | |
| 0:70      Sequence
 | |
| 0:70        move second child to first child ( temp float)
 | |
| 0:70          'r047' ( temp float)
 | |
| 0:70          divide ( temp float)
 | |
| 0:70            Constant:
 | |
| 0:70              1.000000
 | |
| 0:70            'inF0' ( in float)
 | |
| 0:71      Sequence
 | |
| 0:71        move second child to first child ( temp uint)
 | |
| 0:71          'r048' ( temp uint)
 | |
| 0:71          Convert int to uint ( temp uint)
 | |
| 0:71            bitFieldReverse ( temp int)
 | |
| 0:71              Constant:
 | |
| 0:71                2 (const int)
 | |
| 0:72      Sequence
 | |
| 0:72        move second child to first child ( temp float)
 | |
| 0:72          'r049' ( temp float)
 | |
| 0:72          roundEven ( temp float)
 | |
| 0:72            'inF0' ( in float)
 | |
| 0:73      Sequence
 | |
| 0:73        move second child to first child ( temp float)
 | |
| 0:73          'r050' ( temp float)
 | |
| 0:73          inverse sqrt ( temp float)
 | |
| 0:73            'inF0' ( in float)
 | |
| 0:74      Sequence
 | |
| 0:74        move second child to first child ( temp float)
 | |
| 0:74          'r051' ( temp float)
 | |
| 0:74          clamp ( temp float)
 | |
| 0:74            'inF0' ( in float)
 | |
| 0:74            Constant:
 | |
| 0:74              0.000000
 | |
| 0:74            Constant:
 | |
| 0:74              1.000000
 | |
| 0:75      Sequence
 | |
| 0:75        move second child to first child ( temp float)
 | |
| 0:75          'r052' ( temp float)
 | |
| 0:75          Sign ( temp float)
 | |
| 0:75            'inF0' ( in float)
 | |
| 0:76      Sequence
 | |
| 0:76        move second child to first child ( temp float)
 | |
| 0:76          'r053' ( temp float)
 | |
| 0:76          sine ( temp float)
 | |
| 0:76            'inF0' ( in float)
 | |
| 0:77      Sequence
 | |
| 0:77        move second child to first child ( temp float)
 | |
| 0:77          'inF1' ( in float)
 | |
| 0:77          sine ( temp float)
 | |
| 0:77            'inF0' ( in float)
 | |
| 0:77        move second child to first child ( temp float)
 | |
| 0:77          'inF2' ( in float)
 | |
| 0:77          cosine ( temp float)
 | |
| 0:77            'inF0' ( in float)
 | |
| 0:78      Sequence
 | |
| 0:78        move second child to first child ( temp float)
 | |
| 0:78          'r055' ( temp float)
 | |
| 0:78          hyp. sine ( temp float)
 | |
| 0:78            'inF0' ( in float)
 | |
| 0:79      Sequence
 | |
| 0:79        move second child to first child ( temp float)
 | |
| 0:79          'r056' ( temp float)
 | |
| 0:79          smoothstep ( temp float)
 | |
| 0:79            'inF0' ( in float)
 | |
| 0:79            'inF1' ( in float)
 | |
| 0:79            'inF2' ( in float)
 | |
| 0:80      Sequence
 | |
| 0:80        move second child to first child ( temp float)
 | |
| 0:80          'r057' ( temp float)
 | |
| 0:80          sqrt ( temp float)
 | |
| 0:80            'inF0' ( in float)
 | |
| 0:81      Sequence
 | |
| 0:81        move second child to first child ( temp float)
 | |
| 0:81          'r058' ( temp float)
 | |
| 0:81          step ( temp float)
 | |
| 0:81            'inF0' ( in float)
 | |
| 0:81            'inF1' ( in float)
 | |
| 0:82      Sequence
 | |
| 0:82        move second child to first child ( temp float)
 | |
| 0:82          'r059' ( temp float)
 | |
| 0:82          tangent ( temp float)
 | |
| 0:82            'inF0' ( in float)
 | |
| 0:83      Sequence
 | |
| 0:83        move second child to first child ( temp float)
 | |
| 0:83          'r060' ( temp float)
 | |
| 0:83          hyp. tangent ( temp float)
 | |
| 0:83            'inF0' ( in float)
 | |
| 0:85      Sequence
 | |
| 0:85        move second child to first child ( temp float)
 | |
| 0:85          'r061' ( temp float)
 | |
| 0:85          trunc ( temp float)
 | |
| 0:85            'inF0' ( in float)
 | |
| 0:87      Branch: Return with expression
 | |
| 0:87        Constant:
 | |
| 0:87          0.000000
 | |
| 0:91  Function Definition: PixelShaderFunction1(vf1;vf1;vf1; ( temp 1-component vector of float)
 | |
| 0:91    Function Parameters: 
 | |
| 0:91      'inF0' ( in 1-component vector of float)
 | |
| 0:91      'inF1' ( in 1-component vector of float)
 | |
| 0:91      'inF2' ( in 1-component vector of float)
 | |
| 0:?     Sequence
 | |
| 0:93      Branch: Return with expression
 | |
| 0:93        Constant:
 | |
| 0:93          0.000000
 | |
| 0:97  Function Definition: PixelShaderFunction2(vf2;vf2;vf2;vu2;vu2; ( temp 2-component vector of float)
 | |
| 0:97    Function Parameters: 
 | |
| 0:97      'inF0' ( in 2-component vector of float)
 | |
| 0:97      'inF1' ( in 2-component vector of float)
 | |
| 0:97      'inF2' ( in 2-component vector of float)
 | |
| 0:97      'inU0' ( in 2-component vector of uint)
 | |
| 0:97      'inU1' ( in 2-component vector of uint)
 | |
| 0:?     Sequence
 | |
| 0:100      Sequence
 | |
| 0:100        move second child to first child ( temp bool)
 | |
| 0:100          'r000' ( temp bool)
 | |
| 0:100          all ( temp bool)
 | |
| 0:100            Convert float to bool ( temp 2-component vector of bool)
 | |
| 0:100              'inF0' ( in 2-component vector of float)
 | |
| 0:101      Sequence
 | |
| 0:101        move second child to first child ( temp 2-component vector of float)
 | |
| 0:101          'r001' ( temp 2-component vector of float)
 | |
| 0:101          Absolute value ( temp 2-component vector of float)
 | |
| 0:101            'inF0' ( in 2-component vector of float)
 | |
| 0:102      Sequence
 | |
| 0:102        move second child to first child ( temp 2-component vector of float)
 | |
| 0:102          'r002' ( temp 2-component vector of float)
 | |
| 0:102          arc cosine ( temp 2-component vector of float)
 | |
| 0:102            'inF0' ( in 2-component vector of float)
 | |
| 0:103      Sequence
 | |
| 0:103        move second child to first child ( temp bool)
 | |
| 0:103          'r003' ( temp bool)
 | |
| 0:103          any ( temp bool)
 | |
| 0:103            Convert float to bool ( temp 2-component vector of bool)
 | |
| 0:103              'inF0' ( in 2-component vector of float)
 | |
| 0:104      Sequence
 | |
| 0:104        move second child to first child ( temp 2-component vector of float)
 | |
| 0:104          'r004' ( temp 2-component vector of float)
 | |
| 0:104          arc sine ( temp 2-component vector of float)
 | |
| 0:104            'inF0' ( in 2-component vector of float)
 | |
| 0:105      Sequence
 | |
| 0:105        move second child to first child ( temp 2-component vector of int)
 | |
| 0:105          'r005' ( temp 2-component vector of int)
 | |
| 0:105          floatBitsToInt ( temp 2-component vector of int)
 | |
| 0:105            'inF0' ( in 2-component vector of float)
 | |
| 0:106      Sequence
 | |
| 0:106        move second child to first child ( temp 2-component vector of uint)
 | |
| 0:106          'r006' ( temp 2-component vector of uint)
 | |
| 0:106          floatBitsToUint ( temp 2-component vector of uint)
 | |
| 0:106            'inF0' ( in 2-component vector of float)
 | |
| 0:107      Sequence
 | |
| 0:107        move second child to first child ( temp 2-component vector of float)
 | |
| 0:107          'r007' ( temp 2-component vector of float)
 | |
| 0:107          intBitsToFloat ( temp 2-component vector of float)
 | |
| 0:107            'inU0' ( in 2-component vector of uint)
 | |
| 0:109      Sequence
 | |
| 0:109        move second child to first child ( temp 2-component vector of float)
 | |
| 0:109          'r009' ( temp 2-component vector of float)
 | |
| 0:109          arc tangent ( temp 2-component vector of float)
 | |
| 0:109            'inF0' ( in 2-component vector of float)
 | |
| 0:110      Sequence
 | |
| 0:110        move second child to first child ( temp 2-component vector of float)
 | |
| 0:110          'r010' ( temp 2-component vector of float)
 | |
| 0:110          arc tangent ( temp 2-component vector of float)
 | |
| 0:110            'inF0' ( in 2-component vector of float)
 | |
| 0:110            'inF1' ( in 2-component vector of float)
 | |
| 0:111      Sequence
 | |
| 0:111        move second child to first child ( temp 2-component vector of float)
 | |
| 0:111          'r011' ( temp 2-component vector of float)
 | |
| 0:111          Ceiling ( temp 2-component vector of float)
 | |
| 0:111            'inF0' ( in 2-component vector of float)
 | |
| 0:112      Sequence
 | |
| 0:112        move second child to first child ( temp 2-component vector of float)
 | |
| 0:112          'r012' ( temp 2-component vector of float)
 | |
| 0:112          clamp ( temp 2-component vector of float)
 | |
| 0:112            'inF0' ( in 2-component vector of float)
 | |
| 0:112            'inF1' ( in 2-component vector of float)
 | |
| 0:112            'inF2' ( in 2-component vector of float)
 | |
| 0:113      Test condition and select ( temp void)
 | |
| 0:113        Condition
 | |
| 0:113        any ( temp bool)
 | |
| 0:113          Compare Less Than ( temp 2-component vector of bool)
 | |
| 0:113            'inF0' ( in 2-component vector of float)
 | |
| 0:113            Constant:
 | |
| 0:113              0.000000
 | |
| 0:113              0.000000
 | |
| 0:113        true case
 | |
| 0:113        Branch: Kill
 | |
| 0:114      Test condition and select ( temp void)
 | |
| 0:114        Condition
 | |
| 0:114        any ( temp bool)
 | |
| 0:114          Compare Less Than ( temp 2-component vector of bool)
 | |
| 0:114            'inU0' ( in 2-component vector of uint)
 | |
| 0:114            Constant:
 | |
| 0:114              0.000000
 | |
| 0:114              0.000000
 | |
| 0:114        true case
 | |
| 0:114        Branch: Kill
 | |
| 0:115      Sequence
 | |
| 0:115        move second child to first child ( temp 2-component vector of float)
 | |
| 0:115          'r013' ( temp 2-component vector of float)
 | |
| 0:115          cosine ( temp 2-component vector of float)
 | |
| 0:115            'inF0' ( in 2-component vector of float)
 | |
| 0:116      Sequence
 | |
| 0:116        move second child to first child ( temp 2-component vector of float)
 | |
| 0:116          'r015' ( temp 2-component vector of float)
 | |
| 0:116          hyp. cosine ( temp 2-component vector of float)
 | |
| 0:116            'inF0' ( in 2-component vector of float)
 | |
| 0:117      Sequence
 | |
| 0:117        move second child to first child ( temp 2-component vector of int)
 | |
| 0:117          'r016' ( temp 2-component vector of int)
 | |
| 0:?           bitCount ( temp 2-component vector of int)
 | |
| 0:?             Constant:
 | |
| 0:?               7 (const int)
 | |
| 0:?               3 (const int)
 | |
| 0:118      Sequence
 | |
| 0:118        move second child to first child ( temp 2-component vector of float)
 | |
| 0:118          'r017' ( temp 2-component vector of float)
 | |
| 0:118          dPdx ( temp 2-component vector of float)
 | |
| 0:118            'inF0' ( in 2-component vector of float)
 | |
| 0:119      Sequence
 | |
| 0:119        move second child to first child ( temp 2-component vector of float)
 | |
| 0:119          'r018' ( temp 2-component vector of float)
 | |
| 0:119          dPdxCoarse ( temp 2-component vector of float)
 | |
| 0:119            'inF0' ( in 2-component vector of float)
 | |
| 0:120      Sequence
 | |
| 0:120        move second child to first child ( temp 2-component vector of float)
 | |
| 0:120          'r019' ( temp 2-component vector of float)
 | |
| 0:120          dPdxFine ( temp 2-component vector of float)
 | |
| 0:120            'inF0' ( in 2-component vector of float)
 | |
| 0:121      Sequence
 | |
| 0:121        move second child to first child ( temp 2-component vector of float)
 | |
| 0:121          'r020' ( temp 2-component vector of float)
 | |
| 0:121          dPdy ( temp 2-component vector of float)
 | |
| 0:121            'inF0' ( in 2-component vector of float)
 | |
| 0:122      Sequence
 | |
| 0:122        move second child to first child ( temp 2-component vector of float)
 | |
| 0:122          'r021' ( temp 2-component vector of float)
 | |
| 0:122          dPdyCoarse ( temp 2-component vector of float)
 | |
| 0:122            'inF0' ( in 2-component vector of float)
 | |
| 0:123      Sequence
 | |
| 0:123        move second child to first child ( temp 2-component vector of float)
 | |
| 0:123          'r022' ( temp 2-component vector of float)
 | |
| 0:123          dPdyFine ( temp 2-component vector of float)
 | |
| 0:123            'inF0' ( in 2-component vector of float)
 | |
| 0:124      Sequence
 | |
| 0:124        move second child to first child ( temp 2-component vector of float)
 | |
| 0:124          'r023' ( temp 2-component vector of float)
 | |
| 0:124          degrees ( temp 2-component vector of float)
 | |
| 0:124            'inF0' ( in 2-component vector of float)
 | |
| 0:128      Sequence
 | |
| 0:128        move second child to first child ( temp float)
 | |
| 0:128          'r026' ( temp float)
 | |
| 0:128          distance ( temp float)
 | |
| 0:128            'inF0' ( in 2-component vector of float)
 | |
| 0:128            'inF1' ( in 2-component vector of float)
 | |
| 0:129      Sequence
 | |
| 0:129        move second child to first child ( temp float)
 | |
| 0:129          'r027' ( temp float)
 | |
| 0:129          dot-product ( temp float)
 | |
| 0:129            'inF0' ( in 2-component vector of float)
 | |
| 0:129            'inF1' ( in 2-component vector of float)
 | |
| 0:133      Sequence
 | |
| 0:133        move second child to first child ( temp 2-component vector of float)
 | |
| 0:133          'r028' ( temp 2-component vector of float)
 | |
| 0:133          exp ( temp 2-component vector of float)
 | |
| 0:133            'inF0' ( in 2-component vector of float)
 | |
| 0:134      Sequence
 | |
| 0:134        move second child to first child ( temp 2-component vector of float)
 | |
| 0:134          'r029' ( temp 2-component vector of float)
 | |
| 0:134          exp2 ( temp 2-component vector of float)
 | |
| 0:134            'inF0' ( in 2-component vector of float)
 | |
| 0:135      Sequence
 | |
| 0:135        move second child to first child ( temp 2-component vector of float)
 | |
| 0:135          'r030' ( temp 2-component vector of float)
 | |
| 0:135          face-forward ( temp 2-component vector of float)
 | |
| 0:135            'inF0' ( in 2-component vector of float)
 | |
| 0:135            'inF1' ( in 2-component vector of float)
 | |
| 0:135            'inF2' ( in 2-component vector of float)
 | |
| 0:136      Sequence
 | |
| 0:136        move second child to first child ( temp 2-component vector of uint)
 | |
| 0:136          'r031' ( temp 2-component vector of uint)
 | |
| 0:?           findMSB ( temp 2-component vector of uint)
 | |
| 0:?             Constant:
 | |
| 0:?               7 (const uint)
 | |
| 0:?               8 (const uint)
 | |
| 0:137      Sequence
 | |
| 0:137        move second child to first child ( temp 2-component vector of uint)
 | |
| 0:137          'r032' ( temp 2-component vector of uint)
 | |
| 0:?           findLSB ( temp 2-component vector of uint)
 | |
| 0:?             Constant:
 | |
| 0:?               7 (const uint)
 | |
| 0:?               8 (const uint)
 | |
| 0:138      Sequence
 | |
| 0:138        move second child to first child ( temp 2-component vector of float)
 | |
| 0:138          'r033' ( temp 2-component vector of float)
 | |
| 0:138          Floor ( temp 2-component vector of float)
 | |
| 0:138            'inF0' ( in 2-component vector of float)
 | |
| 0:140      Sequence
 | |
| 0:140        move second child to first child ( temp 2-component vector of float)
 | |
| 0:140          'r035' ( temp 2-component vector of float)
 | |
| 0:140          mod ( temp 2-component vector of float)
 | |
| 0:140            'inF0' ( in 2-component vector of float)
 | |
| 0:140            'inF1' ( in 2-component vector of float)
 | |
| 0:141      Sequence
 | |
| 0:141        move second child to first child ( temp 2-component vector of float)
 | |
| 0:141          'r036' ( temp 2-component vector of float)
 | |
| 0:141          Fraction ( temp 2-component vector of float)
 | |
| 0:141            'inF0' ( in 2-component vector of float)
 | |
| 0:142      Sequence
 | |
| 0:142        move second child to first child ( temp 2-component vector of float)
 | |
| 0:142          'r038' ( temp 2-component vector of float)
 | |
| 0:142          fwidth ( temp 2-component vector of float)
 | |
| 0:142            'inF0' ( in 2-component vector of float)
 | |
| 0:143      Sequence
 | |
| 0:143        move second child to first child ( temp 2-component vector of bool)
 | |
| 0:143          'r039' ( temp 2-component vector of bool)
 | |
| 0:143          isinf ( temp 2-component vector of bool)
 | |
| 0:143            'inF0' ( in 2-component vector of float)
 | |
| 0:144      Sequence
 | |
| 0:144        move second child to first child ( temp 2-component vector of bool)
 | |
| 0:144          'r040' ( temp 2-component vector of bool)
 | |
| 0:144          isnan ( temp 2-component vector of bool)
 | |
| 0:144            'inF0' ( in 2-component vector of float)
 | |
| 0:145      Sequence
 | |
| 0:145        move second child to first child ( temp 2-component vector of float)
 | |
| 0:145          'r041' ( temp 2-component vector of float)
 | |
| 0:145          ldexp ( temp 2-component vector of float)
 | |
| 0:145            'inF0' ( in 2-component vector of float)
 | |
| 0:145            'inF1' ( in 2-component vector of float)
 | |
| 0:146      Sequence
 | |
| 0:146        move second child to first child ( temp 2-component vector of float)
 | |
| 0:146          'r039a' ( temp 2-component vector of float)
 | |
| 0:146          mix ( temp 2-component vector of float)
 | |
| 0:146            'inF0' ( in 2-component vector of float)
 | |
| 0:146            'inF1' ( in 2-component vector of float)
 | |
| 0:146            'inF2' ( in 2-component vector of float)
 | |
| 0:147      Sequence
 | |
| 0:147        move second child to first child ( temp float)
 | |
| 0:147          'r042' ( temp float)
 | |
| 0:147          length ( temp float)
 | |
| 0:147            'inF0' ( in 2-component vector of float)
 | |
| 0:148      Sequence
 | |
| 0:148        move second child to first child ( temp 2-component vector of float)
 | |
| 0:148          'r043' ( temp 2-component vector of float)
 | |
| 0:148          log ( temp 2-component vector of float)
 | |
| 0:148            'inF0' ( in 2-component vector of float)
 | |
| 0:149      Sequence
 | |
| 0:149        move second child to first child ( temp 2-component vector of float)
 | |
| 0:149          'r044' ( temp 2-component vector of float)
 | |
| 0:149          vector-scale ( temp 2-component vector of float)
 | |
| 0:149            log2 ( temp 2-component vector of float)
 | |
| 0:149              'inF0' ( in 2-component vector of float)
 | |
| 0:149            Constant:
 | |
| 0:149              0.301030
 | |
| 0:150      Sequence
 | |
| 0:150        move second child to first child ( temp 2-component vector of float)
 | |
| 0:150          'r045' ( temp 2-component vector of float)
 | |
| 0:150          log2 ( temp 2-component vector of float)
 | |
| 0:150            'inF0' ( in 2-component vector of float)
 | |
| 0:151      Sequence
 | |
| 0:151        move second child to first child ( temp 2-component vector of float)
 | |
| 0:151          'r046' ( temp 2-component vector of float)
 | |
| 0:151          max ( temp 2-component vector of float)
 | |
| 0:151            'inF0' ( in 2-component vector of float)
 | |
| 0:151            'inF1' ( in 2-component vector of float)
 | |
| 0:152      Sequence
 | |
| 0:152        move second child to first child ( temp 2-component vector of float)
 | |
| 0:152          'r047' ( temp 2-component vector of float)
 | |
| 0:152          min ( temp 2-component vector of float)
 | |
| 0:152            'inF0' ( in 2-component vector of float)
 | |
| 0:152            'inF1' ( in 2-component vector of float)
 | |
| 0:153      Sequence
 | |
| 0:153        move second child to first child ( temp 2-component vector of float)
 | |
| 0:153          'r048' ( temp 2-component vector of float)
 | |
| 0:153          normalize ( temp 2-component vector of float)
 | |
| 0:153            'inF0' ( in 2-component vector of float)
 | |
| 0:154      Sequence
 | |
| 0:154        move second child to first child ( temp 2-component vector of float)
 | |
| 0:154          'r049' ( temp 2-component vector of float)
 | |
| 0:154          pow ( temp 2-component vector of float)
 | |
| 0:154            'inF0' ( in 2-component vector of float)
 | |
| 0:154            'inF1' ( in 2-component vector of float)
 | |
| 0:155      Sequence
 | |
| 0:155        move second child to first child ( temp 2-component vector of float)
 | |
| 0:155          'r050' ( temp 2-component vector of float)
 | |
| 0:155          radians ( temp 2-component vector of float)
 | |
| 0:155            'inF0' ( in 2-component vector of float)
 | |
| 0:156      Sequence
 | |
| 0:156        move second child to first child ( temp 2-component vector of float)
 | |
| 0:156          'r051' ( temp 2-component vector of float)
 | |
| 0:156          divide ( temp 2-component vector of float)
 | |
| 0:156            Constant:
 | |
| 0:156              1.000000
 | |
| 0:156            'inF0' ( in 2-component vector of float)
 | |
| 0:157      Sequence
 | |
| 0:157        move second child to first child ( temp 2-component vector of float)
 | |
| 0:157          'r052' ( temp 2-component vector of float)
 | |
| 0:157          reflect ( temp 2-component vector of float)
 | |
| 0:157            'inF0' ( in 2-component vector of float)
 | |
| 0:157            'inF1' ( in 2-component vector of float)
 | |
| 0:158      Sequence
 | |
| 0:158        move second child to first child ( temp 2-component vector of float)
 | |
| 0:158          'r053' ( temp 2-component vector of float)
 | |
| 0:158          refract ( temp 2-component vector of float)
 | |
| 0:158            'inF0' ( in 2-component vector of float)
 | |
| 0:158            'inF1' ( in 2-component vector of float)
 | |
| 0:158            Constant:
 | |
| 0:158              2.000000
 | |
| 0:159      Sequence
 | |
| 0:159        move second child to first child ( temp 2-component vector of uint)
 | |
| 0:159          'r054' ( temp 2-component vector of uint)
 | |
| 0:?           bitFieldReverse ( temp 2-component vector of uint)
 | |
| 0:?             Constant:
 | |
| 0:?               1 (const uint)
 | |
| 0:?               2 (const uint)
 | |
| 0:160      Sequence
 | |
| 0:160        move second child to first child ( temp 2-component vector of float)
 | |
| 0:160          'r055' ( temp 2-component vector of float)
 | |
| 0:160          roundEven ( temp 2-component vector of float)
 | |
| 0:160            'inF0' ( in 2-component vector of float)
 | |
| 0:161      Sequence
 | |
| 0:161        move second child to first child ( temp 2-component vector of float)
 | |
| 0:161          'r056' ( temp 2-component vector of float)
 | |
| 0:161          inverse sqrt ( temp 2-component vector of float)
 | |
| 0:161            'inF0' ( in 2-component vector of float)
 | |
| 0:162      Sequence
 | |
| 0:162        move second child to first child ( temp 2-component vector of float)
 | |
| 0:162          'r057' ( temp 2-component vector of float)
 | |
| 0:162          clamp ( temp 2-component vector of float)
 | |
| 0:162            'inF0' ( in 2-component vector of float)
 | |
| 0:162            Constant:
 | |
| 0:162              0.000000
 | |
| 0:162            Constant:
 | |
| 0:162              1.000000
 | |
| 0:163      Sequence
 | |
| 0:163        move second child to first child ( temp 2-component vector of float)
 | |
| 0:163          'r058' ( temp 2-component vector of float)
 | |
| 0:163          Sign ( temp 2-component vector of float)
 | |
| 0:163            'inF0' ( in 2-component vector of float)
 | |
| 0:164      Sequence
 | |
| 0:164        move second child to first child ( temp 2-component vector of float)
 | |
| 0:164          'r059' ( temp 2-component vector of float)
 | |
| 0:164          sine ( temp 2-component vector of float)
 | |
| 0:164            'inF0' ( in 2-component vector of float)
 | |
| 0:165      Sequence
 | |
| 0:165        move second child to first child ( temp 2-component vector of float)
 | |
| 0:165          'inF1' ( in 2-component vector of float)
 | |
| 0:165          sine ( temp 2-component vector of float)
 | |
| 0:165            'inF0' ( in 2-component vector of float)
 | |
| 0:165        move second child to first child ( temp 2-component vector of float)
 | |
| 0:165          'inF2' ( in 2-component vector of float)
 | |
| 0:165          cosine ( temp 2-component vector of float)
 | |
| 0:165            'inF0' ( in 2-component vector of float)
 | |
| 0:166      Sequence
 | |
| 0:166        move second child to first child ( temp 2-component vector of float)
 | |
| 0:166          'r060' ( temp 2-component vector of float)
 | |
| 0:166          hyp. sine ( temp 2-component vector of float)
 | |
| 0:166            'inF0' ( in 2-component vector of float)
 | |
| 0:167      Sequence
 | |
| 0:167        move second child to first child ( temp 2-component vector of float)
 | |
| 0:167          'r061' ( temp 2-component vector of float)
 | |
| 0:167          smoothstep ( temp 2-component vector of float)
 | |
| 0:167            'inF0' ( in 2-component vector of float)
 | |
| 0:167            'inF1' ( in 2-component vector of float)
 | |
| 0:167            'inF2' ( in 2-component vector of float)
 | |
| 0:168      Sequence
 | |
| 0:168        move second child to first child ( temp 2-component vector of float)
 | |
| 0:168          'r062' ( temp 2-component vector of float)
 | |
| 0:168          sqrt ( temp 2-component vector of float)
 | |
| 0:168            'inF0' ( in 2-component vector of float)
 | |
| 0:169      Sequence
 | |
| 0:169        move second child to first child ( temp 2-component vector of float)
 | |
| 0:169          'r063' ( temp 2-component vector of float)
 | |
| 0:169          step ( temp 2-component vector of float)
 | |
| 0:169            'inF0' ( in 2-component vector of float)
 | |
| 0:169            'inF1' ( in 2-component vector of float)
 | |
| 0:170      Sequence
 | |
| 0:170        move second child to first child ( temp 2-component vector of float)
 | |
| 0:170          'r064' ( temp 2-component vector of float)
 | |
| 0:170          tangent ( temp 2-component vector of float)
 | |
| 0:170            'inF0' ( in 2-component vector of float)
 | |
| 0:171      Sequence
 | |
| 0:171        move second child to first child ( temp 2-component vector of float)
 | |
| 0:171          'r065' ( temp 2-component vector of float)
 | |
| 0:171          hyp. tangent ( temp 2-component vector of float)
 | |
| 0:171            'inF0' ( in 2-component vector of float)
 | |
| 0:173      Sequence
 | |
| 0:173        move second child to first child ( temp 2-component vector of float)
 | |
| 0:173          'r066' ( temp 2-component vector of float)
 | |
| 0:173          trunc ( temp 2-component vector of float)
 | |
| 0:173            'inF0' ( in 2-component vector of float)
 | |
| 0:176      Branch: Return with expression
 | |
| 0:?         Constant:
 | |
| 0:?           1.000000
 | |
| 0:?           2.000000
 | |
| 0:180  Function Definition: PixelShaderFunction3(vf3;vf3;vf3;vu3;vu3; ( temp 3-component vector of float)
 | |
| 0:180    Function Parameters: 
 | |
| 0:180      'inF0' ( in 3-component vector of float)
 | |
| 0:180      'inF1' ( in 3-component vector of float)
 | |
| 0:180      'inF2' ( in 3-component vector of float)
 | |
| 0:180      'inU0' ( in 3-component vector of uint)
 | |
| 0:180      'inU1' ( in 3-component vector of uint)
 | |
| 0:?     Sequence
 | |
| 0:183      Sequence
 | |
| 0:183        move second child to first child ( temp bool)
 | |
| 0:183          'r000' ( temp bool)
 | |
| 0:183          all ( temp bool)
 | |
| 0:183            Convert float to bool ( temp 3-component vector of bool)
 | |
| 0:183              'inF0' ( in 3-component vector of float)
 | |
| 0:184      Sequence
 | |
| 0:184        move second child to first child ( temp 3-component vector of float)
 | |
| 0:184          'r001' ( temp 3-component vector of float)
 | |
| 0:184          Absolute value ( temp 3-component vector of float)
 | |
| 0:184            'inF0' ( in 3-component vector of float)
 | |
| 0:185      Sequence
 | |
| 0:185        move second child to first child ( temp 3-component vector of float)
 | |
| 0:185          'r002' ( temp 3-component vector of float)
 | |
| 0:185          arc cosine ( temp 3-component vector of float)
 | |
| 0:185            'inF0' ( in 3-component vector of float)
 | |
| 0:186      Sequence
 | |
| 0:186        move second child to first child ( temp bool)
 | |
| 0:186          'r003' ( temp bool)
 | |
| 0:186          any ( temp bool)
 | |
| 0:186            Convert float to bool ( temp 3-component vector of bool)
 | |
| 0:186              'inF0' ( in 3-component vector of float)
 | |
| 0:187      Sequence
 | |
| 0:187        move second child to first child ( temp 3-component vector of float)
 | |
| 0:187          'r004' ( temp 3-component vector of float)
 | |
| 0:187          arc sine ( temp 3-component vector of float)
 | |
| 0:187            'inF0' ( in 3-component vector of float)
 | |
| 0:188      Sequence
 | |
| 0:188        move second child to first child ( temp 3-component vector of int)
 | |
| 0:188          'r005' ( temp 3-component vector of int)
 | |
| 0:188          floatBitsToInt ( temp 3-component vector of int)
 | |
| 0:188            'inF0' ( in 3-component vector of float)
 | |
| 0:189      Sequence
 | |
| 0:189        move second child to first child ( temp 3-component vector of uint)
 | |
| 0:189          'r006' ( temp 3-component vector of uint)
 | |
| 0:189          floatBitsToUint ( temp 3-component vector of uint)
 | |
| 0:189            'inF0' ( in 3-component vector of float)
 | |
| 0:190      Sequence
 | |
| 0:190        move second child to first child ( temp 3-component vector of float)
 | |
| 0:190          'r007' ( temp 3-component vector of float)
 | |
| 0:190          intBitsToFloat ( temp 3-component vector of float)
 | |
| 0:190            'inU0' ( in 3-component vector of uint)
 | |
| 0:192      Sequence
 | |
| 0:192        move second child to first child ( temp 3-component vector of float)
 | |
| 0:192          'r009' ( temp 3-component vector of float)
 | |
| 0:192          arc tangent ( temp 3-component vector of float)
 | |
| 0:192            'inF0' ( in 3-component vector of float)
 | |
| 0:193      Sequence
 | |
| 0:193        move second child to first child ( temp 3-component vector of float)
 | |
| 0:193          'r010' ( temp 3-component vector of float)
 | |
| 0:193          arc tangent ( temp 3-component vector of float)
 | |
| 0:193            'inF0' ( in 3-component vector of float)
 | |
| 0:193            'inF1' ( in 3-component vector of float)
 | |
| 0:194      Sequence
 | |
| 0:194        move second child to first child ( temp 3-component vector of float)
 | |
| 0:194          'r011' ( temp 3-component vector of float)
 | |
| 0:194          Ceiling ( temp 3-component vector of float)
 | |
| 0:194            'inF0' ( in 3-component vector of float)
 | |
| 0:195      Sequence
 | |
| 0:195        move second child to first child ( temp 3-component vector of float)
 | |
| 0:195          'r012' ( temp 3-component vector of float)
 | |
| 0:195          clamp ( temp 3-component vector of float)
 | |
| 0:195            'inF0' ( in 3-component vector of float)
 | |
| 0:195            'inF1' ( in 3-component vector of float)
 | |
| 0:195            'inF2' ( in 3-component vector of float)
 | |
| 0:196      Test condition and select ( temp void)
 | |
| 0:196        Condition
 | |
| 0:196        any ( temp bool)
 | |
| 0:196          Compare Less Than ( temp 3-component vector of bool)
 | |
| 0:196            'inF0' ( in 3-component vector of float)
 | |
| 0:196            Constant:
 | |
| 0:196              0.000000
 | |
| 0:196              0.000000
 | |
| 0:196              0.000000
 | |
| 0:196        true case
 | |
| 0:196        Branch: Kill
 | |
| 0:197      Test condition and select ( temp void)
 | |
| 0:197        Condition
 | |
| 0:197        any ( temp bool)
 | |
| 0:197          Compare Less Than ( temp 3-component vector of bool)
 | |
| 0:197            'inU0' ( in 3-component vector of uint)
 | |
| 0:197            Constant:
 | |
| 0:197              0.000000
 | |
| 0:197              0.000000
 | |
| 0:197              0.000000
 | |
| 0:197        true case
 | |
| 0:197        Branch: Kill
 | |
| 0:198      Sequence
 | |
| 0:198        move second child to first child ( temp 3-component vector of float)
 | |
| 0:198          'r013' ( temp 3-component vector of float)
 | |
| 0:198          cosine ( temp 3-component vector of float)
 | |
| 0:198            'inF0' ( in 3-component vector of float)
 | |
| 0:199      Sequence
 | |
| 0:199        move second child to first child ( temp 3-component vector of float)
 | |
| 0:199          'r014' ( temp 3-component vector of float)
 | |
| 0:199          hyp. cosine ( temp 3-component vector of float)
 | |
| 0:199            'inF0' ( in 3-component vector of float)
 | |
| 0:200      Sequence
 | |
| 0:200        move second child to first child ( temp 3-component vector of uint)
 | |
| 0:200          'r015' ( temp 3-component vector of uint)
 | |
| 0:?           bitCount ( temp 3-component vector of uint)
 | |
| 0:?             Constant:
 | |
| 0:?               7 (const uint)
 | |
| 0:?               3 (const uint)
 | |
| 0:?               5 (const uint)
 | |
| 0:201      Sequence
 | |
| 0:201        move second child to first child ( temp 3-component vector of float)
 | |
| 0:201          'r016' ( temp 3-component vector of float)
 | |
| 0:201          cross-product ( temp 3-component vector of float)
 | |
| 0:201            'inF0' ( in 3-component vector of float)
 | |
| 0:201            'inF1' ( in 3-component vector of float)
 | |
| 0:202      Sequence
 | |
| 0:202        move second child to first child ( temp 3-component vector of float)
 | |
| 0:202          'r017' ( temp 3-component vector of float)
 | |
| 0:202          dPdx ( temp 3-component vector of float)
 | |
| 0:202            'inF0' ( in 3-component vector of float)
 | |
| 0:203      Sequence
 | |
| 0:203        move second child to first child ( temp 3-component vector of float)
 | |
| 0:203          'r018' ( temp 3-component vector of float)
 | |
| 0:203          dPdxCoarse ( temp 3-component vector of float)
 | |
| 0:203            'inF0' ( in 3-component vector of float)
 | |
| 0:204      Sequence
 | |
| 0:204        move second child to first child ( temp 3-component vector of float)
 | |
| 0:204          'r019' ( temp 3-component vector of float)
 | |
| 0:204          dPdxFine ( temp 3-component vector of float)
 | |
| 0:204            'inF0' ( in 3-component vector of float)
 | |
| 0:205      Sequence
 | |
| 0:205        move second child to first child ( temp 3-component vector of float)
 | |
| 0:205          'r020' ( temp 3-component vector of float)
 | |
| 0:205          dPdy ( temp 3-component vector of float)
 | |
| 0:205            'inF0' ( in 3-component vector of float)
 | |
| 0:206      Sequence
 | |
| 0:206        move second child to first child ( temp 3-component vector of float)
 | |
| 0:206          'r021' ( temp 3-component vector of float)
 | |
| 0:206          dPdyCoarse ( temp 3-component vector of float)
 | |
| 0:206            'inF0' ( in 3-component vector of float)
 | |
| 0:207      Sequence
 | |
| 0:207        move second child to first child ( temp 3-component vector of float)
 | |
| 0:207          'r022' ( temp 3-component vector of float)
 | |
| 0:207          dPdyFine ( temp 3-component vector of float)
 | |
| 0:207            'inF0' ( in 3-component vector of float)
 | |
| 0:208      Sequence
 | |
| 0:208        move second child to first child ( temp 3-component vector of float)
 | |
| 0:208          'r023' ( temp 3-component vector of float)
 | |
| 0:208          degrees ( temp 3-component vector of float)
 | |
| 0:208            'inF0' ( in 3-component vector of float)
 | |
| 0:209      Sequence
 | |
| 0:209        move second child to first child ( temp float)
 | |
| 0:209          'r024' ( temp float)
 | |
| 0:209          distance ( temp float)
 | |
| 0:209            'inF0' ( in 3-component vector of float)
 | |
| 0:209            'inF1' ( in 3-component vector of float)
 | |
| 0:210      Sequence
 | |
| 0:210        move second child to first child ( temp float)
 | |
| 0:210          'r025' ( temp float)
 | |
| 0:210          dot-product ( temp float)
 | |
| 0:210            'inF0' ( in 3-component vector of float)
 | |
| 0:210            'inF1' ( in 3-component vector of float)
 | |
| 0:214      Sequence
 | |
| 0:214        move second child to first child ( temp 3-component vector of float)
 | |
| 0:214          'r029' ( temp 3-component vector of float)
 | |
| 0:214          exp ( temp 3-component vector of float)
 | |
| 0:214            'inF0' ( in 3-component vector of float)
 | |
| 0:215      Sequence
 | |
| 0:215        move second child to first child ( temp 3-component vector of float)
 | |
| 0:215          'r030' ( temp 3-component vector of float)
 | |
| 0:215          exp2 ( temp 3-component vector of float)
 | |
| 0:215            'inF0' ( in 3-component vector of float)
 | |
| 0:216      Sequence
 | |
| 0:216        move second child to first child ( temp 3-component vector of float)
 | |
| 0:216          'r031' ( temp 3-component vector of float)
 | |
| 0:216          face-forward ( temp 3-component vector of float)
 | |
| 0:216            'inF0' ( in 3-component vector of float)
 | |
| 0:216            'inF1' ( in 3-component vector of float)
 | |
| 0:216            'inF2' ( in 3-component vector of float)
 | |
| 0:217      Sequence
 | |
| 0:217        move second child to first child ( temp 3-component vector of uint)
 | |
| 0:217          'r032' ( temp 3-component vector of uint)
 | |
| 0:?           findMSB ( temp 3-component vector of uint)
 | |
| 0:?             Constant:
 | |
| 0:?               2 (const uint)
 | |
| 0:?               3 (const uint)
 | |
| 0:?               4 (const uint)
 | |
| 0:218      Sequence
 | |
| 0:218        move second child to first child ( temp 3-component vector of uint)
 | |
| 0:218          'r033' ( temp 3-component vector of uint)
 | |
| 0:?           findLSB ( temp 3-component vector of uint)
 | |
| 0:?             Constant:
 | |
| 0:?               2 (const uint)
 | |
| 0:?               3 (const uint)
 | |
| 0:?               4 (const uint)
 | |
| 0:219      Sequence
 | |
| 0:219        move second child to first child ( temp 3-component vector of float)
 | |
| 0:219          'r034' ( temp 3-component vector of float)
 | |
| 0:219          Floor ( temp 3-component vector of float)
 | |
| 0:219            'inF0' ( in 3-component vector of float)
 | |
| 0:221      Sequence
 | |
| 0:221        move second child to first child ( temp 3-component vector of float)
 | |
| 0:221          'r036' ( temp 3-component vector of float)
 | |
| 0:221          mod ( temp 3-component vector of float)
 | |
| 0:221            'inF0' ( in 3-component vector of float)
 | |
| 0:221            'inF1' ( in 3-component vector of float)
 | |
| 0:222      Sequence
 | |
| 0:222        move second child to first child ( temp 3-component vector of float)
 | |
| 0:222          'r037' ( temp 3-component vector of float)
 | |
| 0:222          Fraction ( temp 3-component vector of float)
 | |
| 0:222            'inF0' ( in 3-component vector of float)
 | |
| 0:223      Sequence
 | |
| 0:223        move second child to first child ( temp 3-component vector of float)
 | |
| 0:223          'r039' ( temp 3-component vector of float)
 | |
| 0:223          fwidth ( temp 3-component vector of float)
 | |
| 0:223            'inF0' ( in 3-component vector of float)
 | |
| 0:224      Sequence
 | |
| 0:224        move second child to first child ( temp 3-component vector of bool)
 | |
| 0:224          'r040' ( temp 3-component vector of bool)
 | |
| 0:224          isinf ( temp 3-component vector of bool)
 | |
| 0:224            'inF0' ( in 3-component vector of float)
 | |
| 0:225      Sequence
 | |
| 0:225        move second child to first child ( temp 3-component vector of bool)
 | |
| 0:225          'r041' ( temp 3-component vector of bool)
 | |
| 0:225          isnan ( temp 3-component vector of bool)
 | |
| 0:225            'inF0' ( in 3-component vector of float)
 | |
| 0:226      Sequence
 | |
| 0:226        move second child to first child ( temp 3-component vector of float)
 | |
| 0:226          'r042' ( temp 3-component vector of float)
 | |
| 0:226          ldexp ( temp 3-component vector of float)
 | |
| 0:226            'inF0' ( in 3-component vector of float)
 | |
| 0:226            'inF1' ( in 3-component vector of float)
 | |
| 0:227      Sequence
 | |
| 0:227        move second child to first child ( temp 3-component vector of float)
 | |
| 0:227          'r039a' ( temp 3-component vector of float)
 | |
| 0:227          mix ( temp 3-component vector of float)
 | |
| 0:227            'inF0' ( in 3-component vector of float)
 | |
| 0:227            'inF1' ( in 3-component vector of float)
 | |
| 0:227            'inF2' ( in 3-component vector of float)
 | |
| 0:228      Sequence
 | |
| 0:228        move second child to first child ( temp 3-component vector of float)
 | |
| 0:228          'r039b' ( temp 3-component vector of float)
 | |
| 0:228          mix ( temp 3-component vector of float)
 | |
| 0:228            'inF0' ( in 3-component vector of float)
 | |
| 0:228            'inF1' ( in 3-component vector of float)
 | |
| 0:228            Constant:
 | |
| 0:228              0.300000
 | |
| 0:229      Sequence
 | |
| 0:229        move second child to first child ( temp float)
 | |
| 0:229          'r043' ( temp float)
 | |
| 0:229          length ( temp float)
 | |
| 0:229            'inF0' ( in 3-component vector of float)
 | |
| 0:230      Sequence
 | |
| 0:230        move second child to first child ( temp 3-component vector of float)
 | |
| 0:230          'r044' ( temp 3-component vector of float)
 | |
| 0:230          log ( temp 3-component vector of float)
 | |
| 0:230            'inF0' ( in 3-component vector of float)
 | |
| 0:231      Sequence
 | |
| 0:231        move second child to first child ( temp 3-component vector of float)
 | |
| 0:231          'r045' ( temp 3-component vector of float)
 | |
| 0:231          vector-scale ( temp 3-component vector of float)
 | |
| 0:231            log2 ( temp 3-component vector of float)
 | |
| 0:231              'inF0' ( in 3-component vector of float)
 | |
| 0:231            Constant:
 | |
| 0:231              0.301030
 | |
| 0:232      Sequence
 | |
| 0:232        move second child to first child ( temp 3-component vector of float)
 | |
| 0:232          'r046' ( temp 3-component vector of float)
 | |
| 0:232          log2 ( temp 3-component vector of float)
 | |
| 0:232            'inF0' ( in 3-component vector of float)
 | |
| 0:233      Sequence
 | |
| 0:233        move second child to first child ( temp 3-component vector of float)
 | |
| 0:233          'r047' ( temp 3-component vector of float)
 | |
| 0:233          max ( temp 3-component vector of float)
 | |
| 0:233            'inF0' ( in 3-component vector of float)
 | |
| 0:233            'inF1' ( in 3-component vector of float)
 | |
| 0:234      Sequence
 | |
| 0:234        move second child to first child ( temp 3-component vector of float)
 | |
| 0:234          'r048' ( temp 3-component vector of float)
 | |
| 0:234          min ( temp 3-component vector of float)
 | |
| 0:234            'inF0' ( in 3-component vector of float)
 | |
| 0:234            'inF1' ( in 3-component vector of float)
 | |
| 0:235      Sequence
 | |
| 0:235        move second child to first child ( temp 3-component vector of float)
 | |
| 0:235          'r049' ( temp 3-component vector of float)
 | |
| 0:235          normalize ( temp 3-component vector of float)
 | |
| 0:235            'inF0' ( in 3-component vector of float)
 | |
| 0:236      Sequence
 | |
| 0:236        move second child to first child ( temp 3-component vector of float)
 | |
| 0:236          'r050' ( temp 3-component vector of float)
 | |
| 0:236          pow ( temp 3-component vector of float)
 | |
| 0:236            'inF0' ( in 3-component vector of float)
 | |
| 0:236            'inF1' ( in 3-component vector of float)
 | |
| 0:237      Sequence
 | |
| 0:237        move second child to first child ( temp 3-component vector of float)
 | |
| 0:237          'r051' ( temp 3-component vector of float)
 | |
| 0:237          radians ( temp 3-component vector of float)
 | |
| 0:237            'inF0' ( in 3-component vector of float)
 | |
| 0:238      Sequence
 | |
| 0:238        move second child to first child ( temp 3-component vector of float)
 | |
| 0:238          'r052' ( temp 3-component vector of float)
 | |
| 0:238          divide ( temp 3-component vector of float)
 | |
| 0:238            Constant:
 | |
| 0:238              1.000000
 | |
| 0:238            'inF0' ( in 3-component vector of float)
 | |
| 0:239      Sequence
 | |
| 0:239        move second child to first child ( temp 3-component vector of float)
 | |
| 0:239          'r053' ( temp 3-component vector of float)
 | |
| 0:239          reflect ( temp 3-component vector of float)
 | |
| 0:239            'inF0' ( in 3-component vector of float)
 | |
| 0:239            'inF1' ( in 3-component vector of float)
 | |
| 0:240      Sequence
 | |
| 0:240        move second child to first child ( temp 3-component vector of float)
 | |
| 0:240          'r054' ( temp 3-component vector of float)
 | |
| 0:240          refract ( temp 3-component vector of float)
 | |
| 0:240            'inF0' ( in 3-component vector of float)
 | |
| 0:240            'inF1' ( in 3-component vector of float)
 | |
| 0:240            Constant:
 | |
| 0:240              2.000000
 | |
| 0:241      Sequence
 | |
| 0:241        move second child to first child ( temp 3-component vector of uint)
 | |
| 0:241          'r055' ( temp 3-component vector of uint)
 | |
| 0:?           bitFieldReverse ( temp 3-component vector of uint)
 | |
| 0:?             Constant:
 | |
| 0:?               1 (const uint)
 | |
| 0:?               2 (const uint)
 | |
| 0:?               3 (const uint)
 | |
| 0:242      Sequence
 | |
| 0:242        move second child to first child ( temp 3-component vector of float)
 | |
| 0:242          'r056' ( temp 3-component vector of float)
 | |
| 0:242          roundEven ( temp 3-component vector of float)
 | |
| 0:242            'inF0' ( in 3-component vector of float)
 | |
| 0:243      Sequence
 | |
| 0:243        move second child to first child ( temp 3-component vector of float)
 | |
| 0:243          'r057' ( temp 3-component vector of float)
 | |
| 0:243          inverse sqrt ( temp 3-component vector of float)
 | |
| 0:243            'inF0' ( in 3-component vector of float)
 | |
| 0:244      Sequence
 | |
| 0:244        move second child to first child ( temp 3-component vector of float)
 | |
| 0:244          'r058' ( temp 3-component vector of float)
 | |
| 0:244          clamp ( temp 3-component vector of float)
 | |
| 0:244            'inF0' ( in 3-component vector of float)
 | |
| 0:244            Constant:
 | |
| 0:244              0.000000
 | |
| 0:244            Constant:
 | |
| 0:244              1.000000
 | |
| 0:245      Sequence
 | |
| 0:245        move second child to first child ( temp 3-component vector of float)
 | |
| 0:245          'r059' ( temp 3-component vector of float)
 | |
| 0:245          Sign ( temp 3-component vector of float)
 | |
| 0:245            'inF0' ( in 3-component vector of float)
 | |
| 0:246      Sequence
 | |
| 0:246        move second child to first child ( temp 3-component vector of float)
 | |
| 0:246          'r060' ( temp 3-component vector of float)
 | |
| 0:246          sine ( temp 3-component vector of float)
 | |
| 0:246            'inF0' ( in 3-component vector of float)
 | |
| 0:247      Sequence
 | |
| 0:247        move second child to first child ( temp 3-component vector of float)
 | |
| 0:247          'inF1' ( in 3-component vector of float)
 | |
| 0:247          sine ( temp 3-component vector of float)
 | |
| 0:247            'inF0' ( in 3-component vector of float)
 | |
| 0:247        move second child to first child ( temp 3-component vector of float)
 | |
| 0:247          'inF2' ( in 3-component vector of float)
 | |
| 0:247          cosine ( temp 3-component vector of float)
 | |
| 0:247            'inF0' ( in 3-component vector of float)
 | |
| 0:248      Sequence
 | |
| 0:248        move second child to first child ( temp 3-component vector of float)
 | |
| 0:248          'r061' ( temp 3-component vector of float)
 | |
| 0:248          hyp. sine ( temp 3-component vector of float)
 | |
| 0:248            'inF0' ( in 3-component vector of float)
 | |
| 0:249      Sequence
 | |
| 0:249        move second child to first child ( temp 3-component vector of float)
 | |
| 0:249          'r062' ( temp 3-component vector of float)
 | |
| 0:249          smoothstep ( temp 3-component vector of float)
 | |
| 0:249            'inF0' ( in 3-component vector of float)
 | |
| 0:249            'inF1' ( in 3-component vector of float)
 | |
| 0:249            'inF2' ( in 3-component vector of float)
 | |
| 0:250      Sequence
 | |
| 0:250        move second child to first child ( temp 3-component vector of float)
 | |
| 0:250          'r063' ( temp 3-component vector of float)
 | |
| 0:250          sqrt ( temp 3-component vector of float)
 | |
| 0:250            'inF0' ( in 3-component vector of float)
 | |
| 0:251      Sequence
 | |
| 0:251        move second child to first child ( temp 3-component vector of float)
 | |
| 0:251          'r064' ( temp 3-component vector of float)
 | |
| 0:251          step ( temp 3-component vector of float)
 | |
| 0:251            'inF0' ( in 3-component vector of float)
 | |
| 0:251            'inF1' ( in 3-component vector of float)
 | |
| 0:252      Sequence
 | |
| 0:252        move second child to first child ( temp 3-component vector of float)
 | |
| 0:252          'r065' ( temp 3-component vector of float)
 | |
| 0:252          tangent ( temp 3-component vector of float)
 | |
| 0:252            'inF0' ( in 3-component vector of float)
 | |
| 0:253      Sequence
 | |
| 0:253        move second child to first child ( temp 3-component vector of float)
 | |
| 0:253          'r066' ( temp 3-component vector of float)
 | |
| 0:253          hyp. tangent ( temp 3-component vector of float)
 | |
| 0:253            'inF0' ( in 3-component vector of float)
 | |
| 0:255      Sequence
 | |
| 0:255        move second child to first child ( temp 3-component vector of float)
 | |
| 0:255          'r067' ( temp 3-component vector of float)
 | |
| 0:255          trunc ( temp 3-component vector of float)
 | |
| 0:255            'inF0' ( in 3-component vector of float)
 | |
| 0:258      Branch: Return with expression
 | |
| 0:?         Constant:
 | |
| 0:?           1.000000
 | |
| 0:?           2.000000
 | |
| 0:?           3.000000
 | |
| 0:262  Function Definition: PixelShaderFunction(vf4;vf4;vf4;vu4;vu4; ( temp 4-component vector of float)
 | |
| 0:262    Function Parameters: 
 | |
| 0:262      'inF0' ( in 4-component vector of float)
 | |
| 0:262      'inF1' ( in 4-component vector of float)
 | |
| 0:262      'inF2' ( in 4-component vector of float)
 | |
| 0:262      'inU0' ( in 4-component vector of uint)
 | |
| 0:262      'inU1' ( in 4-component vector of uint)
 | |
| 0:?     Sequence
 | |
| 0:265      Sequence
 | |
| 0:265        move second child to first child ( temp bool)
 | |
| 0:265          'r000' ( temp bool)
 | |
| 0:265          all ( temp bool)
 | |
| 0:265            Convert float to bool ( temp 4-component vector of bool)
 | |
| 0:265              'inF0' ( in 4-component vector of float)
 | |
| 0:266      Sequence
 | |
| 0:266        move second child to first child ( temp 4-component vector of float)
 | |
| 0:266          'r001' ( temp 4-component vector of float)
 | |
| 0:266          Absolute value ( temp 4-component vector of float)
 | |
| 0:266            'inF0' ( in 4-component vector of float)
 | |
| 0:267      Sequence
 | |
| 0:267        move second child to first child ( temp 4-component vector of float)
 | |
| 0:267          'r002' ( temp 4-component vector of float)
 | |
| 0:267          arc cosine ( temp 4-component vector of float)
 | |
| 0:267            'inF0' ( in 4-component vector of float)
 | |
| 0:268      Sequence
 | |
| 0:268        move second child to first child ( temp bool)
 | |
| 0:268          'r003' ( temp bool)
 | |
| 0:268          any ( temp bool)
 | |
| 0:268            Convert float to bool ( temp 4-component vector of bool)
 | |
| 0:268              'inF0' ( in 4-component vector of float)
 | |
| 0:269      Sequence
 | |
| 0:269        move second child to first child ( temp 4-component vector of float)
 | |
| 0:269          'r004' ( temp 4-component vector of float)
 | |
| 0:269          arc sine ( temp 4-component vector of float)
 | |
| 0:269            'inF0' ( in 4-component vector of float)
 | |
| 0:270      Sequence
 | |
| 0:270        move second child to first child ( temp 4-component vector of int)
 | |
| 0:270          'r005' ( temp 4-component vector of int)
 | |
| 0:270          floatBitsToInt ( temp 4-component vector of int)
 | |
| 0:270            'inF0' ( in 4-component vector of float)
 | |
| 0:271      Sequence
 | |
| 0:271        move second child to first child ( temp 4-component vector of uint)
 | |
| 0:271          'r006' ( temp 4-component vector of uint)
 | |
| 0:271          floatBitsToUint ( temp 4-component vector of uint)
 | |
| 0:271            'inF0' ( in 4-component vector of float)
 | |
| 0:272      Sequence
 | |
| 0:272        move second child to first child ( temp 4-component vector of float)
 | |
| 0:272          'r007' ( temp 4-component vector of float)
 | |
| 0:272          intBitsToFloat ( temp 4-component vector of float)
 | |
| 0:272            'inU0' ( in 4-component vector of uint)
 | |
| 0:274      Sequence
 | |
| 0:274        move second child to first child ( temp 4-component vector of float)
 | |
| 0:274          'r009' ( temp 4-component vector of float)
 | |
| 0:274          arc tangent ( temp 4-component vector of float)
 | |
| 0:274            'inF0' ( in 4-component vector of float)
 | |
| 0:275      Sequence
 | |
| 0:275        move second child to first child ( temp 4-component vector of float)
 | |
| 0:275          'r010' ( temp 4-component vector of float)
 | |
| 0:275          arc tangent ( temp 4-component vector of float)
 | |
| 0:275            'inF0' ( in 4-component vector of float)
 | |
| 0:275            'inF1' ( in 4-component vector of float)
 | |
| 0:276      Sequence
 | |
| 0:276        move second child to first child ( temp 4-component vector of float)
 | |
| 0:276          'r011' ( temp 4-component vector of float)
 | |
| 0:276          Ceiling ( temp 4-component vector of float)
 | |
| 0:276            'inF0' ( in 4-component vector of float)
 | |
| 0:277      Sequence
 | |
| 0:277        move second child to first child ( temp 4-component vector of float)
 | |
| 0:277          'r012' ( temp 4-component vector of float)
 | |
| 0:277          clamp ( temp 4-component vector of float)
 | |
| 0:277            'inF0' ( in 4-component vector of float)
 | |
| 0:277            'inF1' ( in 4-component vector of float)
 | |
| 0:277            'inF2' ( in 4-component vector of float)
 | |
| 0:278      Test condition and select ( temp void)
 | |
| 0:278        Condition
 | |
| 0:278        any ( temp bool)
 | |
| 0:278          Compare Less Than ( temp 4-component vector of bool)
 | |
| 0:278            'inF0' ( in 4-component vector of float)
 | |
| 0:278            Constant:
 | |
| 0:278              0.000000
 | |
| 0:278              0.000000
 | |
| 0:278              0.000000
 | |
| 0:278              0.000000
 | |
| 0:278        true case
 | |
| 0:278        Branch: Kill
 | |
| 0:279      Test condition and select ( temp void)
 | |
| 0:279        Condition
 | |
| 0:279        any ( temp bool)
 | |
| 0:279          Compare Less Than ( temp 4-component vector of bool)
 | |
| 0:279            'inU0' ( in 4-component vector of uint)
 | |
| 0:279            Constant:
 | |
| 0:279              0.000000
 | |
| 0:279              0.000000
 | |
| 0:279              0.000000
 | |
| 0:279              0.000000
 | |
| 0:279        true case
 | |
| 0:279        Branch: Kill
 | |
| 0:280      Sequence
 | |
| 0:280        move second child to first child ( temp 4-component vector of float)
 | |
| 0:280          'r013' ( temp 4-component vector of float)
 | |
| 0:280          cosine ( temp 4-component vector of float)
 | |
| 0:280            'inF0' ( in 4-component vector of float)
 | |
| 0:281      Sequence
 | |
| 0:281        move second child to first child ( temp 4-component vector of float)
 | |
| 0:281          'r014' ( temp 4-component vector of float)
 | |
| 0:281          hyp. cosine ( temp 4-component vector of float)
 | |
| 0:281            'inF0' ( in 4-component vector of float)
 | |
| 0:282      Sequence
 | |
| 0:282        move second child to first child ( temp 4-component vector of uint)
 | |
| 0:282          'r015' ( temp 4-component vector of uint)
 | |
| 0:?           bitCount ( temp 4-component vector of uint)
 | |
| 0:?             Constant:
 | |
| 0:?               7 (const uint)
 | |
| 0:?               3 (const uint)
 | |
| 0:?               5 (const uint)
 | |
| 0:?               2 (const uint)
 | |
| 0:283      Sequence
 | |
| 0:283        move second child to first child ( temp 4-component vector of float)
 | |
| 0:283          'r016' ( temp 4-component vector of float)
 | |
| 0:283          dPdx ( temp 4-component vector of float)
 | |
| 0:283            'inF0' ( in 4-component vector of float)
 | |
| 0:284      Sequence
 | |
| 0:284        move second child to first child ( temp 4-component vector of float)
 | |
| 0:284          'r017' ( temp 4-component vector of float)
 | |
| 0:284          dPdxCoarse ( temp 4-component vector of float)
 | |
| 0:284            'inF0' ( in 4-component vector of float)
 | |
| 0:285      Sequence
 | |
| 0:285        move second child to first child ( temp 4-component vector of float)
 | |
| 0:285          'r018' ( temp 4-component vector of float)
 | |
| 0:285          dPdxFine ( temp 4-component vector of float)
 | |
| 0:285            'inF0' ( in 4-component vector of float)
 | |
| 0:286      Sequence
 | |
| 0:286        move second child to first child ( temp 4-component vector of float)
 | |
| 0:286          'r019' ( temp 4-component vector of float)
 | |
| 0:286          dPdy ( temp 4-component vector of float)
 | |
| 0:286            'inF0' ( in 4-component vector of float)
 | |
| 0:287      Sequence
 | |
| 0:287        move second child to first child ( temp 4-component vector of float)
 | |
| 0:287          'r020' ( temp 4-component vector of float)
 | |
| 0:287          dPdyCoarse ( temp 4-component vector of float)
 | |
| 0:287            'inF0' ( in 4-component vector of float)
 | |
| 0:288      Sequence
 | |
| 0:288        move second child to first child ( temp 4-component vector of float)
 | |
| 0:288          'r021' ( temp 4-component vector of float)
 | |
| 0:288          dPdyFine ( temp 4-component vector of float)
 | |
| 0:288            'inF0' ( in 4-component vector of float)
 | |
| 0:289      Sequence
 | |
| 0:289        move second child to first child ( temp 4-component vector of float)
 | |
| 0:289          'r022' ( temp 4-component vector of float)
 | |
| 0:289          degrees ( temp 4-component vector of float)
 | |
| 0:289            'inF0' ( in 4-component vector of float)
 | |
| 0:290      Sequence
 | |
| 0:290        move second child to first child ( temp float)
 | |
| 0:290          'r023' ( temp float)
 | |
| 0:290          distance ( temp float)
 | |
| 0:290            'inF0' ( in 4-component vector of float)
 | |
| 0:290            'inF1' ( in 4-component vector of float)
 | |
| 0:291      Sequence
 | |
| 0:291        move second child to first child ( temp float)
 | |
| 0:291          'r024' ( temp float)
 | |
| 0:291          dot-product ( temp float)
 | |
| 0:291            'inF0' ( in 4-component vector of float)
 | |
| 0:291            'inF1' ( in 4-component vector of float)
 | |
| 0:292      Sequence
 | |
| 0:292        move second child to first child ( temp 4-component vector of float)
 | |
| 0:292          'r025' ( temp 4-component vector of float)
 | |
| 0:292          Construct vec4 ( temp 4-component vector of float)
 | |
| 0:292            Constant:
 | |
| 0:292              1.000000
 | |
| 0:292            component-wise multiply ( temp float)
 | |
| 0:292              direct index ( temp float)
 | |
| 0:292                'inF0' ( in 4-component vector of float)
 | |
| 0:292                Constant:
 | |
| 0:292                  1 (const int)
 | |
| 0:292              direct index ( temp float)
 | |
| 0:292                'inF1' ( in 4-component vector of float)
 | |
| 0:292                Constant:
 | |
| 0:292                  1 (const int)
 | |
| 0:292            direct index ( temp float)
 | |
| 0:292              'inF0' ( in 4-component vector of float)
 | |
| 0:292              Constant:
 | |
| 0:292                2 (const int)
 | |
| 0:292            direct index ( temp float)
 | |
| 0:292              'inF1' ( in 4-component vector of float)
 | |
| 0:292              Constant:
 | |
| 0:292                3 (const int)
 | |
| 0:296      Sequence
 | |
| 0:296        move second child to first child ( temp 4-component vector of float)
 | |
| 0:296          'r029' ( temp 4-component vector of float)
 | |
| 0:296          exp ( temp 4-component vector of float)
 | |
| 0:296            'inF0' ( in 4-component vector of float)
 | |
| 0:297      Sequence
 | |
| 0:297        move second child to first child ( temp 4-component vector of float)
 | |
| 0:297          'r030' ( temp 4-component vector of float)
 | |
| 0:297          exp2 ( temp 4-component vector of float)
 | |
| 0:297            'inF0' ( in 4-component vector of float)
 | |
| 0:298      Sequence
 | |
| 0:298        move second child to first child ( temp 4-component vector of float)
 | |
| 0:298          'r031' ( temp 4-component vector of float)
 | |
| 0:298          face-forward ( temp 4-component vector of float)
 | |
| 0:298            'inF0' ( in 4-component vector of float)
 | |
| 0:298            'inF1' ( in 4-component vector of float)
 | |
| 0:298            'inF2' ( in 4-component vector of float)
 | |
| 0:299      Sequence
 | |
| 0:299        move second child to first child ( temp 4-component vector of uint)
 | |
| 0:299          'r032' ( temp 4-component vector of uint)
 | |
| 0:?           findMSB ( temp 4-component vector of uint)
 | |
| 0:?             Constant:
 | |
| 0:?               7 (const uint)
 | |
| 0:?               8 (const uint)
 | |
| 0:?               9 (const uint)
 | |
| 0:?               10 (const uint)
 | |
| 0:300      Sequence
 | |
| 0:300        move second child to first child ( temp 4-component vector of uint)
 | |
| 0:300          'r033' ( temp 4-component vector of uint)
 | |
| 0:?           findLSB ( temp 4-component vector of uint)
 | |
| 0:?             Constant:
 | |
| 0:?               7 (const uint)
 | |
| 0:?               8 (const uint)
 | |
| 0:?               9 (const uint)
 | |
| 0:?               10 (const uint)
 | |
| 0:301      Sequence
 | |
| 0:301        move second child to first child ( temp 4-component vector of float)
 | |
| 0:301          'r034' ( temp 4-component vector of float)
 | |
| 0:301          Floor ( temp 4-component vector of float)
 | |
| 0:301            'inF0' ( in 4-component vector of float)
 | |
| 0:303      Sequence
 | |
| 0:303        move second child to first child ( temp 4-component vector of float)
 | |
| 0:303          'r036' ( temp 4-component vector of float)
 | |
| 0:303          mod ( temp 4-component vector of float)
 | |
| 0:303            'inF0' ( in 4-component vector of float)
 | |
| 0:303            'inF1' ( in 4-component vector of float)
 | |
| 0:304      Sequence
 | |
| 0:304        move second child to first child ( temp 4-component vector of float)
 | |
| 0:304          'r037' ( temp 4-component vector of float)
 | |
| 0:304          Fraction ( temp 4-component vector of float)
 | |
| 0:304            'inF0' ( in 4-component vector of float)
 | |
| 0:305      Sequence
 | |
| 0:305        move second child to first child ( temp 4-component vector of float)
 | |
| 0:305          'r039' ( temp 4-component vector of float)
 | |
| 0:305          fwidth ( temp 4-component vector of float)
 | |
| 0:305            'inF0' ( in 4-component vector of float)
 | |
| 0:306      Sequence
 | |
| 0:306        move second child to first child ( temp 4-component vector of bool)
 | |
| 0:306          'r040' ( temp 4-component vector of bool)
 | |
| 0:306          isinf ( temp 4-component vector of bool)
 | |
| 0:306            'inF0' ( in 4-component vector of float)
 | |
| 0:307      Sequence
 | |
| 0:307        move second child to first child ( temp 4-component vector of bool)
 | |
| 0:307          'r041' ( temp 4-component vector of bool)
 | |
| 0:307          isnan ( temp 4-component vector of bool)
 | |
| 0:307            'inF0' ( in 4-component vector of float)
 | |
| 0:308      Sequence
 | |
| 0:308        move second child to first child ( temp 4-component vector of float)
 | |
| 0:308          'r042' ( temp 4-component vector of float)
 | |
| 0:308          ldexp ( temp 4-component vector of float)
 | |
| 0:308            'inF0' ( in 4-component vector of float)
 | |
| 0:308            'inF1' ( in 4-component vector of float)
 | |
| 0:309      Sequence
 | |
| 0:309        move second child to first child ( temp 4-component vector of float)
 | |
| 0:309          'r039a' ( temp 4-component vector of float)
 | |
| 0:309          mix ( temp 4-component vector of float)
 | |
| 0:309            'inF0' ( in 4-component vector of float)
 | |
| 0:309            'inF1' ( in 4-component vector of float)
 | |
| 0:309            'inF2' ( in 4-component vector of float)
 | |
| 0:310      Sequence
 | |
| 0:310        move second child to first child ( temp float)
 | |
| 0:310          'r043' ( temp float)
 | |
| 0:310          length ( temp float)
 | |
| 0:310            'inF0' ( in 4-component vector of float)
 | |
| 0:311      Sequence
 | |
| 0:311        move second child to first child ( temp 4-component vector of float)
 | |
| 0:311          'r044' ( temp 4-component vector of float)
 | |
| 0:311          log ( temp 4-component vector of float)
 | |
| 0:311            'inF0' ( in 4-component vector of float)
 | |
| 0:312      Sequence
 | |
| 0:312        move second child to first child ( temp 4-component vector of float)
 | |
| 0:312          'r045' ( temp 4-component vector of float)
 | |
| 0:312          vector-scale ( temp 4-component vector of float)
 | |
| 0:312            log2 ( temp 4-component vector of float)
 | |
| 0:312              'inF0' ( in 4-component vector of float)
 | |
| 0:312            Constant:
 | |
| 0:312              0.301030
 | |
| 0:313      Sequence
 | |
| 0:313        move second child to first child ( temp 4-component vector of float)
 | |
| 0:313          'r046' ( temp 4-component vector of float)
 | |
| 0:313          log2 ( temp 4-component vector of float)
 | |
| 0:313            'inF0' ( in 4-component vector of float)
 | |
| 0:314      Sequence
 | |
| 0:314        move second child to first child ( temp 4-component vector of float)
 | |
| 0:314          'r047' ( temp 4-component vector of float)
 | |
| 0:314          max ( temp 4-component vector of float)
 | |
| 0:314            'inF0' ( in 4-component vector of float)
 | |
| 0:314            'inF1' ( in 4-component vector of float)
 | |
| 0:315      Sequence
 | |
| 0:315        move second child to first child ( temp 4-component vector of float)
 | |
| 0:315          'r048' ( temp 4-component vector of float)
 | |
| 0:315          min ( temp 4-component vector of float)
 | |
| 0:315            'inF0' ( in 4-component vector of float)
 | |
| 0:315            'inF1' ( in 4-component vector of float)
 | |
| 0:316      Sequence
 | |
| 0:316        move second child to first child ( temp 4-component vector of float)
 | |
| 0:316          'r049' ( temp 4-component vector of float)
 | |
| 0:316          normalize ( temp 4-component vector of float)
 | |
| 0:316            'inF0' ( in 4-component vector of float)
 | |
| 0:317      Sequence
 | |
| 0:317        move second child to first child ( temp 4-component vector of float)
 | |
| 0:317          'r050' ( temp 4-component vector of float)
 | |
| 0:317          pow ( temp 4-component vector of float)
 | |
| 0:317            'inF0' ( in 4-component vector of float)
 | |
| 0:317            'inF1' ( in 4-component vector of float)
 | |
| 0:318      Sequence
 | |
| 0:318        move second child to first child ( temp 4-component vector of float)
 | |
| 0:318          'r051' ( temp 4-component vector of float)
 | |
| 0:318          radians ( temp 4-component vector of float)
 | |
| 0:318            'inF0' ( in 4-component vector of float)
 | |
| 0:319      Sequence
 | |
| 0:319        move second child to first child ( temp 4-component vector of float)
 | |
| 0:319          'r052' ( temp 4-component vector of float)
 | |
| 0:319          divide ( temp 4-component vector of float)
 | |
| 0:319            Constant:
 | |
| 0:319              1.000000
 | |
| 0:319            'inF0' ( in 4-component vector of float)
 | |
| 0:320      Sequence
 | |
| 0:320        move second child to first child ( temp 4-component vector of float)
 | |
| 0:320          'r053' ( temp 4-component vector of float)
 | |
| 0:320          reflect ( temp 4-component vector of float)
 | |
| 0:320            'inF0' ( in 4-component vector of float)
 | |
| 0:320            'inF1' ( in 4-component vector of float)
 | |
| 0:321      Sequence
 | |
| 0:321        move second child to first child ( temp 4-component vector of float)
 | |
| 0:321          'r054' ( temp 4-component vector of float)
 | |
| 0:321          refract ( temp 4-component vector of float)
 | |
| 0:321            'inF0' ( in 4-component vector of float)
 | |
| 0:321            'inF1' ( in 4-component vector of float)
 | |
| 0:321            Constant:
 | |
| 0:321              2.000000
 | |
| 0:322      Sequence
 | |
| 0:322        move second child to first child ( temp 4-component vector of uint)
 | |
| 0:322          'r055' ( temp 4-component vector of uint)
 | |
| 0:?           bitFieldReverse ( temp 4-component vector of uint)
 | |
| 0:?             Constant:
 | |
| 0:?               1 (const uint)
 | |
| 0:?               2 (const uint)
 | |
| 0:?               3 (const uint)
 | |
| 0:?               4 (const uint)
 | |
| 0:323      Sequence
 | |
| 0:323        move second child to first child ( temp 4-component vector of float)
 | |
| 0:323          'r056' ( temp 4-component vector of float)
 | |
| 0:323          roundEven ( temp 4-component vector of float)
 | |
| 0:323            'inF0' ( in 4-component vector of float)
 | |
| 0:324      Sequence
 | |
| 0:324        move second child to first child ( temp 4-component vector of float)
 | |
| 0:324          'r057' ( temp 4-component vector of float)
 | |
| 0:324          inverse sqrt ( temp 4-component vector of float)
 | |
| 0:324            'inF0' ( in 4-component vector of float)
 | |
| 0:325      Sequence
 | |
| 0:325        move second child to first child ( temp 4-component vector of float)
 | |
| 0:325          'r058' ( temp 4-component vector of float)
 | |
| 0:325          clamp ( temp 4-component vector of float)
 | |
| 0:325            'inF0' ( in 4-component vector of float)
 | |
| 0:325            Constant:
 | |
| 0:325              0.000000
 | |
| 0:325            Constant:
 | |
| 0:325              1.000000
 | |
| 0:326      Sequence
 | |
| 0:326        move second child to first child ( temp 4-component vector of float)
 | |
| 0:326          'r059' ( temp 4-component vector of float)
 | |
| 0:326          Sign ( temp 4-component vector of float)
 | |
| 0:326            'inF0' ( in 4-component vector of float)
 | |
| 0:327      Sequence
 | |
| 0:327        move second child to first child ( temp 4-component vector of float)
 | |
| 0:327          'r060' ( temp 4-component vector of float)
 | |
| 0:327          sine ( temp 4-component vector of float)
 | |
| 0:327            'inF0' ( in 4-component vector of float)
 | |
| 0:328      Sequence
 | |
| 0:328        move second child to first child ( temp 4-component vector of float)
 | |
| 0:328          'inF1' ( in 4-component vector of float)
 | |
| 0:328          sine ( temp 4-component vector of float)
 | |
| 0:328            'inF0' ( in 4-component vector of float)
 | |
| 0:328        move second child to first child ( temp 4-component vector of float)
 | |
| 0:328          'inF2' ( in 4-component vector of float)
 | |
| 0:328          cosine ( temp 4-component vector of float)
 | |
| 0:328            'inF0' ( in 4-component vector of float)
 | |
| 0:329      Sequence
 | |
| 0:329        move second child to first child ( temp 4-component vector of float)
 | |
| 0:329          'r061' ( temp 4-component vector of float)
 | |
| 0:329          hyp. sine ( temp 4-component vector of float)
 | |
| 0:329            'inF0' ( in 4-component vector of float)
 | |
| 0:330      Sequence
 | |
| 0:330        move second child to first child ( temp 4-component vector of float)
 | |
| 0:330          'r062' ( temp 4-component vector of float)
 | |
| 0:330          smoothstep ( temp 4-component vector of float)
 | |
| 0:330            'inF0' ( in 4-component vector of float)
 | |
| 0:330            'inF1' ( in 4-component vector of float)
 | |
| 0:330            'inF2' ( in 4-component vector of float)
 | |
| 0:331      Sequence
 | |
| 0:331        move second child to first child ( temp 4-component vector of float)
 | |
| 0:331          'r063' ( temp 4-component vector of float)
 | |
| 0:331          sqrt ( temp 4-component vector of float)
 | |
| 0:331            'inF0' ( in 4-component vector of float)
 | |
| 0:332      Sequence
 | |
| 0:332        move second child to first child ( temp 4-component vector of float)
 | |
| 0:332          'r064' ( temp 4-component vector of float)
 | |
| 0:332          step ( temp 4-component vector of float)
 | |
| 0:332            'inF0' ( in 4-component vector of float)
 | |
| 0:332            'inF1' ( in 4-component vector of float)
 | |
| 0:333      Sequence
 | |
| 0:333        move second child to first child ( temp 4-component vector of float)
 | |
| 0:333          'r065' ( temp 4-component vector of float)
 | |
| 0:333          tangent ( temp 4-component vector of float)
 | |
| 0:333            'inF0' ( in 4-component vector of float)
 | |
| 0:334      Sequence
 | |
| 0:334        move second child to first child ( temp 4-component vector of float)
 | |
| 0:334          'r066' ( temp 4-component vector of float)
 | |
| 0:334          hyp. tangent ( temp 4-component vector of float)
 | |
| 0:334            'inF0' ( in 4-component vector of float)
 | |
| 0:336      Sequence
 | |
| 0:336        move second child to first child ( temp 4-component vector of float)
 | |
| 0:336          'r067' ( temp 4-component vector of float)
 | |
| 0:336          trunc ( temp 4-component vector of float)
 | |
| 0:336            'inF0' ( in 4-component vector of float)
 | |
| 0:339      Branch: Return with expression
 | |
| 0:?         Constant:
 | |
| 0:?           1.000000
 | |
| 0:?           2.000000
 | |
| 0:?           3.000000
 | |
| 0:?           4.000000
 | |
| 0:402  Function Definition: PixelShaderFunction2x2(mf22;mf22;mf22; ( temp 2X2 matrix of float)
 | |
| 0:402    Function Parameters: 
 | |
| 0:402      'inF0' ( in 2X2 matrix of float)
 | |
| 0:402      'inF1' ( in 2X2 matrix of float)
 | |
| 0:402      'inF2' ( in 2X2 matrix of float)
 | |
| 0:?     Sequence
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp bool)
 | |
| 0:404          'r000' ( temp bool)
 | |
| 0:404          all ( temp bool)
 | |
| 0:404            Convert float to bool ( temp 2X2 matrix of bool)
 | |
| 0:404              'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r001' ( temp 2X2 matrix of float)
 | |
| 0:404          Absolute value ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      arc cosine ( temp 2X2 matrix of float)
 | |
| 0:404        'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp bool)
 | |
| 0:404          'r003' ( temp bool)
 | |
| 0:404          any ( temp bool)
 | |
| 0:404            Convert float to bool ( temp 2X2 matrix of bool)
 | |
| 0:404              'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r004' ( temp 2X2 matrix of float)
 | |
| 0:404          arc sine ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r005' ( temp 2X2 matrix of float)
 | |
| 0:404          arc tangent ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r006' ( temp 2X2 matrix of float)
 | |
| 0:404          arc tangent ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404            'inF1' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r007' ( temp 2X2 matrix of float)
 | |
| 0:404          Ceiling ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Test condition and select ( temp void)
 | |
| 0:404        Condition
 | |
| 0:404        any ( temp bool)
 | |
| 0:404          Compare Less Than ( temp 2X2 matrix of bool)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404            Constant:
 | |
| 0:404              0.000000
 | |
| 0:404              0.000000
 | |
| 0:404              0.000000
 | |
| 0:404              0.000000
 | |
| 0:404        true case
 | |
| 0:404        Branch: Kill
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r008' ( temp 2X2 matrix of float)
 | |
| 0:404          clamp ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404            'inF1' ( in 2X2 matrix of float)
 | |
| 0:404            'inF2' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r009' ( temp 2X2 matrix of float)
 | |
| 0:404          cosine ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r010' ( temp 2X2 matrix of float)
 | |
| 0:404          hyp. cosine ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r011' ( temp 2X2 matrix of float)
 | |
| 0:404          dPdx ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r012' ( temp 2X2 matrix of float)
 | |
| 0:404          dPdxCoarse ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r013' ( temp 2X2 matrix of float)
 | |
| 0:404          dPdxFine ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r014' ( temp 2X2 matrix of float)
 | |
| 0:404          dPdy ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r015' ( temp 2X2 matrix of float)
 | |
| 0:404          dPdyCoarse ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r016' ( temp 2X2 matrix of float)
 | |
| 0:404          dPdyFine ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r017' ( temp 2X2 matrix of float)
 | |
| 0:404          degrees ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp float)
 | |
| 0:404          'r018' ( temp float)
 | |
| 0:404          determinant ( temp float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r019' ( temp 2X2 matrix of float)
 | |
| 0:404          exp ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'R020' ( temp 2X2 matrix of float)
 | |
| 0:404          exp2 ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r021' ( temp 2X2 matrix of float)
 | |
| 0:404          Floor ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r022' ( temp 2X2 matrix of float)
 | |
| 0:404          mod ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404            'inF1' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r023' ( temp 2X2 matrix of float)
 | |
| 0:404          Fraction ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r025' ( temp 2X2 matrix of float)
 | |
| 0:404          fwidth ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r026' ( temp 2X2 matrix of float)
 | |
| 0:404          ldexp ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404            'inF1' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r026a' ( temp 2X2 matrix of float)
 | |
| 0:404          mix ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404            'inF1' ( in 2X2 matrix of float)
 | |
| 0:404            'inF2' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r027' ( temp 2X2 matrix of float)
 | |
| 0:404          log ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r028' ( temp 2X2 matrix of float)
 | |
| 0:404          matrix-scale ( temp 2X2 matrix of float)
 | |
| 0:404            log2 ( temp 2X2 matrix of float)
 | |
| 0:404              'inF0' ( in 2X2 matrix of float)
 | |
| 0:404            Constant:
 | |
| 0:404              0.301030
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r029' ( temp 2X2 matrix of float)
 | |
| 0:404          log2 ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r030' ( temp 2X2 matrix of float)
 | |
| 0:404          max ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404            'inF1' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r031' ( temp 2X2 matrix of float)
 | |
| 0:404          min ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404            'inF1' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r032' ( temp 2X2 matrix of float)
 | |
| 0:404          pow ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404            'inF1' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r033' ( temp 2X2 matrix of float)
 | |
| 0:404          radians ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r034' ( temp 2X2 matrix of float)
 | |
| 0:404          roundEven ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r035' ( temp 2X2 matrix of float)
 | |
| 0:404          inverse sqrt ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r036' ( temp 2X2 matrix of float)
 | |
| 0:404          clamp ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404            Constant:
 | |
| 0:404              0.000000
 | |
| 0:404            Constant:
 | |
| 0:404              1.000000
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r037' ( temp 2X2 matrix of float)
 | |
| 0:404          Sign ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r038' ( temp 2X2 matrix of float)
 | |
| 0:404          sine ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'inF1' ( in 2X2 matrix of float)
 | |
| 0:404          sine ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'inF2' ( in 2X2 matrix of float)
 | |
| 0:404          cosine ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r039' ( temp 2X2 matrix of float)
 | |
| 0:404          hyp. sine ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r049' ( temp 2X2 matrix of float)
 | |
| 0:404          smoothstep ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404            'inF1' ( in 2X2 matrix of float)
 | |
| 0:404            'inF2' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r041' ( temp 2X2 matrix of float)
 | |
| 0:404          sqrt ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r042' ( temp 2X2 matrix of float)
 | |
| 0:404          step ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404            'inF1' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r043' ( temp 2X2 matrix of float)
 | |
| 0:404          tangent ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r044' ( temp 2X2 matrix of float)
 | |
| 0:404          hyp. tangent ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      transpose ( temp 2X2 matrix of float)
 | |
| 0:404        'inF0' ( in 2X2 matrix of float)
 | |
| 0:404      Sequence
 | |
| 0:404        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:404          'r046' ( temp 2X2 matrix of float)
 | |
| 0:404          trunc ( temp 2X2 matrix of float)
 | |
| 0:404            'inF0' ( in 2X2 matrix of float)
 | |
| 0:407      Branch: Return with expression
 | |
| 0:?         Constant:
 | |
| 0:?           2.000000
 | |
| 0:?           2.000000
 | |
| 0:?           2.000000
 | |
| 0:?           2.000000
 | |
| 0:411  Function Definition: PixelShaderFunction3x3(mf33;mf33;mf33; ( temp 3X3 matrix of float)
 | |
| 0:411    Function Parameters: 
 | |
| 0:411      'inF0' ( in 3X3 matrix of float)
 | |
| 0:411      'inF1' ( in 3X3 matrix of float)
 | |
| 0:411      'inF2' ( in 3X3 matrix of float)
 | |
| 0:?     Sequence
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp bool)
 | |
| 0:413          'r000' ( temp bool)
 | |
| 0:413          all ( temp bool)
 | |
| 0:413            Convert float to bool ( temp 3X3 matrix of bool)
 | |
| 0:413              'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r001' ( temp 3X3 matrix of float)
 | |
| 0:413          Absolute value ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      arc cosine ( temp 3X3 matrix of float)
 | |
| 0:413        'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp bool)
 | |
| 0:413          'r003' ( temp bool)
 | |
| 0:413          any ( temp bool)
 | |
| 0:413            Convert float to bool ( temp 3X3 matrix of bool)
 | |
| 0:413              'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r004' ( temp 3X3 matrix of float)
 | |
| 0:413          arc sine ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r005' ( temp 3X3 matrix of float)
 | |
| 0:413          arc tangent ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r006' ( temp 3X3 matrix of float)
 | |
| 0:413          arc tangent ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413            'inF1' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r007' ( temp 3X3 matrix of float)
 | |
| 0:413          Ceiling ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Test condition and select ( temp void)
 | |
| 0:413        Condition
 | |
| 0:413        any ( temp bool)
 | |
| 0:413          Compare Less Than ( temp 3X3 matrix of bool)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413            Constant:
 | |
| 0:413              0.000000
 | |
| 0:413              0.000000
 | |
| 0:413              0.000000
 | |
| 0:413              0.000000
 | |
| 0:413              0.000000
 | |
| 0:413              0.000000
 | |
| 0:413              0.000000
 | |
| 0:413              0.000000
 | |
| 0:413              0.000000
 | |
| 0:413        true case
 | |
| 0:413        Branch: Kill
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r008' ( temp 3X3 matrix of float)
 | |
| 0:413          clamp ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413            'inF1' ( in 3X3 matrix of float)
 | |
| 0:413            'inF2' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r009' ( temp 3X3 matrix of float)
 | |
| 0:413          cosine ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r010' ( temp 3X3 matrix of float)
 | |
| 0:413          hyp. cosine ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r011' ( temp 3X3 matrix of float)
 | |
| 0:413          dPdx ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r012' ( temp 3X3 matrix of float)
 | |
| 0:413          dPdxCoarse ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r013' ( temp 3X3 matrix of float)
 | |
| 0:413          dPdxFine ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r014' ( temp 3X3 matrix of float)
 | |
| 0:413          dPdy ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r015' ( temp 3X3 matrix of float)
 | |
| 0:413          dPdyCoarse ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r016' ( temp 3X3 matrix of float)
 | |
| 0:413          dPdyFine ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r017' ( temp 3X3 matrix of float)
 | |
| 0:413          degrees ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp float)
 | |
| 0:413          'r018' ( temp float)
 | |
| 0:413          determinant ( temp float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r019' ( temp 3X3 matrix of float)
 | |
| 0:413          exp ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'R020' ( temp 3X3 matrix of float)
 | |
| 0:413          exp2 ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r021' ( temp 3X3 matrix of float)
 | |
| 0:413          Floor ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r022' ( temp 3X3 matrix of float)
 | |
| 0:413          mod ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413            'inF1' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r023' ( temp 3X3 matrix of float)
 | |
| 0:413          Fraction ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r025' ( temp 3X3 matrix of float)
 | |
| 0:413          fwidth ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r026' ( temp 3X3 matrix of float)
 | |
| 0:413          ldexp ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413            'inF1' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r026a' ( temp 3X3 matrix of float)
 | |
| 0:413          mix ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413            'inF1' ( in 3X3 matrix of float)
 | |
| 0:413            'inF2' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r027' ( temp 3X3 matrix of float)
 | |
| 0:413          log ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r028' ( temp 3X3 matrix of float)
 | |
| 0:413          matrix-scale ( temp 3X3 matrix of float)
 | |
| 0:413            log2 ( temp 3X3 matrix of float)
 | |
| 0:413              'inF0' ( in 3X3 matrix of float)
 | |
| 0:413            Constant:
 | |
| 0:413              0.301030
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r029' ( temp 3X3 matrix of float)
 | |
| 0:413          log2 ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r030' ( temp 3X3 matrix of float)
 | |
| 0:413          max ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413            'inF1' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r031' ( temp 3X3 matrix of float)
 | |
| 0:413          min ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413            'inF1' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r032' ( temp 3X3 matrix of float)
 | |
| 0:413          pow ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413            'inF1' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r033' ( temp 3X3 matrix of float)
 | |
| 0:413          radians ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r034' ( temp 3X3 matrix of float)
 | |
| 0:413          roundEven ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r035' ( temp 3X3 matrix of float)
 | |
| 0:413          inverse sqrt ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r036' ( temp 3X3 matrix of float)
 | |
| 0:413          clamp ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413            Constant:
 | |
| 0:413              0.000000
 | |
| 0:413            Constant:
 | |
| 0:413              1.000000
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r037' ( temp 3X3 matrix of float)
 | |
| 0:413          Sign ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r038' ( temp 3X3 matrix of float)
 | |
| 0:413          sine ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'inF1' ( in 3X3 matrix of float)
 | |
| 0:413          sine ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'inF2' ( in 3X3 matrix of float)
 | |
| 0:413          cosine ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r039' ( temp 3X3 matrix of float)
 | |
| 0:413          hyp. sine ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r049' ( temp 3X3 matrix of float)
 | |
| 0:413          smoothstep ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413            'inF1' ( in 3X3 matrix of float)
 | |
| 0:413            'inF2' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r041' ( temp 3X3 matrix of float)
 | |
| 0:413          sqrt ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r042' ( temp 3X3 matrix of float)
 | |
| 0:413          step ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413            'inF1' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r043' ( temp 3X3 matrix of float)
 | |
| 0:413          tangent ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r044' ( temp 3X3 matrix of float)
 | |
| 0:413          hyp. tangent ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      transpose ( temp 3X3 matrix of float)
 | |
| 0:413        'inF0' ( in 3X3 matrix of float)
 | |
| 0:413      Sequence
 | |
| 0:413        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:413          'r046' ( temp 3X3 matrix of float)
 | |
| 0:413          trunc ( temp 3X3 matrix of float)
 | |
| 0:413            'inF0' ( in 3X3 matrix of float)
 | |
| 0:416      Branch: Return with expression
 | |
| 0:?         Constant:
 | |
| 0:?           3.000000
 | |
| 0:?           3.000000
 | |
| 0:?           3.000000
 | |
| 0:?           3.000000
 | |
| 0:?           3.000000
 | |
| 0:?           3.000000
 | |
| 0:?           3.000000
 | |
| 0:?           3.000000
 | |
| 0:?           3.000000
 | |
| 0:420  Function Definition: PixelShaderFunction4x4(mf44;mf44;mf44; ( temp 4X4 matrix of float)
 | |
| 0:420    Function Parameters: 
 | |
| 0:420      'inF0' ( in 4X4 matrix of float)
 | |
| 0:420      'inF1' ( in 4X4 matrix of float)
 | |
| 0:420      'inF2' ( in 4X4 matrix of float)
 | |
| 0:?     Sequence
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp bool)
 | |
| 0:422          'r000' ( temp bool)
 | |
| 0:422          all ( temp bool)
 | |
| 0:422            Convert float to bool ( temp 4X4 matrix of bool)
 | |
| 0:422              'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r001' ( temp 4X4 matrix of float)
 | |
| 0:422          Absolute value ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      arc cosine ( temp 4X4 matrix of float)
 | |
| 0:422        'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp bool)
 | |
| 0:422          'r003' ( temp bool)
 | |
| 0:422          any ( temp bool)
 | |
| 0:422            Convert float to bool ( temp 4X4 matrix of bool)
 | |
| 0:422              'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r004' ( temp 4X4 matrix of float)
 | |
| 0:422          arc sine ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r005' ( temp 4X4 matrix of float)
 | |
| 0:422          arc tangent ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r006' ( temp 4X4 matrix of float)
 | |
| 0:422          arc tangent ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422            'inF1' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r007' ( temp 4X4 matrix of float)
 | |
| 0:422          Ceiling ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Test condition and select ( temp void)
 | |
| 0:422        Condition
 | |
| 0:422        any ( temp bool)
 | |
| 0:422          Compare Less Than ( temp 4X4 matrix of bool)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422            Constant:
 | |
| 0:422              0.000000
 | |
| 0:422              0.000000
 | |
| 0:422              0.000000
 | |
| 0:422              0.000000
 | |
| 0:422              0.000000
 | |
| 0:422              0.000000
 | |
| 0:422              0.000000
 | |
| 0:422              0.000000
 | |
| 0:422              0.000000
 | |
| 0:422              0.000000
 | |
| 0:422              0.000000
 | |
| 0:422              0.000000
 | |
| 0:422              0.000000
 | |
| 0:422              0.000000
 | |
| 0:422              0.000000
 | |
| 0:422              0.000000
 | |
| 0:422        true case
 | |
| 0:422        Branch: Kill
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r008' ( temp 4X4 matrix of float)
 | |
| 0:422          clamp ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422            'inF1' ( in 4X4 matrix of float)
 | |
| 0:422            'inF2' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r009' ( temp 4X4 matrix of float)
 | |
| 0:422          cosine ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r010' ( temp 4X4 matrix of float)
 | |
| 0:422          hyp. cosine ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r011' ( temp 4X4 matrix of float)
 | |
| 0:422          dPdx ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r012' ( temp 4X4 matrix of float)
 | |
| 0:422          dPdxCoarse ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r013' ( temp 4X4 matrix of float)
 | |
| 0:422          dPdxFine ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r014' ( temp 4X4 matrix of float)
 | |
| 0:422          dPdy ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r015' ( temp 4X4 matrix of float)
 | |
| 0:422          dPdyCoarse ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r016' ( temp 4X4 matrix of float)
 | |
| 0:422          dPdyFine ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r017' ( temp 4X4 matrix of float)
 | |
| 0:422          degrees ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp float)
 | |
| 0:422          'r018' ( temp float)
 | |
| 0:422          determinant ( temp float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r019' ( temp 4X4 matrix of float)
 | |
| 0:422          exp ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'R020' ( temp 4X4 matrix of float)
 | |
| 0:422          exp2 ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r021' ( temp 4X4 matrix of float)
 | |
| 0:422          Floor ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r022' ( temp 4X4 matrix of float)
 | |
| 0:422          mod ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422            'inF1' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r023' ( temp 4X4 matrix of float)
 | |
| 0:422          Fraction ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r025' ( temp 4X4 matrix of float)
 | |
| 0:422          fwidth ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r026' ( temp 4X4 matrix of float)
 | |
| 0:422          ldexp ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422            'inF1' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r026a' ( temp 4X4 matrix of float)
 | |
| 0:422          mix ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422            'inF1' ( in 4X4 matrix of float)
 | |
| 0:422            'inF2' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r027' ( temp 4X4 matrix of float)
 | |
| 0:422          log ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r028' ( temp 4X4 matrix of float)
 | |
| 0:422          matrix-scale ( temp 4X4 matrix of float)
 | |
| 0:422            log2 ( temp 4X4 matrix of float)
 | |
| 0:422              'inF0' ( in 4X4 matrix of float)
 | |
| 0:422            Constant:
 | |
| 0:422              0.301030
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r029' ( temp 4X4 matrix of float)
 | |
| 0:422          log2 ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r030' ( temp 4X4 matrix of float)
 | |
| 0:422          max ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422            'inF1' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r031' ( temp 4X4 matrix of float)
 | |
| 0:422          min ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422            'inF1' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r032' ( temp 4X4 matrix of float)
 | |
| 0:422          pow ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422            'inF1' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r033' ( temp 4X4 matrix of float)
 | |
| 0:422          radians ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r034' ( temp 4X4 matrix of float)
 | |
| 0:422          roundEven ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r035' ( temp 4X4 matrix of float)
 | |
| 0:422          inverse sqrt ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r036' ( temp 4X4 matrix of float)
 | |
| 0:422          clamp ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422            Constant:
 | |
| 0:422              0.000000
 | |
| 0:422            Constant:
 | |
| 0:422              1.000000
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r037' ( temp 4X4 matrix of float)
 | |
| 0:422          Sign ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r038' ( temp 4X4 matrix of float)
 | |
| 0:422          sine ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'inF1' ( in 4X4 matrix of float)
 | |
| 0:422          sine ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'inF2' ( in 4X4 matrix of float)
 | |
| 0:422          cosine ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r039' ( temp 4X4 matrix of float)
 | |
| 0:422          hyp. sine ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r049' ( temp 4X4 matrix of float)
 | |
| 0:422          smoothstep ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422            'inF1' ( in 4X4 matrix of float)
 | |
| 0:422            'inF2' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r041' ( temp 4X4 matrix of float)
 | |
| 0:422          sqrt ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r042' ( temp 4X4 matrix of float)
 | |
| 0:422          step ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422            'inF1' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r043' ( temp 4X4 matrix of float)
 | |
| 0:422          tangent ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r044' ( temp 4X4 matrix of float)
 | |
| 0:422          hyp. tangent ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      transpose ( temp 4X4 matrix of float)
 | |
| 0:422        'inF0' ( in 4X4 matrix of float)
 | |
| 0:422      Sequence
 | |
| 0:422        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:422          'r046' ( temp 4X4 matrix of float)
 | |
| 0:422          trunc ( temp 4X4 matrix of float)
 | |
| 0:422            'inF0' ( in 4X4 matrix of float)
 | |
| 0:425      Branch: Return with expression
 | |
| 0:?         Constant:
 | |
| 0:?           4.000000
 | |
| 0:?           4.000000
 | |
| 0:?           4.000000
 | |
| 0:?           4.000000
 | |
| 0:?           4.000000
 | |
| 0:?           4.000000
 | |
| 0:?           4.000000
 | |
| 0:?           4.000000
 | |
| 0:?           4.000000
 | |
| 0:?           4.000000
 | |
| 0:?           4.000000
 | |
| 0:?           4.000000
 | |
| 0:?           4.000000
 | |
| 0:?           4.000000
 | |
| 0:?           4.000000
 | |
| 0:?           4.000000
 | |
| 0:443  Function Definition: TestGenMul2(f1;f1;vf2;vf2;mf22;mf22; ( temp void)
 | |
| 0:443    Function Parameters: 
 | |
| 0:443      'inF0' ( in float)
 | |
| 0:443      'inF1' ( in float)
 | |
| 0:443      'inFV0' ( in 2-component vector of float)
 | |
| 0:443      'inFV1' ( in 2-component vector of float)
 | |
| 0:443      'inFM0' ( in 2X2 matrix of float)
 | |
| 0:443      'inFM1' ( in 2X2 matrix of float)
 | |
| 0:?     Sequence
 | |
| 0:444      Sequence
 | |
| 0:444        move second child to first child ( temp float)
 | |
| 0:444          'r0' ( temp float)
 | |
| 0:444          component-wise multiply ( temp float)
 | |
| 0:444            'inF1' ( in float)
 | |
| 0:444            'inF0' ( in float)
 | |
| 0:444      Sequence
 | |
| 0:444        move second child to first child ( temp 2-component vector of float)
 | |
| 0:444          'r1' ( temp 2-component vector of float)
 | |
| 0:444          vector-scale ( temp 2-component vector of float)
 | |
| 0:444            'inF0' ( in float)
 | |
| 0:444            'inFV0' ( in 2-component vector of float)
 | |
| 0:444      Sequence
 | |
| 0:444        move second child to first child ( temp 2-component vector of float)
 | |
| 0:444          'r2' ( temp 2-component vector of float)
 | |
| 0:444          vector-scale ( temp 2-component vector of float)
 | |
| 0:444            'inFV0' ( in 2-component vector of float)
 | |
| 0:444            'inF0' ( in float)
 | |
| 0:444      Sequence
 | |
| 0:444        move second child to first child ( temp float)
 | |
| 0:444          'r3' ( temp float)
 | |
| 0:444          dot-product ( temp float)
 | |
| 0:444            'inFV0' ( in 2-component vector of float)
 | |
| 0:444            'inFV1' ( in 2-component vector of float)
 | |
| 0:444      Sequence
 | |
| 0:444        move second child to first child ( temp 2-component vector of float)
 | |
| 0:444          'r4' ( temp 2-component vector of float)
 | |
| 0:444          vector-times-matrix ( temp 2-component vector of float)
 | |
| 0:444            'inFV0' ( in 2-component vector of float)
 | |
| 0:444            'inFM0' ( in 2X2 matrix of float)
 | |
| 0:444      Sequence
 | |
| 0:444        move second child to first child ( temp 2-component vector of float)
 | |
| 0:444          'r5' ( temp 2-component vector of float)
 | |
| 0:444          matrix-times-vector ( temp 2-component vector of float)
 | |
| 0:444            'inFM0' ( in 2X2 matrix of float)
 | |
| 0:444            'inFV0' ( in 2-component vector of float)
 | |
| 0:444      Sequence
 | |
| 0:444        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:444          'r6' ( temp 2X2 matrix of float)
 | |
| 0:444          matrix-scale ( temp 2X2 matrix of float)
 | |
| 0:444            'inF0' ( in float)
 | |
| 0:444            'inFM0' ( in 2X2 matrix of float)
 | |
| 0:444      Sequence
 | |
| 0:444        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:444          'r7' ( temp 2X2 matrix of float)
 | |
| 0:444          matrix-scale ( temp 2X2 matrix of float)
 | |
| 0:444            'inFM0' ( in 2X2 matrix of float)
 | |
| 0:444            'inF0' ( in float)
 | |
| 0:444      Sequence
 | |
| 0:444        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:444          'r8' ( temp 2X2 matrix of float)
 | |
| 0:444          matrix-multiply ( temp 2X2 matrix of float)
 | |
| 0:444            'inFM1' ( in 2X2 matrix of float)
 | |
| 0:444            'inFM0' ( in 2X2 matrix of float)
 | |
| 0:450  Function Definition: TestGenMul3(f1;f1;vf3;vf3;mf33;mf33; ( temp void)
 | |
| 0:450    Function Parameters: 
 | |
| 0:450      'inF0' ( in float)
 | |
| 0:450      'inF1' ( in float)
 | |
| 0:450      'inFV0' ( in 3-component vector of float)
 | |
| 0:450      'inFV1' ( in 3-component vector of float)
 | |
| 0:450      'inFM0' ( in 3X3 matrix of float)
 | |
| 0:450      'inFM1' ( in 3X3 matrix of float)
 | |
| 0:?     Sequence
 | |
| 0:451      Sequence
 | |
| 0:451        move second child to first child ( temp float)
 | |
| 0:451          'r0' ( temp float)
 | |
| 0:451          component-wise multiply ( temp float)
 | |
| 0:451            'inF1' ( in float)
 | |
| 0:451            'inF0' ( in float)
 | |
| 0:451      Sequence
 | |
| 0:451        move second child to first child ( temp 3-component vector of float)
 | |
| 0:451          'r1' ( temp 3-component vector of float)
 | |
| 0:451          vector-scale ( temp 3-component vector of float)
 | |
| 0:451            'inF0' ( in float)
 | |
| 0:451            'inFV0' ( in 3-component vector of float)
 | |
| 0:451      Sequence
 | |
| 0:451        move second child to first child ( temp 3-component vector of float)
 | |
| 0:451          'r2' ( temp 3-component vector of float)
 | |
| 0:451          vector-scale ( temp 3-component vector of float)
 | |
| 0:451            'inFV0' ( in 3-component vector of float)
 | |
| 0:451            'inF0' ( in float)
 | |
| 0:451      Sequence
 | |
| 0:451        move second child to first child ( temp float)
 | |
| 0:451          'r3' ( temp float)
 | |
| 0:451          dot-product ( temp float)
 | |
| 0:451            'inFV0' ( in 3-component vector of float)
 | |
| 0:451            'inFV1' ( in 3-component vector of float)
 | |
| 0:451      Sequence
 | |
| 0:451        move second child to first child ( temp 3-component vector of float)
 | |
| 0:451          'r4' ( temp 3-component vector of float)
 | |
| 0:451          vector-times-matrix ( temp 3-component vector of float)
 | |
| 0:451            'inFV0' ( in 3-component vector of float)
 | |
| 0:451            'inFM0' ( in 3X3 matrix of float)
 | |
| 0:451      Sequence
 | |
| 0:451        move second child to first child ( temp 3-component vector of float)
 | |
| 0:451          'r5' ( temp 3-component vector of float)
 | |
| 0:451          matrix-times-vector ( temp 3-component vector of float)
 | |
| 0:451            'inFM0' ( in 3X3 matrix of float)
 | |
| 0:451            'inFV0' ( in 3-component vector of float)
 | |
| 0:451      Sequence
 | |
| 0:451        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:451          'r6' ( temp 3X3 matrix of float)
 | |
| 0:451          matrix-scale ( temp 3X3 matrix of float)
 | |
| 0:451            'inF0' ( in float)
 | |
| 0:451            'inFM0' ( in 3X3 matrix of float)
 | |
| 0:451      Sequence
 | |
| 0:451        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:451          'r7' ( temp 3X3 matrix of float)
 | |
| 0:451          matrix-scale ( temp 3X3 matrix of float)
 | |
| 0:451            'inFM0' ( in 3X3 matrix of float)
 | |
| 0:451            'inF0' ( in float)
 | |
| 0:451      Sequence
 | |
| 0:451        move second child to first child ( temp 3X3 matrix of float)
 | |
| 0:451          'r8' ( temp 3X3 matrix of float)
 | |
| 0:451          matrix-multiply ( temp 3X3 matrix of float)
 | |
| 0:451            'inFM1' ( in 3X3 matrix of float)
 | |
| 0:451            'inFM0' ( in 3X3 matrix of float)
 | |
| 0:457  Function Definition: TestGenMul4(f1;f1;vf4;vf4;mf44;mf44; ( temp void)
 | |
| 0:457    Function Parameters: 
 | |
| 0:457      'inF0' ( in float)
 | |
| 0:457      'inF1' ( in float)
 | |
| 0:457      'inFV0' ( in 4-component vector of float)
 | |
| 0:457      'inFV1' ( in 4-component vector of float)
 | |
| 0:457      'inFM0' ( in 4X4 matrix of float)
 | |
| 0:457      'inFM1' ( in 4X4 matrix of float)
 | |
| 0:?     Sequence
 | |
| 0:458      Sequence
 | |
| 0:458        move second child to first child ( temp float)
 | |
| 0:458          'r0' ( temp float)
 | |
| 0:458          component-wise multiply ( temp float)
 | |
| 0:458            'inF1' ( in float)
 | |
| 0:458            'inF0' ( in float)
 | |
| 0:458      Sequence
 | |
| 0:458        move second child to first child ( temp 4-component vector of float)
 | |
| 0:458          'r1' ( temp 4-component vector of float)
 | |
| 0:458          vector-scale ( temp 4-component vector of float)
 | |
| 0:458            'inF0' ( in float)
 | |
| 0:458            'inFV0' ( in 4-component vector of float)
 | |
| 0:458      Sequence
 | |
| 0:458        move second child to first child ( temp 4-component vector of float)
 | |
| 0:458          'r2' ( temp 4-component vector of float)
 | |
| 0:458          vector-scale ( temp 4-component vector of float)
 | |
| 0:458            'inFV0' ( in 4-component vector of float)
 | |
| 0:458            'inF0' ( in float)
 | |
| 0:458      Sequence
 | |
| 0:458        move second child to first child ( temp float)
 | |
| 0:458          'r3' ( temp float)
 | |
| 0:458          dot-product ( temp float)
 | |
| 0:458            'inFV0' ( in 4-component vector of float)
 | |
| 0:458            'inFV1' ( in 4-component vector of float)
 | |
| 0:458      Sequence
 | |
| 0:458        move second child to first child ( temp 4-component vector of float)
 | |
| 0:458          'r4' ( temp 4-component vector of float)
 | |
| 0:458          vector-times-matrix ( temp 4-component vector of float)
 | |
| 0:458            'inFV0' ( in 4-component vector of float)
 | |
| 0:458            'inFM0' ( in 4X4 matrix of float)
 | |
| 0:458      Sequence
 | |
| 0:458        move second child to first child ( temp 4-component vector of float)
 | |
| 0:458          'r5' ( temp 4-component vector of float)
 | |
| 0:458          matrix-times-vector ( temp 4-component vector of float)
 | |
| 0:458            'inFM0' ( in 4X4 matrix of float)
 | |
| 0:458            'inFV0' ( in 4-component vector of float)
 | |
| 0:458      Sequence
 | |
| 0:458        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:458          'r6' ( temp 4X4 matrix of float)
 | |
| 0:458          matrix-scale ( temp 4X4 matrix of float)
 | |
| 0:458            'inF0' ( in float)
 | |
| 0:458            'inFM0' ( in 4X4 matrix of float)
 | |
| 0:458      Sequence
 | |
| 0:458        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:458          'r7' ( temp 4X4 matrix of float)
 | |
| 0:458          matrix-scale ( temp 4X4 matrix of float)
 | |
| 0:458            'inFM0' ( in 4X4 matrix of float)
 | |
| 0:458            'inF0' ( in float)
 | |
| 0:458      Sequence
 | |
| 0:458        move second child to first child ( temp 4X4 matrix of float)
 | |
| 0:458          'r8' ( temp 4X4 matrix of float)
 | |
| 0:458          matrix-multiply ( temp 4X4 matrix of float)
 | |
| 0:458            'inFM1' ( in 4X4 matrix of float)
 | |
| 0:458            'inFM0' ( in 4X4 matrix of float)
 | |
| 0:467  Function Definition: TestGenMulNxM(f1;f1;vf2;vf3;mf23;mf32;mf33;mf34;mf24; ( temp void)
 | |
| 0:467    Function Parameters: 
 | |
| 0:467      'inF0' ( in float)
 | |
| 0:467      'inF1' ( in float)
 | |
| 0:467      'inFV2' ( in 2-component vector of float)
 | |
| 0:467      'inFV3' ( in 3-component vector of float)
 | |
| 0:467      'inFM2x3' ( in 2X3 matrix of float)
 | |
| 0:467      'inFM3x2' ( in 3X2 matrix of float)
 | |
| 0:467      'inFM3x3' ( in 3X3 matrix of float)
 | |
| 0:467      'inFM3x4' ( in 3X4 matrix of float)
 | |
| 0:467      'inFM2x4' ( in 2X4 matrix of float)
 | |
| 0:?     Sequence
 | |
| 0:468      Sequence
 | |
| 0:468        move second child to first child ( temp float)
 | |
| 0:468          'r00' ( temp float)
 | |
| 0:468          component-wise multiply ( temp float)
 | |
| 0:468            'inF1' ( in float)
 | |
| 0:468            'inF0' ( in float)
 | |
| 0:469      Sequence
 | |
| 0:469        move second child to first child ( temp 2-component vector of float)
 | |
| 0:469          'r01' ( temp 2-component vector of float)
 | |
| 0:469          vector-scale ( temp 2-component vector of float)
 | |
| 0:469            'inF0' ( in float)
 | |
| 0:469            'inFV2' ( in 2-component vector of float)
 | |
| 0:470      Sequence
 | |
| 0:470        move second child to first child ( temp 3-component vector of float)
 | |
| 0:470          'r02' ( temp 3-component vector of float)
 | |
| 0:470          vector-scale ( temp 3-component vector of float)
 | |
| 0:470            'inF0' ( in float)
 | |
| 0:470            'inFV3' ( in 3-component vector of float)
 | |
| 0:471      Sequence
 | |
| 0:471        move second child to first child ( temp 2-component vector of float)
 | |
| 0:471          'r03' ( temp 2-component vector of float)
 | |
| 0:471          vector-scale ( temp 2-component vector of float)
 | |
| 0:471            'inFV2' ( in 2-component vector of float)
 | |
| 0:471            'inF0' ( in float)
 | |
| 0:472      Sequence
 | |
| 0:472        move second child to first child ( temp 3-component vector of float)
 | |
| 0:472          'r04' ( temp 3-component vector of float)
 | |
| 0:472          vector-scale ( temp 3-component vector of float)
 | |
| 0:472            'inFV3' ( in 3-component vector of float)
 | |
| 0:472            'inF0' ( in float)
 | |
| 0:473      Sequence
 | |
| 0:473        move second child to first child ( temp float)
 | |
| 0:473          'r05' ( temp float)
 | |
| 0:473          dot-product ( temp float)
 | |
| 0:473            'inFV2' ( in 2-component vector of float)
 | |
| 0:473            'inFV2' ( in 2-component vector of float)
 | |
| 0:474      Sequence
 | |
| 0:474        move second child to first child ( temp float)
 | |
| 0:474          'r06' ( temp float)
 | |
| 0:474          dot-product ( temp float)
 | |
| 0:474            'inFV3' ( in 3-component vector of float)
 | |
| 0:474            'inFV3' ( in 3-component vector of float)
 | |
| 0:475      Sequence
 | |
| 0:475        move second child to first child ( temp 3-component vector of float)
 | |
| 0:475          'r07' ( temp 3-component vector of float)
 | |
| 0:475          matrix-times-vector ( temp 3-component vector of float)
 | |
| 0:475            'inFM2x3' ( in 2X3 matrix of float)
 | |
| 0:475            'inFV2' ( in 2-component vector of float)
 | |
| 0:476      Sequence
 | |
| 0:476        move second child to first child ( temp 2-component vector of float)
 | |
| 0:476          'r08' ( temp 2-component vector of float)
 | |
| 0:476          matrix-times-vector ( temp 2-component vector of float)
 | |
| 0:476            'inFM3x2' ( in 3X2 matrix of float)
 | |
| 0:476            'inFV3' ( in 3-component vector of float)
 | |
| 0:477      Sequence
 | |
| 0:477        move second child to first child ( temp 2-component vector of float)
 | |
| 0:477          'r09' ( temp 2-component vector of float)
 | |
| 0:477          vector-times-matrix ( temp 2-component vector of float)
 | |
| 0:477            'inFV3' ( in 3-component vector of float)
 | |
| 0:477            'inFM2x3' ( in 2X3 matrix of float)
 | |
| 0:478      Sequence
 | |
| 0:478        move second child to first child ( temp 3-component vector of float)
 | |
| 0:478          'r10' ( temp 3-component vector of float)
 | |
| 0:478          vector-times-matrix ( temp 3-component vector of float)
 | |
| 0:478            'inFV2' ( in 2-component vector of float)
 | |
| 0:478            'inFM3x2' ( in 3X2 matrix of float)
 | |
| 0:479      Sequence
 | |
| 0:479        move second child to first child ( temp 2X3 matrix of float)
 | |
| 0:479          'r11' ( temp 2X3 matrix of float)
 | |
| 0:479          matrix-scale ( temp 2X3 matrix of float)
 | |
| 0:479            'inF0' ( in float)
 | |
| 0:479            'inFM2x3' ( in 2X3 matrix of float)
 | |
| 0:480      Sequence
 | |
| 0:480        move second child to first child ( temp 3X2 matrix of float)
 | |
| 0:480          'r12' ( temp 3X2 matrix of float)
 | |
| 0:480          matrix-scale ( temp 3X2 matrix of float)
 | |
| 0:480            'inF0' ( in float)
 | |
| 0:480            'inFM3x2' ( in 3X2 matrix of float)
 | |
| 0:481      Sequence
 | |
| 0:481        move second child to first child ( temp 2X2 matrix of float)
 | |
| 0:481          'r13' ( temp 2X2 matrix of float)
 | |
| 0:481          matrix-multiply ( temp 2X2 matrix of float)
 | |
| 0:481            'inFM3x2' ( in 3X2 matrix of float)
 | |
| 0:481            'inFM2x3' ( in 2X3 matrix of float)
 | |
| 0:482      Sequence
 | |
| 0:482        move second child to first child ( temp 2X3 matrix of float)
 | |
| 0:482          'r14' ( temp 2X3 matrix of float)
 | |
| 0:482          matrix-multiply ( temp 2X3 matrix of float)
 | |
| 0:482            'inFM3x3' ( in 3X3 matrix of float)
 | |
| 0:482            'inFM2x3' ( in 2X3 matrix of float)
 | |
| 0:483      Sequence
 | |
| 0:483        move second child to first child ( temp 2X4 matrix of float)
 | |
| 0:483          'r15' ( temp 2X4 matrix of float)
 | |
| 0:483          matrix-multiply ( temp 2X4 matrix of float)
 | |
| 0:483            'inFM3x4' ( in 3X4 matrix of float)
 | |
| 0:483            'inFM2x3' ( in 2X3 matrix of float)
 | |
| 0:484      Sequence
 | |
| 0:484        move second child to first child ( temp 3X4 matrix of float)
 | |
| 0:484          'r16' ( temp 3X4 matrix of float)
 | |
| 0:484          matrix-multiply ( temp 3X4 matrix of float)
 | |
| 0:484            'inFM2x4' ( in 2X4 matrix of float)
 | |
| 0:484            'inFM3x2' ( in 3X2 matrix of float)
 | |
| 0:490  Function Definition: @main( ( temp structure{ temp 4-component vector of float color})
 | |
| 0:490    Function Parameters: 
 | |
| 0:?     Sequence
 | |
| 0:492      move second child to first child ( temp 4-component vector of float)
 | |
| 0:492        color: direct index for structure ( temp 4-component vector of float)
 | |
| 0:492          'ps_output' ( temp structure{ temp 4-component vector of float color})
 | |
| 0:492          Constant:
 | |
| 0:492            0 (const int)
 | |
| 0:492        Constant:
 | |
| 0:492          1.000000
 | |
| 0:492          1.000000
 | |
| 0:492          1.000000
 | |
| 0:492          1.000000
 | |
| 0:493      Branch: Return with expression
 | |
| 0:493        'ps_output' ( temp structure{ temp 4-component vector of float color})
 | |
| 0:490  Function Definition: main( ( temp void)
 | |
| 0:490    Function Parameters: 
 | |
| 0:?     Sequence
 | |
| 0:490      Sequence
 | |
| 0:490        move second child to first child ( temp 4-component vector of float)
 | |
| 0:?           '@entryPointOutput.color' (layout( location=0) out 4-component vector of float)
 | |
| 0:490          color: direct index for structure ( temp 4-component vector of float)
 | |
| 0:490            Function Call: @main( ( temp structure{ temp 4-component vector of float color})
 | |
| 0:490            Constant:
 | |
| 0:490              0 (const int)
 | |
| 0:?   Linker Objects
 | |
| 0:?     'gs_ua' ( shared uint)
 | |
| 0:?     'gs_ub' ( shared uint)
 | |
| 0:?     'gs_uc' ( shared uint)
 | |
| 0:?     'gs_ua2' ( shared 2-component vector of uint)
 | |
| 0:?     'gs_ub2' ( shared 2-component vector of uint)
 | |
| 0:?     'gs_uc2' ( shared 2-component vector of uint)
 | |
| 0:?     'gs_ua3' ( shared 3-component vector of uint)
 | |
| 0:?     'gs_ub3' ( shared 3-component vector of uint)
 | |
| 0:?     'gs_uc3' ( shared 3-component vector of uint)
 | |
| 0:?     'gs_ua4' ( shared 4-component vector of uint)
 | |
| 0:?     'gs_ub4' ( shared 4-component vector of uint)
 | |
| 0:?     'gs_uc4' ( shared 4-component vector of uint)
 | |
| 0:?     '@entryPointOutput.color' (layout( location=0) out 4-component vector of float)
 | |
| 
 | |
| Validation failed
 | |
| // Module Version 10000
 | |
| // Generated by (magic number): 8000a
 | |
| // Id's are bound by 1839
 | |
| 
 | |
|                               Capability Shader
 | |
|                               Capability DerivativeControl
 | |
|                1:             ExtInstImport  "GLSL.std.450"
 | |
|                               MemoryModel Logical GLSL450
 | |
|                               EntryPoint Fragment 4  "main" 1820
 | |
|                               ExecutionMode 4 OriginUpperLeft
 | |
|                               Source HLSL 500
 | |
|                               Name 4  "main"
 | |
|                               Name 18  "PixelShaderFunctionS(f1;f1;f1;u1;i1;"
 | |
|                               Name 13  "inF0"
 | |
|                               Name 14  "inF1"
 | |
|                               Name 15  "inF2"
 | |
|                               Name 16  "inU0"
 | |
|                               Name 17  "inU1"
 | |
|                               Name 24  "PixelShaderFunction1(vf1;vf1;vf1;"
 | |
|                               Name 21  "inF0"
 | |
|                               Name 22  "inF1"
 | |
|                               Name 23  "inF2"
 | |
|                               Name 36  "PixelShaderFunction2(vf2;vf2;vf2;vu2;vu2;"
 | |
|                               Name 31  "inF0"
 | |
|                               Name 32  "inF1"
 | |
|                               Name 33  "inF2"
 | |
|                               Name 34  "inU0"
 | |
|                               Name 35  "inU1"
 | |
|                               Name 48  "PixelShaderFunction3(vf3;vf3;vf3;vu3;vu3;"
 | |
|                               Name 43  "inF0"
 | |
|                               Name 44  "inF1"
 | |
|                               Name 45  "inF2"
 | |
|                               Name 46  "inU0"
 | |
|                               Name 47  "inU1"
 | |
|                               Name 60  "PixelShaderFunction(vf4;vf4;vf4;vu4;vu4;"
 | |
|                               Name 55  "inF0"
 | |
|                               Name 56  "inF1"
 | |
|                               Name 57  "inF2"
 | |
|                               Name 58  "inU0"
 | |
|                               Name 59  "inU1"
 | |
|                               Name 68  "PixelShaderFunction2x2(mf22;mf22;mf22;"
 | |
|                               Name 65  "inF0"
 | |
|                               Name 66  "inF1"
 | |
|                               Name 67  "inF2"
 | |
|                               Name 76  "PixelShaderFunction3x3(mf33;mf33;mf33;"
 | |
|                               Name 73  "inF0"
 | |
|                               Name 74  "inF1"
 | |
|                               Name 75  "inF2"
 | |
|                               Name 84  "PixelShaderFunction4x4(mf44;mf44;mf44;"
 | |
|                               Name 81  "inF0"
 | |
|                               Name 82  "inF1"
 | |
|                               Name 83  "inF2"
 | |
|                               Name 93  "TestGenMul2(f1;f1;vf2;vf2;mf22;mf22;"
 | |
|                               Name 87  "inF0"
 | |
|                               Name 88  "inF1"
 | |
|                               Name 89  "inFV0"
 | |
|                               Name 90  "inFV1"
 | |
|                               Name 91  "inFM0"
 | |
|                               Name 92  "inFM1"
 | |
|                               Name 102  "TestGenMul3(f1;f1;vf3;vf3;mf33;mf33;"
 | |
|                               Name 96  "inF0"
 | |
|                               Name 97  "inF1"
 | |
|                               Name 98  "inFV0"
 | |
|                               Name 99  "inFV1"
 | |
|                               Name 100  "inFM0"
 | |
|                               Name 101  "inFM1"
 | |
|                               Name 111  "TestGenMul4(f1;f1;vf4;vf4;mf44;mf44;"
 | |
|                               Name 105  "inF0"
 | |
|                               Name 106  "inF1"
 | |
|                               Name 107  "inFV0"
 | |
|                               Name 108  "inFV1"
 | |
|                               Name 109  "inFM0"
 | |
|                               Name 110  "inFM1"
 | |
|                               Name 131  "TestGenMulNxM(f1;f1;vf2;vf3;mf23;mf32;mf33;mf34;mf24;"
 | |
|                               Name 122  "inF0"
 | |
|                               Name 123  "inF1"
 | |
|                               Name 124  "inFV2"
 | |
|                               Name 125  "inFV3"
 | |
|                               Name 126  "inFM2x3"
 | |
|                               Name 127  "inFM3x2"
 | |
|                               Name 128  "inFM3x3"
 | |
|                               Name 129  "inFM3x4"
 | |
|                               Name 130  "inFM2x4"
 | |
|                               Name 133  "PS_OUTPUT"
 | |
|                               MemberName 133(PS_OUTPUT) 0  "color"
 | |
|                               Name 135  "@main("
 | |
|                               Name 139  "r000"
 | |
|                               Name 144  "r001"
 | |
|                               Name 147  "r002"
 | |
|                               Name 150  "r003"
 | |
|                               Name 154  "r004"
 | |
|                               Name 157  "r005"
 | |
|                               Name 160  "r006"
 | |
|                               Name 163  "r007"
 | |
|                               Name 166  "r009"
 | |
|                               Name 169  "r010"
 | |
|                               Name 173  "r011"
 | |
|                               Name 176  "r012"
 | |
|                               Name 192  "r014"
 | |
|                               Name 195  "r015"
 | |
|                               Name 198  "r016"
 | |
|                               Name 201  "r017"
 | |
|                               Name 204  "r018"
 | |
|                               Name 207  "r019"
 | |
|                               Name 210  "r020"
 | |
|                               Name 213  "r021"
 | |
|                               Name 216  "r022"
 | |
|                               Name 219  "r023"
 | |
|                               Name 222  "r024"
 | |
|                               Name 226  "r027"
 | |
|                               Name 229  "r028"
 | |
|                               Name 232  "r029"
 | |
|                               Name 235  "r030"
 | |
|                               Name 238  "r031"
 | |
|                               Name 241  "r033"
 | |
|                               Name 245  "r033i"
 | |
|                               Name 249  "r034"
 | |
|                               Name 252  "r036"
 | |
|                               Name 255  "r037"
 | |
|                               Name 258  "r038"
 | |
|                               Name 261  "r039"
 | |
|                               Name 265  "r039a"
 | |
|                               Name 270  "r040"
 | |
|                               Name 273  "r041"
 | |
|                               Name 278  "r042"
 | |
|                               Name 281  "r043"
 | |
|                               Name 285  "r044"
 | |
|                               Name 289  "r045"
 | |
|                               Name 293  "r046"
 | |
|                               Name 296  "r047"
 | |
|                               Name 300  "r048"
 | |
|                               Name 304  "r049"
 | |
|                               Name 307  "r050"
 | |
|                               Name 310  "r051"
 | |
|                               Name 313  "r052"
 | |
|                               Name 316  "r053"
 | |
|                               Name 323  "r055"
 | |
|                               Name 326  "r056"
 | |
|                               Name 331  "r057"
 | |
|                               Name 334  "r058"
 | |
|                               Name 338  "r059"
 | |
|                               Name 341  "r060"
 | |
|                               Name 344  "r061"
 | |
|                               Name 351  "r000"
 | |
|                               Name 357  "r001"
 | |
|                               Name 360  "r002"
 | |
|                               Name 363  "r003"
 | |
|                               Name 367  "r004"
 | |
|                               Name 372  "r005"
 | |
|                               Name 375  "r006"
 | |
|                               Name 378  "r007"
 | |
|                               Name 381  "r009"
 | |
|                               Name 384  "r010"
 | |
|                               Name 388  "r011"
 | |
|                               Name 391  "r012"
 | |
|                               Name 410  "r013"
 | |
|                               Name 413  "r015"
 | |
|                               Name 416  "r016"
 | |
|                               Name 420  "r017"
 | |
|                               Name 423  "r018"
 | |
|                               Name 426  "r019"
 | |
|                               Name 429  "r020"
 | |
|                               Name 432  "r021"
 | |
|                               Name 435  "r022"
 | |
|                               Name 438  "r023"
 | |
|                               Name 441  "r026"
 | |
|                               Name 445  "r027"
 | |
|                               Name 449  "r028"
 | |
|                               Name 452  "r029"
 | |
|                               Name 455  "r030"
 | |
|                               Name 460  "r031"
 | |
|                               Name 465  "r032"
 | |
|                               Name 467  "r033"
 | |
|                               Name 470  "r035"
 | |
|                               Name 474  "r036"
 | |
|                               Name 477  "r038"
 | |
|                               Name 481  "r039"
 | |
|                               Name 484  "r040"
 | |
|                               Name 487  "r041"
 | |
|                               Name 491  "r039a"
 | |
|                               Name 496  "r042"
 | |
|                               Name 499  "r043"
 | |
|                               Name 502  "r044"
 | |
|                               Name 506  "r045"
 | |
|                               Name 509  "r046"
 | |
|                               Name 513  "r047"
 | |
|                               Name 517  "r048"
 | |
|                               Name 520  "r049"
 | |
|                               Name 524  "r050"
 | |
|                               Name 527  "r051"
 | |
|                               Name 531  "r052"
 | |
|                               Name 535  "r053"
 | |
|                               Name 539  "r054"
 | |
|                               Name 544  "r055"
 | |
|                               Name 547  "r056"
 | |
|                               Name 550  "r057"
 | |
|                               Name 555  "r058"
 | |
|                               Name 558  "r059"
 | |
|                               Name 565  "r060"
 | |
|                               Name 568  "r061"
 | |
|                               Name 573  "r062"
 | |
|                               Name 576  "r063"
 | |
|                               Name 580  "r064"
 | |
|                               Name 583  "r065"
 | |
|                               Name 586  "r066"
 | |
|                               Name 592  "r000"
 | |
|                               Name 598  "r001"
 | |
|                               Name 601  "r002"
 | |
|                               Name 604  "r003"
 | |
|                               Name 608  "r004"
 | |
|                               Name 613  "r005"
 | |
|                               Name 616  "r006"
 | |
|                               Name 619  "r007"
 | |
|                               Name 622  "r009"
 | |
|                               Name 625  "r010"
 | |
|                               Name 629  "r011"
 | |
|                               Name 632  "r012"
 | |
|                               Name 650  "r013"
 | |
|                               Name 653  "r014"
 | |
|                               Name 656  "r015"
 | |
|                               Name 661  "r016"
 | |
|                               Name 665  "r017"
 | |
|                               Name 668  "r018"
 | |
|                               Name 671  "r019"
 | |
|                               Name 674  "r020"
 | |
|                               Name 677  "r021"
 | |
|                               Name 680  "r022"
 | |
|                               Name 683  "r023"
 | |
|                               Name 686  "r024"
 | |
|                               Name 690  "r025"
 | |
|                               Name 694  "r029"
 | |
|                               Name 697  "r030"
 | |
|                               Name 700  "r031"
 | |
|                               Name 705  "r032"
 | |
|                               Name 709  "r033"
 | |
|                               Name 711  "r034"
 | |
|                               Name 714  "r036"
 | |
|                               Name 718  "r037"
 | |
|                               Name 721  "r039"
 | |
|                               Name 725  "r040"
 | |
|                               Name 728  "r041"
 | |
|                               Name 731  "r042"
 | |
|                               Name 735  "r039a"
 | |
|                               Name 740  "r039b"
 | |
|                               Name 746  "r043"
 | |
|                               Name 749  "r044"
 | |
|                               Name 752  "r045"
 | |
|                               Name 756  "r046"
 | |
|                               Name 759  "r047"
 | |
|                               Name 763  "r048"
 | |
|                               Name 767  "r049"
 | |
|                               Name 770  "r050"
 | |
|                               Name 774  "r051"
 | |
|                               Name 777  "r052"
 | |
|                               Name 781  "r053"
 | |
|                               Name 785  "r054"
 | |
|                               Name 789  "r055"
 | |
|                               Name 792  "r056"
 | |
|                               Name 795  "r057"
 | |
|                               Name 798  "r058"
 | |
|                               Name 803  "r059"
 | |
|                               Name 806  "r060"
 | |
|                               Name 813  "r061"
 | |
|                               Name 816  "r062"
 | |
|                               Name 821  "r063"
 | |
|                               Name 824  "r064"
 | |
|                               Name 828  "r065"
 | |
|                               Name 831  "r066"
 | |
|                               Name 834  "r067"
 | |
|                               Name 841  "r000"
 | |
|                               Name 847  "r001"
 | |
|                               Name 850  "r002"
 | |
|                               Name 853  "r003"
 | |
|                               Name 857  "r004"
 | |
|                               Name 862  "r005"
 | |
|                               Name 865  "r006"
 | |
|                               Name 868  "r007"
 | |
|                               Name 871  "r009"
 | |
|                               Name 874  "r010"
 | |
|                               Name 878  "r011"
 | |
|                               Name 881  "r012"
 | |
|                               Name 899  "r013"
 | |
|                               Name 902  "r014"
 | |
|                               Name 905  "r015"
 | |
|                               Name 908  "r016"
 | |
|                               Name 911  "r017"
 | |
|                               Name 914  "r018"
 | |
|                               Name 917  "r019"
 | |
|                               Name 920  "r020"
 | |
|                               Name 923  "r021"
 | |
|                               Name 926  "r022"
 | |
|                               Name 929  "r023"
 | |
|                               Name 933  "r024"
 | |
|                               Name 937  "r025"
 | |
|                               Name 948  "r029"
 | |
|                               Name 951  "r030"
 | |
|                               Name 954  "r031"
 | |
|                               Name 959  "r032"
 | |
|                               Name 964  "r033"
 | |
|                               Name 966  "r034"
 | |
|                               Name 969  "r036"
 | |
|                               Name 973  "r037"
 | |
|                               Name 976  "r039"
 | |
|                               Name 980  "r040"
 | |
|                               Name 983  "r041"
 | |
|                               Name 986  "r042"
 | |
|                               Name 990  "r039a"
 | |
|                               Name 995  "r043"
 | |
|                               Name 998  "r044"
 | |
|                               Name 1001  "r045"
 | |
|                               Name 1005  "r046"
 | |
|                               Name 1008  "r047"
 | |
|                               Name 1012  "r048"
 | |
|                               Name 1016  "r049"
 | |
|                               Name 1019  "r050"
 | |
|                               Name 1023  "r051"
 | |
|                               Name 1026  "r052"
 | |
|                               Name 1030  "r053"
 | |
|                               Name 1034  "r054"
 | |
|                               Name 1038  "r055"
 | |
|                               Name 1041  "r056"
 | |
|                               Name 1044  "r057"
 | |
|                               Name 1047  "r058"
 | |
|                               Name 1052  "r059"
 | |
|                               Name 1055  "r060"
 | |
|                               Name 1062  "r061"
 | |
|                               Name 1065  "r062"
 | |
|                               Name 1070  "r063"
 | |
|                               Name 1073  "r064"
 | |
|                               Name 1077  "r065"
 | |
|                               Name 1080  "r066"
 | |
|                               Name 1083  "r067"
 | |
|                               Name 1090  "r000"
 | |
|                               Name 1095  "r001"
 | |
|                               Name 1100  "r003"
 | |
|                               Name 1104  "r004"
 | |
|                               Name 1107  "r005"
 | |
|                               Name 1110  "r006"
 | |
|                               Name 1114  "r007"
 | |
|                               Name 1124  "r008"
 | |
|                               Name 1129  "r009"
 | |
|                               Name 1132  "r010"
 | |
|                               Name 1135  "r011"
 | |
|                               Name 1138  "r012"
 | |
|                               Name 1141  "r013"
 | |
|                               Name 1144  "r014"
 | |
|                               Name 1147  "r015"
 | |
|                               Name 1150  "r016"
 | |
|                               Name 1153  "r017"
 | |
|                               Name 1156  "r018"
 | |
|                               Name 1159  "r019"
 | |
|                               Name 1162  "R020"
 | |
|                               Name 1165  "r021"
 | |
|                               Name 1168  "r022"
 | |
|                               Name 1178  "r023"
 | |
|                               Name 1181  "r025"
 | |
|                               Name 1184  "r026"
 | |
|                               Name 1188  "r026a"
 | |
|                               Name 1193  "r027"
 | |
|                               Name 1196  "r028"
 | |
|                               Name 1200  "r029"
 | |
|                               Name 1203  "r030"
 | |
|                               Name 1207  "r031"
 | |
|                               Name 1211  "r032"
 | |
|                               Name 1215  "r033"
 | |
|                               Name 1218  "r034"
 | |
|                               Name 1221  "r035"
 | |
|                               Name 1224  "r036"
 | |
|                               Name 1229  "r037"
 | |
|                               Name 1232  "r038"
 | |
|                               Name 1239  "r039"
 | |
|                               Name 1242  "r049"
 | |
|                               Name 1247  "r041"
 | |
|                               Name 1250  "r042"
 | |
|                               Name 1254  "r043"
 | |
|                               Name 1257  "r044"
 | |
|                               Name 1262  "r046"
 | |
|                               Name 1269  "r000"
 | |
|                               Name 1274  "r001"
 | |
|                               Name 1279  "r003"
 | |
|                               Name 1283  "r004"
 | |
|                               Name 1286  "r005"
 | |
|                               Name 1289  "r006"
 | |
|                               Name 1293  "r007"
 | |
|                               Name 1303  "r008"
 | |
|                               Name 1308  "r009"
 | |
|                               Name 1311  "r010"
 | |
|                               Name 1314  "r011"
 | |
|                               Name 1317  "r012"
 | |
|                               Name 1320  "r013"
 | |
|                               Name 1323  "r014"
 | |
|                               Name 1326  "r015"
 | |
|                               Name 1329  "r016"
 | |
|                               Name 1332  "r017"
 | |
|                               Name 1335  "r018"
 | |
|                               Name 1338  "r019"
 | |
|                               Name 1341  "R020"
 | |
|                               Name 1344  "r021"
 | |
|                               Name 1347  "r022"
 | |
|                               Name 1360  "r023"
 | |
|                               Name 1363  "r025"
 | |
|                               Name 1366  "r026"
 | |
|                               Name 1370  "r026a"
 | |
|                               Name 1375  "r027"
 | |
|                               Name 1378  "r028"
 | |
|                               Name 1382  "r029"
 | |
|                               Name 1385  "r030"
 | |
|                               Name 1389  "r031"
 | |
|                               Name 1393  "r032"
 | |
|                               Name 1397  "r033"
 | |
|                               Name 1400  "r034"
 | |
|                               Name 1403  "r035"
 | |
|                               Name 1406  "r036"
 | |
|                               Name 1411  "r037"
 | |
|                               Name 1414  "r038"
 | |
|                               Name 1421  "r039"
 | |
|                               Name 1424  "r049"
 | |
|                               Name 1429  "r041"
 | |
|                               Name 1432  "r042"
 | |
|                               Name 1436  "r043"
 | |
|                               Name 1439  "r044"
 | |
|                               Name 1444  "r046"
 | |
|                               Name 1451  "r000"
 | |
|                               Name 1456  "r001"
 | |
|                               Name 1461  "r003"
 | |
|                               Name 1465  "r004"
 | |
|                               Name 1468  "r005"
 | |
|                               Name 1471  "r006"
 | |
|                               Name 1475  "r007"
 | |
|                               Name 1485  "r008"
 | |
|                               Name 1490  "r009"
 | |
|                               Name 1493  "r010"
 | |
|                               Name 1496  "r011"
 | |
|                               Name 1499  "r012"
 | |
|                               Name 1502  "r013"
 | |
|                               Name 1505  "r014"
 | |
|                               Name 1508  "r015"
 | |
|                               Name 1511  "r016"
 | |
|                               Name 1514  "r017"
 | |
|                               Name 1517  "r018"
 | |
|                               Name 1520  "r019"
 | |
|                               Name 1523  "R020"
 | |
|                               Name 1526  "r021"
 | |
|                               Name 1529  "r022"
 | |
|                               Name 1545  "r023"
 | |
|                               Name 1548  "r025"
 | |
|                               Name 1551  "r026"
 | |
|                               Name 1555  "r026a"
 | |
|                               Name 1560  "r027"
 | |
|                               Name 1563  "r028"
 | |
|                               Name 1567  "r029"
 | |
|                               Name 1570  "r030"
 | |
|                               Name 1574  "r031"
 | |
|                               Name 1578  "r032"
 | |
|                               Name 1582  "r033"
 | |
|                               Name 1585  "r034"
 | |
|                               Name 1588  "r035"
 | |
|                               Name 1591  "r036"
 | |
|                               Name 1596  "r037"
 | |
|                               Name 1599  "r038"
 | |
|                               Name 1606  "r039"
 | |
|                               Name 1609  "r049"
 | |
|                               Name 1614  "r041"
 | |
|                               Name 1617  "r042"
 | |
|                               Name 1621  "r043"
 | |
|                               Name 1624  "r044"
 | |
|                               Name 1629  "r046"
 | |
|                               Name 1636  "r0"
 | |
|                               Name 1640  "r1"
 | |
|                               Name 1644  "r2"
 | |
|                               Name 1648  "r3"
 | |
|                               Name 1652  "r4"
 | |
|                               Name 1656  "r5"
 | |
|                               Name 1660  "r6"
 | |
|                               Name 1664  "r7"
 | |
|                               Name 1668  "r8"
 | |
|                               Name 1672  "r0"
 | |
|                               Name 1676  "r1"
 | |
|                               Name 1680  "r2"
 | |
|                               Name 1684  "r3"
 | |
|                               Name 1688  "r4"
 | |
|                               Name 1692  "r5"
 | |
|                               Name 1696  "r6"
 | |
|                               Name 1700  "r7"
 | |
|                               Name 1704  "r8"
 | |
|                               Name 1708  "r0"
 | |
|                               Name 1712  "r1"
 | |
|                               Name 1716  "r2"
 | |
|                               Name 1720  "r3"
 | |
|                               Name 1724  "r4"
 | |
|                               Name 1728  "r5"
 | |
|                               Name 1732  "r6"
 | |
|                               Name 1736  "r7"
 | |
|                               Name 1740  "r8"
 | |
|                               Name 1744  "r00"
 | |
|                               Name 1748  "r01"
 | |
|                               Name 1752  "r02"
 | |
|                               Name 1756  "r03"
 | |
|                               Name 1760  "r04"
 | |
|                               Name 1764  "r05"
 | |
|                               Name 1768  "r06"
 | |
|                               Name 1772  "r07"
 | |
|                               Name 1776  "r08"
 | |
|                               Name 1780  "r09"
 | |
|                               Name 1784  "r10"
 | |
|                               Name 1788  "r11"
 | |
|                               Name 1792  "r12"
 | |
|                               Name 1796  "r13"
 | |
|                               Name 1800  "r14"
 | |
|                               Name 1804  "r15"
 | |
|                               Name 1808  "r16"
 | |
|                               Name 1813  "ps_output"
 | |
|                               Name 1820  "@entryPointOutput.color"
 | |
|                               Name 1824  "gs_ua"
 | |
|                               Name 1825  "gs_ub"
 | |
|                               Name 1826  "gs_uc"
 | |
|                               Name 1828  "gs_ua2"
 | |
|                               Name 1829  "gs_ub2"
 | |
|                               Name 1830  "gs_uc2"
 | |
|                               Name 1832  "gs_ua3"
 | |
|                               Name 1833  "gs_ub3"
 | |
|                               Name 1834  "gs_uc3"
 | |
|                               Name 1836  "gs_ua4"
 | |
|                               Name 1837  "gs_ub4"
 | |
|                               Name 1838  "gs_uc4"
 | |
|                               Decorate 1820(@entryPointOutput.color) Location 0
 | |
|                2:             TypeVoid
 | |
|                3:             TypeFunction 2
 | |
|                6:             TypeFloat 32
 | |
|                7:             TypePointer Function 6(float)
 | |
|                8:             TypeInt 32 0
 | |
|                9:             TypePointer Function 8(int)
 | |
|               10:             TypeInt 32 1
 | |
|               11:             TypePointer Function 10(int)
 | |
|               12:             TypeFunction 6(float) 7(ptr) 7(ptr) 7(ptr) 9(ptr) 11(ptr)
 | |
|               20:             TypeFunction 6(float) 7(ptr) 7(ptr) 7(ptr)
 | |
|               26:             TypeVector 6(float) 2
 | |
|               27:             TypePointer Function 26(fvec2)
 | |
|               28:             TypeVector 8(int) 2
 | |
|               29:             TypePointer Function 28(ivec2)
 | |
|               30:             TypeFunction 26(fvec2) 27(ptr) 27(ptr) 27(ptr) 29(ptr) 29(ptr)
 | |
|               38:             TypeVector 6(float) 3
 | |
|               39:             TypePointer Function 38(fvec3)
 | |
|               40:             TypeVector 8(int) 3
 | |
|               41:             TypePointer Function 40(ivec3)
 | |
|               42:             TypeFunction 38(fvec3) 39(ptr) 39(ptr) 39(ptr) 41(ptr) 41(ptr)
 | |
|               50:             TypeVector 6(float) 4
 | |
|               51:             TypePointer Function 50(fvec4)
 | |
|               52:             TypeVector 8(int) 4
 | |
|               53:             TypePointer Function 52(ivec4)
 | |
|               54:             TypeFunction 50(fvec4) 51(ptr) 51(ptr) 51(ptr) 53(ptr) 53(ptr)
 | |
|               62:             TypeMatrix 26(fvec2) 2
 | |
|               63:             TypePointer Function 62
 | |
|               64:             TypeFunction 62 63(ptr) 63(ptr) 63(ptr)
 | |
|               70:             TypeMatrix 38(fvec3) 3
 | |
|               71:             TypePointer Function 70
 | |
|               72:             TypeFunction 70 71(ptr) 71(ptr) 71(ptr)
 | |
|               78:             TypeMatrix 50(fvec4) 4
 | |
|               79:             TypePointer Function 78
 | |
|               80:             TypeFunction 78 79(ptr) 79(ptr) 79(ptr)
 | |
|               86:             TypeFunction 2 7(ptr) 7(ptr) 27(ptr) 27(ptr) 63(ptr) 63(ptr)
 | |
|               95:             TypeFunction 2 7(ptr) 7(ptr) 39(ptr) 39(ptr) 71(ptr) 71(ptr)
 | |
|              104:             TypeFunction 2 7(ptr) 7(ptr) 51(ptr) 51(ptr) 79(ptr) 79(ptr)
 | |
|              113:             TypeMatrix 38(fvec3) 2
 | |
|              114:             TypePointer Function 113
 | |
|              115:             TypeMatrix 26(fvec2) 3
 | |
|              116:             TypePointer Function 115
 | |
|              117:             TypeMatrix 50(fvec4) 3
 | |
|              118:             TypePointer Function 117
 | |
|              119:             TypeMatrix 50(fvec4) 2
 | |
|              120:             TypePointer Function 119
 | |
|              121:             TypeFunction 2 7(ptr) 7(ptr) 27(ptr) 39(ptr) 114(ptr) 116(ptr) 71(ptr) 118(ptr) 120(ptr)
 | |
|   133(PS_OUTPUT):             TypeStruct 50(fvec4)
 | |
|              134:             TypeFunction 133(PS_OUTPUT)
 | |
|              137:             TypeBool
 | |
|              138:             TypePointer Function 137(bool)
 | |
|              141:    6(float) Constant 0
 | |
|              187:     10(int) Constant 0
 | |
|              199:     10(int) Constant 7
 | |
|              247:    6(float) Constant 1073741824
 | |
|              276:    6(float) Constant 1050288283
 | |
|              297:    6(float) Constant 1065353216
 | |
|              301:     10(int) Constant 2
 | |
|              353:             TypeVector 137(bool) 2
 | |
|              354:   26(fvec2) ConstantComposite 141 141
 | |
|              370:             TypeVector 10(int) 2
 | |
|              371:             TypePointer Function 370(ivec2)
 | |
|              403:      8(int) Constant 0
 | |
|              404:   28(ivec2) ConstantComposite 403 403
 | |
|              417:     10(int) Constant 3
 | |
|              418:  370(ivec2) ConstantComposite 199 417
 | |
|              461:      8(int) Constant 7
 | |
|              462:      8(int) Constant 8
 | |
|              463:   28(ivec2) ConstantComposite 461 462
 | |
|              480:             TypePointer Function 353(bvec2)
 | |
|              540:      8(int) Constant 1
 | |
|              541:      8(int) Constant 2
 | |
|              542:   28(ivec2) ConstantComposite 540 541
 | |
|              589:   26(fvec2) ConstantComposite 297 247
 | |
|              594:             TypeVector 137(bool) 3
 | |
|              595:   38(fvec3) ConstantComposite 141 141 141
 | |
|              611:             TypeVector 10(int) 3
 | |
|              612:             TypePointer Function 611(ivec3)
 | |
|              644:   40(ivec3) ConstantComposite 403 403 403
 | |
|              657:      8(int) Constant 3
 | |
|              658:      8(int) Constant 5
 | |
|              659:   40(ivec3) ConstantComposite 461 657 658
 | |
|              706:      8(int) Constant 4
 | |
|              707:   40(ivec3) ConstantComposite 541 657 706
 | |
|              724:             TypePointer Function 594(bvec3)
 | |
|              743:    6(float) Constant 1050253722
 | |
|              790:   40(ivec3) ConstantComposite 540 541 657
 | |
|              837:    6(float) Constant 1077936128
 | |
|              838:   38(fvec3) ConstantComposite 297 247 837
 | |
|              843:             TypeVector 137(bool) 4
 | |
|              844:   50(fvec4) ConstantComposite 141 141 141 141
 | |
|              860:             TypeVector 10(int) 4
 | |
|              861:             TypePointer Function 860(ivec4)
 | |
|              893:   52(ivec4) ConstantComposite 403 403 403 403
 | |
|              906:   52(ivec4) ConstantComposite 461 657 658 541
 | |
|              960:      8(int) Constant 9
 | |
|              961:      8(int) Constant 10
 | |
|              962:   52(ivec4) ConstantComposite 461 462 960 961
 | |
|              979:             TypePointer Function 843(bvec4)
 | |
|             1039:   52(ivec4) ConstantComposite 540 541 657 706
 | |
|             1086:    6(float) Constant 1082130432
 | |
|             1087:   50(fvec4) ConstantComposite 297 247 837 1086
 | |
|             1092:             TypeMatrix 353(bvec2) 2
 | |
|             1118:          62 ConstantComposite 354 354
 | |
|             1265:   26(fvec2) ConstantComposite 247 247
 | |
|             1266:          62 ConstantComposite 1265 1265
 | |
|             1271:             TypeMatrix 594(bvec3) 3
 | |
|             1297:          70 ConstantComposite 595 595 595
 | |
|             1447:   38(fvec3) ConstantComposite 837 837 837
 | |
|             1448:          70 ConstantComposite 1447 1447 1447
 | |
|             1453:             TypeMatrix 843(bvec4) 4
 | |
|             1479:          78 ConstantComposite 844 844 844 844
 | |
|             1632:   50(fvec4) ConstantComposite 1086 1086 1086 1086
 | |
|             1633:          78 ConstantComposite 1632 1632 1632 1632
 | |
|             1812:             TypePointer Function 133(PS_OUTPUT)
 | |
|             1814:   50(fvec4) ConstantComposite 297 297 297 297
 | |
|             1819:             TypePointer Output 50(fvec4)
 | |
| 1820(@entryPointOutput.color):   1819(ptr) Variable Output
 | |
|             1823:             TypePointer Workgroup 8(int)
 | |
|      1824(gs_ua):   1823(ptr) Variable Workgroup
 | |
|      1825(gs_ub):   1823(ptr) Variable Workgroup
 | |
|      1826(gs_uc):   1823(ptr) Variable Workgroup
 | |
|             1827:             TypePointer Workgroup 28(ivec2)
 | |
|     1828(gs_ua2):   1827(ptr) Variable Workgroup
 | |
|     1829(gs_ub2):   1827(ptr) Variable Workgroup
 | |
|     1830(gs_uc2):   1827(ptr) Variable Workgroup
 | |
|             1831:             TypePointer Workgroup 40(ivec3)
 | |
|     1832(gs_ua3):   1831(ptr) Variable Workgroup
 | |
|     1833(gs_ub3):   1831(ptr) Variable Workgroup
 | |
|     1834(gs_uc3):   1831(ptr) Variable Workgroup
 | |
|             1835:             TypePointer Workgroup 52(ivec4)
 | |
|     1836(gs_ua4):   1835(ptr) Variable Workgroup
 | |
|     1837(gs_ub4):   1835(ptr) Variable Workgroup
 | |
|     1838(gs_uc4):   1835(ptr) Variable Workgroup
 | |
|          4(main):           2 Function None 3
 | |
|                5:             Label
 | |
|             1821:133(PS_OUTPUT) FunctionCall 135(@main()
 | |
|             1822:   50(fvec4) CompositeExtract 1821 0
 | |
|                               Store 1820(@entryPointOutput.color) 1822
 | |
|                               Return
 | |
|                               FunctionEnd
 | |
| 18(PixelShaderFunctionS(f1;f1;f1;u1;i1;):    6(float) Function None 12
 | |
|         13(inF0):      7(ptr) FunctionParameter
 | |
|         14(inF1):      7(ptr) FunctionParameter
 | |
|         15(inF2):      7(ptr) FunctionParameter
 | |
|         16(inU0):      9(ptr) FunctionParameter
 | |
|         17(inU1):     11(ptr) FunctionParameter
 | |
|               19:             Label
 | |
|        139(r000):    138(ptr) Variable Function
 | |
|        144(r001):      7(ptr) Variable Function
 | |
|        147(r002):      7(ptr) Variable Function
 | |
|        150(r003):    138(ptr) Variable Function
 | |
|        154(r004):      7(ptr) Variable Function
 | |
|        157(r005):     11(ptr) Variable Function
 | |
|        160(r006):      9(ptr) Variable Function
 | |
|        163(r007):      7(ptr) Variable Function
 | |
|        166(r009):      7(ptr) Variable Function
 | |
|        169(r010):      7(ptr) Variable Function
 | |
|        173(r011):      7(ptr) Variable Function
 | |
|        176(r012):      7(ptr) Variable Function
 | |
|        192(r014):      7(ptr) Variable Function
 | |
|        195(r015):      7(ptr) Variable Function
 | |
|        198(r016):     11(ptr) Variable Function
 | |
|        201(r017):      7(ptr) Variable Function
 | |
|        204(r018):      7(ptr) Variable Function
 | |
|        207(r019):      7(ptr) Variable Function
 | |
|        210(r020):      7(ptr) Variable Function
 | |
|        213(r021):      7(ptr) Variable Function
 | |
|        216(r022):      7(ptr) Variable Function
 | |
|        219(r023):      7(ptr) Variable Function
 | |
|        222(r024):      7(ptr) Variable Function
 | |
|        226(r027):      7(ptr) Variable Function
 | |
|        229(r028):      7(ptr) Variable Function
 | |
|        232(r029):      9(ptr) Variable Function
 | |
|        235(r030):      9(ptr) Variable Function
 | |
|        238(r031):      7(ptr) Variable Function
 | |
|        241(r033):      7(ptr) Variable Function
 | |
|       245(r033i):      7(ptr) Variable Function
 | |
|        249(r034):      7(ptr) Variable Function
 | |
|        252(r036):      7(ptr) Variable Function
 | |
|        255(r037):    138(ptr) Variable Function
 | |
|        258(r038):    138(ptr) Variable Function
 | |
|        261(r039):      7(ptr) Variable Function
 | |
|       265(r039a):      7(ptr) Variable Function
 | |
|        270(r040):      7(ptr) Variable Function
 | |
|        273(r041):      7(ptr) Variable Function
 | |
|        278(r042):      7(ptr) Variable Function
 | |
|        281(r043):      7(ptr) Variable Function
 | |
|        285(r044):      7(ptr) Variable Function
 | |
|        289(r045):      7(ptr) Variable Function
 | |
|        293(r046):      7(ptr) Variable Function
 | |
|        296(r047):      7(ptr) Variable Function
 | |
|        300(r048):      9(ptr) Variable Function
 | |
|        304(r049):      7(ptr) Variable Function
 | |
|        307(r050):      7(ptr) Variable Function
 | |
|        310(r051):      7(ptr) Variable Function
 | |
|        313(r052):      7(ptr) Variable Function
 | |
|        316(r053):      7(ptr) Variable Function
 | |
|        323(r055):      7(ptr) Variable Function
 | |
|        326(r056):      7(ptr) Variable Function
 | |
|        331(r057):      7(ptr) Variable Function
 | |
|        334(r058):      7(ptr) Variable Function
 | |
|        338(r059):      7(ptr) Variable Function
 | |
|        341(r060):      7(ptr) Variable Function
 | |
|        344(r061):      7(ptr) Variable Function
 | |
|              140:    6(float) Load 13(inF0)
 | |
|              142:   137(bool) FUnordNotEqual 140 141
 | |
|              143:   137(bool) All 142
 | |
|                               Store 139(r000) 143
 | |
|              145:    6(float) Load 13(inF0)
 | |
|              146:    6(float) ExtInst 1(GLSL.std.450) 4(FAbs) 145
 | |
|                               Store 144(r001) 146
 | |
|              148:    6(float) Load 13(inF0)
 | |
|              149:    6(float) ExtInst 1(GLSL.std.450) 17(Acos) 148
 | |
|                               Store 147(r002) 149
 | |
|              151:    6(float) Load 13(inF0)
 | |
|              152:   137(bool) FUnordNotEqual 151 141
 | |
|              153:   137(bool) Any 152
 | |
|                               Store 150(r003) 153
 | |
|              155:    6(float) Load 13(inF0)
 | |
|              156:    6(float) ExtInst 1(GLSL.std.450) 16(Asin) 155
 | |
|                               Store 154(r004) 156
 | |
|              158:    6(float) Load 13(inF0)
 | |
|              159:     10(int) Bitcast 158
 | |
|                               Store 157(r005) 159
 | |
|              161:     10(int) Load 17(inU1)
 | |
|              162:      8(int) Bitcast 161
 | |
|                               Store 160(r006) 162
 | |
|              164:      8(int) Load 16(inU0)
 | |
|              165:    6(float) Bitcast 164
 | |
|                               Store 163(r007) 165
 | |
|              167:    6(float) Load 13(inF0)
 | |
|              168:    6(float) ExtInst 1(GLSL.std.450) 18(Atan) 167
 | |
|                               Store 166(r009) 168
 | |
|              170:    6(float) Load 13(inF0)
 | |
|              171:    6(float) Load 14(inF1)
 | |
|              172:    6(float) ExtInst 1(GLSL.std.450) 25(Atan2) 170 171
 | |
|                               Store 169(r010) 172
 | |
|              174:    6(float) Load 13(inF0)
 | |
|              175:    6(float) ExtInst 1(GLSL.std.450) 9(Ceil) 174
 | |
|                               Store 173(r011) 175
 | |
|              177:    6(float) Load 13(inF0)
 | |
|              178:    6(float) Load 14(inF1)
 | |
|              179:    6(float) Load 15(inF2)
 | |
|              180:    6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 177 178 179
 | |
|                               Store 176(r012) 180
 | |
|              181:    6(float) Load 13(inF0)
 | |
|              182:   137(bool) FOrdLessThan 181 141
 | |
|                               SelectionMerge 184 None
 | |
|                               BranchConditional 182 183 184
 | |
|              183:               Label
 | |
|                                 Kill
 | |
|              184:             Label
 | |
|              186:     10(int) Load 157(r005)
 | |
|              188:   137(bool) SLessThan 186 187
 | |
|                               SelectionMerge 190 None
 | |
|                               BranchConditional 188 189 190
 | |
|              189:               Label
 | |
|                                 Kill
 | |
|              190:             Label
 | |
|              193:    6(float) Load 13(inF0)
 | |
|              194:    6(float) ExtInst 1(GLSL.std.450) 14(Cos) 193
 | |
|                               Store 192(r014) 194
 | |
|              196:    6(float) Load 13(inF0)
 | |
|              197:    6(float) ExtInst 1(GLSL.std.450) 20(Cosh) 196
 | |
|                               Store 195(r015) 197
 | |
|              200:     10(int) BitCount 199
 | |
|                               Store 198(r016) 200
 | |
|              202:    6(float) Load 13(inF0)
 | |
|              203:    6(float) DPdx 202
 | |
|                               Store 201(r017) 203
 | |
|              205:    6(float) Load 13(inF0)
 | |
|              206:    6(float) DPdxCoarse 205
 | |
|                               Store 204(r018) 206
 | |
|              208:    6(float) Load 13(inF0)
 | |
|              209:    6(float) DPdxFine 208
 | |
|                               Store 207(r019) 209
 | |
|              211:    6(float) Load 13(inF0)
 | |
|              212:    6(float) DPdy 211
 | |
|                               Store 210(r020) 212
 | |
|              214:    6(float) Load 13(inF0)
 | |
|              215:    6(float) DPdyCoarse 214
 | |
|                               Store 213(r021) 215
 | |
|              217:    6(float) Load 13(inF0)
 | |
|              218:    6(float) DPdyFine 217
 | |
|                               Store 216(r022) 218
 | |
|              220:    6(float) Load 13(inF0)
 | |
|              221:    6(float) ExtInst 1(GLSL.std.450) 12(Degrees) 220
 | |
|                               Store 219(r023) 221
 | |
|              223:    6(float) Load 13(inF0)
 | |
|              224:    6(float) Load 14(inF1)
 | |
|              225:    6(float) ExtInst 1(GLSL.std.450) 67(Distance) 223 224
 | |
|                               Store 222(r024) 225
 | |
|              227:    6(float) Load 13(inF0)
 | |
|              228:    6(float) ExtInst 1(GLSL.std.450) 27(Exp) 227
 | |
|                               Store 226(r027) 228
 | |
|              230:    6(float) Load 13(inF0)
 | |
|              231:    6(float) ExtInst 1(GLSL.std.450) 29(Exp2) 230
 | |
|                               Store 229(r028) 231
 | |
|              233:     10(int) ExtInst 1(GLSL.std.450) 74(FindSMsb) 199
 | |
|              234:      8(int) Bitcast 233
 | |
|                               Store 232(r029) 234
 | |
|              236:     10(int) ExtInst 1(GLSL.std.450) 73(FindILsb) 199
 | |
|              237:      8(int) Bitcast 236
 | |
|                               Store 235(r030) 237
 | |
|              239:    6(float) Load 13(inF0)
 | |
|              240:    6(float) ExtInst 1(GLSL.std.450) 8(Floor) 239
 | |
|                               Store 238(r031) 240
 | |
|              242:    6(float) Load 13(inF0)
 | |
|              243:    6(float) Load 14(inF1)
 | |
|              244:    6(float) FMod 242 243
 | |
|                               Store 241(r033) 244
 | |
|              246:    6(float) Load 13(inF0)
 | |
|              248:    6(float) FMod 246 247
 | |
|                               Store 245(r033i) 248
 | |
|              250:    6(float) Load 13(inF0)
 | |
|              251:    6(float) ExtInst 1(GLSL.std.450) 10(Fract) 250
 | |
|                               Store 249(r034) 251
 | |
|              253:    6(float) Load 13(inF0)
 | |
|              254:    6(float) Fwidth 253
 | |
|                               Store 252(r036) 254
 | |
|              256:    6(float) Load 13(inF0)
 | |
|              257:   137(bool) IsInf 256
 | |
|                               Store 255(r037) 257
 | |
|              259:    6(float) Load 13(inF0)
 | |
|              260:   137(bool) IsNan 259
 | |
|                               Store 258(r038) 260
 | |
|              262:    6(float) Load 13(inF0)
 | |
|              263:    6(float) Load 14(inF1)
 | |
|              264:    6(float) ExtInst 1(GLSL.std.450) 53(Ldexp) 262 263
 | |
|                               Store 261(r039) 264
 | |
|              266:    6(float) Load 13(inF0)
 | |
|              267:    6(float) Load 14(inF1)
 | |
|              268:    6(float) Load 15(inF2)
 | |
|              269:    6(float) ExtInst 1(GLSL.std.450) 46(FMix) 266 267 268
 | |
|                               Store 265(r039a) 269
 | |
|              271:    6(float) Load 13(inF0)
 | |
|              272:    6(float) ExtInst 1(GLSL.std.450) 28(Log) 271
 | |
|                               Store 270(r040) 272
 | |
|              274:    6(float) Load 13(inF0)
 | |
|              275:    6(float) ExtInst 1(GLSL.std.450) 30(Log2) 274
 | |
|              277:    6(float) FMul 275 276
 | |
|                               Store 273(r041) 277
 | |
|              279:    6(float) Load 13(inF0)
 | |
|              280:    6(float) ExtInst 1(GLSL.std.450) 30(Log2) 279
 | |
|                               Store 278(r042) 280
 | |
|              282:    6(float) Load 13(inF0)
 | |
|              283:    6(float) Load 14(inF1)
 | |
|              284:    6(float) ExtInst 1(GLSL.std.450) 40(FMax) 282 283
 | |
|                               Store 281(r043) 284
 | |
|              286:    6(float) Load 13(inF0)
 | |
|              287:    6(float) Load 14(inF1)
 | |
|              288:    6(float) ExtInst 1(GLSL.std.450) 37(FMin) 286 287
 | |
|                               Store 285(r044) 288
 | |
|              290:    6(float) Load 13(inF0)
 | |
|              291:    6(float) Load 14(inF1)
 | |
|              292:    6(float) ExtInst 1(GLSL.std.450) 26(Pow) 290 291
 | |
|                               Store 289(r045) 292
 | |
|              294:    6(float) Load 13(inF0)
 | |
|              295:    6(float) ExtInst 1(GLSL.std.450) 11(Radians) 294
 | |
|                               Store 293(r046) 295
 | |
|              298:    6(float) Load 13(inF0)
 | |
|              299:    6(float) FDiv 297 298
 | |
|                               Store 296(r047) 299
 | |
|              302:     10(int) BitReverse 301
 | |
|              303:      8(int) Bitcast 302
 | |
|                               Store 300(r048) 303
 | |
|              305:    6(float) Load 13(inF0)
 | |
|              306:    6(float) ExtInst 1(GLSL.std.450) 2(RoundEven) 305
 | |
|                               Store 304(r049) 306
 | |
|              308:    6(float) Load 13(inF0)
 | |
|              309:    6(float) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 308
 | |
|                               Store 307(r050) 309
 | |
|              311:    6(float) Load 13(inF0)
 | |
|              312:    6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 311 141 297
 | |
|                               Store 310(r051) 312
 | |
|              314:    6(float) Load 13(inF0)
 | |
|              315:    6(float) ExtInst 1(GLSL.std.450) 6(FSign) 314
 | |
|                               Store 313(r052) 315
 | |
|              317:    6(float) Load 13(inF0)
 | |
|              318:    6(float) ExtInst 1(GLSL.std.450) 13(Sin) 317
 | |
|                               Store 316(r053) 318
 | |
|              319:    6(float) Load 13(inF0)
 | |
|              320:    6(float) ExtInst 1(GLSL.std.450) 13(Sin) 319
 | |
|                               Store 14(inF1) 320
 | |
|              321:    6(float) Load 13(inF0)
 | |
|              322:    6(float) ExtInst 1(GLSL.std.450) 14(Cos) 321
 | |
|                               Store 15(inF2) 322
 | |
|              324:    6(float) Load 13(inF0)
 | |
|              325:    6(float) ExtInst 1(GLSL.std.450) 19(Sinh) 324
 | |
|                               Store 323(r055) 325
 | |
|              327:    6(float) Load 13(inF0)
 | |
|              328:    6(float) Load 14(inF1)
 | |
|              329:    6(float) Load 15(inF2)
 | |
|              330:    6(float) ExtInst 1(GLSL.std.450) 49(SmoothStep) 327 328 329
 | |
|                               Store 326(r056) 330
 | |
|              332:    6(float) Load 13(inF0)
 | |
|              333:    6(float) ExtInst 1(GLSL.std.450) 31(Sqrt) 332
 | |
|                               Store 331(r057) 333
 | |
|              335:    6(float) Load 13(inF0)
 | |
|              336:    6(float) Load 14(inF1)
 | |
|              337:    6(float) ExtInst 1(GLSL.std.450) 48(Step) 335 336
 | |
|                               Store 334(r058) 337
 | |
|              339:    6(float) Load 13(inF0)
 | |
|              340:    6(float) ExtInst 1(GLSL.std.450) 15(Tan) 339
 | |
|                               Store 338(r059) 340
 | |
|              342:    6(float) Load 13(inF0)
 | |
|              343:    6(float) ExtInst 1(GLSL.std.450) 21(Tanh) 342
 | |
|                               Store 341(r060) 343
 | |
|              345:    6(float) Load 13(inF0)
 | |
|              346:    6(float) ExtInst 1(GLSL.std.450) 3(Trunc) 345
 | |
|                               Store 344(r061) 346
 | |
|                               ReturnValue 141
 | |
|                               FunctionEnd
 | |
| 24(PixelShaderFunction1(vf1;vf1;vf1;):    6(float) Function None 20
 | |
|         21(inF0):      7(ptr) FunctionParameter
 | |
|         22(inF1):      7(ptr) FunctionParameter
 | |
|         23(inF2):      7(ptr) FunctionParameter
 | |
|               25:             Label
 | |
|                               ReturnValue 141
 | |
|                               FunctionEnd
 | |
| 36(PixelShaderFunction2(vf2;vf2;vf2;vu2;vu2;):   26(fvec2) Function None 30
 | |
|         31(inF0):     27(ptr) FunctionParameter
 | |
|         32(inF1):     27(ptr) FunctionParameter
 | |
|         33(inF2):     27(ptr) FunctionParameter
 | |
|         34(inU0):     29(ptr) FunctionParameter
 | |
|         35(inU1):     29(ptr) FunctionParameter
 | |
|               37:             Label
 | |
|        351(r000):    138(ptr) Variable Function
 | |
|        357(r001):     27(ptr) Variable Function
 | |
|        360(r002):     27(ptr) Variable Function
 | |
|        363(r003):    138(ptr) Variable Function
 | |
|        367(r004):     27(ptr) Variable Function
 | |
|        372(r005):    371(ptr) Variable Function
 | |
|        375(r006):     29(ptr) Variable Function
 | |
|        378(r007):     27(ptr) Variable Function
 | |
|        381(r009):     27(ptr) Variable Function
 | |
|        384(r010):     27(ptr) Variable Function
 | |
|        388(r011):     27(ptr) Variable Function
 | |
|        391(r012):     27(ptr) Variable Function
 | |
|        410(r013):     27(ptr) Variable Function
 | |
|        413(r015):     27(ptr) Variable Function
 | |
|        416(r016):    371(ptr) Variable Function
 | |
|        420(r017):     27(ptr) Variable Function
 | |
|        423(r018):     27(ptr) Variable Function
 | |
|        426(r019):     27(ptr) Variable Function
 | |
|        429(r020):     27(ptr) Variable Function
 | |
|        432(r021):     27(ptr) Variable Function
 | |
|        435(r022):     27(ptr) Variable Function
 | |
|        438(r023):     27(ptr) Variable Function
 | |
|        441(r026):      7(ptr) Variable Function
 | |
|        445(r027):      7(ptr) Variable Function
 | |
|        449(r028):     27(ptr) Variable Function
 | |
|        452(r029):     27(ptr) Variable Function
 | |
|        455(r030):     27(ptr) Variable Function
 | |
|        460(r031):     29(ptr) Variable Function
 | |
|        465(r032):     29(ptr) Variable Function
 | |
|        467(r033):     27(ptr) Variable Function
 | |
|        470(r035):     27(ptr) Variable Function
 | |
|        474(r036):     27(ptr) Variable Function
 | |
|        477(r038):     27(ptr) Variable Function
 | |
|        481(r039):    480(ptr) Variable Function
 | |
|        484(r040):    480(ptr) Variable Function
 | |
|        487(r041):     27(ptr) Variable Function
 | |
|       491(r039a):     27(ptr) Variable Function
 | |
|        496(r042):      7(ptr) Variable Function
 | |
|        499(r043):     27(ptr) Variable Function
 | |
|        502(r044):     27(ptr) Variable Function
 | |
|        506(r045):     27(ptr) Variable Function
 | |
|        509(r046):     27(ptr) Variable Function
 | |
|        513(r047):     27(ptr) Variable Function
 | |
|        517(r048):     27(ptr) Variable Function
 | |
|        520(r049):     27(ptr) Variable Function
 | |
|        524(r050):     27(ptr) Variable Function
 | |
|        527(r051):     27(ptr) Variable Function
 | |
|        531(r052):     27(ptr) Variable Function
 | |
|        535(r053):     27(ptr) Variable Function
 | |
|        539(r054):     29(ptr) Variable Function
 | |
|        544(r055):     27(ptr) Variable Function
 | |
|        547(r056):     27(ptr) Variable Function
 | |
|        550(r057):     27(ptr) Variable Function
 | |
|        555(r058):     27(ptr) Variable Function
 | |
|        558(r059):     27(ptr) Variable Function
 | |
|        565(r060):     27(ptr) Variable Function
 | |
|        568(r061):     27(ptr) Variable Function
 | |
|        573(r062):     27(ptr) Variable Function
 | |
|        576(r063):     27(ptr) Variable Function
 | |
|        580(r064):     27(ptr) Variable Function
 | |
|        583(r065):     27(ptr) Variable Function
 | |
|        586(r066):     27(ptr) Variable Function
 | |
|              352:   26(fvec2) Load 31(inF0)
 | |
|              355:  353(bvec2) FUnordNotEqual 352 354
 | |
|              356:   137(bool) All 355
 | |
|                               Store 351(r000) 356
 | |
|              358:   26(fvec2) Load 31(inF0)
 | |
|              359:   26(fvec2) ExtInst 1(GLSL.std.450) 4(FAbs) 358
 | |
|                               Store 357(r001) 359
 | |
|              361:   26(fvec2) Load 31(inF0)
 | |
|              362:   26(fvec2) ExtInst 1(GLSL.std.450) 17(Acos) 361
 | |
|                               Store 360(r002) 362
 | |
|              364:   26(fvec2) Load 31(inF0)
 | |
|              365:  353(bvec2) FUnordNotEqual 364 354
 | |
|              366:   137(bool) Any 365
 | |
|                               Store 363(r003) 366
 | |
|              368:   26(fvec2) Load 31(inF0)
 | |
|              369:   26(fvec2) ExtInst 1(GLSL.std.450) 16(Asin) 368
 | |
|                               Store 367(r004) 369
 | |
|              373:   26(fvec2) Load 31(inF0)
 | |
|              374:  370(ivec2) Bitcast 373
 | |
|                               Store 372(r005) 374
 | |
|              376:   26(fvec2) Load 31(inF0)
 | |
|              377:   28(ivec2) Bitcast 376
 | |
|                               Store 375(r006) 377
 | |
|              379:   28(ivec2) Load 34(inU0)
 | |
|              380:   26(fvec2) Bitcast 379
 | |
|                               Store 378(r007) 380
 | |
|              382:   26(fvec2) Load 31(inF0)
 | |
|              383:   26(fvec2) ExtInst 1(GLSL.std.450) 18(Atan) 382
 | |
|                               Store 381(r009) 383
 | |
|              385:   26(fvec2) Load 31(inF0)
 | |
|              386:   26(fvec2) Load 32(inF1)
 | |
|              387:   26(fvec2) ExtInst 1(GLSL.std.450) 25(Atan2) 385 386
 | |
|                               Store 384(r010) 387
 | |
|              389:   26(fvec2) Load 31(inF0)
 | |
|              390:   26(fvec2) ExtInst 1(GLSL.std.450) 9(Ceil) 389
 | |
|                               Store 388(r011) 390
 | |
|              392:   26(fvec2) Load 31(inF0)
 | |
|              393:   26(fvec2) Load 32(inF1)
 | |
|              394:   26(fvec2) Load 33(inF2)
 | |
|              395:   26(fvec2) ExtInst 1(GLSL.std.450) 43(FClamp) 392 393 394
 | |
|                               Store 391(r012) 395
 | |
|              396:   26(fvec2) Load 31(inF0)
 | |
|              397:  353(bvec2) FOrdLessThan 396 354
 | |
|              398:   137(bool) Any 397
 | |
|                               SelectionMerge 400 None
 | |
|                               BranchConditional 398 399 400
 | |
|              399:               Label
 | |
|                                 Kill
 | |
|              400:             Label
 | |
|              402:   28(ivec2) Load 34(inU0)
 | |
|              405:  353(bvec2) ULessThan 402 404
 | |
|              406:   137(bool) Any 405
 | |
|                               SelectionMerge 408 None
 | |
|                               BranchConditional 406 407 408
 | |
|              407:               Label
 | |
|                                 Kill
 | |
|              408:             Label
 | |
|              411:   26(fvec2) Load 31(inF0)
 | |
|              412:   26(fvec2) ExtInst 1(GLSL.std.450) 14(Cos) 411
 | |
|                               Store 410(r013) 412
 | |
|              414:   26(fvec2) Load 31(inF0)
 | |
|              415:   26(fvec2) ExtInst 1(GLSL.std.450) 20(Cosh) 414
 | |
|                               Store 413(r015) 415
 | |
|              419:  370(ivec2) BitCount 418
 | |
|                               Store 416(r016) 419
 | |
|              421:   26(fvec2) Load 31(inF0)
 | |
|              422:   26(fvec2) DPdx 421
 | |
|                               Store 420(r017) 422
 | |
|              424:   26(fvec2) Load 31(inF0)
 | |
|              425:   26(fvec2) DPdxCoarse 424
 | |
|                               Store 423(r018) 425
 | |
|              427:   26(fvec2) Load 31(inF0)
 | |
|              428:   26(fvec2) DPdxFine 427
 | |
|                               Store 426(r019) 428
 | |
|              430:   26(fvec2) Load 31(inF0)
 | |
|              431:   26(fvec2) DPdy 430
 | |
|                               Store 429(r020) 431
 | |
|              433:   26(fvec2) Load 31(inF0)
 | |
|              434:   26(fvec2) DPdyCoarse 433
 | |
|                               Store 432(r021) 434
 | |
|              436:   26(fvec2) Load 31(inF0)
 | |
|              437:   26(fvec2) DPdyFine 436
 | |
|                               Store 435(r022) 437
 | |
|              439:   26(fvec2) Load 31(inF0)
 | |
|              440:   26(fvec2) ExtInst 1(GLSL.std.450) 12(Degrees) 439
 | |
|                               Store 438(r023) 440
 | |
|              442:   26(fvec2) Load 31(inF0)
 | |
|              443:   26(fvec2) Load 32(inF1)
 | |
|              444:    6(float) ExtInst 1(GLSL.std.450) 67(Distance) 442 443
 | |
|                               Store 441(r026) 444
 | |
|              446:   26(fvec2) Load 31(inF0)
 | |
|              447:   26(fvec2) Load 32(inF1)
 | |
|              448:    6(float) Dot 446 447
 | |
|                               Store 445(r027) 448
 | |
|              450:   26(fvec2) Load 31(inF0)
 | |
|              451:   26(fvec2) ExtInst 1(GLSL.std.450) 27(Exp) 450
 | |
|                               Store 449(r028) 451
 | |
|              453:   26(fvec2) Load 31(inF0)
 | |
|              454:   26(fvec2) ExtInst 1(GLSL.std.450) 29(Exp2) 453
 | |
|                               Store 452(r029) 454
 | |
|              456:   26(fvec2) Load 31(inF0)
 | |
|              457:   26(fvec2) Load 32(inF1)
 | |
|              458:   26(fvec2) Load 33(inF2)
 | |
|              459:   26(fvec2) ExtInst 1(GLSL.std.450) 70(FaceForward) 456 457 458
 | |
|                               Store 455(r030) 459
 | |
|              464:   28(ivec2) ExtInst 1(GLSL.std.450) 75(FindUMsb) 463
 | |
|                               Store 460(r031) 464
 | |
|              466:   28(ivec2) ExtInst 1(GLSL.std.450) 73(FindILsb) 463
 | |
|                               Store 465(r032) 466
 | |
|              468:   26(fvec2) Load 31(inF0)
 | |
|              469:   26(fvec2) ExtInst 1(GLSL.std.450) 8(Floor) 468
 | |
|                               Store 467(r033) 469
 | |
|              471:   26(fvec2) Load 31(inF0)
 | |
|              472:   26(fvec2) Load 32(inF1)
 | |
|              473:   26(fvec2) FMod 471 472
 | |
|                               Store 470(r035) 473
 | |
|              475:   26(fvec2) Load 31(inF0)
 | |
|              476:   26(fvec2) ExtInst 1(GLSL.std.450) 10(Fract) 475
 | |
|                               Store 474(r036) 476
 | |
|              478:   26(fvec2) Load 31(inF0)
 | |
|              479:   26(fvec2) Fwidth 478
 | |
|                               Store 477(r038) 479
 | |
|              482:   26(fvec2) Load 31(inF0)
 | |
|              483:  353(bvec2) IsInf 482
 | |
|                               Store 481(r039) 483
 | |
|              485:   26(fvec2) Load 31(inF0)
 | |
|              486:  353(bvec2) IsNan 485
 | |
|                               Store 484(r040) 486
 | |
|              488:   26(fvec2) Load 31(inF0)
 | |
|              489:   26(fvec2) Load 32(inF1)
 | |
|              490:   26(fvec2) ExtInst 1(GLSL.std.450) 53(Ldexp) 488 489
 | |
|                               Store 487(r041) 490
 | |
|              492:   26(fvec2) Load 31(inF0)
 | |
|              493:   26(fvec2) Load 32(inF1)
 | |
|              494:   26(fvec2) Load 33(inF2)
 | |
|              495:   26(fvec2) ExtInst 1(GLSL.std.450) 46(FMix) 492 493 494
 | |
|                               Store 491(r039a) 495
 | |
|              497:   26(fvec2) Load 31(inF0)
 | |
|              498:    6(float) ExtInst 1(GLSL.std.450) 66(Length) 497
 | |
|                               Store 496(r042) 498
 | |
|              500:   26(fvec2) Load 31(inF0)
 | |
|              501:   26(fvec2) ExtInst 1(GLSL.std.450) 28(Log) 500
 | |
|                               Store 499(r043) 501
 | |
|              503:   26(fvec2) Load 31(inF0)
 | |
|              504:   26(fvec2) ExtInst 1(GLSL.std.450) 30(Log2) 503
 | |
|              505:   26(fvec2) VectorTimesScalar 504 276
 | |
|                               Store 502(r044) 505
 | |
|              507:   26(fvec2) Load 31(inF0)
 | |
|              508:   26(fvec2) ExtInst 1(GLSL.std.450) 30(Log2) 507
 | |
|                               Store 506(r045) 508
 | |
|              510:   26(fvec2) Load 31(inF0)
 | |
|              511:   26(fvec2) Load 32(inF1)
 | |
|              512:   26(fvec2) ExtInst 1(GLSL.std.450) 40(FMax) 510 511
 | |
|                               Store 509(r046) 512
 | |
|              514:   26(fvec2) Load 31(inF0)
 | |
|              515:   26(fvec2) Load 32(inF1)
 | |
|              516:   26(fvec2) ExtInst 1(GLSL.std.450) 37(FMin) 514 515
 | |
|                               Store 513(r047) 516
 | |
|              518:   26(fvec2) Load 31(inF0)
 | |
|              519:   26(fvec2) ExtInst 1(GLSL.std.450) 69(Normalize) 518
 | |
|                               Store 517(r048) 519
 | |
|              521:   26(fvec2) Load 31(inF0)
 | |
|              522:   26(fvec2) Load 32(inF1)
 | |
|              523:   26(fvec2) ExtInst 1(GLSL.std.450) 26(Pow) 521 522
 | |
|                               Store 520(r049) 523
 | |
|              525:   26(fvec2) Load 31(inF0)
 | |
|              526:   26(fvec2) ExtInst 1(GLSL.std.450) 11(Radians) 525
 | |
|                               Store 524(r050) 526
 | |
|              528:   26(fvec2) Load 31(inF0)
 | |
|              529:   26(fvec2) CompositeConstruct 297 297
 | |
|              530:   26(fvec2) FDiv 529 528
 | |
|                               Store 527(r051) 530
 | |
|              532:   26(fvec2) Load 31(inF0)
 | |
|              533:   26(fvec2) Load 32(inF1)
 | |
|              534:   26(fvec2) ExtInst 1(GLSL.std.450) 71(Reflect) 532 533
 | |
|                               Store 531(r052) 534
 | |
|              536:   26(fvec2) Load 31(inF0)
 | |
|              537:   26(fvec2) Load 32(inF1)
 | |
|              538:   26(fvec2) ExtInst 1(GLSL.std.450) 72(Refract) 536 537 247
 | |
|                               Store 535(r053) 538
 | |
|              543:   28(ivec2) BitReverse 542
 | |
|                               Store 539(r054) 543
 | |
|              545:   26(fvec2) Load 31(inF0)
 | |
|              546:   26(fvec2) ExtInst 1(GLSL.std.450) 2(RoundEven) 545
 | |
|                               Store 544(r055) 546
 | |
|              548:   26(fvec2) Load 31(inF0)
 | |
|              549:   26(fvec2) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 548
 | |
|                               Store 547(r056) 549
 | |
|              551:   26(fvec2) Load 31(inF0)
 | |
|              552:   26(fvec2) CompositeConstruct 141 141
 | |
|              553:   26(fvec2) CompositeConstruct 297 297
 | |
|              554:   26(fvec2) ExtInst 1(GLSL.std.450) 43(FClamp) 551 552 553
 | |
|                               Store 550(r057) 554
 | |
|              556:   26(fvec2) Load 31(inF0)
 | |
|              557:   26(fvec2) ExtInst 1(GLSL.std.450) 6(FSign) 556
 | |
|                               Store 555(r058) 557
 | |
|              559:   26(fvec2) Load 31(inF0)
 | |
|              560:   26(fvec2) ExtInst 1(GLSL.std.450) 13(Sin) 559
 | |
|                               Store 558(r059) 560
 | |
|              561:   26(fvec2) Load 31(inF0)
 | |
|              562:   26(fvec2) ExtInst 1(GLSL.std.450) 13(Sin) 561
 | |
|                               Store 32(inF1) 562
 | |
|              563:   26(fvec2) Load 31(inF0)
 | |
|              564:   26(fvec2) ExtInst 1(GLSL.std.450) 14(Cos) 563
 | |
|                               Store 33(inF2) 564
 | |
|              566:   26(fvec2) Load 31(inF0)
 | |
|              567:   26(fvec2) ExtInst 1(GLSL.std.450) 19(Sinh) 566
 | |
|                               Store 565(r060) 567
 | |
|              569:   26(fvec2) Load 31(inF0)
 | |
|              570:   26(fvec2) Load 32(inF1)
 | |
|              571:   26(fvec2) Load 33(inF2)
 | |
|              572:   26(fvec2) ExtInst 1(GLSL.std.450) 49(SmoothStep) 569 570 571
 | |
|                               Store 568(r061) 572
 | |
|              574:   26(fvec2) Load 31(inF0)
 | |
|              575:   26(fvec2) ExtInst 1(GLSL.std.450) 31(Sqrt) 574
 | |
|                               Store 573(r062) 575
 | |
|              577:   26(fvec2) Load 31(inF0)
 | |
|              578:   26(fvec2) Load 32(inF1)
 | |
|              579:   26(fvec2) ExtInst 1(GLSL.std.450) 48(Step) 577 578
 | |
|                               Store 576(r063) 579
 | |
|              581:   26(fvec2) Load 31(inF0)
 | |
|              582:   26(fvec2) ExtInst 1(GLSL.std.450) 15(Tan) 581
 | |
|                               Store 580(r064) 582
 | |
|              584:   26(fvec2) Load 31(inF0)
 | |
|              585:   26(fvec2) ExtInst 1(GLSL.std.450) 21(Tanh) 584
 | |
|                               Store 583(r065) 585
 | |
|              587:   26(fvec2) Load 31(inF0)
 | |
|              588:   26(fvec2) ExtInst 1(GLSL.std.450) 3(Trunc) 587
 | |
|                               Store 586(r066) 588
 | |
|                               ReturnValue 589
 | |
|                               FunctionEnd
 | |
| 48(PixelShaderFunction3(vf3;vf3;vf3;vu3;vu3;):   38(fvec3) Function None 42
 | |
|         43(inF0):     39(ptr) FunctionParameter
 | |
|         44(inF1):     39(ptr) FunctionParameter
 | |
|         45(inF2):     39(ptr) FunctionParameter
 | |
|         46(inU0):     41(ptr) FunctionParameter
 | |
|         47(inU1):     41(ptr) FunctionParameter
 | |
|               49:             Label
 | |
|        592(r000):    138(ptr) Variable Function
 | |
|        598(r001):     39(ptr) Variable Function
 | |
|        601(r002):     39(ptr) Variable Function
 | |
|        604(r003):    138(ptr) Variable Function
 | |
|        608(r004):     39(ptr) Variable Function
 | |
|        613(r005):    612(ptr) Variable Function
 | |
|        616(r006):     41(ptr) Variable Function
 | |
|        619(r007):     39(ptr) Variable Function
 | |
|        622(r009):     39(ptr) Variable Function
 | |
|        625(r010):     39(ptr) Variable Function
 | |
|        629(r011):     39(ptr) Variable Function
 | |
|        632(r012):     39(ptr) Variable Function
 | |
|        650(r013):     39(ptr) Variable Function
 | |
|        653(r014):     39(ptr) Variable Function
 | |
|        656(r015):     41(ptr) Variable Function
 | |
|        661(r016):     39(ptr) Variable Function
 | |
|        665(r017):     39(ptr) Variable Function
 | |
|        668(r018):     39(ptr) Variable Function
 | |
|        671(r019):     39(ptr) Variable Function
 | |
|        674(r020):     39(ptr) Variable Function
 | |
|        677(r021):     39(ptr) Variable Function
 | |
|        680(r022):     39(ptr) Variable Function
 | |
|        683(r023):     39(ptr) Variable Function
 | |
|        686(r024):      7(ptr) Variable Function
 | |
|        690(r025):      7(ptr) Variable Function
 | |
|        694(r029):     39(ptr) Variable Function
 | |
|        697(r030):     39(ptr) Variable Function
 | |
|        700(r031):     39(ptr) Variable Function
 | |
|        705(r032):     41(ptr) Variable Function
 | |
|        709(r033):     41(ptr) Variable Function
 | |
|        711(r034):     39(ptr) Variable Function
 | |
|        714(r036):     39(ptr) Variable Function
 | |
|        718(r037):     39(ptr) Variable Function
 | |
|        721(r039):     39(ptr) Variable Function
 | |
|        725(r040):    724(ptr) Variable Function
 | |
|        728(r041):    724(ptr) Variable Function
 | |
|        731(r042):     39(ptr) Variable Function
 | |
|       735(r039a):     39(ptr) Variable Function
 | |
|       740(r039b):     39(ptr) Variable Function
 | |
|        746(r043):      7(ptr) Variable Function
 | |
|        749(r044):     39(ptr) Variable Function
 | |
|        752(r045):     39(ptr) Variable Function
 | |
|        756(r046):     39(ptr) Variable Function
 | |
|        759(r047):     39(ptr) Variable Function
 | |
|        763(r048):     39(ptr) Variable Function
 | |
|        767(r049):     39(ptr) Variable Function
 | |
|        770(r050):     39(ptr) Variable Function
 | |
|        774(r051):     39(ptr) Variable Function
 | |
|        777(r052):     39(ptr) Variable Function
 | |
|        781(r053):     39(ptr) Variable Function
 | |
|        785(r054):     39(ptr) Variable Function
 | |
|        789(r055):     41(ptr) Variable Function
 | |
|        792(r056):     39(ptr) Variable Function
 | |
|        795(r057):     39(ptr) Variable Function
 | |
|        798(r058):     39(ptr) Variable Function
 | |
|        803(r059):     39(ptr) Variable Function
 | |
|        806(r060):     39(ptr) Variable Function
 | |
|        813(r061):     39(ptr) Variable Function
 | |
|        816(r062):     39(ptr) Variable Function
 | |
|        821(r063):     39(ptr) Variable Function
 | |
|        824(r064):     39(ptr) Variable Function
 | |
|        828(r065):     39(ptr) Variable Function
 | |
|        831(r066):     39(ptr) Variable Function
 | |
|        834(r067):     39(ptr) Variable Function
 | |
|              593:   38(fvec3) Load 43(inF0)
 | |
|              596:  594(bvec3) FUnordNotEqual 593 595
 | |
|              597:   137(bool) All 596
 | |
|                               Store 592(r000) 597
 | |
|              599:   38(fvec3) Load 43(inF0)
 | |
|              600:   38(fvec3) ExtInst 1(GLSL.std.450) 4(FAbs) 599
 | |
|                               Store 598(r001) 600
 | |
|              602:   38(fvec3) Load 43(inF0)
 | |
|              603:   38(fvec3) ExtInst 1(GLSL.std.450) 17(Acos) 602
 | |
|                               Store 601(r002) 603
 | |
|              605:   38(fvec3) Load 43(inF0)
 | |
|              606:  594(bvec3) FUnordNotEqual 605 595
 | |
|              607:   137(bool) Any 606
 | |
|                               Store 604(r003) 607
 | |
|              609:   38(fvec3) Load 43(inF0)
 | |
|              610:   38(fvec3) ExtInst 1(GLSL.std.450) 16(Asin) 609
 | |
|                               Store 608(r004) 610
 | |
|              614:   38(fvec3) Load 43(inF0)
 | |
|              615:  611(ivec3) Bitcast 614
 | |
|                               Store 613(r005) 615
 | |
|              617:   38(fvec3) Load 43(inF0)
 | |
|              618:   40(ivec3) Bitcast 617
 | |
|                               Store 616(r006) 618
 | |
|              620:   40(ivec3) Load 46(inU0)
 | |
|              621:   38(fvec3) Bitcast 620
 | |
|                               Store 619(r007) 621
 | |
|              623:   38(fvec3) Load 43(inF0)
 | |
|              624:   38(fvec3) ExtInst 1(GLSL.std.450) 18(Atan) 623
 | |
|                               Store 622(r009) 624
 | |
|              626:   38(fvec3) Load 43(inF0)
 | |
|              627:   38(fvec3) Load 44(inF1)
 | |
|              628:   38(fvec3) ExtInst 1(GLSL.std.450) 25(Atan2) 626 627
 | |
|                               Store 625(r010) 628
 | |
|              630:   38(fvec3) Load 43(inF0)
 | |
|              631:   38(fvec3) ExtInst 1(GLSL.std.450) 9(Ceil) 630
 | |
|                               Store 629(r011) 631
 | |
|              633:   38(fvec3) Load 43(inF0)
 | |
|              634:   38(fvec3) Load 44(inF1)
 | |
|              635:   38(fvec3) Load 45(inF2)
 | |
|              636:   38(fvec3) ExtInst 1(GLSL.std.450) 43(FClamp) 633 634 635
 | |
|                               Store 632(r012) 636
 | |
|              637:   38(fvec3) Load 43(inF0)
 | |
|              638:  594(bvec3) FOrdLessThan 637 595
 | |
|              639:   137(bool) Any 638
 | |
|                               SelectionMerge 641 None
 | |
|                               BranchConditional 639 640 641
 | |
|              640:               Label
 | |
|                                 Kill
 | |
|              641:             Label
 | |
|              643:   40(ivec3) Load 46(inU0)
 | |
|              645:  594(bvec3) ULessThan 643 644
 | |
|              646:   137(bool) Any 645
 | |
|                               SelectionMerge 648 None
 | |
|                               BranchConditional 646 647 648
 | |
|              647:               Label
 | |
|                                 Kill
 | |
|              648:             Label
 | |
|              651:   38(fvec3) Load 43(inF0)
 | |
|              652:   38(fvec3) ExtInst 1(GLSL.std.450) 14(Cos) 651
 | |
|                               Store 650(r013) 652
 | |
|              654:   38(fvec3) Load 43(inF0)
 | |
|              655:   38(fvec3) ExtInst 1(GLSL.std.450) 20(Cosh) 654
 | |
|                               Store 653(r014) 655
 | |
|              660:   40(ivec3) BitCount 659
 | |
|                               Store 656(r015) 660
 | |
|              662:   38(fvec3) Load 43(inF0)
 | |
|              663:   38(fvec3) Load 44(inF1)
 | |
|              664:   38(fvec3) ExtInst 1(GLSL.std.450) 68(Cross) 662 663
 | |
|                               Store 661(r016) 664
 | |
|              666:   38(fvec3) Load 43(inF0)
 | |
|              667:   38(fvec3) DPdx 666
 | |
|                               Store 665(r017) 667
 | |
|              669:   38(fvec3) Load 43(inF0)
 | |
|              670:   38(fvec3) DPdxCoarse 669
 | |
|                               Store 668(r018) 670
 | |
|              672:   38(fvec3) Load 43(inF0)
 | |
|              673:   38(fvec3) DPdxFine 672
 | |
|                               Store 671(r019) 673
 | |
|              675:   38(fvec3) Load 43(inF0)
 | |
|              676:   38(fvec3) DPdy 675
 | |
|                               Store 674(r020) 676
 | |
|              678:   38(fvec3) Load 43(inF0)
 | |
|              679:   38(fvec3) DPdyCoarse 678
 | |
|                               Store 677(r021) 679
 | |
|              681:   38(fvec3) Load 43(inF0)
 | |
|              682:   38(fvec3) DPdyFine 681
 | |
|                               Store 680(r022) 682
 | |
|              684:   38(fvec3) Load 43(inF0)
 | |
|              685:   38(fvec3) ExtInst 1(GLSL.std.450) 12(Degrees) 684
 | |
|                               Store 683(r023) 685
 | |
|              687:   38(fvec3) Load 43(inF0)
 | |
|              688:   38(fvec3) Load 44(inF1)
 | |
|              689:    6(float) ExtInst 1(GLSL.std.450) 67(Distance) 687 688
 | |
|                               Store 686(r024) 689
 | |
|              691:   38(fvec3) Load 43(inF0)
 | |
|              692:   38(fvec3) Load 44(inF1)
 | |
|              693:    6(float) Dot 691 692
 | |
|                               Store 690(r025) 693
 | |
|              695:   38(fvec3) Load 43(inF0)
 | |
|              696:   38(fvec3) ExtInst 1(GLSL.std.450) 27(Exp) 695
 | |
|                               Store 694(r029) 696
 | |
|              698:   38(fvec3) Load 43(inF0)
 | |
|              699:   38(fvec3) ExtInst 1(GLSL.std.450) 29(Exp2) 698
 | |
|                               Store 697(r030) 699
 | |
|              701:   38(fvec3) Load 43(inF0)
 | |
|              702:   38(fvec3) Load 44(inF1)
 | |
|              703:   38(fvec3) Load 45(inF2)
 | |
|              704:   38(fvec3) ExtInst 1(GLSL.std.450) 70(FaceForward) 701 702 703
 | |
|                               Store 700(r031) 704
 | |
|              708:   40(ivec3) ExtInst 1(GLSL.std.450) 75(FindUMsb) 707
 | |
|                               Store 705(r032) 708
 | |
|              710:   40(ivec3) ExtInst 1(GLSL.std.450) 73(FindILsb) 707
 | |
|                               Store 709(r033) 710
 | |
|              712:   38(fvec3) Load 43(inF0)
 | |
|              713:   38(fvec3) ExtInst 1(GLSL.std.450) 8(Floor) 712
 | |
|                               Store 711(r034) 713
 | |
|              715:   38(fvec3) Load 43(inF0)
 | |
|              716:   38(fvec3) Load 44(inF1)
 | |
|              717:   38(fvec3) FMod 715 716
 | |
|                               Store 714(r036) 717
 | |
|              719:   38(fvec3) Load 43(inF0)
 | |
|              720:   38(fvec3) ExtInst 1(GLSL.std.450) 10(Fract) 719
 | |
|                               Store 718(r037) 720
 | |
|              722:   38(fvec3) Load 43(inF0)
 | |
|              723:   38(fvec3) Fwidth 722
 | |
|                               Store 721(r039) 723
 | |
|              726:   38(fvec3) Load 43(inF0)
 | |
|              727:  594(bvec3) IsInf 726
 | |
|                               Store 725(r040) 727
 | |
|              729:   38(fvec3) Load 43(inF0)
 | |
|              730:  594(bvec3) IsNan 729
 | |
|                               Store 728(r041) 730
 | |
|              732:   38(fvec3) Load 43(inF0)
 | |
|              733:   38(fvec3) Load 44(inF1)
 | |
|              734:   38(fvec3) ExtInst 1(GLSL.std.450) 53(Ldexp) 732 733
 | |
|                               Store 731(r042) 734
 | |
|              736:   38(fvec3) Load 43(inF0)
 | |
|              737:   38(fvec3) Load 44(inF1)
 | |
|              738:   38(fvec3) Load 45(inF2)
 | |
|              739:   38(fvec3) ExtInst 1(GLSL.std.450) 46(FMix) 736 737 738
 | |
|                               Store 735(r039a) 739
 | |
|              741:   38(fvec3) Load 43(inF0)
 | |
|              742:   38(fvec3) Load 44(inF1)
 | |
|              744:   38(fvec3) CompositeConstruct 743 743 743
 | |
|              745:   38(fvec3) ExtInst 1(GLSL.std.450) 46(FMix) 741 742 744
 | |
|                               Store 740(r039b) 745
 | |
|              747:   38(fvec3) Load 43(inF0)
 | |
|              748:    6(float) ExtInst 1(GLSL.std.450) 66(Length) 747
 | |
|                               Store 746(r043) 748
 | |
|              750:   38(fvec3) Load 43(inF0)
 | |
|              751:   38(fvec3) ExtInst 1(GLSL.std.450) 28(Log) 750
 | |
|                               Store 749(r044) 751
 | |
|              753:   38(fvec3) Load 43(inF0)
 | |
|              754:   38(fvec3) ExtInst 1(GLSL.std.450) 30(Log2) 753
 | |
|              755:   38(fvec3) VectorTimesScalar 754 276
 | |
|                               Store 752(r045) 755
 | |
|              757:   38(fvec3) Load 43(inF0)
 | |
|              758:   38(fvec3) ExtInst 1(GLSL.std.450) 30(Log2) 757
 | |
|                               Store 756(r046) 758
 | |
|              760:   38(fvec3) Load 43(inF0)
 | |
|              761:   38(fvec3) Load 44(inF1)
 | |
|              762:   38(fvec3) ExtInst 1(GLSL.std.450) 40(FMax) 760 761
 | |
|                               Store 759(r047) 762
 | |
|              764:   38(fvec3) Load 43(inF0)
 | |
|              765:   38(fvec3) Load 44(inF1)
 | |
|              766:   38(fvec3) ExtInst 1(GLSL.std.450) 37(FMin) 764 765
 | |
|                               Store 763(r048) 766
 | |
|              768:   38(fvec3) Load 43(inF0)
 | |
|              769:   38(fvec3) ExtInst 1(GLSL.std.450) 69(Normalize) 768
 | |
|                               Store 767(r049) 769
 | |
|              771:   38(fvec3) Load 43(inF0)
 | |
|              772:   38(fvec3) Load 44(inF1)
 | |
|              773:   38(fvec3) ExtInst 1(GLSL.std.450) 26(Pow) 771 772
 | |
|                               Store 770(r050) 773
 | |
|              775:   38(fvec3) Load 43(inF0)
 | |
|              776:   38(fvec3) ExtInst 1(GLSL.std.450) 11(Radians) 775
 | |
|                               Store 774(r051) 776
 | |
|              778:   38(fvec3) Load 43(inF0)
 | |
|              779:   38(fvec3) CompositeConstruct 297 297 297
 | |
|              780:   38(fvec3) FDiv 779 778
 | |
|                               Store 777(r052) 780
 | |
|              782:   38(fvec3) Load 43(inF0)
 | |
|              783:   38(fvec3) Load 44(inF1)
 | |
|              784:   38(fvec3) ExtInst 1(GLSL.std.450) 71(Reflect) 782 783
 | |
|                               Store 781(r053) 784
 | |
|              786:   38(fvec3) Load 43(inF0)
 | |
|              787:   38(fvec3) Load 44(inF1)
 | |
|              788:   38(fvec3) ExtInst 1(GLSL.std.450) 72(Refract) 786 787 247
 | |
|                               Store 785(r054) 788
 | |
|              791:   40(ivec3) BitReverse 790
 | |
|                               Store 789(r055) 791
 | |
|              793:   38(fvec3) Load 43(inF0)
 | |
|              794:   38(fvec3) ExtInst 1(GLSL.std.450) 2(RoundEven) 793
 | |
|                               Store 792(r056) 794
 | |
|              796:   38(fvec3) Load 43(inF0)
 | |
|              797:   38(fvec3) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 796
 | |
|                               Store 795(r057) 797
 | |
|              799:   38(fvec3) Load 43(inF0)
 | |
|              800:   38(fvec3) CompositeConstruct 141 141 141
 | |
|              801:   38(fvec3) CompositeConstruct 297 297 297
 | |
|              802:   38(fvec3) ExtInst 1(GLSL.std.450) 43(FClamp) 799 800 801
 | |
|                               Store 798(r058) 802
 | |
|              804:   38(fvec3) Load 43(inF0)
 | |
|              805:   38(fvec3) ExtInst 1(GLSL.std.450) 6(FSign) 804
 | |
|                               Store 803(r059) 805
 | |
|              807:   38(fvec3) Load 43(inF0)
 | |
|              808:   38(fvec3) ExtInst 1(GLSL.std.450) 13(Sin) 807
 | |
|                               Store 806(r060) 808
 | |
|              809:   38(fvec3) Load 43(inF0)
 | |
|              810:   38(fvec3) ExtInst 1(GLSL.std.450) 13(Sin) 809
 | |
|                               Store 44(inF1) 810
 | |
|              811:   38(fvec3) Load 43(inF0)
 | |
|              812:   38(fvec3) ExtInst 1(GLSL.std.450) 14(Cos) 811
 | |
|                               Store 45(inF2) 812
 | |
|              814:   38(fvec3) Load 43(inF0)
 | |
|              815:   38(fvec3) ExtInst 1(GLSL.std.450) 19(Sinh) 814
 | |
|                               Store 813(r061) 815
 | |
|              817:   38(fvec3) Load 43(inF0)
 | |
|              818:   38(fvec3) Load 44(inF1)
 | |
|              819:   38(fvec3) Load 45(inF2)
 | |
|              820:   38(fvec3) ExtInst 1(GLSL.std.450) 49(SmoothStep) 817 818 819
 | |
|                               Store 816(r062) 820
 | |
|              822:   38(fvec3) Load 43(inF0)
 | |
|              823:   38(fvec3) ExtInst 1(GLSL.std.450) 31(Sqrt) 822
 | |
|                               Store 821(r063) 823
 | |
|              825:   38(fvec3) Load 43(inF0)
 | |
|              826:   38(fvec3) Load 44(inF1)
 | |
|              827:   38(fvec3) ExtInst 1(GLSL.std.450) 48(Step) 825 826
 | |
|                               Store 824(r064) 827
 | |
|              829:   38(fvec3) Load 43(inF0)
 | |
|              830:   38(fvec3) ExtInst 1(GLSL.std.450) 15(Tan) 829
 | |
|                               Store 828(r065) 830
 | |
|              832:   38(fvec3) Load 43(inF0)
 | |
|              833:   38(fvec3) ExtInst 1(GLSL.std.450) 21(Tanh) 832
 | |
|                               Store 831(r066) 833
 | |
|              835:   38(fvec3) Load 43(inF0)
 | |
|              836:   38(fvec3) ExtInst 1(GLSL.std.450) 3(Trunc) 835
 | |
|                               Store 834(r067) 836
 | |
|                               ReturnValue 838
 | |
|                               FunctionEnd
 | |
| 60(PixelShaderFunction(vf4;vf4;vf4;vu4;vu4;):   50(fvec4) Function None 54
 | |
|         55(inF0):     51(ptr) FunctionParameter
 | |
|         56(inF1):     51(ptr) FunctionParameter
 | |
|         57(inF2):     51(ptr) FunctionParameter
 | |
|         58(inU0):     53(ptr) FunctionParameter
 | |
|         59(inU1):     53(ptr) FunctionParameter
 | |
|               61:             Label
 | |
|        841(r000):    138(ptr) Variable Function
 | |
|        847(r001):     51(ptr) Variable Function
 | |
|        850(r002):     51(ptr) Variable Function
 | |
|        853(r003):    138(ptr) Variable Function
 | |
|        857(r004):     51(ptr) Variable Function
 | |
|        862(r005):    861(ptr) Variable Function
 | |
|        865(r006):     53(ptr) Variable Function
 | |
|        868(r007):     51(ptr) Variable Function
 | |
|        871(r009):     51(ptr) Variable Function
 | |
|        874(r010):     51(ptr) Variable Function
 | |
|        878(r011):     51(ptr) Variable Function
 | |
|        881(r012):     51(ptr) Variable Function
 | |
|        899(r013):     51(ptr) Variable Function
 | |
|        902(r014):     51(ptr) Variable Function
 | |
|        905(r015):     53(ptr) Variable Function
 | |
|        908(r016):     51(ptr) Variable Function
 | |
|        911(r017):     51(ptr) Variable Function
 | |
|        914(r018):     51(ptr) Variable Function
 | |
|        917(r019):     51(ptr) Variable Function
 | |
|        920(r020):     51(ptr) Variable Function
 | |
|        923(r021):     51(ptr) Variable Function
 | |
|        926(r022):     51(ptr) Variable Function
 | |
|        929(r023):      7(ptr) Variable Function
 | |
|        933(r024):      7(ptr) Variable Function
 | |
|        937(r025):     51(ptr) Variable Function
 | |
|        948(r029):     51(ptr) Variable Function
 | |
|        951(r030):     51(ptr) Variable Function
 | |
|        954(r031):     51(ptr) Variable Function
 | |
|        959(r032):     53(ptr) Variable Function
 | |
|        964(r033):     53(ptr) Variable Function
 | |
|        966(r034):     51(ptr) Variable Function
 | |
|        969(r036):     51(ptr) Variable Function
 | |
|        973(r037):     51(ptr) Variable Function
 | |
|        976(r039):     51(ptr) Variable Function
 | |
|        980(r040):    979(ptr) Variable Function
 | |
|        983(r041):    979(ptr) Variable Function
 | |
|        986(r042):     51(ptr) Variable Function
 | |
|       990(r039a):     51(ptr) Variable Function
 | |
|        995(r043):      7(ptr) Variable Function
 | |
|        998(r044):     51(ptr) Variable Function
 | |
|       1001(r045):     51(ptr) Variable Function
 | |
|       1005(r046):     51(ptr) Variable Function
 | |
|       1008(r047):     51(ptr) Variable Function
 | |
|       1012(r048):     51(ptr) Variable Function
 | |
|       1016(r049):     51(ptr) Variable Function
 | |
|       1019(r050):     51(ptr) Variable Function
 | |
|       1023(r051):     51(ptr) Variable Function
 | |
|       1026(r052):     51(ptr) Variable Function
 | |
|       1030(r053):     51(ptr) Variable Function
 | |
|       1034(r054):     51(ptr) Variable Function
 | |
|       1038(r055):     53(ptr) Variable Function
 | |
|       1041(r056):     51(ptr) Variable Function
 | |
|       1044(r057):     51(ptr) Variable Function
 | |
|       1047(r058):     51(ptr) Variable Function
 | |
|       1052(r059):     51(ptr) Variable Function
 | |
|       1055(r060):     51(ptr) Variable Function
 | |
|       1062(r061):     51(ptr) Variable Function
 | |
|       1065(r062):     51(ptr) Variable Function
 | |
|       1070(r063):     51(ptr) Variable Function
 | |
|       1073(r064):     51(ptr) Variable Function
 | |
|       1077(r065):     51(ptr) Variable Function
 | |
|       1080(r066):     51(ptr) Variable Function
 | |
|       1083(r067):     51(ptr) Variable Function
 | |
|              842:   50(fvec4) Load 55(inF0)
 | |
|              845:  843(bvec4) FUnordNotEqual 842 844
 | |
|              846:   137(bool) All 845
 | |
|                               Store 841(r000) 846
 | |
|              848:   50(fvec4) Load 55(inF0)
 | |
|              849:   50(fvec4) ExtInst 1(GLSL.std.450) 4(FAbs) 848
 | |
|                               Store 847(r001) 849
 | |
|              851:   50(fvec4) Load 55(inF0)
 | |
|              852:   50(fvec4) ExtInst 1(GLSL.std.450) 17(Acos) 851
 | |
|                               Store 850(r002) 852
 | |
|              854:   50(fvec4) Load 55(inF0)
 | |
|              855:  843(bvec4) FUnordNotEqual 854 844
 | |
|              856:   137(bool) Any 855
 | |
|                               Store 853(r003) 856
 | |
|              858:   50(fvec4) Load 55(inF0)
 | |
|              859:   50(fvec4) ExtInst 1(GLSL.std.450) 16(Asin) 858
 | |
|                               Store 857(r004) 859
 | |
|              863:   50(fvec4) Load 55(inF0)
 | |
|              864:  860(ivec4) Bitcast 863
 | |
|                               Store 862(r005) 864
 | |
|              866:   50(fvec4) Load 55(inF0)
 | |
|              867:   52(ivec4) Bitcast 866
 | |
|                               Store 865(r006) 867
 | |
|              869:   52(ivec4) Load 58(inU0)
 | |
|              870:   50(fvec4) Bitcast 869
 | |
|                               Store 868(r007) 870
 | |
|              872:   50(fvec4) Load 55(inF0)
 | |
|              873:   50(fvec4) ExtInst 1(GLSL.std.450) 18(Atan) 872
 | |
|                               Store 871(r009) 873
 | |
|              875:   50(fvec4) Load 55(inF0)
 | |
|              876:   50(fvec4) Load 56(inF1)
 | |
|              877:   50(fvec4) ExtInst 1(GLSL.std.450) 25(Atan2) 875 876
 | |
|                               Store 874(r010) 877
 | |
|              879:   50(fvec4) Load 55(inF0)
 | |
|              880:   50(fvec4) ExtInst 1(GLSL.std.450) 9(Ceil) 879
 | |
|                               Store 878(r011) 880
 | |
|              882:   50(fvec4) Load 55(inF0)
 | |
|              883:   50(fvec4) Load 56(inF1)
 | |
|              884:   50(fvec4) Load 57(inF2)
 | |
|              885:   50(fvec4) ExtInst 1(GLSL.std.450) 43(FClamp) 882 883 884
 | |
|                               Store 881(r012) 885
 | |
|              886:   50(fvec4) Load 55(inF0)
 | |
|              887:  843(bvec4) FOrdLessThan 886 844
 | |
|              888:   137(bool) Any 887
 | |
|                               SelectionMerge 890 None
 | |
|                               BranchConditional 888 889 890
 | |
|              889:               Label
 | |
|                                 Kill
 | |
|              890:             Label
 | |
|              892:   52(ivec4) Load 58(inU0)
 | |
|              894:  843(bvec4) ULessThan 892 893
 | |
|              895:   137(bool) Any 894
 | |
|                               SelectionMerge 897 None
 | |
|                               BranchConditional 895 896 897
 | |
|              896:               Label
 | |
|                                 Kill
 | |
|              897:             Label
 | |
|              900:   50(fvec4) Load 55(inF0)
 | |
|              901:   50(fvec4) ExtInst 1(GLSL.std.450) 14(Cos) 900
 | |
|                               Store 899(r013) 901
 | |
|              903:   50(fvec4) Load 55(inF0)
 | |
|              904:   50(fvec4) ExtInst 1(GLSL.std.450) 20(Cosh) 903
 | |
|                               Store 902(r014) 904
 | |
|              907:   52(ivec4) BitCount 906
 | |
|                               Store 905(r015) 907
 | |
|              909:   50(fvec4) Load 55(inF0)
 | |
|              910:   50(fvec4) DPdx 909
 | |
|                               Store 908(r016) 910
 | |
|              912:   50(fvec4) Load 55(inF0)
 | |
|              913:   50(fvec4) DPdxCoarse 912
 | |
|                               Store 911(r017) 913
 | |
|              915:   50(fvec4) Load 55(inF0)
 | |
|              916:   50(fvec4) DPdxFine 915
 | |
|                               Store 914(r018) 916
 | |
|              918:   50(fvec4) Load 55(inF0)
 | |
|              919:   50(fvec4) DPdy 918
 | |
|                               Store 917(r019) 919
 | |
|              921:   50(fvec4) Load 55(inF0)
 | |
|              922:   50(fvec4) DPdyCoarse 921
 | |
|                               Store 920(r020) 922
 | |
|              924:   50(fvec4) Load 55(inF0)
 | |
|              925:   50(fvec4) DPdyFine 924
 | |
|                               Store 923(r021) 925
 | |
|              927:   50(fvec4) Load 55(inF0)
 | |
|              928:   50(fvec4) ExtInst 1(GLSL.std.450) 12(Degrees) 927
 | |
|                               Store 926(r022) 928
 | |
|              930:   50(fvec4) Load 55(inF0)
 | |
|              931:   50(fvec4) Load 56(inF1)
 | |
|              932:    6(float) ExtInst 1(GLSL.std.450) 67(Distance) 930 931
 | |
|                               Store 929(r023) 932
 | |
|              934:   50(fvec4) Load 55(inF0)
 | |
|              935:   50(fvec4) Load 56(inF1)
 | |
|              936:    6(float) Dot 934 935
 | |
|                               Store 933(r024) 936
 | |
|              938:      7(ptr) AccessChain 55(inF0) 540
 | |
|              939:    6(float) Load 938
 | |
|              940:      7(ptr) AccessChain 56(inF1) 540
 | |
|              941:    6(float) Load 940
 | |
|              942:    6(float) FMul 939 941
 | |
|              943:      7(ptr) AccessChain 55(inF0) 541
 | |
|              944:    6(float) Load 943
 | |
|              945:      7(ptr) AccessChain 56(inF1) 657
 | |
|              946:    6(float) Load 945
 | |
|              947:   50(fvec4) CompositeConstruct 297 942 944 946
 | |
|                               Store 937(r025) 947
 | |
|              949:   50(fvec4) Load 55(inF0)
 | |
|              950:   50(fvec4) ExtInst 1(GLSL.std.450) 27(Exp) 949
 | |
|                               Store 948(r029) 950
 | |
|              952:   50(fvec4) Load 55(inF0)
 | |
|              953:   50(fvec4) ExtInst 1(GLSL.std.450) 29(Exp2) 952
 | |
|                               Store 951(r030) 953
 | |
|              955:   50(fvec4) Load 55(inF0)
 | |
|              956:   50(fvec4) Load 56(inF1)
 | |
|              957:   50(fvec4) Load 57(inF2)
 | |
|              958:   50(fvec4) ExtInst 1(GLSL.std.450) 70(FaceForward) 955 956 957
 | |
|                               Store 954(r031) 958
 | |
|              963:   52(ivec4) ExtInst 1(GLSL.std.450) 75(FindUMsb) 962
 | |
|                               Store 959(r032) 963
 | |
|              965:   52(ivec4) ExtInst 1(GLSL.std.450) 73(FindILsb) 962
 | |
|                               Store 964(r033) 965
 | |
|              967:   50(fvec4) Load 55(inF0)
 | |
|              968:   50(fvec4) ExtInst 1(GLSL.std.450) 8(Floor) 967
 | |
|                               Store 966(r034) 968
 | |
|              970:   50(fvec4) Load 55(inF0)
 | |
|              971:   50(fvec4) Load 56(inF1)
 | |
|              972:   50(fvec4) FMod 970 971
 | |
|                               Store 969(r036) 972
 | |
|              974:   50(fvec4) Load 55(inF0)
 | |
|              975:   50(fvec4) ExtInst 1(GLSL.std.450) 10(Fract) 974
 | |
|                               Store 973(r037) 975
 | |
|              977:   50(fvec4) Load 55(inF0)
 | |
|              978:   50(fvec4) Fwidth 977
 | |
|                               Store 976(r039) 978
 | |
|              981:   50(fvec4) Load 55(inF0)
 | |
|              982:  843(bvec4) IsInf 981
 | |
|                               Store 980(r040) 982
 | |
|              984:   50(fvec4) Load 55(inF0)
 | |
|              985:  843(bvec4) IsNan 984
 | |
|                               Store 983(r041) 985
 | |
|              987:   50(fvec4) Load 55(inF0)
 | |
|              988:   50(fvec4) Load 56(inF1)
 | |
|              989:   50(fvec4) ExtInst 1(GLSL.std.450) 53(Ldexp) 987 988
 | |
|                               Store 986(r042) 989
 | |
|              991:   50(fvec4) Load 55(inF0)
 | |
|              992:   50(fvec4) Load 56(inF1)
 | |
|              993:   50(fvec4) Load 57(inF2)
 | |
|              994:   50(fvec4) ExtInst 1(GLSL.std.450) 46(FMix) 991 992 993
 | |
|                               Store 990(r039a) 994
 | |
|              996:   50(fvec4) Load 55(inF0)
 | |
|              997:    6(float) ExtInst 1(GLSL.std.450) 66(Length) 996
 | |
|                               Store 995(r043) 997
 | |
|              999:   50(fvec4) Load 55(inF0)
 | |
|             1000:   50(fvec4) ExtInst 1(GLSL.std.450) 28(Log) 999
 | |
|                               Store 998(r044) 1000
 | |
|             1002:   50(fvec4) Load 55(inF0)
 | |
|             1003:   50(fvec4) ExtInst 1(GLSL.std.450) 30(Log2) 1002
 | |
|             1004:   50(fvec4) VectorTimesScalar 1003 276
 | |
|                               Store 1001(r045) 1004
 | |
|             1006:   50(fvec4) Load 55(inF0)
 | |
|             1007:   50(fvec4) ExtInst 1(GLSL.std.450) 30(Log2) 1006
 | |
|                               Store 1005(r046) 1007
 | |
|             1009:   50(fvec4) Load 55(inF0)
 | |
|             1010:   50(fvec4) Load 56(inF1)
 | |
|             1011:   50(fvec4) ExtInst 1(GLSL.std.450) 40(FMax) 1009 1010
 | |
|                               Store 1008(r047) 1011
 | |
|             1013:   50(fvec4) Load 55(inF0)
 | |
|             1014:   50(fvec4) Load 56(inF1)
 | |
|             1015:   50(fvec4) ExtInst 1(GLSL.std.450) 37(FMin) 1013 1014
 | |
|                               Store 1012(r048) 1015
 | |
|             1017:   50(fvec4) Load 55(inF0)
 | |
|             1018:   50(fvec4) ExtInst 1(GLSL.std.450) 69(Normalize) 1017
 | |
|                               Store 1016(r049) 1018
 | |
|             1020:   50(fvec4) Load 55(inF0)
 | |
|             1021:   50(fvec4) Load 56(inF1)
 | |
|             1022:   50(fvec4) ExtInst 1(GLSL.std.450) 26(Pow) 1020 1021
 | |
|                               Store 1019(r050) 1022
 | |
|             1024:   50(fvec4) Load 55(inF0)
 | |
|             1025:   50(fvec4) ExtInst 1(GLSL.std.450) 11(Radians) 1024
 | |
|                               Store 1023(r051) 1025
 | |
|             1027:   50(fvec4) Load 55(inF0)
 | |
|             1028:   50(fvec4) CompositeConstruct 297 297 297 297
 | |
|             1029:   50(fvec4) FDiv 1028 1027
 | |
|                               Store 1026(r052) 1029
 | |
|             1031:   50(fvec4) Load 55(inF0)
 | |
|             1032:   50(fvec4) Load 56(inF1)
 | |
|             1033:   50(fvec4) ExtInst 1(GLSL.std.450) 71(Reflect) 1031 1032
 | |
|                               Store 1030(r053) 1033
 | |
|             1035:   50(fvec4) Load 55(inF0)
 | |
|             1036:   50(fvec4) Load 56(inF1)
 | |
|             1037:   50(fvec4) ExtInst 1(GLSL.std.450) 72(Refract) 1035 1036 247
 | |
|                               Store 1034(r054) 1037
 | |
|             1040:   52(ivec4) BitReverse 1039
 | |
|                               Store 1038(r055) 1040
 | |
|             1042:   50(fvec4) Load 55(inF0)
 | |
|             1043:   50(fvec4) ExtInst 1(GLSL.std.450) 2(RoundEven) 1042
 | |
|                               Store 1041(r056) 1043
 | |
|             1045:   50(fvec4) Load 55(inF0)
 | |
|             1046:   50(fvec4) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1045
 | |
|                               Store 1044(r057) 1046
 | |
|             1048:   50(fvec4) Load 55(inF0)
 | |
|             1049:   50(fvec4) CompositeConstruct 141 141 141 141
 | |
|             1050:   50(fvec4) CompositeConstruct 297 297 297 297
 | |
|             1051:   50(fvec4) ExtInst 1(GLSL.std.450) 43(FClamp) 1048 1049 1050
 | |
|                               Store 1047(r058) 1051
 | |
|             1053:   50(fvec4) Load 55(inF0)
 | |
|             1054:   50(fvec4) ExtInst 1(GLSL.std.450) 6(FSign) 1053
 | |
|                               Store 1052(r059) 1054
 | |
|             1056:   50(fvec4) Load 55(inF0)
 | |
|             1057:   50(fvec4) ExtInst 1(GLSL.std.450) 13(Sin) 1056
 | |
|                               Store 1055(r060) 1057
 | |
|             1058:   50(fvec4) Load 55(inF0)
 | |
|             1059:   50(fvec4) ExtInst 1(GLSL.std.450) 13(Sin) 1058
 | |
|                               Store 56(inF1) 1059
 | |
|             1060:   50(fvec4) Load 55(inF0)
 | |
|             1061:   50(fvec4) ExtInst 1(GLSL.std.450) 14(Cos) 1060
 | |
|                               Store 57(inF2) 1061
 | |
|             1063:   50(fvec4) Load 55(inF0)
 | |
|             1064:   50(fvec4) ExtInst 1(GLSL.std.450) 19(Sinh) 1063
 | |
|                               Store 1062(r061) 1064
 | |
|             1066:   50(fvec4) Load 55(inF0)
 | |
|             1067:   50(fvec4) Load 56(inF1)
 | |
|             1068:   50(fvec4) Load 57(inF2)
 | |
|             1069:   50(fvec4) ExtInst 1(GLSL.std.450) 49(SmoothStep) 1066 1067 1068
 | |
|                               Store 1065(r062) 1069
 | |
|             1071:   50(fvec4) Load 55(inF0)
 | |
|             1072:   50(fvec4) ExtInst 1(GLSL.std.450) 31(Sqrt) 1071
 | |
|                               Store 1070(r063) 1072
 | |
|             1074:   50(fvec4) Load 55(inF0)
 | |
|             1075:   50(fvec4) Load 56(inF1)
 | |
|             1076:   50(fvec4) ExtInst 1(GLSL.std.450) 48(Step) 1074 1075
 | |
|                               Store 1073(r064) 1076
 | |
|             1078:   50(fvec4) Load 55(inF0)
 | |
|             1079:   50(fvec4) ExtInst 1(GLSL.std.450) 15(Tan) 1078
 | |
|                               Store 1077(r065) 1079
 | |
|             1081:   50(fvec4) Load 55(inF0)
 | |
|             1082:   50(fvec4) ExtInst 1(GLSL.std.450) 21(Tanh) 1081
 | |
|                               Store 1080(r066) 1082
 | |
|             1084:   50(fvec4) Load 55(inF0)
 | |
|             1085:   50(fvec4) ExtInst 1(GLSL.std.450) 3(Trunc) 1084
 | |
|                               Store 1083(r067) 1085
 | |
|                               ReturnValue 1087
 | |
|                               FunctionEnd
 | |
| 68(PixelShaderFunction2x2(mf22;mf22;mf22;):          62 Function None 64
 | |
|         65(inF0):     63(ptr) FunctionParameter
 | |
|         66(inF1):     63(ptr) FunctionParameter
 | |
|         67(inF2):     63(ptr) FunctionParameter
 | |
|               69:             Label
 | |
|       1090(r000):    138(ptr) Variable Function
 | |
|       1095(r001):     63(ptr) Variable Function
 | |
|       1100(r003):    138(ptr) Variable Function
 | |
|       1104(r004):     63(ptr) Variable Function
 | |
|       1107(r005):     63(ptr) Variable Function
 | |
|       1110(r006):     63(ptr) Variable Function
 | |
|       1114(r007):     63(ptr) Variable Function
 | |
|       1124(r008):     63(ptr) Variable Function
 | |
|       1129(r009):     63(ptr) Variable Function
 | |
|       1132(r010):     63(ptr) Variable Function
 | |
|       1135(r011):     63(ptr) Variable Function
 | |
|       1138(r012):     63(ptr) Variable Function
 | |
|       1141(r013):     63(ptr) Variable Function
 | |
|       1144(r014):     63(ptr) Variable Function
 | |
|       1147(r015):     63(ptr) Variable Function
 | |
|       1150(r016):     63(ptr) Variable Function
 | |
|       1153(r017):     63(ptr) Variable Function
 | |
|       1156(r018):      7(ptr) Variable Function
 | |
|       1159(r019):     63(ptr) Variable Function
 | |
|       1162(R020):     63(ptr) Variable Function
 | |
|       1165(r021):     63(ptr) Variable Function
 | |
|       1168(r022):     63(ptr) Variable Function
 | |
|       1178(r023):     63(ptr) Variable Function
 | |
|       1181(r025):     63(ptr) Variable Function
 | |
|       1184(r026):     63(ptr) Variable Function
 | |
|      1188(r026a):     63(ptr) Variable Function
 | |
|       1193(r027):     63(ptr) Variable Function
 | |
|       1196(r028):     63(ptr) Variable Function
 | |
|       1200(r029):     63(ptr) Variable Function
 | |
|       1203(r030):     63(ptr) Variable Function
 | |
|       1207(r031):     63(ptr) Variable Function
 | |
|       1211(r032):     63(ptr) Variable Function
 | |
|       1215(r033):     63(ptr) Variable Function
 | |
|       1218(r034):     63(ptr) Variable Function
 | |
|       1221(r035):     63(ptr) Variable Function
 | |
|       1224(r036):     63(ptr) Variable Function
 | |
|       1229(r037):     63(ptr) Variable Function
 | |
|       1232(r038):     63(ptr) Variable Function
 | |
|       1239(r039):     63(ptr) Variable Function
 | |
|       1242(r049):     63(ptr) Variable Function
 | |
|       1247(r041):     63(ptr) Variable Function
 | |
|       1250(r042):     63(ptr) Variable Function
 | |
|       1254(r043):     63(ptr) Variable Function
 | |
|       1257(r044):     63(ptr) Variable Function
 | |
|       1262(r046):     63(ptr) Variable Function
 | |
|             1091:          62 Load 65(inF0)
 | |
|             1093:        1092 FUnordNotEqual 1091 141
 | |
|             1094:   137(bool) All 1093
 | |
|                               Store 1090(r000) 1094
 | |
|             1096:          62 Load 65(inF0)
 | |
|             1097:          62 ExtInst 1(GLSL.std.450) 4(FAbs) 1096
 | |
|                               Store 1095(r001) 1097
 | |
|             1098:          62 Load 65(inF0)
 | |
|             1099:          62 ExtInst 1(GLSL.std.450) 17(Acos) 1098
 | |
|             1101:          62 Load 65(inF0)
 | |
|             1102:        1092 FUnordNotEqual 1101 141
 | |
|             1103:   137(bool) Any 1102
 | |
|                               Store 1100(r003) 1103
 | |
|             1105:          62 Load 65(inF0)
 | |
|             1106:          62 ExtInst 1(GLSL.std.450) 16(Asin) 1105
 | |
|                               Store 1104(r004) 1106
 | |
|             1108:          62 Load 65(inF0)
 | |
|             1109:          62 ExtInst 1(GLSL.std.450) 18(Atan) 1108
 | |
|                               Store 1107(r005) 1109
 | |
|             1111:          62 Load 65(inF0)
 | |
|             1112:          62 Load 66(inF1)
 | |
|             1113:          62 ExtInst 1(GLSL.std.450) 25(Atan2) 1111 1112
 | |
|                               Store 1110(r006) 1113
 | |
|             1115:          62 Load 65(inF0)
 | |
|             1116:          62 ExtInst 1(GLSL.std.450) 9(Ceil) 1115
 | |
|                               Store 1114(r007) 1116
 | |
|             1117:          62 Load 65(inF0)
 | |
|             1119:        1092 FOrdLessThan 1117 1118
 | |
|             1120:   137(bool) Any 1119
 | |
|                               SelectionMerge 1122 None
 | |
|                               BranchConditional 1120 1121 1122
 | |
|             1121:               Label
 | |
|                                 Kill
 | |
|             1122:             Label
 | |
|             1125:          62 Load 65(inF0)
 | |
|             1126:          62 Load 66(inF1)
 | |
|             1127:          62 Load 67(inF2)
 | |
|             1128:          62 ExtInst 1(GLSL.std.450) 43(FClamp) 1125 1126 1127
 | |
|                               Store 1124(r008) 1128
 | |
|             1130:          62 Load 65(inF0)
 | |
|             1131:          62 ExtInst 1(GLSL.std.450) 14(Cos) 1130
 | |
|                               Store 1129(r009) 1131
 | |
|             1133:          62 Load 65(inF0)
 | |
|             1134:          62 ExtInst 1(GLSL.std.450) 20(Cosh) 1133
 | |
|                               Store 1132(r010) 1134
 | |
|             1136:          62 Load 65(inF0)
 | |
|             1137:          62 DPdx 1136
 | |
|                               Store 1135(r011) 1137
 | |
|             1139:          62 Load 65(inF0)
 | |
|             1140:          62 DPdxCoarse 1139
 | |
|                               Store 1138(r012) 1140
 | |
|             1142:          62 Load 65(inF0)
 | |
|             1143:          62 DPdxFine 1142
 | |
|                               Store 1141(r013) 1143
 | |
|             1145:          62 Load 65(inF0)
 | |
|             1146:          62 DPdy 1145
 | |
|                               Store 1144(r014) 1146
 | |
|             1148:          62 Load 65(inF0)
 | |
|             1149:          62 DPdyCoarse 1148
 | |
|                               Store 1147(r015) 1149
 | |
|             1151:          62 Load 65(inF0)
 | |
|             1152:          62 DPdyFine 1151
 | |
|                               Store 1150(r016) 1152
 | |
|             1154:          62 Load 65(inF0)
 | |
|             1155:          62 ExtInst 1(GLSL.std.450) 12(Degrees) 1154
 | |
|                               Store 1153(r017) 1155
 | |
|             1157:          62 Load 65(inF0)
 | |
|             1158:    6(float) ExtInst 1(GLSL.std.450) 33(Determinant) 1157
 | |
|                               Store 1156(r018) 1158
 | |
|             1160:          62 Load 65(inF0)
 | |
|             1161:          62 ExtInst 1(GLSL.std.450) 27(Exp) 1160
 | |
|                               Store 1159(r019) 1161
 | |
|             1163:          62 Load 65(inF0)
 | |
|             1164:          62 ExtInst 1(GLSL.std.450) 29(Exp2) 1163
 | |
|                               Store 1162(R020) 1164
 | |
|             1166:          62 Load 65(inF0)
 | |
|             1167:          62 ExtInst 1(GLSL.std.450) 8(Floor) 1166
 | |
|                               Store 1165(r021) 1167
 | |
|             1169:          62 Load 65(inF0)
 | |
|             1170:          62 Load 66(inF1)
 | |
|             1171:   26(fvec2) CompositeExtract 1169 0
 | |
|             1172:   26(fvec2) CompositeExtract 1170 0
 | |
|             1173:   26(fvec2) FMod 1171 1172
 | |
|             1174:   26(fvec2) CompositeExtract 1169 1
 | |
|             1175:   26(fvec2) CompositeExtract 1170 1
 | |
|             1176:   26(fvec2) FMod 1174 1175
 | |
|             1177:          62 CompositeConstruct 1173 1176
 | |
|                               Store 1168(r022) 1177
 | |
|             1179:          62 Load 65(inF0)
 | |
|             1180:          62 ExtInst 1(GLSL.std.450) 10(Fract) 1179
 | |
|                               Store 1178(r023) 1180
 | |
|             1182:          62 Load 65(inF0)
 | |
|             1183:          62 Fwidth 1182
 | |
|                               Store 1181(r025) 1183
 | |
|             1185:          62 Load 65(inF0)
 | |
|             1186:          62 Load 66(inF1)
 | |
|             1187:          62 ExtInst 1(GLSL.std.450) 53(Ldexp) 1185 1186
 | |
|                               Store 1184(r026) 1187
 | |
|             1189:          62 Load 65(inF0)
 | |
|             1190:          62 Load 66(inF1)
 | |
|             1191:          62 Load 67(inF2)
 | |
|             1192:          62 ExtInst 1(GLSL.std.450) 46(FMix) 1189 1190 1191
 | |
|                               Store 1188(r026a) 1192
 | |
|             1194:          62 Load 65(inF0)
 | |
|             1195:          62 ExtInst 1(GLSL.std.450) 28(Log) 1194
 | |
|                               Store 1193(r027) 1195
 | |
|             1197:          62 Load 65(inF0)
 | |
|             1198:          62 ExtInst 1(GLSL.std.450) 30(Log2) 1197
 | |
|             1199:          62 MatrixTimesScalar 1198 276
 | |
|                               Store 1196(r028) 1199
 | |
|             1201:          62 Load 65(inF0)
 | |
|             1202:          62 ExtInst 1(GLSL.std.450) 30(Log2) 1201
 | |
|                               Store 1200(r029) 1202
 | |
|             1204:          62 Load 65(inF0)
 | |
|             1205:          62 Load 66(inF1)
 | |
|             1206:          62 ExtInst 1(GLSL.std.450) 40(FMax) 1204 1205
 | |
|                               Store 1203(r030) 1206
 | |
|             1208:          62 Load 65(inF0)
 | |
|             1209:          62 Load 66(inF1)
 | |
|             1210:          62 ExtInst 1(GLSL.std.450) 37(FMin) 1208 1209
 | |
|                               Store 1207(r031) 1210
 | |
|             1212:          62 Load 65(inF0)
 | |
|             1213:          62 Load 66(inF1)
 | |
|             1214:          62 ExtInst 1(GLSL.std.450) 26(Pow) 1212 1213
 | |
|                               Store 1211(r032) 1214
 | |
|             1216:          62 Load 65(inF0)
 | |
|             1217:          62 ExtInst 1(GLSL.std.450) 11(Radians) 1216
 | |
|                               Store 1215(r033) 1217
 | |
|             1219:          62 Load 65(inF0)
 | |
|             1220:          62 ExtInst 1(GLSL.std.450) 2(RoundEven) 1219
 | |
|                               Store 1218(r034) 1220
 | |
|             1222:          62 Load 65(inF0)
 | |
|             1223:          62 ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1222
 | |
|                               Store 1221(r035) 1223
 | |
|             1225:          62 Load 65(inF0)
 | |
|             1226:   26(fvec2) CompositeConstruct 141 141
 | |
|             1227:   26(fvec2) CompositeConstruct 297 297
 | |
|             1228:          62 ExtInst 1(GLSL.std.450) 43(FClamp) 1225 1226 1227
 | |
|                               Store 1224(r036) 1228
 | |
|             1230:          62 Load 65(inF0)
 | |
|             1231:          62 ExtInst 1(GLSL.std.450) 6(FSign) 1230
 | |
|                               Store 1229(r037) 1231
 | |
|             1233:          62 Load 65(inF0)
 | |
|             1234:          62 ExtInst 1(GLSL.std.450) 13(Sin) 1233
 | |
|                               Store 1232(r038) 1234
 | |
|             1235:          62 Load 65(inF0)
 | |
|             1236:          62 ExtInst 1(GLSL.std.450) 13(Sin) 1235
 | |
|                               Store 66(inF1) 1236
 | |
|             1237:          62 Load 65(inF0)
 | |
|             1238:          62 ExtInst 1(GLSL.std.450) 14(Cos) 1237
 | |
|                               Store 67(inF2) 1238
 | |
|             1240:          62 Load 65(inF0)
 | |
|             1241:          62 ExtInst 1(GLSL.std.450) 19(Sinh) 1240
 | |
|                               Store 1239(r039) 1241
 | |
|             1243:          62 Load 65(inF0)
 | |
|             1244:          62 Load 66(inF1)
 | |
|             1245:          62 Load 67(inF2)
 | |
|             1246:          62 ExtInst 1(GLSL.std.450) 49(SmoothStep) 1243 1244 1245
 | |
|                               Store 1242(r049) 1246
 | |
|             1248:          62 Load 65(inF0)
 | |
|             1249:          62 ExtInst 1(GLSL.std.450) 31(Sqrt) 1248
 | |
|                               Store 1247(r041) 1249
 | |
|             1251:          62 Load 65(inF0)
 | |
|             1252:          62 Load 66(inF1)
 | |
|             1253:          62 ExtInst 1(GLSL.std.450) 48(Step) 1251 1252
 | |
|                               Store 1250(r042) 1253
 | |
|             1255:          62 Load 65(inF0)
 | |
|             1256:          62 ExtInst 1(GLSL.std.450) 15(Tan) 1255
 | |
|                               Store 1254(r043) 1256
 | |
|             1258:          62 Load 65(inF0)
 | |
|             1259:          62 ExtInst 1(GLSL.std.450) 21(Tanh) 1258
 | |
|                               Store 1257(r044) 1259
 | |
|             1260:          62 Load 65(inF0)
 | |
|             1261:          62 Transpose 1260
 | |
|             1263:          62 Load 65(inF0)
 | |
|             1264:          62 ExtInst 1(GLSL.std.450) 3(Trunc) 1263
 | |
|                               Store 1262(r046) 1264
 | |
|                               ReturnValue 1266
 | |
|                               FunctionEnd
 | |
| 76(PixelShaderFunction3x3(mf33;mf33;mf33;):          70 Function None 72
 | |
|         73(inF0):     71(ptr) FunctionParameter
 | |
|         74(inF1):     71(ptr) FunctionParameter
 | |
|         75(inF2):     71(ptr) FunctionParameter
 | |
|               77:             Label
 | |
|       1269(r000):    138(ptr) Variable Function
 | |
|       1274(r001):     71(ptr) Variable Function
 | |
|       1279(r003):    138(ptr) Variable Function
 | |
|       1283(r004):     71(ptr) Variable Function
 | |
|       1286(r005):     71(ptr) Variable Function
 | |
|       1289(r006):     71(ptr) Variable Function
 | |
|       1293(r007):     71(ptr) Variable Function
 | |
|       1303(r008):     71(ptr) Variable Function
 | |
|       1308(r009):     71(ptr) Variable Function
 | |
|       1311(r010):     71(ptr) Variable Function
 | |
|       1314(r011):     71(ptr) Variable Function
 | |
|       1317(r012):     71(ptr) Variable Function
 | |
|       1320(r013):     71(ptr) Variable Function
 | |
|       1323(r014):     71(ptr) Variable Function
 | |
|       1326(r015):     71(ptr) Variable Function
 | |
|       1329(r016):     71(ptr) Variable Function
 | |
|       1332(r017):     71(ptr) Variable Function
 | |
|       1335(r018):      7(ptr) Variable Function
 | |
|       1338(r019):     71(ptr) Variable Function
 | |
|       1341(R020):     71(ptr) Variable Function
 | |
|       1344(r021):     71(ptr) Variable Function
 | |
|       1347(r022):     71(ptr) Variable Function
 | |
|       1360(r023):     71(ptr) Variable Function
 | |
|       1363(r025):     71(ptr) Variable Function
 | |
|       1366(r026):     71(ptr) Variable Function
 | |
|      1370(r026a):     71(ptr) Variable Function
 | |
|       1375(r027):     71(ptr) Variable Function
 | |
|       1378(r028):     71(ptr) Variable Function
 | |
|       1382(r029):     71(ptr) Variable Function
 | |
|       1385(r030):     71(ptr) Variable Function
 | |
|       1389(r031):     71(ptr) Variable Function
 | |
|       1393(r032):     71(ptr) Variable Function
 | |
|       1397(r033):     71(ptr) Variable Function
 | |
|       1400(r034):     71(ptr) Variable Function
 | |
|       1403(r035):     71(ptr) Variable Function
 | |
|       1406(r036):     71(ptr) Variable Function
 | |
|       1411(r037):     71(ptr) Variable Function
 | |
|       1414(r038):     71(ptr) Variable Function
 | |
|       1421(r039):     71(ptr) Variable Function
 | |
|       1424(r049):     71(ptr) Variable Function
 | |
|       1429(r041):     71(ptr) Variable Function
 | |
|       1432(r042):     71(ptr) Variable Function
 | |
|       1436(r043):     71(ptr) Variable Function
 | |
|       1439(r044):     71(ptr) Variable Function
 | |
|       1444(r046):     71(ptr) Variable Function
 | |
|             1270:          70 Load 73(inF0)
 | |
|             1272:        1271 FUnordNotEqual 1270 141
 | |
|             1273:   137(bool) All 1272
 | |
|                               Store 1269(r000) 1273
 | |
|             1275:          70 Load 73(inF0)
 | |
|             1276:          70 ExtInst 1(GLSL.std.450) 4(FAbs) 1275
 | |
|                               Store 1274(r001) 1276
 | |
|             1277:          70 Load 73(inF0)
 | |
|             1278:          70 ExtInst 1(GLSL.std.450) 17(Acos) 1277
 | |
|             1280:          70 Load 73(inF0)
 | |
|             1281:        1271 FUnordNotEqual 1280 141
 | |
|             1282:   137(bool) Any 1281
 | |
|                               Store 1279(r003) 1282
 | |
|             1284:          70 Load 73(inF0)
 | |
|             1285:          70 ExtInst 1(GLSL.std.450) 16(Asin) 1284
 | |
|                               Store 1283(r004) 1285
 | |
|             1287:          70 Load 73(inF0)
 | |
|             1288:          70 ExtInst 1(GLSL.std.450) 18(Atan) 1287
 | |
|                               Store 1286(r005) 1288
 | |
|             1290:          70 Load 73(inF0)
 | |
|             1291:          70 Load 74(inF1)
 | |
|             1292:          70 ExtInst 1(GLSL.std.450) 25(Atan2) 1290 1291
 | |
|                               Store 1289(r006) 1292
 | |
|             1294:          70 Load 73(inF0)
 | |
|             1295:          70 ExtInst 1(GLSL.std.450) 9(Ceil) 1294
 | |
|                               Store 1293(r007) 1295
 | |
|             1296:          70 Load 73(inF0)
 | |
|             1298:        1271 FOrdLessThan 1296 1297
 | |
|             1299:   137(bool) Any 1298
 | |
|                               SelectionMerge 1301 None
 | |
|                               BranchConditional 1299 1300 1301
 | |
|             1300:               Label
 | |
|                                 Kill
 | |
|             1301:             Label
 | |
|             1304:          70 Load 73(inF0)
 | |
|             1305:          70 Load 74(inF1)
 | |
|             1306:          70 Load 75(inF2)
 | |
|             1307:          70 ExtInst 1(GLSL.std.450) 43(FClamp) 1304 1305 1306
 | |
|                               Store 1303(r008) 1307
 | |
|             1309:          70 Load 73(inF0)
 | |
|             1310:          70 ExtInst 1(GLSL.std.450) 14(Cos) 1309
 | |
|                               Store 1308(r009) 1310
 | |
|             1312:          70 Load 73(inF0)
 | |
|             1313:          70 ExtInst 1(GLSL.std.450) 20(Cosh) 1312
 | |
|                               Store 1311(r010) 1313
 | |
|             1315:          70 Load 73(inF0)
 | |
|             1316:          70 DPdx 1315
 | |
|                               Store 1314(r011) 1316
 | |
|             1318:          70 Load 73(inF0)
 | |
|             1319:          70 DPdxCoarse 1318
 | |
|                               Store 1317(r012) 1319
 | |
|             1321:          70 Load 73(inF0)
 | |
|             1322:          70 DPdxFine 1321
 | |
|                               Store 1320(r013) 1322
 | |
|             1324:          70 Load 73(inF0)
 | |
|             1325:          70 DPdy 1324
 | |
|                               Store 1323(r014) 1325
 | |
|             1327:          70 Load 73(inF0)
 | |
|             1328:          70 DPdyCoarse 1327
 | |
|                               Store 1326(r015) 1328
 | |
|             1330:          70 Load 73(inF0)
 | |
|             1331:          70 DPdyFine 1330
 | |
|                               Store 1329(r016) 1331
 | |
|             1333:          70 Load 73(inF0)
 | |
|             1334:          70 ExtInst 1(GLSL.std.450) 12(Degrees) 1333
 | |
|                               Store 1332(r017) 1334
 | |
|             1336:          70 Load 73(inF0)
 | |
|             1337:    6(float) ExtInst 1(GLSL.std.450) 33(Determinant) 1336
 | |
|                               Store 1335(r018) 1337
 | |
|             1339:          70 Load 73(inF0)
 | |
|             1340:          70 ExtInst 1(GLSL.std.450) 27(Exp) 1339
 | |
|                               Store 1338(r019) 1340
 | |
|             1342:          70 Load 73(inF0)
 | |
|             1343:          70 ExtInst 1(GLSL.std.450) 29(Exp2) 1342
 | |
|                               Store 1341(R020) 1343
 | |
|             1345:          70 Load 73(inF0)
 | |
|             1346:          70 ExtInst 1(GLSL.std.450) 8(Floor) 1345
 | |
|                               Store 1344(r021) 1346
 | |
|             1348:          70 Load 73(inF0)
 | |
|             1349:          70 Load 74(inF1)
 | |
|             1350:   38(fvec3) CompositeExtract 1348 0
 | |
|             1351:   38(fvec3) CompositeExtract 1349 0
 | |
|             1352:   38(fvec3) FMod 1350 1351
 | |
|             1353:   38(fvec3) CompositeExtract 1348 1
 | |
|             1354:   38(fvec3) CompositeExtract 1349 1
 | |
|             1355:   38(fvec3) FMod 1353 1354
 | |
|             1356:   38(fvec3) CompositeExtract 1348 2
 | |
|             1357:   38(fvec3) CompositeExtract 1349 2
 | |
|             1358:   38(fvec3) FMod 1356 1357
 | |
|             1359:          70 CompositeConstruct 1352 1355 1358
 | |
|                               Store 1347(r022) 1359
 | |
|             1361:          70 Load 73(inF0)
 | |
|             1362:          70 ExtInst 1(GLSL.std.450) 10(Fract) 1361
 | |
|                               Store 1360(r023) 1362
 | |
|             1364:          70 Load 73(inF0)
 | |
|             1365:          70 Fwidth 1364
 | |
|                               Store 1363(r025) 1365
 | |
|             1367:          70 Load 73(inF0)
 | |
|             1368:          70 Load 74(inF1)
 | |
|             1369:          70 ExtInst 1(GLSL.std.450) 53(Ldexp) 1367 1368
 | |
|                               Store 1366(r026) 1369
 | |
|             1371:          70 Load 73(inF0)
 | |
|             1372:          70 Load 74(inF1)
 | |
|             1373:          70 Load 75(inF2)
 | |
|             1374:          70 ExtInst 1(GLSL.std.450) 46(FMix) 1371 1372 1373
 | |
|                               Store 1370(r026a) 1374
 | |
|             1376:          70 Load 73(inF0)
 | |
|             1377:          70 ExtInst 1(GLSL.std.450) 28(Log) 1376
 | |
|                               Store 1375(r027) 1377
 | |
|             1379:          70 Load 73(inF0)
 | |
|             1380:          70 ExtInst 1(GLSL.std.450) 30(Log2) 1379
 | |
|             1381:          70 MatrixTimesScalar 1380 276
 | |
|                               Store 1378(r028) 1381
 | |
|             1383:          70 Load 73(inF0)
 | |
|             1384:          70 ExtInst 1(GLSL.std.450) 30(Log2) 1383
 | |
|                               Store 1382(r029) 1384
 | |
|             1386:          70 Load 73(inF0)
 | |
|             1387:          70 Load 74(inF1)
 | |
|             1388:          70 ExtInst 1(GLSL.std.450) 40(FMax) 1386 1387
 | |
|                               Store 1385(r030) 1388
 | |
|             1390:          70 Load 73(inF0)
 | |
|             1391:          70 Load 74(inF1)
 | |
|             1392:          70 ExtInst 1(GLSL.std.450) 37(FMin) 1390 1391
 | |
|                               Store 1389(r031) 1392
 | |
|             1394:          70 Load 73(inF0)
 | |
|             1395:          70 Load 74(inF1)
 | |
|             1396:          70 ExtInst 1(GLSL.std.450) 26(Pow) 1394 1395
 | |
|                               Store 1393(r032) 1396
 | |
|             1398:          70 Load 73(inF0)
 | |
|             1399:          70 ExtInst 1(GLSL.std.450) 11(Radians) 1398
 | |
|                               Store 1397(r033) 1399
 | |
|             1401:          70 Load 73(inF0)
 | |
|             1402:          70 ExtInst 1(GLSL.std.450) 2(RoundEven) 1401
 | |
|                               Store 1400(r034) 1402
 | |
|             1404:          70 Load 73(inF0)
 | |
|             1405:          70 ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1404
 | |
|                               Store 1403(r035) 1405
 | |
|             1407:          70 Load 73(inF0)
 | |
|             1408:   38(fvec3) CompositeConstruct 141 141 141
 | |
|             1409:   38(fvec3) CompositeConstruct 297 297 297
 | |
|             1410:          70 ExtInst 1(GLSL.std.450) 43(FClamp) 1407 1408 1409
 | |
|                               Store 1406(r036) 1410
 | |
|             1412:          70 Load 73(inF0)
 | |
|             1413:          70 ExtInst 1(GLSL.std.450) 6(FSign) 1412
 | |
|                               Store 1411(r037) 1413
 | |
|             1415:          70 Load 73(inF0)
 | |
|             1416:          70 ExtInst 1(GLSL.std.450) 13(Sin) 1415
 | |
|                               Store 1414(r038) 1416
 | |
|             1417:          70 Load 73(inF0)
 | |
|             1418:          70 ExtInst 1(GLSL.std.450) 13(Sin) 1417
 | |
|                               Store 74(inF1) 1418
 | |
|             1419:          70 Load 73(inF0)
 | |
|             1420:          70 ExtInst 1(GLSL.std.450) 14(Cos) 1419
 | |
|                               Store 75(inF2) 1420
 | |
|             1422:          70 Load 73(inF0)
 | |
|             1423:          70 ExtInst 1(GLSL.std.450) 19(Sinh) 1422
 | |
|                               Store 1421(r039) 1423
 | |
|             1425:          70 Load 73(inF0)
 | |
|             1426:          70 Load 74(inF1)
 | |
|             1427:          70 Load 75(inF2)
 | |
|             1428:          70 ExtInst 1(GLSL.std.450) 49(SmoothStep) 1425 1426 1427
 | |
|                               Store 1424(r049) 1428
 | |
|             1430:          70 Load 73(inF0)
 | |
|             1431:          70 ExtInst 1(GLSL.std.450) 31(Sqrt) 1430
 | |
|                               Store 1429(r041) 1431
 | |
|             1433:          70 Load 73(inF0)
 | |
|             1434:          70 Load 74(inF1)
 | |
|             1435:          70 ExtInst 1(GLSL.std.450) 48(Step) 1433 1434
 | |
|                               Store 1432(r042) 1435
 | |
|             1437:          70 Load 73(inF0)
 | |
|             1438:          70 ExtInst 1(GLSL.std.450) 15(Tan) 1437
 | |
|                               Store 1436(r043) 1438
 | |
|             1440:          70 Load 73(inF0)
 | |
|             1441:          70 ExtInst 1(GLSL.std.450) 21(Tanh) 1440
 | |
|                               Store 1439(r044) 1441
 | |
|             1442:          70 Load 73(inF0)
 | |
|             1443:          70 Transpose 1442
 | |
|             1445:          70 Load 73(inF0)
 | |
|             1446:          70 ExtInst 1(GLSL.std.450) 3(Trunc) 1445
 | |
|                               Store 1444(r046) 1446
 | |
|                               ReturnValue 1448
 | |
|                               FunctionEnd
 | |
| 84(PixelShaderFunction4x4(mf44;mf44;mf44;):          78 Function None 80
 | |
|         81(inF0):     79(ptr) FunctionParameter
 | |
|         82(inF1):     79(ptr) FunctionParameter
 | |
|         83(inF2):     79(ptr) FunctionParameter
 | |
|               85:             Label
 | |
|       1451(r000):    138(ptr) Variable Function
 | |
|       1456(r001):     79(ptr) Variable Function
 | |
|       1461(r003):    138(ptr) Variable Function
 | |
|       1465(r004):     79(ptr) Variable Function
 | |
|       1468(r005):     79(ptr) Variable Function
 | |
|       1471(r006):     79(ptr) Variable Function
 | |
|       1475(r007):     79(ptr) Variable Function
 | |
|       1485(r008):     79(ptr) Variable Function
 | |
|       1490(r009):     79(ptr) Variable Function
 | |
|       1493(r010):     79(ptr) Variable Function
 | |
|       1496(r011):     79(ptr) Variable Function
 | |
|       1499(r012):     79(ptr) Variable Function
 | |
|       1502(r013):     79(ptr) Variable Function
 | |
|       1505(r014):     79(ptr) Variable Function
 | |
|       1508(r015):     79(ptr) Variable Function
 | |
|       1511(r016):     79(ptr) Variable Function
 | |
|       1514(r017):     79(ptr) Variable Function
 | |
|       1517(r018):      7(ptr) Variable Function
 | |
|       1520(r019):     79(ptr) Variable Function
 | |
|       1523(R020):     79(ptr) Variable Function
 | |
|       1526(r021):     79(ptr) Variable Function
 | |
|       1529(r022):     79(ptr) Variable Function
 | |
|       1545(r023):     79(ptr) Variable Function
 | |
|       1548(r025):     79(ptr) Variable Function
 | |
|       1551(r026):     79(ptr) Variable Function
 | |
|      1555(r026a):     79(ptr) Variable Function
 | |
|       1560(r027):     79(ptr) Variable Function
 | |
|       1563(r028):     79(ptr) Variable Function
 | |
|       1567(r029):     79(ptr) Variable Function
 | |
|       1570(r030):     79(ptr) Variable Function
 | |
|       1574(r031):     79(ptr) Variable Function
 | |
|       1578(r032):     79(ptr) Variable Function
 | |
|       1582(r033):     79(ptr) Variable Function
 | |
|       1585(r034):     79(ptr) Variable Function
 | |
|       1588(r035):     79(ptr) Variable Function
 | |
|       1591(r036):     79(ptr) Variable Function
 | |
|       1596(r037):     79(ptr) Variable Function
 | |
|       1599(r038):     79(ptr) Variable Function
 | |
|       1606(r039):     79(ptr) Variable Function
 | |
|       1609(r049):     79(ptr) Variable Function
 | |
|       1614(r041):     79(ptr) Variable Function
 | |
|       1617(r042):     79(ptr) Variable Function
 | |
|       1621(r043):     79(ptr) Variable Function
 | |
|       1624(r044):     79(ptr) Variable Function
 | |
|       1629(r046):     79(ptr) Variable Function
 | |
|             1452:          78 Load 81(inF0)
 | |
|             1454:        1453 FUnordNotEqual 1452 141
 | |
|             1455:   137(bool) All 1454
 | |
|                               Store 1451(r000) 1455
 | |
|             1457:          78 Load 81(inF0)
 | |
|             1458:          78 ExtInst 1(GLSL.std.450) 4(FAbs) 1457
 | |
|                               Store 1456(r001) 1458
 | |
|             1459:          78 Load 81(inF0)
 | |
|             1460:          78 ExtInst 1(GLSL.std.450) 17(Acos) 1459
 | |
|             1462:          78 Load 81(inF0)
 | |
|             1463:        1453 FUnordNotEqual 1462 141
 | |
|             1464:   137(bool) Any 1463
 | |
|                               Store 1461(r003) 1464
 | |
|             1466:          78 Load 81(inF0)
 | |
|             1467:          78 ExtInst 1(GLSL.std.450) 16(Asin) 1466
 | |
|                               Store 1465(r004) 1467
 | |
|             1469:          78 Load 81(inF0)
 | |
|             1470:          78 ExtInst 1(GLSL.std.450) 18(Atan) 1469
 | |
|                               Store 1468(r005) 1470
 | |
|             1472:          78 Load 81(inF0)
 | |
|             1473:          78 Load 82(inF1)
 | |
|             1474:          78 ExtInst 1(GLSL.std.450) 25(Atan2) 1472 1473
 | |
|                               Store 1471(r006) 1474
 | |
|             1476:          78 Load 81(inF0)
 | |
|             1477:          78 ExtInst 1(GLSL.std.450) 9(Ceil) 1476
 | |
|                               Store 1475(r007) 1477
 | |
|             1478:          78 Load 81(inF0)
 | |
|             1480:        1453 FOrdLessThan 1478 1479
 | |
|             1481:   137(bool) Any 1480
 | |
|                               SelectionMerge 1483 None
 | |
|                               BranchConditional 1481 1482 1483
 | |
|             1482:               Label
 | |
|                                 Kill
 | |
|             1483:             Label
 | |
|             1486:          78 Load 81(inF0)
 | |
|             1487:          78 Load 82(inF1)
 | |
|             1488:          78 Load 83(inF2)
 | |
|             1489:          78 ExtInst 1(GLSL.std.450) 43(FClamp) 1486 1487 1488
 | |
|                               Store 1485(r008) 1489
 | |
|             1491:          78 Load 81(inF0)
 | |
|             1492:          78 ExtInst 1(GLSL.std.450) 14(Cos) 1491
 | |
|                               Store 1490(r009) 1492
 | |
|             1494:          78 Load 81(inF0)
 | |
|             1495:          78 ExtInst 1(GLSL.std.450) 20(Cosh) 1494
 | |
|                               Store 1493(r010) 1495
 | |
|             1497:          78 Load 81(inF0)
 | |
|             1498:          78 DPdx 1497
 | |
|                               Store 1496(r011) 1498
 | |
|             1500:          78 Load 81(inF0)
 | |
|             1501:          78 DPdxCoarse 1500
 | |
|                               Store 1499(r012) 1501
 | |
|             1503:          78 Load 81(inF0)
 | |
|             1504:          78 DPdxFine 1503
 | |
|                               Store 1502(r013) 1504
 | |
|             1506:          78 Load 81(inF0)
 | |
|             1507:          78 DPdy 1506
 | |
|                               Store 1505(r014) 1507
 | |
|             1509:          78 Load 81(inF0)
 | |
|             1510:          78 DPdyCoarse 1509
 | |
|                               Store 1508(r015) 1510
 | |
|             1512:          78 Load 81(inF0)
 | |
|             1513:          78 DPdyFine 1512
 | |
|                               Store 1511(r016) 1513
 | |
|             1515:          78 Load 81(inF0)
 | |
|             1516:          78 ExtInst 1(GLSL.std.450) 12(Degrees) 1515
 | |
|                               Store 1514(r017) 1516
 | |
|             1518:          78 Load 81(inF0)
 | |
|             1519:    6(float) ExtInst 1(GLSL.std.450) 33(Determinant) 1518
 | |
|                               Store 1517(r018) 1519
 | |
|             1521:          78 Load 81(inF0)
 | |
|             1522:          78 ExtInst 1(GLSL.std.450) 27(Exp) 1521
 | |
|                               Store 1520(r019) 1522
 | |
|             1524:          78 Load 81(inF0)
 | |
|             1525:          78 ExtInst 1(GLSL.std.450) 29(Exp2) 1524
 | |
|                               Store 1523(R020) 1525
 | |
|             1527:          78 Load 81(inF0)
 | |
|             1528:          78 ExtInst 1(GLSL.std.450) 8(Floor) 1527
 | |
|                               Store 1526(r021) 1528
 | |
|             1530:          78 Load 81(inF0)
 | |
|             1531:          78 Load 82(inF1)
 | |
|             1532:   50(fvec4) CompositeExtract 1530 0
 | |
|             1533:   50(fvec4) CompositeExtract 1531 0
 | |
|             1534:   50(fvec4) FMod 1532 1533
 | |
|             1535:   50(fvec4) CompositeExtract 1530 1
 | |
|             1536:   50(fvec4) CompositeExtract 1531 1
 | |
|             1537:   50(fvec4) FMod 1535 1536
 | |
|             1538:   50(fvec4) CompositeExtract 1530 2
 | |
|             1539:   50(fvec4) CompositeExtract 1531 2
 | |
|             1540:   50(fvec4) FMod 1538 1539
 | |
|             1541:   50(fvec4) CompositeExtract 1530 3
 | |
|             1542:   50(fvec4) CompositeExtract 1531 3
 | |
|             1543:   50(fvec4) FMod 1541 1542
 | |
|             1544:          78 CompositeConstruct 1534 1537 1540 1543
 | |
|                               Store 1529(r022) 1544
 | |
|             1546:          78 Load 81(inF0)
 | |
|             1547:          78 ExtInst 1(GLSL.std.450) 10(Fract) 1546
 | |
|                               Store 1545(r023) 1547
 | |
|             1549:          78 Load 81(inF0)
 | |
|             1550:          78 Fwidth 1549
 | |
|                               Store 1548(r025) 1550
 | |
|             1552:          78 Load 81(inF0)
 | |
|             1553:          78 Load 82(inF1)
 | |
|             1554:          78 ExtInst 1(GLSL.std.450) 53(Ldexp) 1552 1553
 | |
|                               Store 1551(r026) 1554
 | |
|             1556:          78 Load 81(inF0)
 | |
|             1557:          78 Load 82(inF1)
 | |
|             1558:          78 Load 83(inF2)
 | |
|             1559:          78 ExtInst 1(GLSL.std.450) 46(FMix) 1556 1557 1558
 | |
|                               Store 1555(r026a) 1559
 | |
|             1561:          78 Load 81(inF0)
 | |
|             1562:          78 ExtInst 1(GLSL.std.450) 28(Log) 1561
 | |
|                               Store 1560(r027) 1562
 | |
|             1564:          78 Load 81(inF0)
 | |
|             1565:          78 ExtInst 1(GLSL.std.450) 30(Log2) 1564
 | |
|             1566:          78 MatrixTimesScalar 1565 276
 | |
|                               Store 1563(r028) 1566
 | |
|             1568:          78 Load 81(inF0)
 | |
|             1569:          78 ExtInst 1(GLSL.std.450) 30(Log2) 1568
 | |
|                               Store 1567(r029) 1569
 | |
|             1571:          78 Load 81(inF0)
 | |
|             1572:          78 Load 82(inF1)
 | |
|             1573:          78 ExtInst 1(GLSL.std.450) 40(FMax) 1571 1572
 | |
|                               Store 1570(r030) 1573
 | |
|             1575:          78 Load 81(inF0)
 | |
|             1576:          78 Load 82(inF1)
 | |
|             1577:          78 ExtInst 1(GLSL.std.450) 37(FMin) 1575 1576
 | |
|                               Store 1574(r031) 1577
 | |
|             1579:          78 Load 81(inF0)
 | |
|             1580:          78 Load 82(inF1)
 | |
|             1581:          78 ExtInst 1(GLSL.std.450) 26(Pow) 1579 1580
 | |
|                               Store 1578(r032) 1581
 | |
|             1583:          78 Load 81(inF0)
 | |
|             1584:          78 ExtInst 1(GLSL.std.450) 11(Radians) 1583
 | |
|                               Store 1582(r033) 1584
 | |
|             1586:          78 Load 81(inF0)
 | |
|             1587:          78 ExtInst 1(GLSL.std.450) 2(RoundEven) 1586
 | |
|                               Store 1585(r034) 1587
 | |
|             1589:          78 Load 81(inF0)
 | |
|             1590:          78 ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1589
 | |
|                               Store 1588(r035) 1590
 | |
|             1592:          78 Load 81(inF0)
 | |
|             1593:   50(fvec4) CompositeConstruct 141 141 141 141
 | |
|             1594:   50(fvec4) CompositeConstruct 297 297 297 297
 | |
|             1595:          78 ExtInst 1(GLSL.std.450) 43(FClamp) 1592 1593 1594
 | |
|                               Store 1591(r036) 1595
 | |
|             1597:          78 Load 81(inF0)
 | |
|             1598:          78 ExtInst 1(GLSL.std.450) 6(FSign) 1597
 | |
|                               Store 1596(r037) 1598
 | |
|             1600:          78 Load 81(inF0)
 | |
|             1601:          78 ExtInst 1(GLSL.std.450) 13(Sin) 1600
 | |
|                               Store 1599(r038) 1601
 | |
|             1602:          78 Load 81(inF0)
 | |
|             1603:          78 ExtInst 1(GLSL.std.450) 13(Sin) 1602
 | |
|                               Store 82(inF1) 1603
 | |
|             1604:          78 Load 81(inF0)
 | |
|             1605:          78 ExtInst 1(GLSL.std.450) 14(Cos) 1604
 | |
|                               Store 83(inF2) 1605
 | |
|             1607:          78 Load 81(inF0)
 | |
|             1608:          78 ExtInst 1(GLSL.std.450) 19(Sinh) 1607
 | |
|                               Store 1606(r039) 1608
 | |
|             1610:          78 Load 81(inF0)
 | |
|             1611:          78 Load 82(inF1)
 | |
|             1612:          78 Load 83(inF2)
 | |
|             1613:          78 ExtInst 1(GLSL.std.450) 49(SmoothStep) 1610 1611 1612
 | |
|                               Store 1609(r049) 1613
 | |
|             1615:          78 Load 81(inF0)
 | |
|             1616:          78 ExtInst 1(GLSL.std.450) 31(Sqrt) 1615
 | |
|                               Store 1614(r041) 1616
 | |
|             1618:          78 Load 81(inF0)
 | |
|             1619:          78 Load 82(inF1)
 | |
|             1620:          78 ExtInst 1(GLSL.std.450) 48(Step) 1618 1619
 | |
|                               Store 1617(r042) 1620
 | |
|             1622:          78 Load 81(inF0)
 | |
|             1623:          78 ExtInst 1(GLSL.std.450) 15(Tan) 1622
 | |
|                               Store 1621(r043) 1623
 | |
|             1625:          78 Load 81(inF0)
 | |
|             1626:          78 ExtInst 1(GLSL.std.450) 21(Tanh) 1625
 | |
|                               Store 1624(r044) 1626
 | |
|             1627:          78 Load 81(inF0)
 | |
|             1628:          78 Transpose 1627
 | |
|             1630:          78 Load 81(inF0)
 | |
|             1631:          78 ExtInst 1(GLSL.std.450) 3(Trunc) 1630
 | |
|                               Store 1629(r046) 1631
 | |
|                               ReturnValue 1633
 | |
|                               FunctionEnd
 | |
| 93(TestGenMul2(f1;f1;vf2;vf2;mf22;mf22;):           2 Function None 86
 | |
|         87(inF0):      7(ptr) FunctionParameter
 | |
|         88(inF1):      7(ptr) FunctionParameter
 | |
|        89(inFV0):     27(ptr) FunctionParameter
 | |
|        90(inFV1):     27(ptr) FunctionParameter
 | |
|        91(inFM0):     63(ptr) FunctionParameter
 | |
|        92(inFM1):     63(ptr) FunctionParameter
 | |
|               94:             Label
 | |
|         1636(r0):      7(ptr) Variable Function
 | |
|         1640(r1):     27(ptr) Variable Function
 | |
|         1644(r2):     27(ptr) Variable Function
 | |
|         1648(r3):      7(ptr) Variable Function
 | |
|         1652(r4):     27(ptr) Variable Function
 | |
|         1656(r5):     27(ptr) Variable Function
 | |
|         1660(r6):     63(ptr) Variable Function
 | |
|         1664(r7):     63(ptr) Variable Function
 | |
|         1668(r8):     63(ptr) Variable Function
 | |
|             1637:    6(float) Load 88(inF1)
 | |
|             1638:    6(float) Load 87(inF0)
 | |
|             1639:    6(float) FMul 1637 1638
 | |
|                               Store 1636(r0) 1639
 | |
|             1641:    6(float) Load 87(inF0)
 | |
|             1642:   26(fvec2) Load 89(inFV0)
 | |
|             1643:   26(fvec2) VectorTimesScalar 1642 1641
 | |
|                               Store 1640(r1) 1643
 | |
|             1645:   26(fvec2) Load 89(inFV0)
 | |
|             1646:    6(float) Load 87(inF0)
 | |
|             1647:   26(fvec2) VectorTimesScalar 1645 1646
 | |
|                               Store 1644(r2) 1647
 | |
|             1649:   26(fvec2) Load 89(inFV0)
 | |
|             1650:   26(fvec2) Load 90(inFV1)
 | |
|             1651:    6(float) Dot 1649 1650
 | |
|                               Store 1648(r3) 1651
 | |
|             1653:   26(fvec2) Load 89(inFV0)
 | |
|             1654:          62 Load 91(inFM0)
 | |
|             1655:   26(fvec2) VectorTimesMatrix 1653 1654
 | |
|                               Store 1652(r4) 1655
 | |
|             1657:          62 Load 91(inFM0)
 | |
|             1658:   26(fvec2) Load 89(inFV0)
 | |
|             1659:   26(fvec2) MatrixTimesVector 1657 1658
 | |
|                               Store 1656(r5) 1659
 | |
|             1661:    6(float) Load 87(inF0)
 | |
|             1662:          62 Load 91(inFM0)
 | |
|             1663:          62 MatrixTimesScalar 1662 1661
 | |
|                               Store 1660(r6) 1663
 | |
|             1665:          62 Load 91(inFM0)
 | |
|             1666:    6(float) Load 87(inF0)
 | |
|             1667:          62 MatrixTimesScalar 1665 1666
 | |
|                               Store 1664(r7) 1667
 | |
|             1669:          62 Load 92(inFM1)
 | |
|             1670:          62 Load 91(inFM0)
 | |
|             1671:          62 MatrixTimesMatrix 1669 1670
 | |
|                               Store 1668(r8) 1671
 | |
|                               Return
 | |
|                               FunctionEnd
 | |
| 102(TestGenMul3(f1;f1;vf3;vf3;mf33;mf33;):           2 Function None 95
 | |
|         96(inF0):      7(ptr) FunctionParameter
 | |
|         97(inF1):      7(ptr) FunctionParameter
 | |
|        98(inFV0):     39(ptr) FunctionParameter
 | |
|        99(inFV1):     39(ptr) FunctionParameter
 | |
|       100(inFM0):     71(ptr) FunctionParameter
 | |
|       101(inFM1):     71(ptr) FunctionParameter
 | |
|              103:             Label
 | |
|         1672(r0):      7(ptr) Variable Function
 | |
|         1676(r1):     39(ptr) Variable Function
 | |
|         1680(r2):     39(ptr) Variable Function
 | |
|         1684(r3):      7(ptr) Variable Function
 | |
|         1688(r4):     39(ptr) Variable Function
 | |
|         1692(r5):     39(ptr) Variable Function
 | |
|         1696(r6):     71(ptr) Variable Function
 | |
|         1700(r7):     71(ptr) Variable Function
 | |
|         1704(r8):     71(ptr) Variable Function
 | |
|             1673:    6(float) Load 97(inF1)
 | |
|             1674:    6(float) Load 96(inF0)
 | |
|             1675:    6(float) FMul 1673 1674
 | |
|                               Store 1672(r0) 1675
 | |
|             1677:    6(float) Load 96(inF0)
 | |
|             1678:   38(fvec3) Load 98(inFV0)
 | |
|             1679:   38(fvec3) VectorTimesScalar 1678 1677
 | |
|                               Store 1676(r1) 1679
 | |
|             1681:   38(fvec3) Load 98(inFV0)
 | |
|             1682:    6(float) Load 96(inF0)
 | |
|             1683:   38(fvec3) VectorTimesScalar 1681 1682
 | |
|                               Store 1680(r2) 1683
 | |
|             1685:   38(fvec3) Load 98(inFV0)
 | |
|             1686:   38(fvec3) Load 99(inFV1)
 | |
|             1687:    6(float) Dot 1685 1686
 | |
|                               Store 1684(r3) 1687
 | |
|             1689:   38(fvec3) Load 98(inFV0)
 | |
|             1690:          70 Load 100(inFM0)
 | |
|             1691:   38(fvec3) VectorTimesMatrix 1689 1690
 | |
|                               Store 1688(r4) 1691
 | |
|             1693:          70 Load 100(inFM0)
 | |
|             1694:   38(fvec3) Load 98(inFV0)
 | |
|             1695:   38(fvec3) MatrixTimesVector 1693 1694
 | |
|                               Store 1692(r5) 1695
 | |
|             1697:    6(float) Load 96(inF0)
 | |
|             1698:          70 Load 100(inFM0)
 | |
|             1699:          70 MatrixTimesScalar 1698 1697
 | |
|                               Store 1696(r6) 1699
 | |
|             1701:          70 Load 100(inFM0)
 | |
|             1702:    6(float) Load 96(inF0)
 | |
|             1703:          70 MatrixTimesScalar 1701 1702
 | |
|                               Store 1700(r7) 1703
 | |
|             1705:          70 Load 101(inFM1)
 | |
|             1706:          70 Load 100(inFM0)
 | |
|             1707:          70 MatrixTimesMatrix 1705 1706
 | |
|                               Store 1704(r8) 1707
 | |
|                               Return
 | |
|                               FunctionEnd
 | |
| 111(TestGenMul4(f1;f1;vf4;vf4;mf44;mf44;):           2 Function None 104
 | |
|        105(inF0):      7(ptr) FunctionParameter
 | |
|        106(inF1):      7(ptr) FunctionParameter
 | |
|       107(inFV0):     51(ptr) FunctionParameter
 | |
|       108(inFV1):     51(ptr) FunctionParameter
 | |
|       109(inFM0):     79(ptr) FunctionParameter
 | |
|       110(inFM1):     79(ptr) FunctionParameter
 | |
|              112:             Label
 | |
|         1708(r0):      7(ptr) Variable Function
 | |
|         1712(r1):     51(ptr) Variable Function
 | |
|         1716(r2):     51(ptr) Variable Function
 | |
|         1720(r3):      7(ptr) Variable Function
 | |
|         1724(r4):     51(ptr) Variable Function
 | |
|         1728(r5):     51(ptr) Variable Function
 | |
|         1732(r6):     79(ptr) Variable Function
 | |
|         1736(r7):     79(ptr) Variable Function
 | |
|         1740(r8):     79(ptr) Variable Function
 | |
|             1709:    6(float) Load 106(inF1)
 | |
|             1710:    6(float) Load 105(inF0)
 | |
|             1711:    6(float) FMul 1709 1710
 | |
|                               Store 1708(r0) 1711
 | |
|             1713:    6(float) Load 105(inF0)
 | |
|             1714:   50(fvec4) Load 107(inFV0)
 | |
|             1715:   50(fvec4) VectorTimesScalar 1714 1713
 | |
|                               Store 1712(r1) 1715
 | |
|             1717:   50(fvec4) Load 107(inFV0)
 | |
|             1718:    6(float) Load 105(inF0)
 | |
|             1719:   50(fvec4) VectorTimesScalar 1717 1718
 | |
|                               Store 1716(r2) 1719
 | |
|             1721:   50(fvec4) Load 107(inFV0)
 | |
|             1722:   50(fvec4) Load 108(inFV1)
 | |
|             1723:    6(float) Dot 1721 1722
 | |
|                               Store 1720(r3) 1723
 | |
|             1725:   50(fvec4) Load 107(inFV0)
 | |
|             1726:          78 Load 109(inFM0)
 | |
|             1727:   50(fvec4) VectorTimesMatrix 1725 1726
 | |
|                               Store 1724(r4) 1727
 | |
|             1729:          78 Load 109(inFM0)
 | |
|             1730:   50(fvec4) Load 107(inFV0)
 | |
|             1731:   50(fvec4) MatrixTimesVector 1729 1730
 | |
|                               Store 1728(r5) 1731
 | |
|             1733:    6(float) Load 105(inF0)
 | |
|             1734:          78 Load 109(inFM0)
 | |
|             1735:          78 MatrixTimesScalar 1734 1733
 | |
|                               Store 1732(r6) 1735
 | |
|             1737:          78 Load 109(inFM0)
 | |
|             1738:    6(float) Load 105(inF0)
 | |
|             1739:          78 MatrixTimesScalar 1737 1738
 | |
|                               Store 1736(r7) 1739
 | |
|             1741:          78 Load 110(inFM1)
 | |
|             1742:          78 Load 109(inFM0)
 | |
|             1743:          78 MatrixTimesMatrix 1741 1742
 | |
|                               Store 1740(r8) 1743
 | |
|                               Return
 | |
|                               FunctionEnd
 | |
| 131(TestGenMulNxM(f1;f1;vf2;vf3;mf23;mf32;mf33;mf34;mf24;):           2 Function None 121
 | |
|        122(inF0):      7(ptr) FunctionParameter
 | |
|        123(inF1):      7(ptr) FunctionParameter
 | |
|       124(inFV2):     27(ptr) FunctionParameter
 | |
|       125(inFV3):     39(ptr) FunctionParameter
 | |
|     126(inFM2x3):    114(ptr) FunctionParameter
 | |
|     127(inFM3x2):    116(ptr) FunctionParameter
 | |
|     128(inFM3x3):     71(ptr) FunctionParameter
 | |
|     129(inFM3x4):    118(ptr) FunctionParameter
 | |
|     130(inFM2x4):    120(ptr) FunctionParameter
 | |
|              132:             Label
 | |
|        1744(r00):      7(ptr) Variable Function
 | |
|        1748(r01):     27(ptr) Variable Function
 | |
|        1752(r02):     39(ptr) Variable Function
 | |
|        1756(r03):     27(ptr) Variable Function
 | |
|        1760(r04):     39(ptr) Variable Function
 | |
|        1764(r05):      7(ptr) Variable Function
 | |
|        1768(r06):      7(ptr) Variable Function
 | |
|        1772(r07):     39(ptr) Variable Function
 | |
|        1776(r08):     27(ptr) Variable Function
 | |
|        1780(r09):     27(ptr) Variable Function
 | |
|        1784(r10):     39(ptr) Variable Function
 | |
|        1788(r11):    114(ptr) Variable Function
 | |
|        1792(r12):    116(ptr) Variable Function
 | |
|        1796(r13):     63(ptr) Variable Function
 | |
|        1800(r14):    114(ptr) Variable Function
 | |
|        1804(r15):    120(ptr) Variable Function
 | |
|        1808(r16):    118(ptr) Variable Function
 | |
|             1745:    6(float) Load 123(inF1)
 | |
|             1746:    6(float) Load 122(inF0)
 | |
|             1747:    6(float) FMul 1745 1746
 | |
|                               Store 1744(r00) 1747
 | |
|             1749:    6(float) Load 122(inF0)
 | |
|             1750:   26(fvec2) Load 124(inFV2)
 | |
|             1751:   26(fvec2) VectorTimesScalar 1750 1749
 | |
|                               Store 1748(r01) 1751
 | |
|             1753:    6(float) Load 122(inF0)
 | |
|             1754:   38(fvec3) Load 125(inFV3)
 | |
|             1755:   38(fvec3) VectorTimesScalar 1754 1753
 | |
|                               Store 1752(r02) 1755
 | |
|             1757:   26(fvec2) Load 124(inFV2)
 | |
|             1758:    6(float) Load 122(inF0)
 | |
|             1759:   26(fvec2) VectorTimesScalar 1757 1758
 | |
|                               Store 1756(r03) 1759
 | |
|             1761:   38(fvec3) Load 125(inFV3)
 | |
|             1762:    6(float) Load 122(inF0)
 | |
|             1763:   38(fvec3) VectorTimesScalar 1761 1762
 | |
|                               Store 1760(r04) 1763
 | |
|             1765:   26(fvec2) Load 124(inFV2)
 | |
|             1766:   26(fvec2) Load 124(inFV2)
 | |
|             1767:    6(float) Dot 1765 1766
 | |
|                               Store 1764(r05) 1767
 | |
|             1769:   38(fvec3) Load 125(inFV3)
 | |
|             1770:   38(fvec3) Load 125(inFV3)
 | |
|             1771:    6(float) Dot 1769 1770
 | |
|                               Store 1768(r06) 1771
 | |
|             1773:         113 Load 126(inFM2x3)
 | |
|             1774:   26(fvec2) Load 124(inFV2)
 | |
|             1775:   38(fvec3) MatrixTimesVector 1773 1774
 | |
|                               Store 1772(r07) 1775
 | |
|             1777:         115 Load 127(inFM3x2)
 | |
|             1778:   38(fvec3) Load 125(inFV3)
 | |
|             1779:   26(fvec2) MatrixTimesVector 1777 1778
 | |
|                               Store 1776(r08) 1779
 | |
|             1781:   38(fvec3) Load 125(inFV3)
 | |
|             1782:         113 Load 126(inFM2x3)
 | |
|             1783:   26(fvec2) VectorTimesMatrix 1781 1782
 | |
|                               Store 1780(r09) 1783
 | |
|             1785:   26(fvec2) Load 124(inFV2)
 | |
|             1786:         115 Load 127(inFM3x2)
 | |
|             1787:   38(fvec3) VectorTimesMatrix 1785 1786
 | |
|                               Store 1784(r10) 1787
 | |
|             1789:    6(float) Load 122(inF0)
 | |
|             1790:         113 Load 126(inFM2x3)
 | |
|             1791:         113 MatrixTimesScalar 1790 1789
 | |
|                               Store 1788(r11) 1791
 | |
|             1793:    6(float) Load 122(inF0)
 | |
|             1794:         115 Load 127(inFM3x2)
 | |
|             1795:         115 MatrixTimesScalar 1794 1793
 | |
|                               Store 1792(r12) 1795
 | |
|             1797:         115 Load 127(inFM3x2)
 | |
|             1798:         113 Load 126(inFM2x3)
 | |
|             1799:          62 MatrixTimesMatrix 1797 1798
 | |
|                               Store 1796(r13) 1799
 | |
|             1801:          70 Load 128(inFM3x3)
 | |
|             1802:         113 Load 126(inFM2x3)
 | |
|             1803:         113 MatrixTimesMatrix 1801 1802
 | |
|                               Store 1800(r14) 1803
 | |
|             1805:         117 Load 129(inFM3x4)
 | |
|             1806:         113 Load 126(inFM2x3)
 | |
|             1807:         119 MatrixTimesMatrix 1805 1806
 | |
|                               Store 1804(r15) 1807
 | |
|             1809:         119 Load 130(inFM2x4)
 | |
|             1810:         115 Load 127(inFM3x2)
 | |
|             1811:         117 MatrixTimesMatrix 1809 1810
 | |
|                               Store 1808(r16) 1811
 | |
|                               Return
 | |
|                               FunctionEnd
 | |
|      135(@main():133(PS_OUTPUT) Function None 134
 | |
|              136:             Label
 | |
|  1813(ps_output):   1812(ptr) Variable Function
 | |
|             1815:     51(ptr) AccessChain 1813(ps_output) 187
 | |
|                               Store 1815 1814
 | |
|             1816:133(PS_OUTPUT) Load 1813(ps_output)
 | |
|                               ReturnValue 1816
 | |
|                               FunctionEnd
 | 
