blob: 4412726a642e5d6c504a6100479ae9153e8e6b24 [file] [log] [blame]
hlsl.intrinsics.frag
Shader version: 450
gl_FragCoord origin is upper left
0:? Sequence
0:88 Function Definition: PixelShaderFunctionS(f1;f1;f1;u1;u1; (global 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 uint)
0:? Sequence
0:20 Sequence
0:20 move second child to first child (temp bool)
0:20 'r000' (temp bool)
0:20 all (global 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 (global 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 (global 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 (global 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 (global 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 (global 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 (global uint)
0:26 'inF0' (in float)
0:27 Sequence
0:27 move second child to first child (temp float)
0:27 'r007' (temp float)
0:27 intBitsToFloat (global 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 (global 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 (global 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 (global 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 (global 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 Sequence
0:34 move second child to first child (temp float)
0:34 'r014' (temp float)
0:34 cosine (global float)
0:34 'inF0' (in float)
0:35 Sequence
0:35 move second child to first child (temp float)
0:35 'r015' (temp float)
0:35 hyp. cosine (global float)
0:35 'inF0' (in float)
0:36 Sequence
0:36 move second child to first child (temp uint)
0:36 'r016' (temp uint)
0:36 bitCount (global uint)
0:36 Constant:
0:36 7 (const uint)
0:37 Sequence
0:37 move second child to first child (temp float)
0:37 'r017' (temp float)
0:37 dPdx (global float)
0:37 'inF0' (in float)
0:38 Sequence
0:38 move second child to first child (temp float)
0:38 'r018' (temp float)
0:38 dPdxCoarse (global float)
0:38 'inF0' (in float)
0:39 Sequence
0:39 move second child to first child (temp float)
0:39 'r019' (temp float)
0:39 dPdxFine (global float)
0:39 'inF0' (in float)
0:40 Sequence
0:40 move second child to first child (temp float)
0:40 'r020' (temp float)
0:40 dPdy (global float)
0:40 'inF0' (in float)
0:41 Sequence
0:41 move second child to first child (temp float)
0:41 'r021' (temp float)
0:41 dPdyCoarse (global float)
0:41 'inF0' (in float)
0:42 Sequence
0:42 move second child to first child (temp float)
0:42 'r022' (temp float)
0:42 dPdyFine (global float)
0:42 'inF0' (in float)
0:43 Sequence
0:43 move second child to first child (temp float)
0:43 'r023' (temp float)
0:43 degrees (global float)
0:43 'inF0' (in float)
0:47 Sequence
0:47 move second child to first child (temp float)
0:47 'r027' (temp float)
0:47 exp (global float)
0:47 'inF0' (in float)
0:48 Sequence
0:48 move second child to first child (temp float)
0:48 'r028' (temp float)
0:48 exp2 (global float)
0:48 'inF0' (in float)
0:49 Sequence
0:49 move second child to first child (temp uint)
0:49 'r029' (temp uint)
0:49 Convert int to uint (temp uint)
0:49 findMSB (global int)
0:49 Constant:
0:49 7 (const int)
0:50 Sequence
0:50 move second child to first child (temp uint)
0:50 'r030' (temp uint)
0:50 Convert int to uint (temp uint)
0:50 findLSB (global int)
0:50 Constant:
0:50 7 (const int)
0:51 Sequence
0:51 move second child to first child (temp float)
0:51 'r031' (temp float)
0:51 Floor (global float)
0:51 'inF0' (in float)
0:53 Sequence
0:53 move second child to first child (temp float)
0:53 'r033' (temp float)
0:53 mod (global float)
0:53 'inF0' (in float)
0:53 'inF1' (in float)
0:54 Sequence
0:54 move second child to first child (temp float)
0:54 'r034' (temp float)
0:54 Fraction (global float)
0:54 'inF0' (in float)
0:55 Sequence
0:55 move second child to first child (temp float)
0:55 'r035' (temp float)
0:55 frexp (global 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 'r036' (temp float)
0:56 fwidth (global float)
0:56 'inF0' (in float)
0:57 Sequence
0:57 move second child to first child (temp bool)
0:57 'r037' (temp bool)
0:57 isinf (global bool)
0:57 'inF0' (in float)
0:58 Sequence
0:58 move second child to first child (temp bool)
0:58 'r038' (temp bool)
0:58 isnan (global bool)
0:58 'inF0' (in float)
0:59 Sequence
0:59 move second child to first child (temp float)
0:59 'r039' (temp float)
0:59 ldexp (global float)
0:59 'inF0' (in float)
0:59 'inF1' (in float)
0:60 Sequence
0:60 move second child to first child (temp float)
0:60 'r039a' (temp float)
0:60 mix (global float)
0:60 'inF0' (in float)
0:60 'inF1' (in float)
0:60 'inF2' (in float)
0:61 Sequence
0:61 move second child to first child (temp float)
0:61 'r040' (temp float)
0:61 log (global float)
0:61 'inF0' (in float)
0:62 Sequence
0:62 move second child to first child (temp float)
0:62 'r041' (temp float)
0:62 component-wise multiply (temp float)
0:62 log2 (temp float)
0:62 'inF0' (in float)
0:62 Constant:
0:62 0.301030
0:63 Sequence
0:63 move second child to first child (temp float)
0:63 'r042' (temp float)
0:63 log2 (global float)
0:63 'inF0' (in float)
0:64 Sequence
0:64 move second child to first child (temp float)
0:64 'r043' (temp float)
0:64 max (global float)
0:64 'inF0' (in float)
0:64 'inF1' (in float)
0:65 Sequence
0:65 move second child to first child (temp float)
0:65 'r044' (temp float)
0:65 min (global float)
0:65 'inF0' (in float)
0:65 'inF1' (in float)
0:66 Sequence
0:66 move second child to first child (temp float)
0:66 'r045' (temp float)
0:66 pow (global 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 'r046' (temp float)
0:67 radians (global float)
0:67 'inF0' (in float)
0:68 Sequence
0:68 move second child to first child (temp float)
0:68 'r047' (temp float)
0:68 divide (temp float)
0:68 Constant:
0:68 1.000000
0:68 'inF0' (in float)
0:69 Sequence
0:69 move second child to first child (temp uint)
0:69 'r048' (temp uint)
0:69 bitFieldReverse (global uint)
0:69 Constant:
0:69 2 (const uint)
0:70 Sequence
0:70 move second child to first child (temp float)
0:70 'r049' (temp float)
0:70 roundEven (global float)
0:70 'inF0' (in float)
0:71 Sequence
0:71 move second child to first child (temp float)
0:71 'r050' (temp float)
0:71 inverse sqrt (global float)
0:71 'inF0' (in float)
0:72 Sequence
0:72 move second child to first child (temp float)
0:72 'r051' (temp float)
0:72 clamp (temp float)
0:72 'inF0' (in float)
0:72 Constant:
0:72 0.000000
0:72 Constant:
0:72 1.000000
0:73 Sequence
0:73 move second child to first child (temp float)
0:73 'r052' (temp float)
0:73 Sign (global float)
0:73 'inF0' (in float)
0:74 Sequence
0:74 move second child to first child (temp float)
0:74 'r053' (temp float)
0:74 sine (global float)
0:74 'inF0' (in float)
0:75 Sequence
0:75 move second child to first child (temp float)
0:75 'inF1' (in float)
0:75 sine (temp float)
0:75 'inF0' (in float)
0:75 move second child to first child (temp float)
0:75 'inF2' (in float)
0:75 cosine (temp float)
0:75 'inF0' (in float)
0:76 Sequence
0:76 move second child to first child (temp float)
0:76 'r055' (temp float)
0:76 hyp. sine (global float)
0:76 'inF0' (in float)
0:77 Sequence
0:77 move second child to first child (temp float)
0:77 'r056' (temp float)
0:77 smoothstep (global float)
0:77 'inF0' (in float)
0:77 'inF1' (in float)
0:77 'inF2' (in float)
0:78 Sequence
0:78 move second child to first child (temp float)
0:78 'r057' (temp float)
0:78 sqrt (global float)
0:78 'inF0' (in float)
0:79 Sequence
0:79 move second child to first child (temp float)
0:79 'r058' (temp float)
0:79 step (global float)
0:79 'inF0' (in float)
0:79 'inF1' (in float)
0:80 Sequence
0:80 move second child to first child (temp float)
0:80 'r059' (temp float)
0:80 tangent (global float)
0:80 'inF0' (in float)
0:81 Sequence
0:81 move second child to first child (temp float)
0:81 'r060' (temp float)
0:81 hyp. tangent (global float)
0:81 'inF0' (in float)
0:83 Sequence
0:83 move second child to first child (temp float)
0:83 'r061' (temp float)
0:83 trunc (global float)
0:83 'inF0' (in float)
0:85 Branch: Return with expression
0:85 Constant:
0:85 0.000000
0:94 Function Definition: PixelShaderFunction1(vf1;vf1;vf1; (global 1-component vector of float)
0:89 Function Parameters:
0:89 'inF0' (in 1-component vector of float)
0:89 'inF1' (in 1-component vector of float)
0:89 'inF2' (in 1-component vector of float)
0:? Sequence
0:91 Branch: Return with expression
0:91 Constant:
0:91 0.000000
0:177 Function Definition: PixelShaderFunction2(vf2;vf2;vf2;vu2;vu2; (global 2-component vector of float)
0:95 Function Parameters:
0:95 'inF0' (in 2-component vector of float)
0:95 'inF1' (in 2-component vector of float)
0:95 'inF2' (in 2-component vector of float)
0:95 'inU0' (in 2-component vector of uint)
0:95 'inU1' (in 2-component vector of uint)
0:? Sequence
0:98 Sequence
0:98 move second child to first child (temp bool)
0:98 'r000' (temp bool)
0:98 all (global bool)
0:98 'inF0' (in 2-component vector of float)
0:99 Sequence
0:99 move second child to first child (temp 2-component vector of float)
0:99 'r001' (temp 2-component vector of float)
0:99 Absolute value (global 2-component vector of float)
0:99 'inF0' (in 2-component vector of float)
0:100 Sequence
0:100 move second child to first child (temp 2-component vector of float)
0:100 'r002' (temp 2-component vector of float)
0:100 arc cosine (global 2-component vector of float)
0:100 'inF0' (in 2-component vector of float)
0:101 Sequence
0:101 move second child to first child (temp bool)
0:101 'r003' (temp bool)
0:101 any (global bool)
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 'r004' (temp 2-component vector of float)
0:102 arc sine (global 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 2-component vector of int)
0:103 'r005' (temp 2-component vector of int)
0:103 floatBitsToInt (global 2-component vector of int)
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 uint)
0:104 'r006' (temp 2-component vector of uint)
0:104 floatBitsToUint (global 2-component vector of uint)
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 float)
0:105 'r007' (temp 2-component vector of float)
0:105 intBitsToFloat (global 2-component vector of float)
0:105 'inU0' (in 2-component vector of uint)
0:107 Sequence
0:107 move second child to first child (temp 2-component vector of float)
0:107 'r009' (temp 2-component vector of float)
0:107 arc tangent (global 2-component vector of float)
0:107 'inF0' (in 2-component vector of float)
0:108 Sequence
0:108 move second child to first child (temp 2-component vector of float)
0:108 'r010' (temp 2-component vector of float)
0:108 arc tangent (global 2-component vector of float)
0:108 'inF0' (in 2-component vector of float)
0:108 'inF1' (in 2-component vector of float)
0:109 Sequence
0:109 move second child to first child (temp 2-component vector of float)
0:109 'r011' (temp 2-component vector of float)
0:109 Ceiling (global 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 'r012' (temp 2-component vector of float)
0:110 clamp (global 2-component vector of float)
0:110 'inF0' (in 2-component vector of float)
0:110 'inF1' (in 2-component vector of float)
0:110 'inF2' (in 2-component vector of float)
0:111 Test condition and select (temp void)
0:111 Condition
0:111 any (temp bool)
0:111 Compare Less Than (temp 2-component vector of bool)
0:111 'inF0' (in 2-component vector of float)
0:111 Constant:
0:111 0.000000
0:111 0.000000
0:111 true case
0:111 Branch: Kill
0:112 Sequence
0:112 move second child to first child (temp 2-component vector of float)
0:112 'r013' (temp 2-component vector of float)
0:112 cosine (global 2-component vector of float)
0:112 'inF0' (in 2-component vector of float)
0:113 Sequence
0:113 move second child to first child (temp 2-component vector of float)
0:113 'r015' (temp 2-component vector of float)
0:113 hyp. cosine (global 2-component vector of float)
0:113 'inF0' (in 2-component vector of float)
0:114 Sequence
0:114 move second child to first child (temp 2-component vector of uint)
0:114 'r016' (temp 2-component vector of uint)
0:? bitCount (global 2-component vector of uint)
0:? Constant:
0:? 7 (const uint)
0:? 3 (const uint)
0:115 Sequence
0:115 move second child to first child (temp 2-component vector of float)
0:115 'r017' (temp 2-component vector of float)
0:115 dPdx (global 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 'r018' (temp 2-component vector of float)
0:116 dPdxCoarse (global 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 float)
0:117 'r019' (temp 2-component vector of float)
0:117 dPdxFine (global 2-component vector of float)
0:117 'inF0' (in 2-component vector of float)
0:118 Sequence
0:118 move second child to first child (temp 2-component vector of float)
0:118 'r020' (temp 2-component vector of float)
0:118 dPdy (global 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 'r021' (temp 2-component vector of float)
0:119 dPdyCoarse (global 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 'r022' (temp 2-component vector of float)
0:120 dPdyFine (global 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 'r023' (temp 2-component vector of float)
0:121 degrees (global 2-component vector of float)
0:121 'inF0' (in 2-component vector of float)
0:125 Sequence
0:125 move second child to first child (temp float)
0:125 'r026' (temp float)
0:125 distance (global float)
0:125 'inF0' (in 2-component vector of float)
0:125 'inF1' (in 2-component vector of float)
0:126 Sequence
0:126 move second child to first child (temp float)
0:126 'r027' (temp float)
0:126 dot-product (global float)
0:126 'inF0' (in 2-component vector of float)
0:126 'inF1' (in 2-component vector of float)
0:130 Sequence
0:130 move second child to first child (temp 2-component vector of float)
0:130 'r028' (temp 2-component vector of float)
0:130 exp (global 2-component vector of float)
0:130 'inF0' (in 2-component vector of float)
0:131 Sequence
0:131 move second child to first child (temp 2-component vector of float)
0:131 'r029' (temp 2-component vector of float)
0:131 exp2 (global 2-component vector of float)
0:131 'inF0' (in 2-component vector of float)
0:132 Sequence
0:132 move second child to first child (temp 2-component vector of float)
0:132 'r030' (temp 2-component vector of float)
0:132 face-forward (global 2-component vector of float)
0:132 'inF0' (in 2-component vector of float)
0:132 'inF1' (in 2-component vector of float)
0:132 'inF2' (in 2-component vector of float)
0:133 Sequence
0:133 move second child to first child (temp 2-component vector of uint)
0:133 'r031' (temp 2-component vector of uint)
0:? findMSB (global 2-component vector of uint)
0:? Constant:
0:? 7 (const uint)
0:? 8 (const uint)
0:134 Sequence
0:134 move second child to first child (temp 2-component vector of uint)
0:134 'r032' (temp 2-component vector of uint)
0:? findLSB (global 2-component vector of uint)
0:? Constant:
0:? 7 (const uint)
0:? 8 (const uint)
0:135 Sequence
0:135 move second child to first child (temp 2-component vector of float)
0:135 'r033' (temp 2-component vector of float)
0:135 Floor (global 2-component vector of float)
0:135 'inF0' (in 2-component vector of float)
0:137 Sequence
0:137 move second child to first child (temp 2-component vector of float)
0:137 'r035' (temp 2-component vector of float)
0:137 mod (global 2-component vector of float)
0:137 'inF0' (in 2-component vector of float)
0:137 'inF1' (in 2-component vector of float)
0:138 Sequence
0:138 move second child to first child (temp 2-component vector of float)
0:138 'r036' (temp 2-component vector of float)
0:138 Fraction (global 2-component vector of float)
0:138 'inF0' (in 2-component vector of float)
0:139 Sequence
0:139 move second child to first child (temp 2-component vector of float)
0:139 'r037' (temp 2-component vector of float)
0:139 frexp (global 2-component vector of float)
0:139 'inF0' (in 2-component vector of float)
0:139 'inF1' (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 'r038' (temp 2-component vector of float)
0:140 fwidth (global 2-component vector of float)
0:140 'inF0' (in 2-component vector of float)
0:141 Sequence
0:141 move second child to first child (temp 2-component vector of bool)
0:141 'r039' (temp 2-component vector of bool)
0:141 isinf (global 2-component vector of bool)
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 bool)
0:142 'r040' (temp 2-component vector of bool)
0:142 isnan (global 2-component vector of bool)
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 float)
0:143 'r041' (temp 2-component vector of float)
0:143 ldexp (global 2-component vector of float)
0:143 'inF0' (in 2-component vector of float)
0:143 'inF1' (in 2-component vector of float)
0:144 Sequence
0:144 move second child to first child (temp 2-component vector of float)
0:144 'r039a' (temp 2-component vector of float)
0:144 mix (global 2-component vector of float)
0:144 'inF0' (in 2-component vector of float)
0:144 'inF1' (in 2-component vector of float)
0:144 'inF2' (in 2-component vector of float)
0:145 Sequence
0:145 move second child to first child (temp float)
0:145 'r042' (temp float)
0:145 length (global float)
0:145 'inF0' (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 'r043' (temp 2-component vector of float)
0:146 log (global 2-component vector of float)
0:146 'inF0' (in 2-component vector of float)
0:147 Sequence
0:147 move second child to first child (temp 2-component vector of float)
0:147 'r044' (temp 2-component vector of float)
0:147 vector-scale (temp 2-component vector of float)
0:147 log2 (temp 2-component vector of float)
0:147 'inF0' (in 2-component vector of float)
0:147 Constant:
0:147 0.301030
0:148 Sequence
0:148 move second child to first child (temp 2-component vector of float)
0:148 'r045' (temp 2-component vector of float)
0:148 log2 (global 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 'r046' (temp 2-component vector of float)
0:149 max (global 2-component vector of float)
0:149 'inF0' (in 2-component vector of float)
0:149 'inF1' (in 2-component vector of float)
0:150 Sequence
0:150 move second child to first child (temp 2-component vector of float)
0:150 'r047' (temp 2-component vector of float)
0:150 min (global 2-component vector of float)
0:150 'inF0' (in 2-component vector of float)
0:150 'inF1' (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 'r048' (temp 2-component vector of float)
0:151 normalize (global 2-component vector of float)
0:151 'inF0' (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 'r049' (temp 2-component vector of float)
0:152 pow (global 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 'r050' (temp 2-component vector of float)
0:153 radians (global 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 'r051' (temp 2-component vector of float)
0:154 divide (temp 2-component vector of float)
0:154 Constant:
0:154 1.000000
0:154 'inF0' (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 'r052' (temp 2-component vector of float)
0:155 reflect (global 2-component vector of float)
0:155 'inF0' (in 2-component vector of float)
0:155 'inF1' (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 'r053' (temp 2-component vector of float)
0:156 refract (global 2-component vector of float)
0:156 'inF0' (in 2-component vector of float)
0:156 'inF1' (in 2-component vector of float)
0:156 Constant:
0:156 2.000000
0:157 Sequence
0:157 move second child to first child (temp 2-component vector of uint)
0:157 'r054' (temp 2-component vector of uint)
0:? bitFieldReverse (global 2-component vector of uint)
0:? Constant:
0:? 1 (const uint)
0:? 2 (const uint)
0:158 Sequence
0:158 move second child to first child (temp 2-component vector of float)
0:158 'r055' (temp 2-component vector of float)
0:158 roundEven (global 2-component vector of float)
0:158 'inF0' (in 2-component vector of float)
0:159 Sequence
0:159 move second child to first child (temp 2-component vector of float)
0:159 'r056' (temp 2-component vector of float)
0:159 inverse sqrt (global 2-component vector of float)
0:159 'inF0' (in 2-component vector of float)
0:160 Sequence
0:160 move second child to first child (temp 2-component vector of float)
0:160 'r057' (temp 2-component vector of float)
0:160 clamp (temp 2-component vector of float)
0:160 'inF0' (in 2-component vector of float)
0:160 Constant:
0:160 0.000000
0:160 Constant:
0:160 1.000000
0:161 Sequence
0:161 move second child to first child (temp 2-component vector of float)
0:161 'r058' (temp 2-component vector of float)
0:161 Sign (global 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 'r059' (temp 2-component vector of float)
0:162 sine (global 2-component vector of float)
0:162 'inF0' (in 2-component vector of float)
0:163 Sequence
0:163 move second child to first child (temp 2-component vector of float)
0:163 'inF1' (in 2-component vector of float)
0:163 sine (temp 2-component vector of float)
0:163 'inF0' (in 2-component vector of float)
0:163 move second child to first child (temp 2-component vector of float)
0:163 'inF2' (in 2-component vector of float)
0:163 cosine (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 'r060' (temp 2-component vector of float)
0:164 hyp. sine (global 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 'r061' (temp 2-component vector of float)
0:165 smoothstep (global 2-component vector of float)
0:165 'inF0' (in 2-component vector of float)
0:165 'inF1' (in 2-component vector of float)
0:165 'inF2' (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 'r062' (temp 2-component vector of float)
0:166 sqrt (global 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 'r063' (temp 2-component vector of float)
0:167 step (global 2-component vector of float)
0:167 'inF0' (in 2-component vector of float)
0:167 'inF1' (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 'r064' (temp 2-component vector of float)
0:168 tangent (global 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 'r065' (temp 2-component vector of float)
0:169 hyp. tangent (global 2-component vector of float)
0:169 '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 'r066' (temp 2-component vector of float)
0:171 trunc (global 2-component vector of float)
0:171 'inF0' (in 2-component vector of float)
0:174 Branch: Return with expression
0:? Constant:
0:? 1.000000
0:? 2.000000
0:259 Function Definition: PixelShaderFunction3(vf3;vf3;vf3;vu3;vu3; (global 3-component vector of float)
0:178 Function Parameters:
0:178 'inF0' (in 3-component vector of float)
0:178 'inF1' (in 3-component vector of float)
0:178 'inF2' (in 3-component vector of float)
0:178 'inU0' (in 3-component vector of uint)
0:178 'inU1' (in 3-component vector of uint)
0:? Sequence
0:181 Sequence
0:181 move second child to first child (temp bool)
0:181 'r000' (temp bool)
0:181 all (global bool)
0:181 'inF0' (in 3-component vector of float)
0:182 Sequence
0:182 move second child to first child (temp 3-component vector of float)
0:182 'r001' (temp 3-component vector of float)
0:182 Absolute value (global 3-component vector of float)
0:182 'inF0' (in 3-component vector of float)
0:183 Sequence
0:183 move second child to first child (temp 3-component vector of float)
0:183 'r002' (temp 3-component vector of float)
0:183 arc cosine (global 3-component vector of float)
0:183 'inF0' (in 3-component vector of float)
0:184 Sequence
0:184 move second child to first child (temp bool)
0:184 'r003' (temp bool)
0:184 any (global bool)
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 'r004' (temp 3-component vector of float)
0:185 arc sine (global 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 3-component vector of int)
0:186 'r005' (temp 3-component vector of int)
0:186 floatBitsToInt (global 3-component vector of int)
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 uint)
0:187 'r006' (temp 3-component vector of uint)
0:187 floatBitsToUint (global 3-component vector of uint)
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 float)
0:188 'r007' (temp 3-component vector of float)
0:188 intBitsToFloat (global 3-component vector of float)
0:188 'inU0' (in 3-component vector of uint)
0:190 Sequence
0:190 move second child to first child (temp 3-component vector of float)
0:190 'r009' (temp 3-component vector of float)
0:190 arc tangent (global 3-component vector of float)
0:190 'inF0' (in 3-component vector of float)
0:191 Sequence
0:191 move second child to first child (temp 3-component vector of float)
0:191 'r010' (temp 3-component vector of float)
0:191 arc tangent (global 3-component vector of float)
0:191 'inF0' (in 3-component vector of float)
0:191 'inF1' (in 3-component vector of float)
0:192 Sequence
0:192 move second child to first child (temp 3-component vector of float)
0:192 'r011' (temp 3-component vector of float)
0:192 Ceiling (global 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 'r012' (temp 3-component vector of float)
0:193 clamp (global 3-component vector of float)
0:193 'inF0' (in 3-component vector of float)
0:193 'inF1' (in 3-component vector of float)
0:193 'inF2' (in 3-component vector of float)
0:194 Test condition and select (temp void)
0:194 Condition
0:194 any (temp bool)
0:194 Compare Less Than (temp 3-component vector of bool)
0:194 'inF0' (in 3-component vector of float)
0:194 Constant:
0:194 0.000000
0:194 0.000000
0:194 0.000000
0:194 true case
0:194 Branch: Kill
0:195 Sequence
0:195 move second child to first child (temp 3-component vector of float)
0:195 'r013' (temp 3-component vector of float)
0:195 cosine (global 3-component vector of float)
0:195 'inF0' (in 3-component vector of float)
0:196 Sequence
0:196 move second child to first child (temp 3-component vector of float)
0:196 'r014' (temp 3-component vector of float)
0:196 hyp. cosine (global 3-component vector of float)
0:196 'inF0' (in 3-component vector of float)
0:197 Sequence
0:197 move second child to first child (temp 3-component vector of uint)
0:197 'r015' (temp 3-component vector of uint)
0:? bitCount (global 3-component vector of uint)
0:? Constant:
0:? 7 (const uint)
0:? 3 (const uint)
0:? 5 (const uint)
0:198 Sequence
0:198 move second child to first child (temp 3-component vector of float)
0:198 'r016' (temp 3-component vector of float)
0:198 cross-product (global 3-component vector of float)
0:198 'inF0' (in 3-component vector of float)
0:198 'inF1' (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 'r017' (temp 3-component vector of float)
0:199 dPdx (global 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 float)
0:200 'r018' (temp 3-component vector of float)
0:200 dPdxCoarse (global 3-component vector of float)
0:200 'inF0' (in 3-component vector of float)
0:201 Sequence
0:201 move second child to first child (temp 3-component vector of float)
0:201 'r019' (temp 3-component vector of float)
0:201 dPdxFine (global 3-component vector of float)
0:201 'inF0' (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 'r020' (temp 3-component vector of float)
0:202 dPdy (global 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 'r021' (temp 3-component vector of float)
0:203 dPdyCoarse (global 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 'r022' (temp 3-component vector of float)
0:204 dPdyFine (global 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 'r023' (temp 3-component vector of float)
0:205 degrees (global 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 float)
0:206 'r024' (temp float)
0:206 distance (global float)
0:206 'inF0' (in 3-component vector of float)
0:206 'inF1' (in 3-component vector of float)
0:207 Sequence
0:207 move second child to first child (temp float)
0:207 'r025' (temp float)
0:207 dot-product (global float)
0:207 'inF0' (in 3-component vector of float)
0:207 'inF1' (in 3-component vector of float)
0:211 Sequence
0:211 move second child to first child (temp 3-component vector of float)
0:211 'r029' (temp 3-component vector of float)
0:211 exp (global 3-component vector of float)
0:211 'inF0' (in 3-component vector of float)
0:212 Sequence
0:212 move second child to first child (temp 3-component vector of float)
0:212 'r030' (temp 3-component vector of float)
0:212 exp2 (global 3-component vector of float)
0:212 'inF0' (in 3-component vector of float)
0:213 Sequence
0:213 move second child to first child (temp 3-component vector of float)
0:213 'r031' (temp 3-component vector of float)
0:213 face-forward (global 3-component vector of float)
0:213 'inF0' (in 3-component vector of float)
0:213 'inF1' (in 3-component vector of float)
0:213 'inF2' (in 3-component vector of float)
0:214 Sequence
0:214 move second child to first child (temp 3-component vector of uint)
0:214 'r032' (temp 3-component vector of uint)
0:? findMSB (global 3-component vector of uint)
0:? Constant:
0:? 2 (const uint)
0:? 3 (const uint)
0:? 4 (const uint)
0:215 Sequence
0:215 move second child to first child (temp 3-component vector of uint)
0:215 'r033' (temp 3-component vector of uint)
0:? findLSB (global 3-component vector of uint)
0:? Constant:
0:? 2 (const uint)
0:? 3 (const uint)
0:? 4 (const uint)
0:216 Sequence
0:216 move second child to first child (temp 3-component vector of float)
0:216 'r034' (temp 3-component vector of float)
0:216 Floor (global 3-component vector of float)
0:216 'inF0' (in 3-component vector of float)
0:218 Sequence
0:218 move second child to first child (temp 3-component vector of float)
0:218 'r036' (temp 3-component vector of float)
0:218 mod (global 3-component vector of float)
0:218 'inF0' (in 3-component vector of float)
0:218 'inF1' (in 3-component vector of float)
0:219 Sequence
0:219 move second child to first child (temp 3-component vector of float)
0:219 'r037' (temp 3-component vector of float)
0:219 Fraction (global 3-component vector of float)
0:219 'inF0' (in 3-component vector of float)
0:220 Sequence
0:220 move second child to first child (temp 3-component vector of float)
0:220 'r038' (temp 3-component vector of float)
0:220 frexp (global 3-component vector of float)
0:220 'inF0' (in 3-component vector of float)
0:220 'inF1' (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 'r039' (temp 3-component vector of float)
0:221 fwidth (global 3-component vector of float)
0:221 'inF0' (in 3-component vector of float)
0:222 Sequence
0:222 move second child to first child (temp 3-component vector of bool)
0:222 'r040' (temp 3-component vector of bool)
0:222 isinf (global 3-component vector of bool)
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 bool)
0:223 'r041' (temp 3-component vector of bool)
0:223 isnan (global 3-component vector of bool)
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 float)
0:224 'r042' (temp 3-component vector of float)
0:224 ldexp (global 3-component vector of float)
0:224 'inF0' (in 3-component vector of float)
0:224 'inF1' (in 3-component vector of float)
0:225 Sequence
0:225 move second child to first child (temp 3-component vector of float)
0:225 'r039a' (temp 3-component vector of float)
0:225 mix (global 3-component vector of float)
0:225 'inF0' (in 3-component vector of float)
0:225 'inF1' (in 3-component vector of float)
0:225 'inF2' (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 'r039b' (temp 3-component vector of float)
0:226 mix (global 3-component vector of float)
0:226 'inF0' (in 3-component vector of float)
0:226 'inF1' (in 3-component vector of float)
0:226 Constant:
0:226 0.300000
0:227 Sequence
0:227 move second child to first child (temp float)
0:227 'r043' (temp float)
0:227 length (global float)
0:227 'inF0' (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 'r044' (temp 3-component vector of float)
0:228 log (global 3-component vector of float)
0:228 'inF0' (in 3-component vector of float)
0:229 Sequence
0:229 move second child to first child (temp 3-component vector of float)
0:229 'r045' (temp 3-component vector of float)
0:229 vector-scale (temp 3-component vector of float)
0:229 log2 (temp 3-component vector of float)
0:229 'inF0' (in 3-component vector of float)
0:229 Constant:
0:229 0.301030
0:230 Sequence
0:230 move second child to first child (temp 3-component vector of float)
0:230 'r046' (temp 3-component vector of float)
0:230 log2 (global 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 'r047' (temp 3-component vector of float)
0:231 max (global 3-component vector of float)
0:231 'inF0' (in 3-component vector of float)
0:231 'inF1' (in 3-component vector of float)
0:232 Sequence
0:232 move second child to first child (temp 3-component vector of float)
0:232 'r048' (temp 3-component vector of float)
0:232 min (global 3-component vector of float)
0:232 'inF0' (in 3-component vector of float)
0:232 'inF1' (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 'r049' (temp 3-component vector of float)
0:233 normalize (global 3-component vector of float)
0:233 'inF0' (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 'r050' (temp 3-component vector of float)
0:234 pow (global 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 'r051' (temp 3-component vector of float)
0:235 radians (global 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 'r052' (temp 3-component vector of float)
0:236 divide (temp 3-component vector of float)
0:236 Constant:
0:236 1.000000
0:236 'inF0' (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 'r053' (temp 3-component vector of float)
0:237 reflect (global 3-component vector of float)
0:237 'inF0' (in 3-component vector of float)
0:237 'inF1' (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 'r054' (temp 3-component vector of float)
0:238 refract (global 3-component vector of float)
0:238 'inF0' (in 3-component vector of float)
0:238 'inF1' (in 3-component vector of float)
0:238 Constant:
0:238 2.000000
0:239 Sequence
0:239 move second child to first child (temp 3-component vector of uint)
0:239 'r055' (temp 3-component vector of uint)
0:? bitFieldReverse (global 3-component vector of uint)
0:? Constant:
0:? 1 (const uint)
0:? 2 (const uint)
0:? 3 (const uint)
0:240 Sequence
0:240 move second child to first child (temp 3-component vector of float)
0:240 'r056' (temp 3-component vector of float)
0:240 roundEven (global 3-component vector of float)
0:240 'inF0' (in 3-component vector of float)
0:241 Sequence
0:241 move second child to first child (temp 3-component vector of float)
0:241 'r057' (temp 3-component vector of float)
0:241 inverse sqrt (global 3-component vector of float)
0:241 'inF0' (in 3-component vector of float)
0:242 Sequence
0:242 move second child to first child (temp 3-component vector of float)
0:242 'r058' (temp 3-component vector of float)
0:242 clamp (temp 3-component vector of float)
0:242 'inF0' (in 3-component vector of float)
0:242 Constant:
0:242 0.000000
0:242 Constant:
0:242 1.000000
0:243 Sequence
0:243 move second child to first child (temp 3-component vector of float)
0:243 'r059' (temp 3-component vector of float)
0:243 Sign (global 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 'r060' (temp 3-component vector of float)
0:244 sine (global 3-component vector of float)
0:244 'inF0' (in 3-component vector of float)
0:245 Sequence
0:245 move second child to first child (temp 3-component vector of float)
0:245 'inF1' (in 3-component vector of float)
0:245 sine (temp 3-component vector of float)
0:245 'inF0' (in 3-component vector of float)
0:245 move second child to first child (temp 3-component vector of float)
0:245 'inF2' (in 3-component vector of float)
0:245 cosine (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 'r061' (temp 3-component vector of float)
0:246 hyp. sine (global 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 'r062' (temp 3-component vector of float)
0:247 smoothstep (global 3-component vector of float)
0:247 'inF0' (in 3-component vector of float)
0:247 'inF1' (in 3-component vector of float)
0:247 'inF2' (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 'r063' (temp 3-component vector of float)
0:248 sqrt (global 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 'r064' (temp 3-component vector of float)
0:249 step (global 3-component vector of float)
0:249 'inF0' (in 3-component vector of float)
0:249 'inF1' (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 'r065' (temp 3-component vector of float)
0:250 tangent (global 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 'r066' (temp 3-component vector of float)
0:251 hyp. tangent (global 3-component vector of float)
0:251 '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 'r067' (temp 3-component vector of float)
0:253 trunc (global 3-component vector of float)
0:253 'inF0' (in 3-component vector of float)
0:256 Branch: Return with expression
0:? Constant:
0:? 1.000000
0:? 2.000000
0:? 3.000000
0:400 Function Definition: PixelShaderFunction(vf4;vf4;vf4;vu4;vu4; (global 4-component vector of float)
0:260 Function Parameters:
0:260 'inF0' (in 4-component vector of float)
0:260 'inF1' (in 4-component vector of float)
0:260 'inF2' (in 4-component vector of float)
0:260 'inU0' (in 4-component vector of uint)
0:260 'inU1' (in 4-component vector of uint)
0:? Sequence
0:263 Sequence
0:263 move second child to first child (temp bool)
0:263 'r000' (temp bool)
0:263 all (global bool)
0:263 'inF0' (in 4-component vector of float)
0:264 Sequence
0:264 move second child to first child (temp 4-component vector of float)
0:264 'r001' (temp 4-component vector of float)
0:264 Absolute value (global 4-component vector of float)
0:264 'inF0' (in 4-component vector of float)
0:265 Sequence
0:265 move second child to first child (temp 4-component vector of float)
0:265 'r002' (temp 4-component vector of float)
0:265 arc cosine (global 4-component vector of float)
0:265 'inF0' (in 4-component vector of float)
0:266 Sequence
0:266 move second child to first child (temp bool)
0:266 'r003' (temp bool)
0:266 any (global bool)
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 'r004' (temp 4-component vector of float)
0:267 arc sine (global 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 4-component vector of int)
0:268 'r005' (temp 4-component vector of int)
0:268 floatBitsToInt (global 4-component vector of int)
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 uint)
0:269 'r006' (temp 4-component vector of uint)
0:269 floatBitsToUint (global 4-component vector of uint)
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 float)
0:270 'r007' (temp 4-component vector of float)
0:270 intBitsToFloat (global 4-component vector of float)
0:270 'inU0' (in 4-component vector of uint)
0:272 Sequence
0:272 move second child to first child (temp 4-component vector of float)
0:272 'r009' (temp 4-component vector of float)
0:272 arc tangent (global 4-component vector of float)
0:272 'inF0' (in 4-component vector of float)
0:273 Sequence
0:273 move second child to first child (temp 4-component vector of float)
0:273 'r010' (temp 4-component vector of float)
0:273 arc tangent (global 4-component vector of float)
0:273 'inF0' (in 4-component vector of float)
0:273 'inF1' (in 4-component vector of float)
0:274 Sequence
0:274 move second child to first child (temp 4-component vector of float)
0:274 'r011' (temp 4-component vector of float)
0:274 Ceiling (global 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 'r012' (temp 4-component vector of float)
0:275 clamp (global 4-component vector of float)
0:275 'inF0' (in 4-component vector of float)
0:275 'inF1' (in 4-component vector of float)
0:275 'inF2' (in 4-component vector of float)
0:276 Test condition and select (temp void)
0:276 Condition
0:276 any (temp bool)
0:276 Compare Less Than (temp 4-component vector of bool)
0:276 'inF0' (in 4-component vector of float)
0:276 Constant:
0:276 0.000000
0:276 0.000000
0:276 0.000000
0:276 0.000000
0:276 true case
0:276 Branch: Kill
0:277 Sequence
0:277 move second child to first child (temp 4-component vector of float)
0:277 'r013' (temp 4-component vector of float)
0:277 cosine (global 4-component vector of float)
0:277 'inF0' (in 4-component vector of float)
0:278 Sequence
0:278 move second child to first child (temp 4-component vector of float)
0:278 'r014' (temp 4-component vector of float)
0:278 hyp. cosine (global 4-component vector of float)
0:278 'inF0' (in 4-component vector of float)
0:279 Sequence
0:279 move second child to first child (temp 4-component vector of uint)
0:279 'r015' (temp 4-component vector of uint)
0:? bitCount (global 4-component vector of uint)
0:? Constant:
0:? 7 (const uint)
0:? 3 (const uint)
0:? 5 (const uint)
0:? 2 (const uint)
0:280 Sequence
0:280 move second child to first child (temp 4-component vector of float)
0:280 'r016' (temp 4-component vector of float)
0:280 dPdx (global 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 'r017' (temp 4-component vector of float)
0:281 dPdxCoarse (global 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 float)
0:282 'r018' (temp 4-component vector of float)
0:282 dPdxFine (global 4-component vector of float)
0:282 'inF0' (in 4-component vector of float)
0:283 Sequence
0:283 move second child to first child (temp 4-component vector of float)
0:283 'r019' (temp 4-component vector of float)
0:283 dPdy (global 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 'r020' (temp 4-component vector of float)
0:284 dPdyCoarse (global 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 'r021' (temp 4-component vector of float)
0:285 dPdyFine (global 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 'r022' (temp 4-component vector of float)
0:286 degrees (global 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 float)
0:287 'r023' (temp float)
0:287 distance (global float)
0:287 'inF0' (in 4-component vector of float)
0:287 'inF1' (in 4-component vector of float)
0:288 Sequence
0:288 move second child to first child (temp float)
0:288 'r024' (temp float)
0:288 dot-product (global float)
0:288 'inF0' (in 4-component vector of float)
0:288 'inF1' (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 'r025' (temp 4-component vector of float)
0:289 Construct vec4 (temp 4-component vector of float)
0:289 Constant:
0:289 1.000000
0:289 component-wise multiply (temp float)
0:289 direct index (temp float)
0:289 'inF0' (in 4-component vector of float)
0:289 Constant:
0:289 1 (const int)
0:289 direct index (temp float)
0:289 'inF1' (in 4-component vector of float)
0:289 Constant:
0:289 1 (const int)
0:289 direct index (temp float)
0:289 'inF0' (in 4-component vector of float)
0:289 Constant:
0:289 2 (const int)
0:289 direct index (temp float)
0:289 'inF1' (in 4-component vector of float)
0:289 Constant:
0:289 3 (const int)
0:293 Sequence
0:293 move second child to first child (temp 4-component vector of float)
0:293 'r029' (temp 4-component vector of float)
0:293 exp (global 4-component vector of float)
0:293 'inF0' (in 4-component vector of float)
0:294 Sequence
0:294 move second child to first child (temp 4-component vector of float)
0:294 'r030' (temp 4-component vector of float)
0:294 exp2 (global 4-component vector of float)
0:294 'inF0' (in 4-component vector of float)
0:295 Sequence
0:295 move second child to first child (temp 4-component vector of float)
0:295 'r031' (temp 4-component vector of float)
0:295 face-forward (global 4-component vector of float)
0:295 'inF0' (in 4-component vector of float)
0:295 'inF1' (in 4-component vector of float)
0:295 'inF2' (in 4-component vector of float)
0:296 Sequence
0:296 move second child to first child (temp 4-component vector of uint)
0:296 'r032' (temp 4-component vector of uint)
0:? findMSB (global 4-component vector of uint)
0:? Constant:
0:? 7 (const uint)
0:? 8 (const uint)
0:? 9 (const uint)
0:? 10 (const uint)
0:297 Sequence
0:297 move second child to first child (temp 4-component vector of uint)
0:297 'r033' (temp 4-component vector of uint)
0:? findLSB (global 4-component vector of uint)
0:? Constant:
0:? 7 (const uint)
0:? 8 (const uint)
0:? 9 (const uint)
0:? 10 (const uint)
0:298 Sequence
0:298 move second child to first child (temp 4-component vector of float)
0:298 'r034' (temp 4-component vector of float)
0:298 Floor (global 4-component vector of float)
0:298 'inF0' (in 4-component vector of float)
0:300 Sequence
0:300 move second child to first child (temp 4-component vector of float)
0:300 'r036' (temp 4-component vector of float)
0:300 mod (global 4-component vector of float)
0:300 'inF0' (in 4-component vector of float)
0:300 'inF1' (in 4-component vector of float)
0:301 Sequence
0:301 move second child to first child (temp 4-component vector of float)
0:301 'r037' (temp 4-component vector of float)
0:301 Fraction (global 4-component vector of float)
0:301 'inF0' (in 4-component vector of float)
0:302 Sequence
0:302 move second child to first child (temp 4-component vector of float)
0:302 'r038' (temp 4-component vector of float)
0:302 frexp (global 4-component vector of float)
0:302 'inF0' (in 4-component vector of float)
0:302 'inF1' (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 'r039' (temp 4-component vector of float)
0:303 fwidth (global 4-component vector of float)
0:303 'inF0' (in 4-component vector of float)
0:304 Sequence
0:304 move second child to first child (temp 4-component vector of bool)
0:304 'r040' (temp 4-component vector of bool)
0:304 isinf (global 4-component vector of bool)
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 bool)
0:305 'r041' (temp 4-component vector of bool)
0:305 isnan (global 4-component vector of bool)
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 float)
0:306 'r042' (temp 4-component vector of float)
0:306 ldexp (global 4-component vector of float)
0:306 'inF0' (in 4-component vector of float)
0:306 'inF1' (in 4-component vector of float)
0:307 Sequence
0:307 move second child to first child (temp 4-component vector of float)
0:307 'r039a' (temp 4-component vector of float)
0:307 mix (global 4-component vector of float)
0:307 'inF0' (in 4-component vector of float)
0:307 'inF1' (in 4-component vector of float)
0:307 'inF2' (in 4-component vector of float)
0:308 Sequence
0:308 move second child to first child (temp float)
0:308 'r043' (temp float)
0:308 length (global float)
0:308 'inF0' (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 'r044' (temp 4-component vector of float)
0:309 log (global 4-component vector of float)
0:309 'inF0' (in 4-component vector of float)
0:310 Sequence
0:310 move second child to first child (temp 4-component vector of float)
0:310 'r045' (temp 4-component vector of float)
0:310 vector-scale (temp 4-component vector of float)
0:310 log2 (temp 4-component vector of float)
0:310 'inF0' (in 4-component vector of float)
0:310 Constant:
0:310 0.301030
0:311 Sequence
0:311 move second child to first child (temp 4-component vector of float)
0:311 'r046' (temp 4-component vector of float)
0:311 log2 (global 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 'r047' (temp 4-component vector of float)
0:312 max (global 4-component vector of float)
0:312 'inF0' (in 4-component vector of float)
0:312 'inF1' (in 4-component vector of float)
0:313 Sequence
0:313 move second child to first child (temp 4-component vector of float)
0:313 'r048' (temp 4-component vector of float)
0:313 min (global 4-component vector of float)
0:313 'inF0' (in 4-component vector of float)
0:313 'inF1' (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 'r049' (temp 4-component vector of float)
0:314 normalize (global 4-component vector of float)
0:314 'inF0' (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 'r050' (temp 4-component vector of float)
0:315 pow (global 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 'r051' (temp 4-component vector of float)
0:316 radians (global 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 'r052' (temp 4-component vector of float)
0:317 divide (temp 4-component vector of float)
0:317 Constant:
0:317 1.000000
0:317 'inF0' (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 'r053' (temp 4-component vector of float)
0:318 reflect (global 4-component vector of float)
0:318 'inF0' (in 4-component vector of float)
0:318 'inF1' (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 'r054' (temp 4-component vector of float)
0:319 refract (global 4-component vector of float)
0:319 'inF0' (in 4-component vector of float)
0:319 'inF1' (in 4-component vector of float)
0:319 Constant:
0:319 2.000000
0:320 Sequence
0:320 move second child to first child (temp 4-component vector of uint)
0:320 'r055' (temp 4-component vector of uint)
0:? bitFieldReverse (global 4-component vector of uint)
0:? Constant:
0:? 1 (const uint)
0:? 2 (const uint)
0:? 3 (const uint)
0:? 4 (const uint)
0:321 Sequence
0:321 move second child to first child (temp 4-component vector of float)
0:321 'r056' (temp 4-component vector of float)
0:321 roundEven (global 4-component vector of float)
0:321 'inF0' (in 4-component vector of float)
0:322 Sequence
0:322 move second child to first child (temp 4-component vector of float)
0:322 'r057' (temp 4-component vector of float)
0:322 inverse sqrt (global 4-component vector of float)
0:322 'inF0' (in 4-component vector of float)
0:323 Sequence
0:323 move second child to first child (temp 4-component vector of float)
0:323 'r058' (temp 4-component vector of float)
0:323 clamp (temp 4-component vector of float)
0:323 'inF0' (in 4-component vector of float)
0:323 Constant:
0:323 0.000000
0:323 Constant:
0:323 1.000000
0:324 Sequence
0:324 move second child to first child (temp 4-component vector of float)
0:324 'r059' (temp 4-component vector of float)
0:324 Sign (global 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 'r060' (temp 4-component vector of float)
0:325 sine (global 4-component vector of float)
0:325 'inF0' (in 4-component vector of float)
0:326 Sequence
0:326 move second child to first child (temp 4-component vector of float)
0:326 'inF1' (in 4-component vector of float)
0:326 sine (temp 4-component vector of float)
0:326 'inF0' (in 4-component vector of float)
0:326 move second child to first child (temp 4-component vector of float)
0:326 'inF2' (in 4-component vector of float)
0:326 cosine (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 'r061' (temp 4-component vector of float)
0:327 hyp. sine (global 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 'r062' (temp 4-component vector of float)
0:328 smoothstep (global 4-component vector of float)
0:328 'inF0' (in 4-component vector of float)
0:328 'inF1' (in 4-component vector of float)
0:328 'inF2' (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 'r063' (temp 4-component vector of float)
0:329 sqrt (global 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 'r064' (temp 4-component vector of float)
0:330 step (global 4-component vector of float)
0:330 'inF0' (in 4-component vector of float)
0:330 'inF1' (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 'r065' (temp 4-component vector of float)
0:331 tangent (global 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 'r066' (temp 4-component vector of float)
0:332 hyp. tangent (global 4-component vector of float)
0:332 '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 'r067' (temp 4-component vector of float)
0:334 trunc (global 4-component vector of float)
0:334 'inF0' (in 4-component vector of float)
0:337 Branch: Return with expression
0:? Constant:
0:? 1.000000
0:? 2.000000
0:? 3.000000
0:? 4.000000
0:409 Function Definition: PixelShaderFunction2x2(mf22;mf22;mf22; (global 2X2 matrix of float)
0:401 Function Parameters:
0:401 'inF0' (in 2X2 matrix of float)
0:401 'inF1' (in 2X2 matrix of float)
0:401 'inF2' (in 2X2 matrix of float)
0:? Sequence
0:403 Sequence
0:403 move second child to first child (temp bool)
0:403 'r000' (temp bool)
0:403 all (global bool)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r001' (temp 2X2 matrix of float)
0:403 Absolute value (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 arc cosine (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp bool)
0:403 'r003' (temp bool)
0:403 any (global bool)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r004' (temp 2X2 matrix of float)
0:403 arc sine (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r005' (temp 2X2 matrix of float)
0:403 arc tangent (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r006' (temp 2X2 matrix of float)
0:403 arc tangent (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 'inF1' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r007' (temp 2X2 matrix of float)
0:403 Ceiling (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Test condition and select (temp void)
0:403 Condition
0:403 any (temp bool)
0:403 Compare Less Than (temp 2X2 matrix of bool)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Constant:
0:403 0.000000
0:403 0.000000
0:403 0.000000
0:403 0.000000
0:403 true case
0:403 Branch: Kill
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r008' (temp 2X2 matrix of float)
0:403 clamp (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 'inF1' (in 2X2 matrix of float)
0:403 'inF2' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r009' (temp 2X2 matrix of float)
0:403 cosine (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r010' (temp 2X2 matrix of float)
0:403 hyp. cosine (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r011' (temp 2X2 matrix of float)
0:403 dPdx (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r012' (temp 2X2 matrix of float)
0:403 dPdxCoarse (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r013' (temp 2X2 matrix of float)
0:403 dPdxFine (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r014' (temp 2X2 matrix of float)
0:403 dPdy (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r015' (temp 2X2 matrix of float)
0:403 dPdyCoarse (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r016' (temp 2X2 matrix of float)
0:403 dPdyFine (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r017' (temp 2X2 matrix of float)
0:403 degrees (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp float)
0:403 'r018' (temp float)
0:403 determinant (global float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r019' (temp 2X2 matrix of float)
0:403 exp (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'R020' (temp 2X2 matrix of float)
0:403 exp2 (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r021' (temp 2X2 matrix of float)
0:403 Floor (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r022' (temp 2X2 matrix of float)
0:403 mod (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 'inF1' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r023' (temp 2X2 matrix of float)
0:403 Fraction (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r024' (temp 2X2 matrix of float)
0:403 frexp (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 'inF1' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r025' (temp 2X2 matrix of float)
0:403 fwidth (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r026' (temp 2X2 matrix of float)
0:403 ldexp (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 'inF1' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r026a' (temp 2X2 matrix of float)
0:403 mix (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 'inF1' (in 2X2 matrix of float)
0:403 'inF2' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r027' (temp 2X2 matrix of float)
0:403 log (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r028' (temp 2X2 matrix of float)
0:403 matrix-scale (temp 2X2 matrix of float)
0:403 log2 (temp 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Constant:
0:403 0.301030
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r029' (temp 2X2 matrix of float)
0:403 log2 (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r030' (temp 2X2 matrix of float)
0:403 max (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 'inF1' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r031' (temp 2X2 matrix of float)
0:403 min (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 'inF1' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r032' (temp 2X2 matrix of float)
0:403 pow (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 'inF1' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r033' (temp 2X2 matrix of float)
0:403 radians (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r034' (temp 2X2 matrix of float)
0:403 roundEven (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r035' (temp 2X2 matrix of float)
0:403 inverse sqrt (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r036' (temp 2X2 matrix of float)
0:403 clamp (temp 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Constant:
0:403 0.000000
0:403 Constant:
0:403 1.000000
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r037' (temp 2X2 matrix of float)
0:403 Sign (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r038' (temp 2X2 matrix of float)
0:403 sine (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'inF1' (in 2X2 matrix of float)
0:403 sine (temp 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'inF2' (in 2X2 matrix of float)
0:403 cosine (temp 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r039' (temp 2X2 matrix of float)
0:403 hyp. sine (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r049' (temp 2X2 matrix of float)
0:403 smoothstep (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 'inF1' (in 2X2 matrix of float)
0:403 'inF2' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r041' (temp 2X2 matrix of float)
0:403 sqrt (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r042' (temp 2X2 matrix of float)
0:403 step (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 'inF1' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r043' (temp 2X2 matrix of float)
0:403 tangent (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r044' (temp 2X2 matrix of float)
0:403 hyp. tangent (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 transpose (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r046' (temp 2X2 matrix of float)
0:403 trunc (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:406 Branch: Return with expression
0:? Constant:
0:? 2.000000
0:? 2.000000
0:? 2.000000
0:? 2.000000
0:418 Function Definition: PixelShaderFunction3x3(mf33;mf33;mf33; (global 3X3 matrix of float)
0:410 Function Parameters:
0:410 'inF0' (in 3X3 matrix of float)
0:410 'inF1' (in 3X3 matrix of float)
0:410 'inF2' (in 3X3 matrix of float)
0:? Sequence
0:412 Sequence
0:412 move second child to first child (temp bool)
0:412 'r000' (temp bool)
0:412 all (global bool)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r001' (temp 3X3 matrix of float)
0:412 Absolute value (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 arc cosine (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp bool)
0:412 'r003' (temp bool)
0:412 any (global bool)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r004' (temp 3X3 matrix of float)
0:412 arc sine (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r005' (temp 3X3 matrix of float)
0:412 arc tangent (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r006' (temp 3X3 matrix of float)
0:412 arc tangent (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 'inF1' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r007' (temp 3X3 matrix of float)
0:412 Ceiling (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Test condition and select (temp void)
0:412 Condition
0:412 any (temp bool)
0:412 Compare Less Than (temp 3X3 matrix of bool)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Constant:
0:412 0.000000
0:412 0.000000
0:412 0.000000
0:412 0.000000
0:412 0.000000
0:412 0.000000
0:412 0.000000
0:412 0.000000
0:412 0.000000
0:412 true case
0:412 Branch: Kill
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r008' (temp 3X3 matrix of float)
0:412 clamp (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 'inF1' (in 3X3 matrix of float)
0:412 'inF2' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r009' (temp 3X3 matrix of float)
0:412 cosine (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r010' (temp 3X3 matrix of float)
0:412 hyp. cosine (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r011' (temp 3X3 matrix of float)
0:412 dPdx (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r012' (temp 3X3 matrix of float)
0:412 dPdxCoarse (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r013' (temp 3X3 matrix of float)
0:412 dPdxFine (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r014' (temp 3X3 matrix of float)
0:412 dPdy (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r015' (temp 3X3 matrix of float)
0:412 dPdyCoarse (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r016' (temp 3X3 matrix of float)
0:412 dPdyFine (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r017' (temp 3X3 matrix of float)
0:412 degrees (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp float)
0:412 'r018' (temp float)
0:412 determinant (global float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r019' (temp 3X3 matrix of float)
0:412 exp (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'R020' (temp 3X3 matrix of float)
0:412 exp2 (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r021' (temp 3X3 matrix of float)
0:412 Floor (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r022' (temp 3X3 matrix of float)
0:412 mod (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 'inF1' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r023' (temp 3X3 matrix of float)
0:412 Fraction (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r024' (temp 3X3 matrix of float)
0:412 frexp (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 'inF1' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r025' (temp 3X3 matrix of float)
0:412 fwidth (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r026' (temp 3X3 matrix of float)
0:412 ldexp (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 'inF1' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r026a' (temp 3X3 matrix of float)
0:412 mix (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 'inF1' (in 3X3 matrix of float)
0:412 'inF2' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r027' (temp 3X3 matrix of float)
0:412 log (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r028' (temp 3X3 matrix of float)
0:412 matrix-scale (temp 3X3 matrix of float)
0:412 log2 (temp 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Constant:
0:412 0.301030
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r029' (temp 3X3 matrix of float)
0:412 log2 (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r030' (temp 3X3 matrix of float)
0:412 max (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 'inF1' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r031' (temp 3X3 matrix of float)
0:412 min (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 'inF1' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r032' (temp 3X3 matrix of float)
0:412 pow (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 'inF1' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r033' (temp 3X3 matrix of float)
0:412 radians (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r034' (temp 3X3 matrix of float)
0:412 roundEven (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r035' (temp 3X3 matrix of float)
0:412 inverse sqrt (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r036' (temp 3X3 matrix of float)
0:412 clamp (temp 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Constant:
0:412 0.000000
0:412 Constant:
0:412 1.000000
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r037' (temp 3X3 matrix of float)
0:412 Sign (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r038' (temp 3X3 matrix of float)
0:412 sine (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'inF1' (in 3X3 matrix of float)
0:412 sine (temp 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'inF2' (in 3X3 matrix of float)
0:412 cosine (temp 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r039' (temp 3X3 matrix of float)
0:412 hyp. sine (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r049' (temp 3X3 matrix of float)
0:412 smoothstep (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 'inF1' (in 3X3 matrix of float)
0:412 'inF2' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r041' (temp 3X3 matrix of float)
0:412 sqrt (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r042' (temp 3X3 matrix of float)
0:412 step (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 'inF1' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r043' (temp 3X3 matrix of float)
0:412 tangent (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r044' (temp 3X3 matrix of float)
0:412 hyp. tangent (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 transpose (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r046' (temp 3X3 matrix of float)
0:412 trunc (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:415 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:439 Function Definition: PixelShaderFunction4x4(mf44;mf44;mf44; (global 4X4 matrix of float)
0:419 Function Parameters:
0:419 'inF0' (in 4X4 matrix of float)
0:419 'inF1' (in 4X4 matrix of float)
0:419 'inF2' (in 4X4 matrix of float)
0:? Sequence
0:421 Sequence
0:421 move second child to first child (temp bool)
0:421 'r000' (temp bool)
0:421 all (global bool)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r001' (temp 4X4 matrix of float)
0:421 Absolute value (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 arc cosine (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp bool)
0:421 'r003' (temp bool)
0:421 any (global bool)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r004' (temp 4X4 matrix of float)
0:421 arc sine (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r005' (temp 4X4 matrix of float)
0:421 arc tangent (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r006' (temp 4X4 matrix of float)
0:421 arc tangent (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 'inF1' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r007' (temp 4X4 matrix of float)
0:421 Ceiling (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Test condition and select (temp void)
0:421 Condition
0:421 any (temp bool)
0:421 Compare Less Than (temp 4X4 matrix of bool)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Constant:
0:421 0.000000
0:421 0.000000
0:421 0.000000
0:421 0.000000
0:421 0.000000
0:421 0.000000
0:421 0.000000
0:421 0.000000
0:421 0.000000
0:421 0.000000
0:421 0.000000
0:421 0.000000
0:421 0.000000
0:421 0.000000
0:421 0.000000
0:421 0.000000
0:421 true case
0:421 Branch: Kill
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r008' (temp 4X4 matrix of float)
0:421 clamp (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 'inF1' (in 4X4 matrix of float)
0:421 'inF2' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r009' (temp 4X4 matrix of float)
0:421 cosine (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r010' (temp 4X4 matrix of float)
0:421 hyp. cosine (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r011' (temp 4X4 matrix of float)
0:421 dPdx (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r012' (temp 4X4 matrix of float)
0:421 dPdxCoarse (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r013' (temp 4X4 matrix of float)
0:421 dPdxFine (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r014' (temp 4X4 matrix of float)
0:421 dPdy (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r015' (temp 4X4 matrix of float)
0:421 dPdyCoarse (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r016' (temp 4X4 matrix of float)
0:421 dPdyFine (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r017' (temp 4X4 matrix of float)
0:421 degrees (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp float)
0:421 'r018' (temp float)
0:421 determinant (global float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r019' (temp 4X4 matrix of float)
0:421 exp (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'R020' (temp 4X4 matrix of float)
0:421 exp2 (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r021' (temp 4X4 matrix of float)
0:421 Floor (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r022' (temp 4X4 matrix of float)
0:421 mod (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 'inF1' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r023' (temp 4X4 matrix of float)
0:421 Fraction (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r024' (temp 4X4 matrix of float)
0:421 frexp (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 'inF1' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r025' (temp 4X4 matrix of float)
0:421 fwidth (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r026' (temp 4X4 matrix of float)
0:421 ldexp (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 'inF1' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r026a' (temp 4X4 matrix of float)
0:421 mix (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 'inF1' (in 4X4 matrix of float)
0:421 'inF2' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r027' (temp 4X4 matrix of float)
0:421 log (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r028' (temp 4X4 matrix of float)
0:421 matrix-scale (temp 4X4 matrix of float)
0:421 log2 (temp 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Constant:
0:421 0.301030
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r029' (temp 4X4 matrix of float)
0:421 log2 (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r030' (temp 4X4 matrix of float)
0:421 max (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 'inF1' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r031' (temp 4X4 matrix of float)
0:421 min (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 'inF1' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r032' (temp 4X4 matrix of float)
0:421 pow (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 'inF1' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r033' (temp 4X4 matrix of float)
0:421 radians (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r034' (temp 4X4 matrix of float)
0:421 roundEven (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r035' (temp 4X4 matrix of float)
0:421 inverse sqrt (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r036' (temp 4X4 matrix of float)
0:421 clamp (temp 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Constant:
0:421 0.000000
0:421 Constant:
0:421 1.000000
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r037' (temp 4X4 matrix of float)
0:421 Sign (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r038' (temp 4X4 matrix of float)
0:421 sine (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'inF1' (in 4X4 matrix of float)
0:421 sine (temp 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'inF2' (in 4X4 matrix of float)
0:421 cosine (temp 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r039' (temp 4X4 matrix of float)
0:421 hyp. sine (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r049' (temp 4X4 matrix of float)
0:421 smoothstep (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 'inF1' (in 4X4 matrix of float)
0:421 'inF2' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r041' (temp 4X4 matrix of float)
0:421 sqrt (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r042' (temp 4X4 matrix of float)
0:421 step (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 'inF1' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r043' (temp 4X4 matrix of float)
0:421 tangent (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r044' (temp 4X4 matrix of float)
0:421 hyp. tangent (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 transpose (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r046' (temp 4X4 matrix of float)
0:421 trunc (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:424 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:446 Function Definition: TestGenMul2(f1;f1;vf2;vf2;mf22;mf22; (global void)
0:442 Function Parameters:
0:442 'inF0' (in float)
0:442 'inF1' (in float)
0:442 'inFV0' (in 2-component vector of float)
0:442 'inFV1' (in 2-component vector of float)
0:442 'inFM0' (in 2X2 matrix of float)
0:442 'inFM1' (in 2X2 matrix of float)
0:? Sequence
0:443 Sequence
0:443 move second child to first child (temp float)
0:443 'r0' (temp float)
0:443 component-wise multiply (temp float)
0:443 'inF0' (in float)
0:443 'inF1' (in float)
0:443 Sequence
0:443 move second child to first child (temp 2-component vector of float)
0:443 'r1' (temp 2-component vector of float)
0:443 vector-scale (temp 2-component vector of float)
0:443 'inFV0' (in 2-component vector of float)
0:443 'inF0' (in float)
0:443 Sequence
0:443 move second child to first child (temp 2-component vector of float)
0:443 'r2' (temp 2-component vector of float)
0:443 vector-scale (temp 2-component vector of float)
0:443 'inF0' (in float)
0:443 'inFV0' (in 2-component vector of float)
0:443 Sequence
0:443 move second child to first child (temp float)
0:443 'r3' (temp float)
0:443 dot-product (global float)
0:443 'inFV0' (in 2-component vector of float)
0:443 'inFV1' (in 2-component vector of float)
0:443 Sequence
0:443 move second child to first child (temp 2-component vector of float)
0:443 'r4' (temp 2-component vector of float)
0:443 matrix-times-vector (temp 2-component vector of float)
0:443 'inFM0' (in 2X2 matrix of float)
0:443 'inFV0' (in 2-component vector of float)
0:443 Sequence
0:443 move second child to first child (temp 2-component vector of float)
0:443 'r5' (temp 2-component vector of float)
0:443 vector-times-matrix (temp 2-component vector of float)
0:443 'inFV0' (in 2-component vector of float)
0:443 'inFM0' (in 2X2 matrix of float)
0:443 Sequence
0:443 move second child to first child (temp 2X2 matrix of float)
0:443 'r6' (temp 2X2 matrix of float)
0:443 matrix-scale (temp 2X2 matrix of float)
0:443 'inFM0' (in 2X2 matrix of float)
0:443 'inF0' (in float)
0:443 Sequence
0:443 move second child to first child (temp 2X2 matrix of float)
0:443 'r7' (temp 2X2 matrix of float)
0:443 matrix-scale (temp 2X2 matrix of float)
0:443 'inF0' (in float)
0:443 'inFM0' (in 2X2 matrix of float)
0:443 Sequence
0:443 move second child to first child (temp 2X2 matrix of float)
0:443 'r8' (temp 2X2 matrix of float)
0:443 matrix-multiply (temp 2X2 matrix of float)
0:443 'inFM0' (in 2X2 matrix of float)
0:443 'inFM1' (in 2X2 matrix of float)
0:453 Function Definition: TestGenMul3(f1;f1;vf3;vf3;mf33;mf33; (global void)
0:449 Function Parameters:
0:449 'inF0' (in float)
0:449 'inF1' (in float)
0:449 'inFV0' (in 3-component vector of float)
0:449 'inFV1' (in 3-component vector of float)
0:449 'inFM0' (in 3X3 matrix of float)
0:449 'inFM1' (in 3X3 matrix of float)
0:? Sequence
0:450 Sequence
0:450 move second child to first child (temp float)
0:450 'r0' (temp float)
0:450 component-wise multiply (temp float)
0:450 'inF0' (in float)
0:450 'inF1' (in float)
0:450 Sequence
0:450 move second child to first child (temp 3-component vector of float)
0:450 'r1' (temp 3-component vector of float)
0:450 vector-scale (temp 3-component vector of float)
0:450 'inFV0' (in 3-component vector of float)
0:450 'inF0' (in float)
0:450 Sequence
0:450 move second child to first child (temp 3-component vector of float)
0:450 'r2' (temp 3-component vector of float)
0:450 vector-scale (temp 3-component vector of float)
0:450 'inF0' (in float)
0:450 'inFV0' (in 3-component vector of float)
0:450 Sequence
0:450 move second child to first child (temp float)
0:450 'r3' (temp float)
0:450 dot-product (global float)
0:450 'inFV0' (in 3-component vector of float)
0:450 'inFV1' (in 3-component vector of float)
0:450 Sequence
0:450 move second child to first child (temp 3-component vector of float)
0:450 'r4' (temp 3-component vector of float)
0:450 matrix-times-vector (temp 3-component vector of float)
0:450 'inFM0' (in 3X3 matrix of float)
0:450 'inFV0' (in 3-component vector of float)
0:450 Sequence
0:450 move second child to first child (temp 3-component vector of float)
0:450 'r5' (temp 3-component vector of float)
0:450 vector-times-matrix (temp 3-component vector of float)
0:450 'inFV0' (in 3-component vector of float)
0:450 'inFM0' (in 3X3 matrix of float)
0:450 Sequence
0:450 move second child to first child (temp 3X3 matrix of float)
0:450 'r6' (temp 3X3 matrix of float)
0:450 matrix-scale (temp 3X3 matrix of float)
0:450 'inFM0' (in 3X3 matrix of float)
0:450 'inF0' (in float)
0:450 Sequence
0:450 move second child to first child (temp 3X3 matrix of float)
0:450 'r7' (temp 3X3 matrix of float)
0:450 matrix-scale (temp 3X3 matrix of float)
0:450 'inF0' (in float)
0:450 'inFM0' (in 3X3 matrix of float)
0:450 Sequence
0:450 move second child to first child (temp 3X3 matrix of float)
0:450 'r8' (temp 3X3 matrix of float)
0:450 matrix-multiply (temp 3X3 matrix of float)
0:450 'inFM0' (in 3X3 matrix of float)
0:450 'inFM1' (in 3X3 matrix of float)
0:461 Function Definition: TestGenMul4(f1;f1;vf4;vf4;mf44;mf44; (global void)
0:456 Function Parameters:
0:456 'inF0' (in float)
0:456 'inF1' (in float)
0:456 'inFV0' (in 4-component vector of float)
0:456 'inFV1' (in 4-component vector of float)
0:456 'inFM0' (in 4X4 matrix of float)
0:456 'inFM1' (in 4X4 matrix of float)
0:? Sequence
0:457 Sequence
0:457 move second child to first child (temp float)
0:457 'r0' (temp float)
0:457 component-wise multiply (temp float)
0:457 'inF0' (in float)
0:457 'inF1' (in float)
0:457 Sequence
0:457 move second child to first child (temp 4-component vector of float)
0:457 'r1' (temp 4-component vector of float)
0:457 vector-scale (temp 4-component vector of float)
0:457 'inFV0' (in 4-component vector of float)
0:457 'inF0' (in float)
0:457 Sequence
0:457 move second child to first child (temp 4-component vector of float)
0:457 'r2' (temp 4-component vector of float)
0:457 vector-scale (temp 4-component vector of float)
0:457 'inF0' (in float)
0:457 'inFV0' (in 4-component vector of float)
0:457 Sequence
0:457 move second child to first child (temp float)
0:457 'r3' (temp float)
0:457 dot-product (global float)
0:457 'inFV0' (in 4-component vector of float)
0:457 'inFV1' (in 4-component vector of float)
0:457 Sequence
0:457 move second child to first child (temp 4-component vector of float)
0:457 'r4' (temp 4-component vector of float)
0:457 matrix-times-vector (temp 4-component vector of float)
0:457 'inFM0' (in 4X4 matrix of float)
0:457 'inFV0' (in 4-component vector of float)
0:457 Sequence
0:457 move second child to first child (temp 4-component vector of float)
0:457 'r5' (temp 4-component vector of float)
0:457 vector-times-matrix (temp 4-component vector of float)
0:457 'inFV0' (in 4-component vector of float)
0:457 'inFM0' (in 4X4 matrix of float)
0:457 Sequence
0:457 move second child to first child (temp 4X4 matrix of float)
0:457 'r6' (temp 4X4 matrix of float)
0:457 matrix-scale (temp 4X4 matrix of float)
0:457 'inFM0' (in 4X4 matrix of float)
0:457 'inF0' (in float)
0:457 Sequence
0:457 move second child to first child (temp 4X4 matrix of float)
0:457 'r7' (temp 4X4 matrix of float)
0:457 matrix-scale (temp 4X4 matrix of float)
0:457 'inF0' (in float)
0:457 'inFM0' (in 4X4 matrix of float)
0:457 Sequence
0:457 move second child to first child (temp 4X4 matrix of float)
0:457 'r8' (temp 4X4 matrix of float)
0:457 matrix-multiply (temp 4X4 matrix of float)
0:457 'inFM0' (in 4X4 matrix of float)
0:457 'inFM1' (in 4X4 matrix of float)
0:485 Function Definition: TestGenMulNxM(f1;f1;vf2;vf3;mf32;mf23;mf33;mf43;mf42; (global void)
0:466 Function Parameters:
0:466 'inF0' (in float)
0:466 'inF1' (in float)
0:466 'inFV2' (in 2-component vector of float)
0:466 'inFV3' (in 3-component vector of float)
0:466 'inFM2x3' (in 3X2 matrix of float)
0:466 'inFM3x2' (in 2X3 matrix of float)
0:466 'inFM3x3' (in 3X3 matrix of float)
0:466 'inFM3x4' (in 4X3 matrix of float)
0:466 'inFM2x4' (in 4X2 matrix of float)
0:? Sequence
0:467 Sequence
0:467 move second child to first child (temp float)
0:467 'r00' (temp float)
0:467 component-wise multiply (temp float)
0:467 'inF0' (in float)
0:467 'inF1' (in float)
0:468 Sequence
0:468 move second child to first child (temp 2-component vector of float)
0:468 'r01' (temp 2-component vector of float)
0:468 vector-scale (temp 2-component vector of float)
0:468 'inFV2' (in 2-component vector of float)
0:468 'inF0' (in float)
0:469 Sequence
0:469 move second child to first child (temp 3-component vector of float)
0:469 'r02' (temp 3-component vector of float)
0:469 vector-scale (temp 3-component vector of float)
0:469 'inFV3' (in 3-component vector of float)
0:469 'inF0' (in float)
0:470 Sequence
0:470 move second child to first child (temp 2-component vector of float)
0:470 'r03' (temp 2-component vector of float)
0:470 vector-scale (temp 2-component vector of float)
0:470 'inF0' (in float)
0:470 'inFV2' (in 2-component vector of float)
0:471 Sequence
0:471 move second child to first child (temp 3-component vector of float)
0:471 'r04' (temp 3-component vector of float)
0:471 vector-scale (temp 3-component vector of float)
0:471 'inF0' (in float)
0:471 'inFV3' (in 3-component vector of float)
0:472 Sequence
0:472 move second child to first child (temp float)
0:472 'r05' (temp float)
0:472 dot-product (global float)
0:472 'inFV2' (in 2-component vector of float)
0:472 'inFV2' (in 2-component vector of float)
0:473 Sequence
0:473 move second child to first child (temp float)
0:473 'r06' (temp float)
0:473 dot-product (global float)
0:473 'inFV3' (in 3-component vector of float)
0:473 'inFV3' (in 3-component vector of float)
0:474 Sequence
0:474 move second child to first child (temp 3-component vector of float)
0:474 'r07' (temp 3-component vector of float)
0:474 vector-times-matrix (temp 3-component vector of float)
0:474 'inFV2' (in 2-component vector of float)
0:474 'inFM2x3' (in 3X2 matrix of float)
0:475 Sequence
0:475 move second child to first child (temp 2-component vector of float)
0:475 'r08' (temp 2-component vector of float)
0:475 vector-times-matrix (temp 2-component vector of float)
0:475 'inFV3' (in 3-component vector of float)
0:475 'inFM3x2' (in 2X3 matrix of float)
0:476 Sequence
0:476 move second child to first child (temp 2-component vector of float)
0:476 'r09' (temp 2-component vector of float)
0:476 matrix-times-vector (temp 2-component vector of float)
0:476 'inFM2x3' (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 3-component vector of float)
0:477 'r10' (temp 3-component vector of float)
0:477 matrix-times-vector (temp 3-component vector of float)
0:477 'inFM3x2' (in 2X3 matrix of float)
0:477 'inFV2' (in 2-component vector of float)
0:478 Sequence
0:478 move second child to first child (temp 3X2 matrix of float)
0:478 'r11' (temp 3X2 matrix of float)
0:478 matrix-scale (temp 3X2 matrix of float)
0:478 'inFM2x3' (in 3X2 matrix of float)
0:478 'inF0' (in float)
0:479 Sequence
0:479 move second child to first child (temp 2X3 matrix of float)
0:479 'r12' (temp 2X3 matrix of float)
0:479 matrix-scale (temp 2X3 matrix of float)
0:479 'inFM3x2' (in 2X3 matrix of float)
0:479 'inF0' (in float)
0:480 Sequence
0:480 move second child to first child (temp 2X2 matrix of float)
0:480 'r13' (temp 2X2 matrix of float)
0:480 matrix-multiply (temp 2X2 matrix of float)
0:480 'inFM2x3' (in 3X2 matrix of float)
0:480 'inFM3x2' (in 2X3 matrix of float)
0:481 Sequence
0:481 move second child to first child (temp 3X2 matrix of float)
0:481 'r14' (temp 3X2 matrix of float)
0:481 matrix-multiply (temp 3X2 matrix of float)
0:481 'inFM2x3' (in 3X2 matrix of float)
0:481 'inFM3x3' (in 3X3 matrix of float)
0:482 Sequence
0:482 move second child to first child (temp 4X2 matrix of float)
0:482 'r15' (temp 4X2 matrix of float)
0:482 matrix-multiply (temp 4X2 matrix of float)
0:482 'inFM2x3' (in 3X2 matrix of float)
0:482 'inFM3x4' (in 4X3 matrix of float)
0:483 Sequence
0:483 move second child to first child (temp 4X3 matrix of float)
0:483 'r16' (temp 4X3 matrix of float)
0:483 matrix-multiply (temp 4X3 matrix of float)
0:483 'inFM3x2' (in 2X3 matrix of float)
0:483 'inFM2x4' (in 4X2 matrix of float)
0:? Linker Objects
0:? 'gs_ua' (global uint)
0:? 'gs_ub' (global uint)
0:? 'gs_uc' (global uint)
0:? 'gs_ua2' (global 2-component vector of uint)
0:? 'gs_ub2' (global 2-component vector of uint)
0:? 'gs_uc2' (global 2-component vector of uint)
0:? 'gs_ua3' (global 3-component vector of uint)
0:? 'gs_ub3' (global 3-component vector of uint)
0:? 'gs_uc3' (global 3-component vector of uint)
0:? 'gs_ua4' (global 4-component vector of uint)
0:? 'gs_ub4' (global 4-component vector of uint)
0:? 'gs_uc4' (global 4-component vector of uint)
Linked fragment stage:
Shader version: 450
gl_FragCoord origin is upper left
0:? Sequence
0:88 Function Definition: PixelShaderFunctionS(f1;f1;f1;u1;u1; (global 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 uint)
0:? Sequence
0:20 Sequence
0:20 move second child to first child (temp bool)
0:20 'r000' (temp bool)
0:20 all (global 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 (global 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 (global 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 (global 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 (global 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 (global 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 (global uint)
0:26 'inF0' (in float)
0:27 Sequence
0:27 move second child to first child (temp float)
0:27 'r007' (temp float)
0:27 intBitsToFloat (global 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 (global 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 (global 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 (global 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 (global 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 Sequence
0:34 move second child to first child (temp float)
0:34 'r014' (temp float)
0:34 cosine (global float)
0:34 'inF0' (in float)
0:35 Sequence
0:35 move second child to first child (temp float)
0:35 'r015' (temp float)
0:35 hyp. cosine (global float)
0:35 'inF0' (in float)
0:36 Sequence
0:36 move second child to first child (temp uint)
0:36 'r016' (temp uint)
0:36 bitCount (global uint)
0:36 Constant:
0:36 7 (const uint)
0:37 Sequence
0:37 move second child to first child (temp float)
0:37 'r017' (temp float)
0:37 dPdx (global float)
0:37 'inF0' (in float)
0:38 Sequence
0:38 move second child to first child (temp float)
0:38 'r018' (temp float)
0:38 dPdxCoarse (global float)
0:38 'inF0' (in float)
0:39 Sequence
0:39 move second child to first child (temp float)
0:39 'r019' (temp float)
0:39 dPdxFine (global float)
0:39 'inF0' (in float)
0:40 Sequence
0:40 move second child to first child (temp float)
0:40 'r020' (temp float)
0:40 dPdy (global float)
0:40 'inF0' (in float)
0:41 Sequence
0:41 move second child to first child (temp float)
0:41 'r021' (temp float)
0:41 dPdyCoarse (global float)
0:41 'inF0' (in float)
0:42 Sequence
0:42 move second child to first child (temp float)
0:42 'r022' (temp float)
0:42 dPdyFine (global float)
0:42 'inF0' (in float)
0:43 Sequence
0:43 move second child to first child (temp float)
0:43 'r023' (temp float)
0:43 degrees (global float)
0:43 'inF0' (in float)
0:47 Sequence
0:47 move second child to first child (temp float)
0:47 'r027' (temp float)
0:47 exp (global float)
0:47 'inF0' (in float)
0:48 Sequence
0:48 move second child to first child (temp float)
0:48 'r028' (temp float)
0:48 exp2 (global float)
0:48 'inF0' (in float)
0:49 Sequence
0:49 move second child to first child (temp uint)
0:49 'r029' (temp uint)
0:49 Convert int to uint (temp uint)
0:49 findMSB (global int)
0:49 Constant:
0:49 7 (const int)
0:50 Sequence
0:50 move second child to first child (temp uint)
0:50 'r030' (temp uint)
0:50 Convert int to uint (temp uint)
0:50 findLSB (global int)
0:50 Constant:
0:50 7 (const int)
0:51 Sequence
0:51 move second child to first child (temp float)
0:51 'r031' (temp float)
0:51 Floor (global float)
0:51 'inF0' (in float)
0:53 Sequence
0:53 move second child to first child (temp float)
0:53 'r033' (temp float)
0:53 mod (global float)
0:53 'inF0' (in float)
0:53 'inF1' (in float)
0:54 Sequence
0:54 move second child to first child (temp float)
0:54 'r034' (temp float)
0:54 Fraction (global float)
0:54 'inF0' (in float)
0:55 Sequence
0:55 move second child to first child (temp float)
0:55 'r035' (temp float)
0:55 frexp (global 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 'r036' (temp float)
0:56 fwidth (global float)
0:56 'inF0' (in float)
0:57 Sequence
0:57 move second child to first child (temp bool)
0:57 'r037' (temp bool)
0:57 isinf (global bool)
0:57 'inF0' (in float)
0:58 Sequence
0:58 move second child to first child (temp bool)
0:58 'r038' (temp bool)
0:58 isnan (global bool)
0:58 'inF0' (in float)
0:59 Sequence
0:59 move second child to first child (temp float)
0:59 'r039' (temp float)
0:59 ldexp (global float)
0:59 'inF0' (in float)
0:59 'inF1' (in float)
0:60 Sequence
0:60 move second child to first child (temp float)
0:60 'r039a' (temp float)
0:60 mix (global float)
0:60 'inF0' (in float)
0:60 'inF1' (in float)
0:60 'inF2' (in float)
0:61 Sequence
0:61 move second child to first child (temp float)
0:61 'r040' (temp float)
0:61 log (global float)
0:61 'inF0' (in float)
0:62 Sequence
0:62 move second child to first child (temp float)
0:62 'r041' (temp float)
0:62 component-wise multiply (temp float)
0:62 log2 (temp float)
0:62 'inF0' (in float)
0:62 Constant:
0:62 0.301030
0:63 Sequence
0:63 move second child to first child (temp float)
0:63 'r042' (temp float)
0:63 log2 (global float)
0:63 'inF0' (in float)
0:64 Sequence
0:64 move second child to first child (temp float)
0:64 'r043' (temp float)
0:64 max (global float)
0:64 'inF0' (in float)
0:64 'inF1' (in float)
0:65 Sequence
0:65 move second child to first child (temp float)
0:65 'r044' (temp float)
0:65 min (global float)
0:65 'inF0' (in float)
0:65 'inF1' (in float)
0:66 Sequence
0:66 move second child to first child (temp float)
0:66 'r045' (temp float)
0:66 pow (global 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 'r046' (temp float)
0:67 radians (global float)
0:67 'inF0' (in float)
0:68 Sequence
0:68 move second child to first child (temp float)
0:68 'r047' (temp float)
0:68 divide (temp float)
0:68 Constant:
0:68 1.000000
0:68 'inF0' (in float)
0:69 Sequence
0:69 move second child to first child (temp uint)
0:69 'r048' (temp uint)
0:69 bitFieldReverse (global uint)
0:69 Constant:
0:69 2 (const uint)
0:70 Sequence
0:70 move second child to first child (temp float)
0:70 'r049' (temp float)
0:70 roundEven (global float)
0:70 'inF0' (in float)
0:71 Sequence
0:71 move second child to first child (temp float)
0:71 'r050' (temp float)
0:71 inverse sqrt (global float)
0:71 'inF0' (in float)
0:72 Sequence
0:72 move second child to first child (temp float)
0:72 'r051' (temp float)
0:72 clamp (temp float)
0:72 'inF0' (in float)
0:72 Constant:
0:72 0.000000
0:72 Constant:
0:72 1.000000
0:73 Sequence
0:73 move second child to first child (temp float)
0:73 'r052' (temp float)
0:73 Sign (global float)
0:73 'inF0' (in float)
0:74 Sequence
0:74 move second child to first child (temp float)
0:74 'r053' (temp float)
0:74 sine (global float)
0:74 'inF0' (in float)
0:75 Sequence
0:75 move second child to first child (temp float)
0:75 'inF1' (in float)
0:75 sine (temp float)
0:75 'inF0' (in float)
0:75 move second child to first child (temp float)
0:75 'inF2' (in float)
0:75 cosine (temp float)
0:75 'inF0' (in float)
0:76 Sequence
0:76 move second child to first child (temp float)
0:76 'r055' (temp float)
0:76 hyp. sine (global float)
0:76 'inF0' (in float)
0:77 Sequence
0:77 move second child to first child (temp float)
0:77 'r056' (temp float)
0:77 smoothstep (global float)
0:77 'inF0' (in float)
0:77 'inF1' (in float)
0:77 'inF2' (in float)
0:78 Sequence
0:78 move second child to first child (temp float)
0:78 'r057' (temp float)
0:78 sqrt (global float)
0:78 'inF0' (in float)
0:79 Sequence
0:79 move second child to first child (temp float)
0:79 'r058' (temp float)
0:79 step (global float)
0:79 'inF0' (in float)
0:79 'inF1' (in float)
0:80 Sequence
0:80 move second child to first child (temp float)
0:80 'r059' (temp float)
0:80 tangent (global float)
0:80 'inF0' (in float)
0:81 Sequence
0:81 move second child to first child (temp float)
0:81 'r060' (temp float)
0:81 hyp. tangent (global float)
0:81 'inF0' (in float)
0:83 Sequence
0:83 move second child to first child (temp float)
0:83 'r061' (temp float)
0:83 trunc (global float)
0:83 'inF0' (in float)
0:85 Branch: Return with expression
0:85 Constant:
0:85 0.000000
0:94 Function Definition: PixelShaderFunction1(vf1;vf1;vf1; (global 1-component vector of float)
0:89 Function Parameters:
0:89 'inF0' (in 1-component vector of float)
0:89 'inF1' (in 1-component vector of float)
0:89 'inF2' (in 1-component vector of float)
0:? Sequence
0:91 Branch: Return with expression
0:91 Constant:
0:91 0.000000
0:177 Function Definition: PixelShaderFunction2(vf2;vf2;vf2;vu2;vu2; (global 2-component vector of float)
0:95 Function Parameters:
0:95 'inF0' (in 2-component vector of float)
0:95 'inF1' (in 2-component vector of float)
0:95 'inF2' (in 2-component vector of float)
0:95 'inU0' (in 2-component vector of uint)
0:95 'inU1' (in 2-component vector of uint)
0:? Sequence
0:98 Sequence
0:98 move second child to first child (temp bool)
0:98 'r000' (temp bool)
0:98 all (global bool)
0:98 'inF0' (in 2-component vector of float)
0:99 Sequence
0:99 move second child to first child (temp 2-component vector of float)
0:99 'r001' (temp 2-component vector of float)
0:99 Absolute value (global 2-component vector of float)
0:99 'inF0' (in 2-component vector of float)
0:100 Sequence
0:100 move second child to first child (temp 2-component vector of float)
0:100 'r002' (temp 2-component vector of float)
0:100 arc cosine (global 2-component vector of float)
0:100 'inF0' (in 2-component vector of float)
0:101 Sequence
0:101 move second child to first child (temp bool)
0:101 'r003' (temp bool)
0:101 any (global bool)
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 'r004' (temp 2-component vector of float)
0:102 arc sine (global 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 2-component vector of int)
0:103 'r005' (temp 2-component vector of int)
0:103 floatBitsToInt (global 2-component vector of int)
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 uint)
0:104 'r006' (temp 2-component vector of uint)
0:104 floatBitsToUint (global 2-component vector of uint)
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 float)
0:105 'r007' (temp 2-component vector of float)
0:105 intBitsToFloat (global 2-component vector of float)
0:105 'inU0' (in 2-component vector of uint)
0:107 Sequence
0:107 move second child to first child (temp 2-component vector of float)
0:107 'r009' (temp 2-component vector of float)
0:107 arc tangent (global 2-component vector of float)
0:107 'inF0' (in 2-component vector of float)
0:108 Sequence
0:108 move second child to first child (temp 2-component vector of float)
0:108 'r010' (temp 2-component vector of float)
0:108 arc tangent (global 2-component vector of float)
0:108 'inF0' (in 2-component vector of float)
0:108 'inF1' (in 2-component vector of float)
0:109 Sequence
0:109 move second child to first child (temp 2-component vector of float)
0:109 'r011' (temp 2-component vector of float)
0:109 Ceiling (global 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 'r012' (temp 2-component vector of float)
0:110 clamp (global 2-component vector of float)
0:110 'inF0' (in 2-component vector of float)
0:110 'inF1' (in 2-component vector of float)
0:110 'inF2' (in 2-component vector of float)
0:111 Test condition and select (temp void)
0:111 Condition
0:111 any (temp bool)
0:111 Compare Less Than (temp 2-component vector of bool)
0:111 'inF0' (in 2-component vector of float)
0:111 Constant:
0:111 0.000000
0:111 0.000000
0:111 true case
0:111 Branch: Kill
0:112 Sequence
0:112 move second child to first child (temp 2-component vector of float)
0:112 'r013' (temp 2-component vector of float)
0:112 cosine (global 2-component vector of float)
0:112 'inF0' (in 2-component vector of float)
0:113 Sequence
0:113 move second child to first child (temp 2-component vector of float)
0:113 'r015' (temp 2-component vector of float)
0:113 hyp. cosine (global 2-component vector of float)
0:113 'inF0' (in 2-component vector of float)
0:114 Sequence
0:114 move second child to first child (temp 2-component vector of uint)
0:114 'r016' (temp 2-component vector of uint)
0:? bitCount (global 2-component vector of uint)
0:? Constant:
0:? 7 (const uint)
0:? 3 (const uint)
0:115 Sequence
0:115 move second child to first child (temp 2-component vector of float)
0:115 'r017' (temp 2-component vector of float)
0:115 dPdx (global 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 'r018' (temp 2-component vector of float)
0:116 dPdxCoarse (global 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 float)
0:117 'r019' (temp 2-component vector of float)
0:117 dPdxFine (global 2-component vector of float)
0:117 'inF0' (in 2-component vector of float)
0:118 Sequence
0:118 move second child to first child (temp 2-component vector of float)
0:118 'r020' (temp 2-component vector of float)
0:118 dPdy (global 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 'r021' (temp 2-component vector of float)
0:119 dPdyCoarse (global 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 'r022' (temp 2-component vector of float)
0:120 dPdyFine (global 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 'r023' (temp 2-component vector of float)
0:121 degrees (global 2-component vector of float)
0:121 'inF0' (in 2-component vector of float)
0:125 Sequence
0:125 move second child to first child (temp float)
0:125 'r026' (temp float)
0:125 distance (global float)
0:125 'inF0' (in 2-component vector of float)
0:125 'inF1' (in 2-component vector of float)
0:126 Sequence
0:126 move second child to first child (temp float)
0:126 'r027' (temp float)
0:126 dot-product (global float)
0:126 'inF0' (in 2-component vector of float)
0:126 'inF1' (in 2-component vector of float)
0:130 Sequence
0:130 move second child to first child (temp 2-component vector of float)
0:130 'r028' (temp 2-component vector of float)
0:130 exp (global 2-component vector of float)
0:130 'inF0' (in 2-component vector of float)
0:131 Sequence
0:131 move second child to first child (temp 2-component vector of float)
0:131 'r029' (temp 2-component vector of float)
0:131 exp2 (global 2-component vector of float)
0:131 'inF0' (in 2-component vector of float)
0:132 Sequence
0:132 move second child to first child (temp 2-component vector of float)
0:132 'r030' (temp 2-component vector of float)
0:132 face-forward (global 2-component vector of float)
0:132 'inF0' (in 2-component vector of float)
0:132 'inF1' (in 2-component vector of float)
0:132 'inF2' (in 2-component vector of float)
0:133 Sequence
0:133 move second child to first child (temp 2-component vector of uint)
0:133 'r031' (temp 2-component vector of uint)
0:? findMSB (global 2-component vector of uint)
0:? Constant:
0:? 7 (const uint)
0:? 8 (const uint)
0:134 Sequence
0:134 move second child to first child (temp 2-component vector of uint)
0:134 'r032' (temp 2-component vector of uint)
0:? findLSB (global 2-component vector of uint)
0:? Constant:
0:? 7 (const uint)
0:? 8 (const uint)
0:135 Sequence
0:135 move second child to first child (temp 2-component vector of float)
0:135 'r033' (temp 2-component vector of float)
0:135 Floor (global 2-component vector of float)
0:135 'inF0' (in 2-component vector of float)
0:137 Sequence
0:137 move second child to first child (temp 2-component vector of float)
0:137 'r035' (temp 2-component vector of float)
0:137 mod (global 2-component vector of float)
0:137 'inF0' (in 2-component vector of float)
0:137 'inF1' (in 2-component vector of float)
0:138 Sequence
0:138 move second child to first child (temp 2-component vector of float)
0:138 'r036' (temp 2-component vector of float)
0:138 Fraction (global 2-component vector of float)
0:138 'inF0' (in 2-component vector of float)
0:139 Sequence
0:139 move second child to first child (temp 2-component vector of float)
0:139 'r037' (temp 2-component vector of float)
0:139 frexp (global 2-component vector of float)
0:139 'inF0' (in 2-component vector of float)
0:139 'inF1' (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 'r038' (temp 2-component vector of float)
0:140 fwidth (global 2-component vector of float)
0:140 'inF0' (in 2-component vector of float)
0:141 Sequence
0:141 move second child to first child (temp 2-component vector of bool)
0:141 'r039' (temp 2-component vector of bool)
0:141 isinf (global 2-component vector of bool)
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 bool)
0:142 'r040' (temp 2-component vector of bool)
0:142 isnan (global 2-component vector of bool)
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 float)
0:143 'r041' (temp 2-component vector of float)
0:143 ldexp (global 2-component vector of float)
0:143 'inF0' (in 2-component vector of float)
0:143 'inF1' (in 2-component vector of float)
0:144 Sequence
0:144 move second child to first child (temp 2-component vector of float)
0:144 'r039a' (temp 2-component vector of float)
0:144 mix (global 2-component vector of float)
0:144 'inF0' (in 2-component vector of float)
0:144 'inF1' (in 2-component vector of float)
0:144 'inF2' (in 2-component vector of float)
0:145 Sequence
0:145 move second child to first child (temp float)
0:145 'r042' (temp float)
0:145 length (global float)
0:145 'inF0' (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 'r043' (temp 2-component vector of float)
0:146 log (global 2-component vector of float)
0:146 'inF0' (in 2-component vector of float)
0:147 Sequence
0:147 move second child to first child (temp 2-component vector of float)
0:147 'r044' (temp 2-component vector of float)
0:147 vector-scale (temp 2-component vector of float)
0:147 log2 (temp 2-component vector of float)
0:147 'inF0' (in 2-component vector of float)
0:147 Constant:
0:147 0.301030
0:148 Sequence
0:148 move second child to first child (temp 2-component vector of float)
0:148 'r045' (temp 2-component vector of float)
0:148 log2 (global 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 'r046' (temp 2-component vector of float)
0:149 max (global 2-component vector of float)
0:149 'inF0' (in 2-component vector of float)
0:149 'inF1' (in 2-component vector of float)
0:150 Sequence
0:150 move second child to first child (temp 2-component vector of float)
0:150 'r047' (temp 2-component vector of float)
0:150 min (global 2-component vector of float)
0:150 'inF0' (in 2-component vector of float)
0:150 'inF1' (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 'r048' (temp 2-component vector of float)
0:151 normalize (global 2-component vector of float)
0:151 'inF0' (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 'r049' (temp 2-component vector of float)
0:152 pow (global 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 'r050' (temp 2-component vector of float)
0:153 radians (global 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 'r051' (temp 2-component vector of float)
0:154 divide (temp 2-component vector of float)
0:154 Constant:
0:154 1.000000
0:154 'inF0' (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 'r052' (temp 2-component vector of float)
0:155 reflect (global 2-component vector of float)
0:155 'inF0' (in 2-component vector of float)
0:155 'inF1' (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 'r053' (temp 2-component vector of float)
0:156 refract (global 2-component vector of float)
0:156 'inF0' (in 2-component vector of float)
0:156 'inF1' (in 2-component vector of float)
0:156 Constant:
0:156 2.000000
0:157 Sequence
0:157 move second child to first child (temp 2-component vector of uint)
0:157 'r054' (temp 2-component vector of uint)
0:? bitFieldReverse (global 2-component vector of uint)
0:? Constant:
0:? 1 (const uint)
0:? 2 (const uint)
0:158 Sequence
0:158 move second child to first child (temp 2-component vector of float)
0:158 'r055' (temp 2-component vector of float)
0:158 roundEven (global 2-component vector of float)
0:158 'inF0' (in 2-component vector of float)
0:159 Sequence
0:159 move second child to first child (temp 2-component vector of float)
0:159 'r056' (temp 2-component vector of float)
0:159 inverse sqrt (global 2-component vector of float)
0:159 'inF0' (in 2-component vector of float)
0:160 Sequence
0:160 move second child to first child (temp 2-component vector of float)
0:160 'r057' (temp 2-component vector of float)
0:160 clamp (temp 2-component vector of float)
0:160 'inF0' (in 2-component vector of float)
0:160 Constant:
0:160 0.000000
0:160 Constant:
0:160 1.000000
0:161 Sequence
0:161 move second child to first child (temp 2-component vector of float)
0:161 'r058' (temp 2-component vector of float)
0:161 Sign (global 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 'r059' (temp 2-component vector of float)
0:162 sine (global 2-component vector of float)
0:162 'inF0' (in 2-component vector of float)
0:163 Sequence
0:163 move second child to first child (temp 2-component vector of float)
0:163 'inF1' (in 2-component vector of float)
0:163 sine (temp 2-component vector of float)
0:163 'inF0' (in 2-component vector of float)
0:163 move second child to first child (temp 2-component vector of float)
0:163 'inF2' (in 2-component vector of float)
0:163 cosine (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 'r060' (temp 2-component vector of float)
0:164 hyp. sine (global 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 'r061' (temp 2-component vector of float)
0:165 smoothstep (global 2-component vector of float)
0:165 'inF0' (in 2-component vector of float)
0:165 'inF1' (in 2-component vector of float)
0:165 'inF2' (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 'r062' (temp 2-component vector of float)
0:166 sqrt (global 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 'r063' (temp 2-component vector of float)
0:167 step (global 2-component vector of float)
0:167 'inF0' (in 2-component vector of float)
0:167 'inF1' (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 'r064' (temp 2-component vector of float)
0:168 tangent (global 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 'r065' (temp 2-component vector of float)
0:169 hyp. tangent (global 2-component vector of float)
0:169 '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 'r066' (temp 2-component vector of float)
0:171 trunc (global 2-component vector of float)
0:171 'inF0' (in 2-component vector of float)
0:174 Branch: Return with expression
0:? Constant:
0:? 1.000000
0:? 2.000000
0:259 Function Definition: PixelShaderFunction3(vf3;vf3;vf3;vu3;vu3; (global 3-component vector of float)
0:178 Function Parameters:
0:178 'inF0' (in 3-component vector of float)
0:178 'inF1' (in 3-component vector of float)
0:178 'inF2' (in 3-component vector of float)
0:178 'inU0' (in 3-component vector of uint)
0:178 'inU1' (in 3-component vector of uint)
0:? Sequence
0:181 Sequence
0:181 move second child to first child (temp bool)
0:181 'r000' (temp bool)
0:181 all (global bool)
0:181 'inF0' (in 3-component vector of float)
0:182 Sequence
0:182 move second child to first child (temp 3-component vector of float)
0:182 'r001' (temp 3-component vector of float)
0:182 Absolute value (global 3-component vector of float)
0:182 'inF0' (in 3-component vector of float)
0:183 Sequence
0:183 move second child to first child (temp 3-component vector of float)
0:183 'r002' (temp 3-component vector of float)
0:183 arc cosine (global 3-component vector of float)
0:183 'inF0' (in 3-component vector of float)
0:184 Sequence
0:184 move second child to first child (temp bool)
0:184 'r003' (temp bool)
0:184 any (global bool)
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 'r004' (temp 3-component vector of float)
0:185 arc sine (global 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 3-component vector of int)
0:186 'r005' (temp 3-component vector of int)
0:186 floatBitsToInt (global 3-component vector of int)
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 uint)
0:187 'r006' (temp 3-component vector of uint)
0:187 floatBitsToUint (global 3-component vector of uint)
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 float)
0:188 'r007' (temp 3-component vector of float)
0:188 intBitsToFloat (global 3-component vector of float)
0:188 'inU0' (in 3-component vector of uint)
0:190 Sequence
0:190 move second child to first child (temp 3-component vector of float)
0:190 'r009' (temp 3-component vector of float)
0:190 arc tangent (global 3-component vector of float)
0:190 'inF0' (in 3-component vector of float)
0:191 Sequence
0:191 move second child to first child (temp 3-component vector of float)
0:191 'r010' (temp 3-component vector of float)
0:191 arc tangent (global 3-component vector of float)
0:191 'inF0' (in 3-component vector of float)
0:191 'inF1' (in 3-component vector of float)
0:192 Sequence
0:192 move second child to first child (temp 3-component vector of float)
0:192 'r011' (temp 3-component vector of float)
0:192 Ceiling (global 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 'r012' (temp 3-component vector of float)
0:193 clamp (global 3-component vector of float)
0:193 'inF0' (in 3-component vector of float)
0:193 'inF1' (in 3-component vector of float)
0:193 'inF2' (in 3-component vector of float)
0:194 Test condition and select (temp void)
0:194 Condition
0:194 any (temp bool)
0:194 Compare Less Than (temp 3-component vector of bool)
0:194 'inF0' (in 3-component vector of float)
0:194 Constant:
0:194 0.000000
0:194 0.000000
0:194 0.000000
0:194 true case
0:194 Branch: Kill
0:195 Sequence
0:195 move second child to first child (temp 3-component vector of float)
0:195 'r013' (temp 3-component vector of float)
0:195 cosine (global 3-component vector of float)
0:195 'inF0' (in 3-component vector of float)
0:196 Sequence
0:196 move second child to first child (temp 3-component vector of float)
0:196 'r014' (temp 3-component vector of float)
0:196 hyp. cosine (global 3-component vector of float)
0:196 'inF0' (in 3-component vector of float)
0:197 Sequence
0:197 move second child to first child (temp 3-component vector of uint)
0:197 'r015' (temp 3-component vector of uint)
0:? bitCount (global 3-component vector of uint)
0:? Constant:
0:? 7 (const uint)
0:? 3 (const uint)
0:? 5 (const uint)
0:198 Sequence
0:198 move second child to first child (temp 3-component vector of float)
0:198 'r016' (temp 3-component vector of float)
0:198 cross-product (global 3-component vector of float)
0:198 'inF0' (in 3-component vector of float)
0:198 'inF1' (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 'r017' (temp 3-component vector of float)
0:199 dPdx (global 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 float)
0:200 'r018' (temp 3-component vector of float)
0:200 dPdxCoarse (global 3-component vector of float)
0:200 'inF0' (in 3-component vector of float)
0:201 Sequence
0:201 move second child to first child (temp 3-component vector of float)
0:201 'r019' (temp 3-component vector of float)
0:201 dPdxFine (global 3-component vector of float)
0:201 'inF0' (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 'r020' (temp 3-component vector of float)
0:202 dPdy (global 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 'r021' (temp 3-component vector of float)
0:203 dPdyCoarse (global 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 'r022' (temp 3-component vector of float)
0:204 dPdyFine (global 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 'r023' (temp 3-component vector of float)
0:205 degrees (global 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 float)
0:206 'r024' (temp float)
0:206 distance (global float)
0:206 'inF0' (in 3-component vector of float)
0:206 'inF1' (in 3-component vector of float)
0:207 Sequence
0:207 move second child to first child (temp float)
0:207 'r025' (temp float)
0:207 dot-product (global float)
0:207 'inF0' (in 3-component vector of float)
0:207 'inF1' (in 3-component vector of float)
0:211 Sequence
0:211 move second child to first child (temp 3-component vector of float)
0:211 'r029' (temp 3-component vector of float)
0:211 exp (global 3-component vector of float)
0:211 'inF0' (in 3-component vector of float)
0:212 Sequence
0:212 move second child to first child (temp 3-component vector of float)
0:212 'r030' (temp 3-component vector of float)
0:212 exp2 (global 3-component vector of float)
0:212 'inF0' (in 3-component vector of float)
0:213 Sequence
0:213 move second child to first child (temp 3-component vector of float)
0:213 'r031' (temp 3-component vector of float)
0:213 face-forward (global 3-component vector of float)
0:213 'inF0' (in 3-component vector of float)
0:213 'inF1' (in 3-component vector of float)
0:213 'inF2' (in 3-component vector of float)
0:214 Sequence
0:214 move second child to first child (temp 3-component vector of uint)
0:214 'r032' (temp 3-component vector of uint)
0:? findMSB (global 3-component vector of uint)
0:? Constant:
0:? 2 (const uint)
0:? 3 (const uint)
0:? 4 (const uint)
0:215 Sequence
0:215 move second child to first child (temp 3-component vector of uint)
0:215 'r033' (temp 3-component vector of uint)
0:? findLSB (global 3-component vector of uint)
0:? Constant:
0:? 2 (const uint)
0:? 3 (const uint)
0:? 4 (const uint)
0:216 Sequence
0:216 move second child to first child (temp 3-component vector of float)
0:216 'r034' (temp 3-component vector of float)
0:216 Floor (global 3-component vector of float)
0:216 'inF0' (in 3-component vector of float)
0:218 Sequence
0:218 move second child to first child (temp 3-component vector of float)
0:218 'r036' (temp 3-component vector of float)
0:218 mod (global 3-component vector of float)
0:218 'inF0' (in 3-component vector of float)
0:218 'inF1' (in 3-component vector of float)
0:219 Sequence
0:219 move second child to first child (temp 3-component vector of float)
0:219 'r037' (temp 3-component vector of float)
0:219 Fraction (global 3-component vector of float)
0:219 'inF0' (in 3-component vector of float)
0:220 Sequence
0:220 move second child to first child (temp 3-component vector of float)
0:220 'r038' (temp 3-component vector of float)
0:220 frexp (global 3-component vector of float)
0:220 'inF0' (in 3-component vector of float)
0:220 'inF1' (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 'r039' (temp 3-component vector of float)
0:221 fwidth (global 3-component vector of float)
0:221 'inF0' (in 3-component vector of float)
0:222 Sequence
0:222 move second child to first child (temp 3-component vector of bool)
0:222 'r040' (temp 3-component vector of bool)
0:222 isinf (global 3-component vector of bool)
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 bool)
0:223 'r041' (temp 3-component vector of bool)
0:223 isnan (global 3-component vector of bool)
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 float)
0:224 'r042' (temp 3-component vector of float)
0:224 ldexp (global 3-component vector of float)
0:224 'inF0' (in 3-component vector of float)
0:224 'inF1' (in 3-component vector of float)
0:225 Sequence
0:225 move second child to first child (temp 3-component vector of float)
0:225 'r039a' (temp 3-component vector of float)
0:225 mix (global 3-component vector of float)
0:225 'inF0' (in 3-component vector of float)
0:225 'inF1' (in 3-component vector of float)
0:225 'inF2' (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 'r039b' (temp 3-component vector of float)
0:226 mix (global 3-component vector of float)
0:226 'inF0' (in 3-component vector of float)
0:226 'inF1' (in 3-component vector of float)
0:226 Constant:
0:226 0.300000
0:227 Sequence
0:227 move second child to first child (temp float)
0:227 'r043' (temp float)
0:227 length (global float)
0:227 'inF0' (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 'r044' (temp 3-component vector of float)
0:228 log (global 3-component vector of float)
0:228 'inF0' (in 3-component vector of float)
0:229 Sequence
0:229 move second child to first child (temp 3-component vector of float)
0:229 'r045' (temp 3-component vector of float)
0:229 vector-scale (temp 3-component vector of float)
0:229 log2 (temp 3-component vector of float)
0:229 'inF0' (in 3-component vector of float)
0:229 Constant:
0:229 0.301030
0:230 Sequence
0:230 move second child to first child (temp 3-component vector of float)
0:230 'r046' (temp 3-component vector of float)
0:230 log2 (global 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 'r047' (temp 3-component vector of float)
0:231 max (global 3-component vector of float)
0:231 'inF0' (in 3-component vector of float)
0:231 'inF1' (in 3-component vector of float)
0:232 Sequence
0:232 move second child to first child (temp 3-component vector of float)
0:232 'r048' (temp 3-component vector of float)
0:232 min (global 3-component vector of float)
0:232 'inF0' (in 3-component vector of float)
0:232 'inF1' (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 'r049' (temp 3-component vector of float)
0:233 normalize (global 3-component vector of float)
0:233 'inF0' (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 'r050' (temp 3-component vector of float)
0:234 pow (global 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 'r051' (temp 3-component vector of float)
0:235 radians (global 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 'r052' (temp 3-component vector of float)
0:236 divide (temp 3-component vector of float)
0:236 Constant:
0:236 1.000000
0:236 'inF0' (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 'r053' (temp 3-component vector of float)
0:237 reflect (global 3-component vector of float)
0:237 'inF0' (in 3-component vector of float)
0:237 'inF1' (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 'r054' (temp 3-component vector of float)
0:238 refract (global 3-component vector of float)
0:238 'inF0' (in 3-component vector of float)
0:238 'inF1' (in 3-component vector of float)
0:238 Constant:
0:238 2.000000
0:239 Sequence
0:239 move second child to first child (temp 3-component vector of uint)
0:239 'r055' (temp 3-component vector of uint)
0:? bitFieldReverse (global 3-component vector of uint)
0:? Constant:
0:? 1 (const uint)
0:? 2 (const uint)
0:? 3 (const uint)
0:240 Sequence
0:240 move second child to first child (temp 3-component vector of float)
0:240 'r056' (temp 3-component vector of float)
0:240 roundEven (global 3-component vector of float)
0:240 'inF0' (in 3-component vector of float)
0:241 Sequence
0:241 move second child to first child (temp 3-component vector of float)
0:241 'r057' (temp 3-component vector of float)
0:241 inverse sqrt (global 3-component vector of float)
0:241 'inF0' (in 3-component vector of float)
0:242 Sequence
0:242 move second child to first child (temp 3-component vector of float)
0:242 'r058' (temp 3-component vector of float)
0:242 clamp (temp 3-component vector of float)
0:242 'inF0' (in 3-component vector of float)
0:242 Constant:
0:242 0.000000
0:242 Constant:
0:242 1.000000
0:243 Sequence
0:243 move second child to first child (temp 3-component vector of float)
0:243 'r059' (temp 3-component vector of float)
0:243 Sign (global 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 'r060' (temp 3-component vector of float)
0:244 sine (global 3-component vector of float)
0:244 'inF0' (in 3-component vector of float)
0:245 Sequence
0:245 move second child to first child (temp 3-component vector of float)
0:245 'inF1' (in 3-component vector of float)
0:245 sine (temp 3-component vector of float)
0:245 'inF0' (in 3-component vector of float)
0:245 move second child to first child (temp 3-component vector of float)
0:245 'inF2' (in 3-component vector of float)
0:245 cosine (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 'r061' (temp 3-component vector of float)
0:246 hyp. sine (global 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 'r062' (temp 3-component vector of float)
0:247 smoothstep (global 3-component vector of float)
0:247 'inF0' (in 3-component vector of float)
0:247 'inF1' (in 3-component vector of float)
0:247 'inF2' (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 'r063' (temp 3-component vector of float)
0:248 sqrt (global 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 'r064' (temp 3-component vector of float)
0:249 step (global 3-component vector of float)
0:249 'inF0' (in 3-component vector of float)
0:249 'inF1' (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 'r065' (temp 3-component vector of float)
0:250 tangent (global 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 'r066' (temp 3-component vector of float)
0:251 hyp. tangent (global 3-component vector of float)
0:251 '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 'r067' (temp 3-component vector of float)
0:253 trunc (global 3-component vector of float)
0:253 'inF0' (in 3-component vector of float)
0:256 Branch: Return with expression
0:? Constant:
0:? 1.000000
0:? 2.000000
0:? 3.000000
0:400 Function Definition: PixelShaderFunction(vf4;vf4;vf4;vu4;vu4; (global 4-component vector of float)
0:260 Function Parameters:
0:260 'inF0' (in 4-component vector of float)
0:260 'inF1' (in 4-component vector of float)
0:260 'inF2' (in 4-component vector of float)
0:260 'inU0' (in 4-component vector of uint)
0:260 'inU1' (in 4-component vector of uint)
0:? Sequence
0:263 Sequence
0:263 move second child to first child (temp bool)
0:263 'r000' (temp bool)
0:263 all (global bool)
0:263 'inF0' (in 4-component vector of float)
0:264 Sequence
0:264 move second child to first child (temp 4-component vector of float)
0:264 'r001' (temp 4-component vector of float)
0:264 Absolute value (global 4-component vector of float)
0:264 'inF0' (in 4-component vector of float)
0:265 Sequence
0:265 move second child to first child (temp 4-component vector of float)
0:265 'r002' (temp 4-component vector of float)
0:265 arc cosine (global 4-component vector of float)
0:265 'inF0' (in 4-component vector of float)
0:266 Sequence
0:266 move second child to first child (temp bool)
0:266 'r003' (temp bool)
0:266 any (global bool)
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 'r004' (temp 4-component vector of float)
0:267 arc sine (global 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 4-component vector of int)
0:268 'r005' (temp 4-component vector of int)
0:268 floatBitsToInt (global 4-component vector of int)
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 uint)
0:269 'r006' (temp 4-component vector of uint)
0:269 floatBitsToUint (global 4-component vector of uint)
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 float)
0:270 'r007' (temp 4-component vector of float)
0:270 intBitsToFloat (global 4-component vector of float)
0:270 'inU0' (in 4-component vector of uint)
0:272 Sequence
0:272 move second child to first child (temp 4-component vector of float)
0:272 'r009' (temp 4-component vector of float)
0:272 arc tangent (global 4-component vector of float)
0:272 'inF0' (in 4-component vector of float)
0:273 Sequence
0:273 move second child to first child (temp 4-component vector of float)
0:273 'r010' (temp 4-component vector of float)
0:273 arc tangent (global 4-component vector of float)
0:273 'inF0' (in 4-component vector of float)
0:273 'inF1' (in 4-component vector of float)
0:274 Sequence
0:274 move second child to first child (temp 4-component vector of float)
0:274 'r011' (temp 4-component vector of float)
0:274 Ceiling (global 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 'r012' (temp 4-component vector of float)
0:275 clamp (global 4-component vector of float)
0:275 'inF0' (in 4-component vector of float)
0:275 'inF1' (in 4-component vector of float)
0:275 'inF2' (in 4-component vector of float)
0:276 Test condition and select (temp void)
0:276 Condition
0:276 any (temp bool)
0:276 Compare Less Than (temp 4-component vector of bool)
0:276 'inF0' (in 4-component vector of float)
0:276 Constant:
0:276 0.000000
0:276 0.000000
0:276 0.000000
0:276 0.000000
0:276 true case
0:276 Branch: Kill
0:277 Sequence
0:277 move second child to first child (temp 4-component vector of float)
0:277 'r013' (temp 4-component vector of float)
0:277 cosine (global 4-component vector of float)
0:277 'inF0' (in 4-component vector of float)
0:278 Sequence
0:278 move second child to first child (temp 4-component vector of float)
0:278 'r014' (temp 4-component vector of float)
0:278 hyp. cosine (global 4-component vector of float)
0:278 'inF0' (in 4-component vector of float)
0:279 Sequence
0:279 move second child to first child (temp 4-component vector of uint)
0:279 'r015' (temp 4-component vector of uint)
0:? bitCount (global 4-component vector of uint)
0:? Constant:
0:? 7 (const uint)
0:? 3 (const uint)
0:? 5 (const uint)
0:? 2 (const uint)
0:280 Sequence
0:280 move second child to first child (temp 4-component vector of float)
0:280 'r016' (temp 4-component vector of float)
0:280 dPdx (global 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 'r017' (temp 4-component vector of float)
0:281 dPdxCoarse (global 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 float)
0:282 'r018' (temp 4-component vector of float)
0:282 dPdxFine (global 4-component vector of float)
0:282 'inF0' (in 4-component vector of float)
0:283 Sequence
0:283 move second child to first child (temp 4-component vector of float)
0:283 'r019' (temp 4-component vector of float)
0:283 dPdy (global 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 'r020' (temp 4-component vector of float)
0:284 dPdyCoarse (global 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 'r021' (temp 4-component vector of float)
0:285 dPdyFine (global 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 'r022' (temp 4-component vector of float)
0:286 degrees (global 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 float)
0:287 'r023' (temp float)
0:287 distance (global float)
0:287 'inF0' (in 4-component vector of float)
0:287 'inF1' (in 4-component vector of float)
0:288 Sequence
0:288 move second child to first child (temp float)
0:288 'r024' (temp float)
0:288 dot-product (global float)
0:288 'inF0' (in 4-component vector of float)
0:288 'inF1' (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 'r025' (temp 4-component vector of float)
0:289 Construct vec4 (temp 4-component vector of float)
0:289 Constant:
0:289 1.000000
0:289 component-wise multiply (temp float)
0:289 direct index (temp float)
0:289 'inF0' (in 4-component vector of float)
0:289 Constant:
0:289 1 (const int)
0:289 direct index (temp float)
0:289 'inF1' (in 4-component vector of float)
0:289 Constant:
0:289 1 (const int)
0:289 direct index (temp float)
0:289 'inF0' (in 4-component vector of float)
0:289 Constant:
0:289 2 (const int)
0:289 direct index (temp float)
0:289 'inF1' (in 4-component vector of float)
0:289 Constant:
0:289 3 (const int)
0:293 Sequence
0:293 move second child to first child (temp 4-component vector of float)
0:293 'r029' (temp 4-component vector of float)
0:293 exp (global 4-component vector of float)
0:293 'inF0' (in 4-component vector of float)
0:294 Sequence
0:294 move second child to first child (temp 4-component vector of float)
0:294 'r030' (temp 4-component vector of float)
0:294 exp2 (global 4-component vector of float)
0:294 'inF0' (in 4-component vector of float)
0:295 Sequence
0:295 move second child to first child (temp 4-component vector of float)
0:295 'r031' (temp 4-component vector of float)
0:295 face-forward (global 4-component vector of float)
0:295 'inF0' (in 4-component vector of float)
0:295 'inF1' (in 4-component vector of float)
0:295 'inF2' (in 4-component vector of float)
0:296 Sequence
0:296 move second child to first child (temp 4-component vector of uint)
0:296 'r032' (temp 4-component vector of uint)
0:? findMSB (global 4-component vector of uint)
0:? Constant:
0:? 7 (const uint)
0:? 8 (const uint)
0:? 9 (const uint)
0:? 10 (const uint)
0:297 Sequence
0:297 move second child to first child (temp 4-component vector of uint)
0:297 'r033' (temp 4-component vector of uint)
0:? findLSB (global 4-component vector of uint)
0:? Constant:
0:? 7 (const uint)
0:? 8 (const uint)
0:? 9 (const uint)
0:? 10 (const uint)
0:298 Sequence
0:298 move second child to first child (temp 4-component vector of float)
0:298 'r034' (temp 4-component vector of float)
0:298 Floor (global 4-component vector of float)
0:298 'inF0' (in 4-component vector of float)
0:300 Sequence
0:300 move second child to first child (temp 4-component vector of float)
0:300 'r036' (temp 4-component vector of float)
0:300 mod (global 4-component vector of float)
0:300 'inF0' (in 4-component vector of float)
0:300 'inF1' (in 4-component vector of float)
0:301 Sequence
0:301 move second child to first child (temp 4-component vector of float)
0:301 'r037' (temp 4-component vector of float)
0:301 Fraction (global 4-component vector of float)
0:301 'inF0' (in 4-component vector of float)
0:302 Sequence
0:302 move second child to first child (temp 4-component vector of float)
0:302 'r038' (temp 4-component vector of float)
0:302 frexp (global 4-component vector of float)
0:302 'inF0' (in 4-component vector of float)
0:302 'inF1' (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 'r039' (temp 4-component vector of float)
0:303 fwidth (global 4-component vector of float)
0:303 'inF0' (in 4-component vector of float)
0:304 Sequence
0:304 move second child to first child (temp 4-component vector of bool)
0:304 'r040' (temp 4-component vector of bool)
0:304 isinf (global 4-component vector of bool)
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 bool)
0:305 'r041' (temp 4-component vector of bool)
0:305 isnan (global 4-component vector of bool)
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 float)
0:306 'r042' (temp 4-component vector of float)
0:306 ldexp (global 4-component vector of float)
0:306 'inF0' (in 4-component vector of float)
0:306 'inF1' (in 4-component vector of float)
0:307 Sequence
0:307 move second child to first child (temp 4-component vector of float)
0:307 'r039a' (temp 4-component vector of float)
0:307 mix (global 4-component vector of float)
0:307 'inF0' (in 4-component vector of float)
0:307 'inF1' (in 4-component vector of float)
0:307 'inF2' (in 4-component vector of float)
0:308 Sequence
0:308 move second child to first child (temp float)
0:308 'r043' (temp float)
0:308 length (global float)
0:308 'inF0' (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 'r044' (temp 4-component vector of float)
0:309 log (global 4-component vector of float)
0:309 'inF0' (in 4-component vector of float)
0:310 Sequence
0:310 move second child to first child (temp 4-component vector of float)
0:310 'r045' (temp 4-component vector of float)
0:310 vector-scale (temp 4-component vector of float)
0:310 log2 (temp 4-component vector of float)
0:310 'inF0' (in 4-component vector of float)
0:310 Constant:
0:310 0.301030
0:311 Sequence
0:311 move second child to first child (temp 4-component vector of float)
0:311 'r046' (temp 4-component vector of float)
0:311 log2 (global 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 'r047' (temp 4-component vector of float)
0:312 max (global 4-component vector of float)
0:312 'inF0' (in 4-component vector of float)
0:312 'inF1' (in 4-component vector of float)
0:313 Sequence
0:313 move second child to first child (temp 4-component vector of float)
0:313 'r048' (temp 4-component vector of float)
0:313 min (global 4-component vector of float)
0:313 'inF0' (in 4-component vector of float)
0:313 'inF1' (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 'r049' (temp 4-component vector of float)
0:314 normalize (global 4-component vector of float)
0:314 'inF0' (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 'r050' (temp 4-component vector of float)
0:315 pow (global 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 'r051' (temp 4-component vector of float)
0:316 radians (global 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 'r052' (temp 4-component vector of float)
0:317 divide (temp 4-component vector of float)
0:317 Constant:
0:317 1.000000
0:317 'inF0' (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 'r053' (temp 4-component vector of float)
0:318 reflect (global 4-component vector of float)
0:318 'inF0' (in 4-component vector of float)
0:318 'inF1' (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 'r054' (temp 4-component vector of float)
0:319 refract (global 4-component vector of float)
0:319 'inF0' (in 4-component vector of float)
0:319 'inF1' (in 4-component vector of float)
0:319 Constant:
0:319 2.000000
0:320 Sequence
0:320 move second child to first child (temp 4-component vector of uint)
0:320 'r055' (temp 4-component vector of uint)
0:? bitFieldReverse (global 4-component vector of uint)
0:? Constant:
0:? 1 (const uint)
0:? 2 (const uint)
0:? 3 (const uint)
0:? 4 (const uint)
0:321 Sequence
0:321 move second child to first child (temp 4-component vector of float)
0:321 'r056' (temp 4-component vector of float)
0:321 roundEven (global 4-component vector of float)
0:321 'inF0' (in 4-component vector of float)
0:322 Sequence
0:322 move second child to first child (temp 4-component vector of float)
0:322 'r057' (temp 4-component vector of float)
0:322 inverse sqrt (global 4-component vector of float)
0:322 'inF0' (in 4-component vector of float)
0:323 Sequence
0:323 move second child to first child (temp 4-component vector of float)
0:323 'r058' (temp 4-component vector of float)
0:323 clamp (temp 4-component vector of float)
0:323 'inF0' (in 4-component vector of float)
0:323 Constant:
0:323 0.000000
0:323 Constant:
0:323 1.000000
0:324 Sequence
0:324 move second child to first child (temp 4-component vector of float)
0:324 'r059' (temp 4-component vector of float)
0:324 Sign (global 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 'r060' (temp 4-component vector of float)
0:325 sine (global 4-component vector of float)
0:325 'inF0' (in 4-component vector of float)
0:326 Sequence
0:326 move second child to first child (temp 4-component vector of float)
0:326 'inF1' (in 4-component vector of float)
0:326 sine (temp 4-component vector of float)
0:326 'inF0' (in 4-component vector of float)
0:326 move second child to first child (temp 4-component vector of float)
0:326 'inF2' (in 4-component vector of float)
0:326 cosine (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 'r061' (temp 4-component vector of float)
0:327 hyp. sine (global 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 'r062' (temp 4-component vector of float)
0:328 smoothstep (global 4-component vector of float)
0:328 'inF0' (in 4-component vector of float)
0:328 'inF1' (in 4-component vector of float)
0:328 'inF2' (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 'r063' (temp 4-component vector of float)
0:329 sqrt (global 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 'r064' (temp 4-component vector of float)
0:330 step (global 4-component vector of float)
0:330 'inF0' (in 4-component vector of float)
0:330 'inF1' (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 'r065' (temp 4-component vector of float)
0:331 tangent (global 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 'r066' (temp 4-component vector of float)
0:332 hyp. tangent (global 4-component vector of float)
0:332 '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 'r067' (temp 4-component vector of float)
0:334 trunc (global 4-component vector of float)
0:334 'inF0' (in 4-component vector of float)
0:337 Branch: Return with expression
0:? Constant:
0:? 1.000000
0:? 2.000000
0:? 3.000000
0:? 4.000000
0:409 Function Definition: PixelShaderFunction2x2(mf22;mf22;mf22; (global 2X2 matrix of float)
0:401 Function Parameters:
0:401 'inF0' (in 2X2 matrix of float)
0:401 'inF1' (in 2X2 matrix of float)
0:401 'inF2' (in 2X2 matrix of float)
0:? Sequence
0:403 Sequence
0:403 move second child to first child (temp bool)
0:403 'r000' (temp bool)
0:403 all (global bool)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r001' (temp 2X2 matrix of float)
0:403 Absolute value (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 arc cosine (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp bool)
0:403 'r003' (temp bool)
0:403 any (global bool)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r004' (temp 2X2 matrix of float)
0:403 arc sine (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r005' (temp 2X2 matrix of float)
0:403 arc tangent (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r006' (temp 2X2 matrix of float)
0:403 arc tangent (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 'inF1' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r007' (temp 2X2 matrix of float)
0:403 Ceiling (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Test condition and select (temp void)
0:403 Condition
0:403 any (temp bool)
0:403 Compare Less Than (temp 2X2 matrix of bool)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Constant:
0:403 0.000000
0:403 0.000000
0:403 0.000000
0:403 0.000000
0:403 true case
0:403 Branch: Kill
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r008' (temp 2X2 matrix of float)
0:403 clamp (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 'inF1' (in 2X2 matrix of float)
0:403 'inF2' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r009' (temp 2X2 matrix of float)
0:403 cosine (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r010' (temp 2X2 matrix of float)
0:403 hyp. cosine (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r011' (temp 2X2 matrix of float)
0:403 dPdx (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r012' (temp 2X2 matrix of float)
0:403 dPdxCoarse (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r013' (temp 2X2 matrix of float)
0:403 dPdxFine (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r014' (temp 2X2 matrix of float)
0:403 dPdy (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r015' (temp 2X2 matrix of float)
0:403 dPdyCoarse (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r016' (temp 2X2 matrix of float)
0:403 dPdyFine (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r017' (temp 2X2 matrix of float)
0:403 degrees (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp float)
0:403 'r018' (temp float)
0:403 determinant (global float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r019' (temp 2X2 matrix of float)
0:403 exp (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'R020' (temp 2X2 matrix of float)
0:403 exp2 (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r021' (temp 2X2 matrix of float)
0:403 Floor (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r022' (temp 2X2 matrix of float)
0:403 mod (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 'inF1' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r023' (temp 2X2 matrix of float)
0:403 Fraction (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r024' (temp 2X2 matrix of float)
0:403 frexp (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 'inF1' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r025' (temp 2X2 matrix of float)
0:403 fwidth (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r026' (temp 2X2 matrix of float)
0:403 ldexp (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 'inF1' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r026a' (temp 2X2 matrix of float)
0:403 mix (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 'inF1' (in 2X2 matrix of float)
0:403 'inF2' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r027' (temp 2X2 matrix of float)
0:403 log (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r028' (temp 2X2 matrix of float)
0:403 matrix-scale (temp 2X2 matrix of float)
0:403 log2 (temp 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Constant:
0:403 0.301030
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r029' (temp 2X2 matrix of float)
0:403 log2 (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r030' (temp 2X2 matrix of float)
0:403 max (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 'inF1' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r031' (temp 2X2 matrix of float)
0:403 min (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 'inF1' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r032' (temp 2X2 matrix of float)
0:403 pow (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 'inF1' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r033' (temp 2X2 matrix of float)
0:403 radians (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r034' (temp 2X2 matrix of float)
0:403 roundEven (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r035' (temp 2X2 matrix of float)
0:403 inverse sqrt (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r036' (temp 2X2 matrix of float)
0:403 clamp (temp 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Constant:
0:403 0.000000
0:403 Constant:
0:403 1.000000
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r037' (temp 2X2 matrix of float)
0:403 Sign (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r038' (temp 2X2 matrix of float)
0:403 sine (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'inF1' (in 2X2 matrix of float)
0:403 sine (temp 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'inF2' (in 2X2 matrix of float)
0:403 cosine (temp 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r039' (temp 2X2 matrix of float)
0:403 hyp. sine (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r049' (temp 2X2 matrix of float)
0:403 smoothstep (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 'inF1' (in 2X2 matrix of float)
0:403 'inF2' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r041' (temp 2X2 matrix of float)
0:403 sqrt (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r042' (temp 2X2 matrix of float)
0:403 step (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 'inF1' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r043' (temp 2X2 matrix of float)
0:403 tangent (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r044' (temp 2X2 matrix of float)
0:403 hyp. tangent (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 transpose (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:403 Sequence
0:403 move second child to first child (temp 2X2 matrix of float)
0:403 'r046' (temp 2X2 matrix of float)
0:403 trunc (global 2X2 matrix of float)
0:403 'inF0' (in 2X2 matrix of float)
0:406 Branch: Return with expression
0:? Constant:
0:? 2.000000
0:? 2.000000
0:? 2.000000
0:? 2.000000
0:418 Function Definition: PixelShaderFunction3x3(mf33;mf33;mf33; (global 3X3 matrix of float)
0:410 Function Parameters:
0:410 'inF0' (in 3X3 matrix of float)
0:410 'inF1' (in 3X3 matrix of float)
0:410 'inF2' (in 3X3 matrix of float)
0:? Sequence
0:412 Sequence
0:412 move second child to first child (temp bool)
0:412 'r000' (temp bool)
0:412 all (global bool)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r001' (temp 3X3 matrix of float)
0:412 Absolute value (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 arc cosine (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp bool)
0:412 'r003' (temp bool)
0:412 any (global bool)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r004' (temp 3X3 matrix of float)
0:412 arc sine (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r005' (temp 3X3 matrix of float)
0:412 arc tangent (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r006' (temp 3X3 matrix of float)
0:412 arc tangent (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 'inF1' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r007' (temp 3X3 matrix of float)
0:412 Ceiling (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Test condition and select (temp void)
0:412 Condition
0:412 any (temp bool)
0:412 Compare Less Than (temp 3X3 matrix of bool)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Constant:
0:412 0.000000
0:412 0.000000
0:412 0.000000
0:412 0.000000
0:412 0.000000
0:412 0.000000
0:412 0.000000
0:412 0.000000
0:412 0.000000
0:412 true case
0:412 Branch: Kill
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r008' (temp 3X3 matrix of float)
0:412 clamp (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 'inF1' (in 3X3 matrix of float)
0:412 'inF2' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r009' (temp 3X3 matrix of float)
0:412 cosine (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r010' (temp 3X3 matrix of float)
0:412 hyp. cosine (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r011' (temp 3X3 matrix of float)
0:412 dPdx (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r012' (temp 3X3 matrix of float)
0:412 dPdxCoarse (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r013' (temp 3X3 matrix of float)
0:412 dPdxFine (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r014' (temp 3X3 matrix of float)
0:412 dPdy (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r015' (temp 3X3 matrix of float)
0:412 dPdyCoarse (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r016' (temp 3X3 matrix of float)
0:412 dPdyFine (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r017' (temp 3X3 matrix of float)
0:412 degrees (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp float)
0:412 'r018' (temp float)
0:412 determinant (global float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r019' (temp 3X3 matrix of float)
0:412 exp (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'R020' (temp 3X3 matrix of float)
0:412 exp2 (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r021' (temp 3X3 matrix of float)
0:412 Floor (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r022' (temp 3X3 matrix of float)
0:412 mod (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 'inF1' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r023' (temp 3X3 matrix of float)
0:412 Fraction (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r024' (temp 3X3 matrix of float)
0:412 frexp (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 'inF1' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r025' (temp 3X3 matrix of float)
0:412 fwidth (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r026' (temp 3X3 matrix of float)
0:412 ldexp (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 'inF1' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r026a' (temp 3X3 matrix of float)
0:412 mix (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 'inF1' (in 3X3 matrix of float)
0:412 'inF2' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r027' (temp 3X3 matrix of float)
0:412 log (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r028' (temp 3X3 matrix of float)
0:412 matrix-scale (temp 3X3 matrix of float)
0:412 log2 (temp 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Constant:
0:412 0.301030
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r029' (temp 3X3 matrix of float)
0:412 log2 (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r030' (temp 3X3 matrix of float)
0:412 max (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 'inF1' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r031' (temp 3X3 matrix of float)
0:412 min (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 'inF1' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r032' (temp 3X3 matrix of float)
0:412 pow (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 'inF1' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r033' (temp 3X3 matrix of float)
0:412 radians (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r034' (temp 3X3 matrix of float)
0:412 roundEven (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r035' (temp 3X3 matrix of float)
0:412 inverse sqrt (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r036' (temp 3X3 matrix of float)
0:412 clamp (temp 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Constant:
0:412 0.000000
0:412 Constant:
0:412 1.000000
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r037' (temp 3X3 matrix of float)
0:412 Sign (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r038' (temp 3X3 matrix of float)
0:412 sine (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'inF1' (in 3X3 matrix of float)
0:412 sine (temp 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'inF2' (in 3X3 matrix of float)
0:412 cosine (temp 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r039' (temp 3X3 matrix of float)
0:412 hyp. sine (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r049' (temp 3X3 matrix of float)
0:412 smoothstep (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 'inF1' (in 3X3 matrix of float)
0:412 'inF2' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r041' (temp 3X3 matrix of float)
0:412 sqrt (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r042' (temp 3X3 matrix of float)
0:412 step (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 'inF1' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r043' (temp 3X3 matrix of float)
0:412 tangent (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r044' (temp 3X3 matrix of float)
0:412 hyp. tangent (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 transpose (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:412 Sequence
0:412 move second child to first child (temp 3X3 matrix of float)
0:412 'r046' (temp 3X3 matrix of float)
0:412 trunc (global 3X3 matrix of float)
0:412 'inF0' (in 3X3 matrix of float)
0:415 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:439 Function Definition: PixelShaderFunction4x4(mf44;mf44;mf44; (global 4X4 matrix of float)
0:419 Function Parameters:
0:419 'inF0' (in 4X4 matrix of float)
0:419 'inF1' (in 4X4 matrix of float)
0:419 'inF2' (in 4X4 matrix of float)
0:? Sequence
0:421 Sequence
0:421 move second child to first child (temp bool)
0:421 'r000' (temp bool)
0:421 all (global bool)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r001' (temp 4X4 matrix of float)
0:421 Absolute value (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 arc cosine (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp bool)
0:421 'r003' (temp bool)
0:421 any (global bool)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r004' (temp 4X4 matrix of float)
0:421 arc sine (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r005' (temp 4X4 matrix of float)
0:421 arc tangent (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r006' (temp 4X4 matrix of float)
0:421 arc tangent (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 'inF1' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r007' (temp 4X4 matrix of float)
0:421 Ceiling (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Test condition and select (temp void)
0:421 Condition
0:421 any (temp bool)
0:421 Compare Less Than (temp 4X4 matrix of bool)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Constant:
0:421 0.000000
0:421 0.000000
0:421 0.000000
0:421 0.000000
0:421 0.000000
0:421 0.000000
0:421 0.000000
0:421 0.000000
0:421 0.000000
0:421 0.000000
0:421 0.000000
0:421 0.000000
0:421 0.000000
0:421 0.000000
0:421 0.000000
0:421 0.000000
0:421 true case
0:421 Branch: Kill
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r008' (temp 4X4 matrix of float)
0:421 clamp (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 'inF1' (in 4X4 matrix of float)
0:421 'inF2' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r009' (temp 4X4 matrix of float)
0:421 cosine (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r010' (temp 4X4 matrix of float)
0:421 hyp. cosine (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r011' (temp 4X4 matrix of float)
0:421 dPdx (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r012' (temp 4X4 matrix of float)
0:421 dPdxCoarse (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r013' (temp 4X4 matrix of float)
0:421 dPdxFine (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r014' (temp 4X4 matrix of float)
0:421 dPdy (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r015' (temp 4X4 matrix of float)
0:421 dPdyCoarse (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r016' (temp 4X4 matrix of float)
0:421 dPdyFine (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r017' (temp 4X4 matrix of float)
0:421 degrees (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp float)
0:421 'r018' (temp float)
0:421 determinant (global float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r019' (temp 4X4 matrix of float)
0:421 exp (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'R020' (temp 4X4 matrix of float)
0:421 exp2 (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r021' (temp 4X4 matrix of float)
0:421 Floor (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r022' (temp 4X4 matrix of float)
0:421 mod (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 'inF1' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r023' (temp 4X4 matrix of float)
0:421 Fraction (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r024' (temp 4X4 matrix of float)
0:421 frexp (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 'inF1' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r025' (temp 4X4 matrix of float)
0:421 fwidth (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r026' (temp 4X4 matrix of float)
0:421 ldexp (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 'inF1' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r026a' (temp 4X4 matrix of float)
0:421 mix (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 'inF1' (in 4X4 matrix of float)
0:421 'inF2' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r027' (temp 4X4 matrix of float)
0:421 log (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r028' (temp 4X4 matrix of float)
0:421 matrix-scale (temp 4X4 matrix of float)
0:421 log2 (temp 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Constant:
0:421 0.301030
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r029' (temp 4X4 matrix of float)
0:421 log2 (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r030' (temp 4X4 matrix of float)
0:421 max (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 'inF1' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r031' (temp 4X4 matrix of float)
0:421 min (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 'inF1' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r032' (temp 4X4 matrix of float)
0:421 pow (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 'inF1' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r033' (temp 4X4 matrix of float)
0:421 radians (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r034' (temp 4X4 matrix of float)
0:421 roundEven (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r035' (temp 4X4 matrix of float)
0:421 inverse sqrt (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r036' (temp 4X4 matrix of float)
0:421 clamp (temp 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Constant:
0:421 0.000000
0:421 Constant:
0:421 1.000000
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r037' (temp 4X4 matrix of float)
0:421 Sign (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r038' (temp 4X4 matrix of float)
0:421 sine (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'inF1' (in 4X4 matrix of float)
0:421 sine (temp 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'inF2' (in 4X4 matrix of float)
0:421 cosine (temp 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r039' (temp 4X4 matrix of float)
0:421 hyp. sine (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r049' (temp 4X4 matrix of float)
0:421 smoothstep (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 'inF1' (in 4X4 matrix of float)
0:421 'inF2' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r041' (temp 4X4 matrix of float)
0:421 sqrt (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r042' (temp 4X4 matrix of float)
0:421 step (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 'inF1' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r043' (temp 4X4 matrix of float)
0:421 tangent (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r044' (temp 4X4 matrix of float)
0:421 hyp. tangent (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 transpose (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:421 Sequence
0:421 move second child to first child (temp 4X4 matrix of float)
0:421 'r046' (temp 4X4 matrix of float)
0:421 trunc (global 4X4 matrix of float)
0:421 'inF0' (in 4X4 matrix of float)
0:424 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:446 Function Definition: TestGenMul2(f1;f1;vf2;vf2;mf22;mf22; (global void)
0:442 Function Parameters:
0:442 'inF0' (in float)
0:442 'inF1' (in float)
0:442 'inFV0' (in 2-component vector of float)
0:442 'inFV1' (in 2-component vector of float)
0:442 'inFM0' (in 2X2 matrix of float)
0:442 'inFM1' (in 2X2 matrix of float)
0:? Sequence
0:443 Sequence
0:443 move second child to first child (temp float)
0:443 'r0' (temp float)
0:443 component-wise multiply (temp float)
0:443 'inF0' (in float)
0:443 'inF1' (in float)
0:443 Sequence
0:443 move second child to first child (temp 2-component vector of float)
0:443 'r1' (temp 2-component vector of float)
0:443 vector-scale (temp 2-component vector of float)
0:443 'inFV0' (in 2-component vector of float)
0:443 'inF0' (in float)
0:443 Sequence
0:443 move second child to first child (temp 2-component vector of float)
0:443 'r2' (temp 2-component vector of float)
0:443 vector-scale (temp 2-component vector of float)
0:443 'inF0' (in float)
0:443 'inFV0' (in 2-component vector of float)
0:443 Sequence
0:443 move second child to first child (temp float)
0:443 'r3' (temp float)
0:443 dot-product (global float)
0:443 'inFV0' (in 2-component vector of float)
0:443 'inFV1' (in 2-component vector of float)
0:443 Sequence
0:443 move second child to first child (temp 2-component vector of float)
0:443 'r4' (temp 2-component vector of float)
0:443 matrix-times-vector (temp 2-component vector of float)
0:443 'inFM0' (in 2X2 matrix of float)
0:443 'inFV0' (in 2-component vector of float)
0:443 Sequence
0:443 move second child to first child (temp 2-component vector of float)
0:443 'r5' (temp 2-component vector of float)
0:443 vector-times-matrix (temp 2-component vector of float)
0:443 'inFV0' (in 2-component vector of float)
0:443 'inFM0' (in 2X2 matrix of float)
0:443 Sequence
0:443 move second child to first child (temp 2X2 matrix of float)
0:443 'r6' (temp 2X2 matrix of float)
0:443 matrix-scale (temp 2X2 matrix of float)
0:443 'inFM0' (in 2X2 matrix of float)
0:443 'inF0' (in float)
0:443 Sequence
0:443 move second child to first child (temp 2X2 matrix of float)
0:443 'r7' (temp 2X2 matrix of float)
0:443 matrix-scale (temp 2X2 matrix of float)
0:443 'inF0' (in float)
0:443 'inFM0' (in 2X2 matrix of float)
0:443 Sequence
0:443 move second child to first child (temp 2X2 matrix of float)
0:443 'r8' (temp 2X2 matrix of float)
0:443 matrix-multiply (temp 2X2 matrix of float)
0:443 'inFM0' (in 2X2 matrix of float)
0:443 'inFM1' (in 2X2 matrix of float)
0:453 Function Definition: TestGenMul3(f1;f1;vf3;vf3;mf33;mf33; (global void)
0:449 Function Parameters:
0:449 'inF0' (in float)
0:449 'inF1' (in float)
0:449 'inFV0' (in 3-component vector of float)
0:449 'inFV1' (in 3-component vector of float)
0:449 'inFM0' (in 3X3 matrix of float)
0:449 'inFM1' (in 3X3 matrix of float)
0:? Sequence
0:450 Sequence
0:450 move second child to first child (temp float)
0:450 'r0' (temp float)
0:450 component-wise multiply (temp float)
0:450 'inF0' (in float)
0:450 'inF1' (in float)
0:450 Sequence
0:450 move second child to first child (temp 3-component vector of float)
0:450 'r1' (temp 3-component vector of float)
0:450 vector-scale (temp 3-component vector of float)
0:450 'inFV0' (in 3-component vector of float)
0:450 'inF0' (in float)
0:450 Sequence
0:450 move second child to first child (temp 3-component vector of float)
0:450 'r2' (temp 3-component vector of float)
0:450 vector-scale (temp 3-component vector of float)
0:450 'inF0' (in float)
0:450 'inFV0' (in 3-component vector of float)
0:450 Sequence
0:450 move second child to first child (temp float)
0:450 'r3' (temp float)
0:450 dot-product (global float)
0:450 'inFV0' (in 3-component vector of float)
0:450 'inFV1' (in 3-component vector of float)
0:450 Sequence
0:450 move second child to first child (temp 3-component vector of float)
0:450 'r4' (temp 3-component vector of float)
0:450 matrix-times-vector (temp 3-component vector of float)
0:450 'inFM0' (in 3X3 matrix of float)
0:450 'inFV0' (in 3-component vector of float)
0:450 Sequence
0:450 move second child to first child (temp 3-component vector of float)
0:450 'r5' (temp 3-component vector of float)
0:450 vector-times-matrix (temp 3-component vector of float)
0:450 'inFV0' (in 3-component vector of float)
0:450 'inFM0' (in 3X3 matrix of float)
0:450 Sequence
0:450 move second child to first child (temp 3X3 matrix of float)
0:450 'r6' (temp 3X3 matrix of float)
0:450 matrix-scale (temp 3X3 matrix of float)
0:450 'inFM0' (in 3X3 matrix of float)
0:450 'inF0' (in float)
0:450 Sequence
0:450 move second child to first child (temp 3X3 matrix of float)
0:450 'r7' (temp 3X3 matrix of float)
0:450 matrix-scale (temp 3X3 matrix of float)
0:450 'inF0' (in float)
0:450 'inFM0' (in 3X3 matrix of float)
0:450 Sequence
0:450 move second child to first child (temp 3X3 matrix of float)
0:450 'r8' (temp 3X3 matrix of float)
0:450 matrix-multiply (temp 3X3 matrix of float)
0:450 'inFM0' (in 3X3 matrix of float)
0:450 'inFM1' (in 3X3 matrix of float)
0:461 Function Definition: TestGenMul4(f1;f1;vf4;vf4;mf44;mf44; (global void)
0:456 Function Parameters:
0:456 'inF0' (in float)
0:456 'inF1' (in float)
0:456 'inFV0' (in 4-component vector of float)
0:456 'inFV1' (in 4-component vector of float)
0:456 'inFM0' (in 4X4 matrix of float)
0:456 'inFM1' (in 4X4 matrix of float)
0:? Sequence
0:457 Sequence
0:457 move second child to first child (temp float)
0:457 'r0' (temp float)
0:457 component-wise multiply (temp float)
0:457 'inF0' (in float)
0:457 'inF1' (in float)
0:457 Sequence
0:457 move second child to first child (temp 4-component vector of float)
0:457 'r1' (temp 4-component vector of float)
0:457 vector-scale (temp 4-component vector of float)
0:457 'inFV0' (in 4-component vector of float)
0:457 'inF0' (in float)
0:457 Sequence
0:457 move second child to first child (temp 4-component vector of float)
0:457 'r2' (temp 4-component vector of float)
0:457 vector-scale (temp 4-component vector of float)
0:457 'inF0' (in float)
0:457 'inFV0' (in 4-component vector of float)
0:457 Sequence
0:457 move second child to first child (temp float)
0:457 'r3' (temp float)
0:457 dot-product (global float)
0:457 'inFV0' (in 4-component vector of float)
0:457 'inFV1' (in 4-component vector of float)
0:457 Sequence
0:457 move second child to first child (temp 4-component vector of float)
0:457 'r4' (temp 4-component vector of float)
0:457 matrix-times-vector (temp 4-component vector of float)
0:457 'inFM0' (in 4X4 matrix of float)
0:457 'inFV0' (in 4-component vector of float)
0:457 Sequence
0:457 move second child to first child (temp 4-component vector of float)
0:457 'r5' (temp 4-component vector of float)
0:457 vector-times-matrix (temp 4-component vector of float)
0:457 'inFV0' (in 4-component vector of float)
0:457 'inFM0' (in 4X4 matrix of float)
0:457 Sequence
0:457 move second child to first child (temp 4X4 matrix of float)
0:457 'r6' (temp 4X4 matrix of float)
0:457 matrix-scale (temp 4X4 matrix of float)
0:457 'inFM0' (in 4X4 matrix of float)
0:457 'inF0' (in float)
0:457 Sequence
0:457 move second child to first child (temp 4X4 matrix of float)
0:457 'r7' (temp 4X4 matrix of float)
0:457 matrix-scale (temp 4X4 matrix of float)
0:457 'inF0' (in float)
0:457 'inFM0' (in 4X4 matrix of float)
0:457 Sequence
0:457 move second child to first child (temp 4X4 matrix of float)
0:457 'r8' (temp 4X4 matrix of float)
0:457 matrix-multiply (temp 4X4 matrix of float)
0:457 'inFM0' (in 4X4 matrix of float)
0:457 'inFM1' (in 4X4 matrix of float)
0:485 Function Definition: TestGenMulNxM(f1;f1;vf2;vf3;mf32;mf23;mf33;mf43;mf42; (global void)
0:466 Function Parameters:
0:466 'inF0' (in float)
0:466 'inF1' (in float)
0:466 'inFV2' (in 2-component vector of float)
0:466 'inFV3' (in 3-component vector of float)
0:466 'inFM2x3' (in 3X2 matrix of float)
0:466 'inFM3x2' (in 2X3 matrix of float)
0:466 'inFM3x3' (in 3X3 matrix of float)
0:466 'inFM3x4' (in 4X3 matrix of float)
0:466 'inFM2x4' (in 4X2 matrix of float)
0:? Sequence
0:467 Sequence
0:467 move second child to first child (temp float)
0:467 'r00' (temp float)
0:467 component-wise multiply (temp float)
0:467 'inF0' (in float)
0:467 'inF1' (in float)
0:468 Sequence
0:468 move second child to first child (temp 2-component vector of float)
0:468 'r01' (temp 2-component vector of float)
0:468 vector-scale (temp 2-component vector of float)
0:468 'inFV2' (in 2-component vector of float)
0:468 'inF0' (in float)
0:469 Sequence
0:469 move second child to first child (temp 3-component vector of float)
0:469 'r02' (temp 3-component vector of float)
0:469 vector-scale (temp 3-component vector of float)
0:469 'inFV3' (in 3-component vector of float)
0:469 'inF0' (in float)
0:470 Sequence
0:470 move second child to first child (temp 2-component vector of float)
0:470 'r03' (temp 2-component vector of float)
0:470 vector-scale (temp 2-component vector of float)
0:470 'inF0' (in float)
0:470 'inFV2' (in 2-component vector of float)
0:471 Sequence
0:471 move second child to first child (temp 3-component vector of float)
0:471 'r04' (temp 3-component vector of float)
0:471 vector-scale (temp 3-component vector of float)
0:471 'inF0' (in float)
0:471 'inFV3' (in 3-component vector of float)
0:472 Sequence
0:472 move second child to first child (temp float)
0:472 'r05' (temp float)
0:472 dot-product (global float)
0:472 'inFV2' (in 2-component vector of float)
0:472 'inFV2' (in 2-component vector of float)
0:473 Sequence
0:473 move second child to first child (temp float)
0:473 'r06' (temp float)
0:473 dot-product (global float)
0:473 'inFV3' (in 3-component vector of float)
0:473 'inFV3' (in 3-component vector of float)
0:474 Sequence
0:474 move second child to first child (temp 3-component vector of float)
0:474 'r07' (temp 3-component vector of float)
0:474 vector-times-matrix (temp 3-component vector of float)
0:474 'inFV2' (in 2-component vector of float)
0:474 'inFM2x3' (in 3X2 matrix of float)
0:475 Sequence
0:475 move second child to first child (temp 2-component vector of float)
0:475 'r08' (temp 2-component vector of float)
0:475 vector-times-matrix (temp 2-component vector of float)
0:475 'inFV3' (in 3-component vector of float)
0:475 'inFM3x2' (in 2X3 matrix of float)
0:476 Sequence
0:476 move second child to first child (temp 2-component vector of float)
0:476 'r09' (temp 2-component vector of float)
0:476 matrix-times-vector (temp 2-component vector of float)
0:476 'inFM2x3' (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 3-component vector of float)
0:477 'r10' (temp 3-component vector of float)
0:477 matrix-times-vector (temp 3-component vector of float)
0:477 'inFM3x2' (in 2X3 matrix of float)
0:477 'inFV2' (in 2-component vector of float)
0:478 Sequence
0:478 move second child to first child (temp 3X2 matrix of float)
0:478 'r11' (temp 3X2 matrix of float)
0:478 matrix-scale (temp 3X2 matrix of float)
0:478 'inFM2x3' (in 3X2 matrix of float)
0:478 'inF0' (in float)
0:479 Sequence
0:479 move second child to first child (temp 2X3 matrix of float)
0:479 'r12' (temp 2X3 matrix of float)
0:479 matrix-scale (temp 2X3 matrix of float)
0:479 'inFM3x2' (in 2X3 matrix of float)
0:479 'inF0' (in float)
0:480 Sequence
0:480 move second child to first child (temp 2X2 matrix of float)
0:480 'r13' (temp 2X2 matrix of float)
0:480 matrix-multiply (temp 2X2 matrix of float)
0:480 'inFM2x3' (in 3X2 matrix of float)
0:480 'inFM3x2' (in 2X3 matrix of float)
0:481 Sequence
0:481 move second child to first child (temp 3X2 matrix of float)
0:481 'r14' (temp 3X2 matrix of float)
0:481 matrix-multiply (temp 3X2 matrix of float)
0:481 'inFM2x3' (in 3X2 matrix of float)
0:481 'inFM3x3' (in 3X3 matrix of float)
0:482 Sequence
0:482 move second child to first child (temp 4X2 matrix of float)
0:482 'r15' (temp 4X2 matrix of float)
0:482 matrix-multiply (temp 4X2 matrix of float)
0:482 'inFM2x3' (in 3X2 matrix of float)
0:482 'inFM3x4' (in 4X3 matrix of float)
0:483 Sequence
0:483 move second child to first child (temp 4X3 matrix of float)
0:483 'r16' (temp 4X3 matrix of float)
0:483 matrix-multiply (temp 4X3 matrix of float)
0:483 'inFM3x2' (in 2X3 matrix of float)
0:483 'inFM2x4' (in 4X2 matrix of float)
0:? Linker Objects
0:? 'gs_ua' (global uint)
0:? 'gs_ub' (global uint)
0:? 'gs_uc' (global uint)
0:? 'gs_ua2' (global 2-component vector of uint)
0:? 'gs_ub2' (global 2-component vector of uint)
0:? 'gs_uc2' (global 2-component vector of uint)
0:? 'gs_ua3' (global 3-component vector of uint)
0:? 'gs_ub3' (global 3-component vector of uint)
0:? 'gs_uc3' (global 3-component vector of uint)
0:? 'gs_ua4' (global 4-component vector of uint)
0:? 'gs_ub4' (global 4-component vector of uint)
0:? 'gs_uc4' (global 4-component vector of uint)
// Module Version 10000
// Generated by (magic number): 80001
// Id's are bound by 1812
Capability Shader
Capability DerivativeControl
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "PixelShaderFunction" 810 837 845 854
ExecutionMode 4 OriginUpperLeft
Name 4 "PixelShaderFunction"
Name 16 "PixelShaderFunctionS(f1;f1;f1;u1;u1;"
Name 11 "inF0"
Name 12 "inF1"
Name 13 "inF2"
Name 14 "inU0"
Name 15 "inU1"
Name 22 "PixelShaderFunction1(vf1;vf1;vf1;"
Name 19 "inF0"
Name 20 "inF1"
Name 21 "inF2"
Name 34 "PixelShaderFunction2(vf2;vf2;vf2;vu2;vu2;"
Name 29 "inF0"
Name 30 "inF1"
Name 31 "inF2"
Name 32 "inU0"
Name 33 "inU1"
Name 46 "PixelShaderFunction3(vf3;vf3;vf3;vu3;vu3;"
Name 41 "inF0"
Name 42 "inF1"
Name 43 "inF2"
Name 44 "inU0"
Name 45 "inU1"
Name 54 "PixelShaderFunction2x2(mf22;mf22;mf22;"
Name 51 "inF0"
Name 52 "inF1"
Name 53 "inF2"
Name 62 "PixelShaderFunction3x3(mf33;mf33;mf33;"
Name 59 "inF0"
Name 60 "inF1"
Name 61 "inF2"
Name 71 "PixelShaderFunction4x4(mf44;mf44;mf44;"
Name 68 "inF0"
Name 69 "inF1"
Name 70 "inF2"
Name 80 "TestGenMul2(f1;f1;vf2;vf2;mf22;mf22;"
Name 74 "inF0"
Name 75 "inF1"
Name 76 "inFV0"
Name 77 "inFV1"
Name 78 "inFM0"
Name 79 "inFM1"
Name 89 "TestGenMul3(f1;f1;vf3;vf3;mf33;mf33;"
Name 83 "inF0"
Name 84 "inF1"
Name 85 "inFV0"
Name 86 "inFV1"
Name 87 "inFM0"
Name 88 "inFM1"
Name 99 "TestGenMul4(f1;f1;vf4;vf4;mf44;mf44;"
Name 93 "inF0"
Name 94 "inF1"
Name 95 "inFV0"
Name 96 "inFV1"
Name 97 "inFM0"
Name 98 "inFM1"
Name 119 "TestGenMulNxM(f1;f1;vf2;vf3;mf32;mf23;mf33;mf43;mf42;"
Name 110 "inF0"
Name 111 "inF1"
Name 112 "inFV2"
Name 113 "inFV3"
Name 114 "inFM2x3"
Name 115 "inFM3x2"
Name 116 "inFM3x3"
Name 117 "inFM3x4"
Name 118 "inFM2x4"
Name 123 "r000"
Name 126 "r001"
Name 129 "r002"
Name 132 "r003"
Name 135 "r004"
Name 140 "r005"
Name 143 "r006"
Name 146 "r007"
Name 149 "r009"
Name 152 "r010"
Name 156 "r011"
Name 159 "r012"
Name 170 "r014"
Name 173 "r015"
Name 176 "r016"
Name 179 "r017"
Name 182 "r018"
Name 185 "r019"
Name 188 "r020"
Name 191 "r021"
Name 194 "r022"
Name 197 "r023"
Name 200 "r027"
Name 203 "r028"
Name 206 "r029"
Name 210 "r030"
Name 213 "r031"
Name 216 "r033"
Name 220 "r034"
Name 223 "r035"
Name 225 "ResType"
Name 229 "r036"
Name 232 "r037"
Name 235 "r038"
Name 238 "r039"
Name 242 "r039a"
Name 247 "r040"
Name 250 "r041"
Name 255 "r042"
Name 258 "r043"
Name 262 "r044"
Name 266 "r045"
Name 270 "r046"
Name 273 "r047"
Name 277 "r048"
Name 280 "r049"
Name 283 "r050"
Name 286 "r051"
Name 289 "r052"
Name 292 "r053"
Name 299 "r055"
Name 302 "r056"
Name 307 "r057"
Name 310 "r058"
Name 314 "r059"
Name 317 "r060"
Name 320 "r061"
Name 327 "r000"
Name 330 "r001"
Name 333 "r002"
Name 336 "r003"
Name 339 "r004"
Name 344 "r005"
Name 347 "r006"
Name 350 "r007"
Name 353 "r009"
Name 356 "r010"
Name 360 "r011"
Name 363 "r012"
Name 376 "r013"
Name 379 "r015"
Name 382 "r016"
Name 386 "r017"
Name 389 "r018"
Name 392 "r019"
Name 395 "r020"
Name 398 "r021"
Name 401 "r022"
Name 404 "r023"
Name 407 "r026"
Name 411 "r027"
Name 415 "r028"
Name 418 "r029"
Name 421 "r030"
Name 426 "r031"
Name 430 "r032"
Name 432 "r033"
Name 435 "r035"
Name 439 "r036"
Name 442 "r037"
Name 444 "ResType"
Name 448 "r038"
Name 452 "r039"
Name 455 "r040"
Name 458 "r041"
Name 462 "r039a"
Name 467 "r042"
Name 470 "r043"
Name 473 "r044"
Name 477 "r045"
Name 480 "r046"
Name 484 "r047"
Name 488 "r048"
Name 491 "r049"
Name 495 "r050"
Name 498 "r051"
Name 502 "r052"
Name 506 "r053"
Name 511 "r054"
Name 515 "r055"
Name 518 "r056"
Name 521 "r057"
Name 526 "r058"
Name 529 "r059"
Name 536 "r060"
Name 539 "r061"
Name 544 "r062"
Name 547 "r063"
Name 551 "r064"
Name 554 "r065"
Name 557 "r066"
Name 563 "r000"
Name 566 "r001"
Name 569 "r002"
Name 572 "r003"
Name 575 "r004"
Name 580 "r005"
Name 583 "r006"
Name 586 "r007"
Name 589 "r009"
Name 592 "r010"
Name 596 "r011"
Name 599 "r012"
Name 612 "r013"
Name 615 "r014"
Name 618 "r015"
Name 622 "r016"
Name 626 "r017"
Name 629 "r018"
Name 632 "r019"
Name 635 "r020"
Name 638 "r021"
Name 641 "r022"
Name 644 "r023"
Name 647 "r024"
Name 651 "r025"
Name 655 "r029"
Name 658 "r030"
Name 661 "r031"
Name 666 "r032"
Name 670 "r033"
Name 672 "r034"
Name 675 "r036"
Name 679 "r037"
Name 682 "r038"
Name 684 "ResType"
Name 688 "r039"
Name 692 "r040"
Name 695 "r041"
Name 698 "r042"
Name 702 "r039a"
Name 707 "r039b"
Name 713 "r043"
Name 716 "r044"
Name 719 "r045"
Name 723 "r046"
Name 726 "r047"
Name 730 "r048"
Name 734 "r049"
Name 737 "r050"
Name 741 "r051"
Name 744 "r052"
Name 748 "r053"
Name 752 "r054"
Name 756 "r055"
Name 759 "r056"
Name 762 "r057"
Name 765 "r058"
Name 770 "r059"
Name 773 "r060"
Name 780 "r061"
Name 783 "r062"
Name 788 "r063"
Name 791 "r064"
Name 795 "r065"
Name 798 "r066"
Name 801 "r067"
Name 808 "r000"
Name 810 "inF0"
Name 813 "r001"
Name 816 "r002"
Name 819 "r003"
Name 822 "r004"
Name 827 "r005"
Name 832 "r006"
Name 835 "r007"
Name 837 "inU0"
Name 840 "r009"
Name 843 "r010"
Name 845 "inF1"
Name 848 "r011"
Name 851 "r012"
Name 854 "inF2"
Name 865 "r013"
Name 868 "r014"
Name 871 "r015"
Name 874 "r016"
Name 877 "r017"
Name 880 "r018"
Name 883 "r019"
Name 886 "r020"
Name 889 "r021"
Name 892 "r022"
Name 895 "r023"
Name 899 "r024"
Name 903 "r025"
Name 915 "r029"
Name 918 "r030"
Name 921 "r031"
Name 926 "r032"
Name 931 "r033"
Name 933 "r034"
Name 936 "r036"
Name 940 "r037"
Name 943 "r038"
Name 945 "ResType"
Name 949 "r039"
Name 953 "r040"
Name 956 "r041"
Name 959 "r042"
Name 963 "r039a"
Name 968 "r043"
Name 971 "r044"
Name 974 "r045"
Name 978 "r046"
Name 981 "r047"
Name 985 "r048"
Name 989 "r049"
Name 992 "r050"
Name 996 "r051"
Name 999 "r052"
Name 1003 "r053"
Name 1007 "r054"
Name 1011 "r055"
Name 1014 "r056"
Name 1017 "r057"
Name 1020 "r058"
Name 1025 "r059"
Name 1028 "r060"
Name 1035 "r061"
Name 1038 "r062"
Name 1043 "r063"
Name 1046 "r064"
Name 1050 "r065"
Name 1053 "r066"
Name 1056 "r067"
Name 1062 "r000"
Name 1065 "r001"
Name 1070 "r003"
Name 1073 "r004"
Name 1076 "r005"
Name 1079 "r006"
Name 1083 "r007"
Name 1094 "r008"
Name 1099 "r009"
Name 1102 "r010"
Name 1105 "r011"
Name 1108 "r012"
Name 1111 "r013"
Name 1114 "r014"
Name 1117 "r015"
Name 1120 "r016"
Name 1123 "r017"
Name 1126 "r018"
Name 1129 "r019"
Name 1132 "R020"
Name 1135 "r021"
Name 1138 "r022"
Name 1148 "r023"
Name 1151 "r024"
Name 1153 "ResType"
Name 1157 "r025"
Name 1160 "r026"
Name 1164 "r026a"
Name 1169 "r027"
Name 1172 "r028"
Name 1176 "r029"
Name 1179 "r030"
Name 1183 "r031"
Name 1187 "r032"
Name 1191 "r033"
Name 1194 "r034"
Name 1197 "r035"
Name 1200 "r036"
Name 1205 "r037"
Name 1208 "r038"
Name 1215 "r039"
Name 1218 "r049"
Name 1223 "r041"
Name 1226 "r042"
Name 1230 "r043"
Name 1233 "r044"
Name 1238 "r046"
Name 1245 "r000"
Name 1248 "r001"
Name 1253 "r003"
Name 1256 "r004"
Name 1259 "r005"
Name 1262 "r006"
Name 1266 "r007"
Name 1277 "r008"
Name 1282 "r009"
Name 1285 "r010"
Name 1288 "r011"
Name 1291 "r012"
Name 1294 "r013"
Name 1297 "r014"
Name 1300 "r015"
Name 1303 "r016"
Name 1306 "r017"
Name 1309 "r018"
Name 1312 "r019"
Name 1315 "R020"
Name 1318 "r021"
Name 1321 "r022"
Name 1334 "r023"
Name 1337 "r024"
Name 1339 "ResType"
Name 1343 "r025"
Name 1346 "r026"
Name 1350 "r026a"
Name 1355 "r027"
Name 1358 "r028"
Name 1362 "r029"
Name 1365 "r030"
Name 1369 "r031"
Name 1373 "r032"
Name 1377 "r033"
Name 1380 "r034"
Name 1383 "r035"
Name 1386 "r036"
Name 1391 "r037"
Name 1394 "r038"
Name 1401 "r039"
Name 1404 "r049"
Name 1409 "r041"
Name 1412 "r042"
Name 1416 "r043"
Name 1419 "r044"
Name 1424 "r046"
Name 1431 "r000"
Name 1434 "r001"
Name 1439 "r003"
Name 1442 "r004"
Name 1445 "r005"
Name 1448 "r006"
Name 1452 "r007"
Name 1463 "r008"
Name 1468 "r009"
Name 1471 "r010"
Name 1474 "r011"
Name 1477 "r012"
Name 1480 "r013"
Name 1483 "r014"
Name 1486 "r015"
Name 1489 "r016"
Name 1492 "r017"
Name 1495 "r018"
Name 1498 "r019"
Name 1501 "R020"
Name 1504 "r021"
Name 1507 "r022"
Name 1523 "r023"
Name 1526 "r024"
Name 1528 "ResType"
Name 1532 "r025"
Name 1535 "r026"
Name 1539 "r026a"
Name 1544 "r027"
Name 1547 "r028"
Name 1551 "r029"
Name 1554 "r030"
Name 1558 "r031"
Name 1562 "r032"
Name 1566 "r033"
Name 1569 "r034"
Name 1572 "r035"
Name 1575 "r036"
Name 1580 "r037"
Name 1583 "r038"
Name 1590 "r039"
Name 1593 "r049"
Name 1598 "r041"
Name 1601 "r042"
Name 1605 "r043"
Name 1608 "r044"
Name 1613 "r046"
Name 1620 "r0"
Name 1624 "r1"
Name 1628 "r2"
Name 1632 "r3"
Name 1636 "r4"
Name 1640 "r5"
Name 1644 "r6"
Name 1648 "r7"
Name 1652 "r8"
Name 1656 "r0"
Name 1660 "r1"
Name 1664 "r2"
Name 1668 "r3"
Name 1672 "r4"
Name 1676 "r5"
Name 1680 "r6"
Name 1684 "r7"
Name 1688 "r8"
Name 1692 "r0"
Name 1696 "r1"
Name 1700 "r2"
Name 1704 "r3"
Name 1708 "r4"
Name 1712 "r5"
Name 1716 "r6"
Name 1720 "r7"
Name 1724 "r8"
Name 1728 "r00"
Name 1732 "r01"
Name 1736 "r02"
Name 1740 "r03"
Name 1744 "r04"
Name 1748 "r05"
Name 1752 "r06"
Name 1756 "r07"
Name 1760 "r08"
Name 1764 "r09"
Name 1768 "r10"
Name 1772 "r11"
Name 1776 "r12"
Name 1780 "r13"
Name 1784 "r14"
Name 1788 "r15"
Name 1792 "r16"
Name 1797 "gs_ua"
Name 1798 "gs_ub"
Name 1799 "gs_uc"
Name 1801 "gs_ua2"
Name 1802 "gs_ub2"
Name 1803 "gs_uc2"
Name 1805 "gs_ua3"
Name 1806 "gs_ub3"
Name 1807 "gs_uc3"
Name 1809 "gs_ua4"
Name 1810 "gs_ub4"
Name 1811 "gs_uc4"
2: TypeVoid
3: TypeFunction 2
6: TypeFloat 32
7: TypePointer Function 6(float)
8: TypeInt 32 0
9: TypePointer Function 8(int)
10: TypeFunction 6(float) 7(ptr) 7(ptr) 7(ptr) 9(ptr) 9(ptr)
18: TypeFunction 6(float) 7(ptr) 7(ptr) 7(ptr)
24: TypeVector 6(float) 2
25: TypePointer Function 24(fvec2)
26: TypeVector 8(int) 2
27: TypePointer Function 26(ivec2)
28: TypeFunction 24(fvec2) 25(ptr) 25(ptr) 25(ptr) 27(ptr) 27(ptr)
36: TypeVector 6(float) 3
37: TypePointer Function 36(fvec3)
38: TypeVector 8(int) 3
39: TypePointer Function 38(ivec3)
40: TypeFunction 36(fvec3) 37(ptr) 37(ptr) 37(ptr) 39(ptr) 39(ptr)
48: TypeMatrix 24(fvec2) 2
49: TypePointer Function 48
50: TypeFunction 48 49(ptr) 49(ptr) 49(ptr)
56: TypeMatrix 36(fvec3) 3
57: TypePointer Function 56
58: TypeFunction 56 57(ptr) 57(ptr) 57(ptr)
64: TypeVector 6(float) 4
65: TypeMatrix 64(fvec4) 4
66: TypePointer Function 65
67: TypeFunction 65 66(ptr) 66(ptr) 66(ptr)
73: TypeFunction 2 7(ptr) 7(ptr) 25(ptr) 25(ptr) 49(ptr) 49(ptr)
82: TypeFunction 2 7(ptr) 7(ptr) 37(ptr) 37(ptr) 57(ptr) 57(ptr)
91: TypePointer Function 64(fvec4)
92: TypeFunction 2 7(ptr) 7(ptr) 91(ptr) 91(ptr) 66(ptr) 66(ptr)
101: TypeMatrix 24(fvec2) 3
102: TypePointer Function 101
103: TypeMatrix 36(fvec3) 2
104: TypePointer Function 103
105: TypeMatrix 36(fvec3) 4
106: TypePointer Function 105
107: TypeMatrix 24(fvec2) 4
108: TypePointer Function 107
109: TypeFunction 2 7(ptr) 7(ptr) 25(ptr) 37(ptr) 102(ptr) 104(ptr) 57(ptr) 106(ptr) 108(ptr)
121: TypeBool
122: TypePointer Function 121(bool)
138: TypeInt 32 1
139: TypePointer Function 138(int)
165: 6(float) Constant 0
177: 8(int) Constant 7
207: 138(int) Constant 7
225(ResType): TypeStruct 6(float) 138(int)
253: 6(float) Constant 1050288283
274: 6(float) Constant 1065353216
278: 8(int) Constant 2
342: TypeVector 138(int) 2
343: TypePointer Function 342(ivec2)
369: 24(fvec2) ConstantComposite 165 165
370: TypeVector 121(bool) 2
383: 8(int) Constant 3
384: 26(ivec2) ConstantComposite 177 383
427: 8(int) Constant 8
428: 26(ivec2) ConstantComposite 177 427
444(ResType): TypeStruct 24(fvec2) 342(ivec2)
451: TypePointer Function 370(bvec2)
509: 6(float) Constant 1073741824
512: 8(int) Constant 1
513: 26(ivec2) ConstantComposite 512 278
560: 24(fvec2) ConstantComposite 274 509
578: TypeVector 138(int) 3
579: TypePointer Function 578(ivec3)
605: 36(fvec3) ConstantComposite 165 165 165
606: TypeVector 121(bool) 3
619: 8(int) Constant 5
620: 38(ivec3) ConstantComposite 177 383 619
667: 8(int) Constant 4
668: 38(ivec3) ConstantComposite 278 383 667
684(ResType): TypeStruct 36(fvec3) 578(ivec3)
691: TypePointer Function 606(bvec3)
710: 6(float) Constant 1050253722
757: 38(ivec3) ConstantComposite 512 278 383
804: 6(float) Constant 1077936128
805: 36(fvec3) ConstantComposite 274 509 804
809: TypePointer Input 64(fvec4)
810(inF0): 809(ptr) Variable Input
825: TypeVector 138(int) 4
826: TypePointer Function 825(ivec4)
830: TypeVector 8(int) 4
831: TypePointer Function 830(ivec4)
836: TypePointer Input 830(ivec4)
837(inU0): 836(ptr) Variable Input
845(inF1): 809(ptr) Variable Input
854(inF2): 809(ptr) Variable Input
858: 64(fvec4) ConstantComposite 165 165 165 165
859: TypeVector 121(bool) 4
872: 830(ivec4) ConstantComposite 177 383 619 278
904: TypePointer Input 6(float)
927: 8(int) Constant 9
928: 8(int) Constant 10
929: 830(ivec4) ConstantComposite 177 427 927 928
945(ResType): TypeStruct 64(fvec4) 825(ivec4)
952: TypePointer Function 859(bvec4)
1012: 830(ivec4) ConstantComposite 512 278 383 667
1059: 6(float) Constant 1082130432
1060: 64(fvec4) ConstantComposite 274 509 804 1059
1087: 48 ConstantComposite 369 369
1088: TypeMatrix 370(bvec2) 2
1153(ResType): TypeStruct 48 342(ivec2)
1241: 24(fvec2) ConstantComposite 509 509
1242: 48 ConstantComposite 1241 1241
1270: 56 ConstantComposite 605 605 605
1271: TypeMatrix 606(bvec3) 3
1339(ResType): TypeStruct 56 578(ivec3)
1427: 36(fvec3) ConstantComposite 804 804 804
1428: 56 ConstantComposite 1427 1427 1427
1456: 65 ConstantComposite 858 858 858 858
1457: TypeMatrix 859(bvec4) 4
1528(ResType): TypeStruct 65 825(ivec4)
1616: 64(fvec4) ConstantComposite 1059 1059 1059 1059
1617: 65 ConstantComposite 1616 1616 1616 1616
1796: TypePointer Private 8(int)
1797(gs_ua): 1796(ptr) Variable Private
1798(gs_ub): 1796(ptr) Variable Private
1799(gs_uc): 1796(ptr) Variable Private
1800: TypePointer Private 26(ivec2)
1801(gs_ua2): 1800(ptr) Variable Private
1802(gs_ub2): 1800(ptr) Variable Private
1803(gs_uc2): 1800(ptr) Variable Private
1804: TypePointer Private 38(ivec3)
1805(gs_ua3): 1804(ptr) Variable Private
1806(gs_ub3): 1804(ptr) Variable Private
1807(gs_uc3): 1804(ptr) Variable Private
1808: TypePointer Private 830(ivec4)
1809(gs_ua4): 1808(ptr) Variable Private
1810(gs_ub4): 1808(ptr) Variable Private
1811(gs_uc4): 1808(ptr) Variable Private
4(PixelShaderFunction): 2 Function None 3
5: Label
808(r000): 122(ptr) Variable Function
813(r001): 91(ptr) Variable Function
816(r002): 91(ptr) Variable Function
819(r003): 122(ptr) Variable Function
822(r004): 91(ptr) Variable Function
827(r005): 826(ptr) Variable Function
832(r006): 831(ptr) Variable Function
835(r007): 91(ptr) Variable Function
840(r009): 91(ptr) Variable Function
843(r010): 91(ptr) Variable Function
848(r011): 91(ptr) Variable Function
851(r012): 91(ptr) Variable Function
865(r013): 91(ptr) Variable Function
868(r014): 91(ptr) Variable Function
871(r015): 831(ptr) Variable Function
874(r016): 91(ptr) Variable Function
877(r017): 91(ptr) Variable Function
880(r018): 91(ptr) Variable Function
883(r019): 91(ptr) Variable Function
886(r020): 91(ptr) Variable Function
889(r021): 91(ptr) Variable Function
892(r022): 91(ptr) Variable Function
895(r023): 7(ptr) Variable Function
899(r024): 7(ptr) Variable Function
903(r025): 91(ptr) Variable Function
915(r029): 91(ptr) Variable Function
918(r030): 91(ptr) Variable Function
921(r031): 91(ptr) Variable Function
926(r032): 831(ptr) Variable Function
931(r033): 831(ptr) Variable Function
933(r034): 91(ptr) Variable Function
936(r036): 91(ptr) Variable Function
940(r037): 91(ptr) Variable Function
943(r038): 91(ptr) Variable Function
949(r039): 91(ptr) Variable Function
953(r040): 952(ptr) Variable Function
956(r041): 952(ptr) Variable Function
959(r042): 91(ptr) Variable Function
963(r039a): 91(ptr) Variable Function
968(r043): 7(ptr) Variable Function
971(r044): 91(ptr) Variable Function
974(r045): 91(ptr) Variable Function
978(r046): 91(ptr) Variable Function
981(r047): 91(ptr) Variable Function
985(r048): 91(ptr) Variable Function
989(r049): 91(ptr) Variable Function
992(r050): 91(ptr) Variable Function
996(r051): 91(ptr) Variable Function
999(r052): 91(ptr) Variable Function
1003(r053): 91(ptr) Variable Function
1007(r054): 91(ptr) Variable Function
1011(r055): 831(ptr) Variable Function
1014(r056): 91(ptr) Variable Function
1017(r057): 91(ptr) Variable Function
1020(r058): 91(ptr) Variable Function
1025(r059): 91(ptr) Variable Function
1028(r060): 91(ptr) Variable Function
1035(r061): 91(ptr) Variable Function
1038(r062): 91(ptr) Variable Function
1043(r063): 91(ptr) Variable Function
1046(r064): 91(ptr) Variable Function
1050(r065): 91(ptr) Variable Function
1053(r066): 91(ptr) Variable Function
1056(r067): 91(ptr) Variable Function
811: 64(fvec4) Load 810(inF0)
812: 121(bool) All 811
Store 808(r000) 812
814: 64(fvec4) Load 810(inF0)
815: 64(fvec4) ExtInst 1(GLSL.std.450) 4(FAbs) 814
Store 813(r001) 815
817: 64(fvec4) Load 810(inF0)
818: 64(fvec4) ExtInst 1(GLSL.std.450) 17(Acos) 817
Store 816(r002) 818
820: 64(fvec4) Load 810(inF0)
821: 121(bool) Any 820
Store 819(r003) 821
823: 64(fvec4) Load 810(inF0)
824: 64(fvec4) ExtInst 1(GLSL.std.450) 16(Asin) 823
Store 822(r004) 824
828: 64(fvec4) Load 810(inF0)
829: 825(ivec4) Bitcast 828
Store 827(r005) 829
833: 64(fvec4) Load 810(inF0)
834: 830(ivec4) Bitcast 833
Store 832(r006) 834
838: 830(ivec4) Load 837(inU0)
839: 64(fvec4) Bitcast 838
Store 835(r007) 839
841: 64(fvec4) Load 810(inF0)
842: 64(fvec4) ExtInst 1(GLSL.std.450) 18(Atan) 841
Store 840(r009) 842
844: 64(fvec4) Load 810(inF0)
846: 64(fvec4) Load 845(inF1)
847: 64(fvec4) ExtInst 1(GLSL.std.450) 25(Atan2) 844 846
Store 843(r010) 847
849: 64(fvec4) Load 810(inF0)
850: 64(fvec4) ExtInst 1(GLSL.std.450) 9(Ceil) 849
Store 848(r011) 850
852: 64(fvec4) Load 810(inF0)
853: 64(fvec4) Load 845(inF1)
855: 64(fvec4) Load 854(inF2)
856: 64(fvec4) ExtInst 1(GLSL.std.450) 43(FClamp) 852 853 855
Store 851(r012) 856
857: 64(fvec4) Load 810(inF0)
860: 859(bvec4) FOrdLessThan 857 858
861: 121(bool) Any 860
SelectionMerge 863 None
BranchConditional 861 862 863
862: Label
Kill
863: Label
866: 64(fvec4) Load 810(inF0)
867: 64(fvec4) ExtInst 1(GLSL.std.450) 14(Cos) 866
Store 865(r013) 867
869: 64(fvec4) Load 810(inF0)
870: 64(fvec4) ExtInst 1(GLSL.std.450) 20(Cosh) 869
Store 868(r014) 870
873: 830(ivec4) BitCount 872
Store 871(r015) 873
875: 64(fvec4) Load 810(inF0)
876: 64(fvec4) DPdx 875
Store 874(r016) 876
878: 64(fvec4) Load 810(inF0)
879: 64(fvec4) DPdxCoarse 878
Store 877(r017) 879
881: 64(fvec4) Load 810(inF0)
882: 64(fvec4) DPdxFine 881
Store 880(r018) 882
884: 64(fvec4) Load 810(inF0)
885: 64(fvec4) DPdy 884
Store 883(r019) 885
887: 64(fvec4) Load 810(inF0)
888: 64(fvec4) DPdyCoarse 887
Store 886(r020) 888
890: 64(fvec4) Load 810(inF0)
891: 64(fvec4) DPdyFine 890
Store 889(r021) 891
893: 64(fvec4) Load 810(inF0)
894: 64(fvec4) ExtInst 1(GLSL.std.450) 12(Degrees) 893
Store 892(r022) 894
896: 64(fvec4) Load 810(inF0)
897: 64(fvec4) Load 845(inF1)
898: 6(float) ExtInst 1(GLSL.std.450) 67(Distance) 896 897
Store 895(r023) 898
900: 64(fvec4) Load 810(inF0)
901: 64(fvec4) Load 845(inF1)
902: 6(float) Dot 900 901
Store 899(r024) 902
905: 904(ptr) AccessChain 810(inF0) 512
906: 6(float) Load 905
907: 904(ptr) AccessChain 845(inF1) 512
908: 6(float) Load 907
909: 6(float) FMul 906 908
910: 904(ptr) AccessChain 810(inF0) 278
911: 6(float) Load 910
912: 904(ptr) AccessChain 845(inF1) 383
913: 6(float) Load 912
914: 64(fvec4) CompositeConstruct 274 909 911 913
Store 903(r025) 914
916: 64(fvec4) Load 810(inF0)
917: 64(fvec4) ExtInst 1(GLSL.std.450) 27(Exp) 916
Store 915(r029) 917
919: 64(fvec4) Load 810(inF0)
920: 64(fvec4) ExtInst 1(GLSL.std.450) 29(Exp2) 919
Store 918(r030) 920
922: 64(fvec4) Load 810(inF0)
923: 64(fvec4) Load 845(inF1)
924: 64(fvec4) Load 854(inF2)
925: 64(fvec4) ExtInst 1(GLSL.std.450) 70(FaceForward) 922 923 924
Store 921(r031) 925
930: 830(ivec4) ExtInst 1(GLSL.std.450) 75(FindUMsb) 929
Store 926(r032) 930
932: 830(ivec4) ExtInst 1(GLSL.std.450) 73(FindILsb) 929
Store 931(r033) 932
934: 64(fvec4) Load 810(inF0)
935: 64(fvec4) ExtInst 1(GLSL.std.450) 8(Floor) 934
Store 933(r034) 935
937: 64(fvec4) Load 810(inF0)
938: 64(fvec4) Load 845(inF1)
939: 64(fvec4) FMod 937 938
Store 936(r036) 939
941: 64(fvec4) Load 810(inF0)
942: 64(fvec4) ExtInst 1(GLSL.std.450) 10(Fract) 941
Store 940(r037) 942
944: 64(fvec4) Load 810(inF0)
946:945(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 944
947: 825(ivec4) CompositeExtract 946 1
Store 845(inF1) 947
948: 64(fvec4) CompositeExtract 946 0
Store 943(r038) 948
950: 64(fvec4) Load 810(inF0)
951: 64(fvec4) Fwidth 950
Store 949(r039) 951
954: 64(fvec4) Load 810(inF0)
955: 859(bvec4) IsInf 954
Store 953(r040) 955
957: 64(fvec4) Load 810(inF0)
958: 859(bvec4) IsNan 957
Store 956(r041) 958
960: 64(fvec4) Load 810(inF0)
961: 64(fvec4) Load 845(inF1)
962: 64(fvec4) ExtInst 1(GLSL.std.450) 53(Ldexp) 960 961
Store 959(r042) 962
964: 64(fvec4) Load 810(inF0)
965: 64(fvec4) Load 845(inF1)
966: 64(fvec4) Load 854(inF2)
967: 64(fvec4) ExtInst 1(GLSL.std.450) 46(FMix) 964 965 966
Store 963(r039a) 967
969: 64(fvec4) Load 810(inF0)
970: 6(float) ExtInst 1(GLSL.std.450) 66(Length) 969
Store 968(r043) 970
972: 64(fvec4) Load 810(inF0)
973: 64(fvec4) ExtInst 1(GLSL.std.450) 28(Log) 972
Store 971(r044) 973
975: 64(fvec4) Load 810(inF0)
976: 64(fvec4) ExtInst 1(GLSL.std.450) 30(Log2) 975
977: 64(fvec4) VectorTimesScalar 976 253
Store 974(r045) 977
979: 64(fvec4) Load 810(inF0)
980: 64(fvec4) ExtInst 1(GLSL.std.450) 30(Log2) 979
Store 978(r046) 980
982: 64(fvec4) Load 810(inF0)
983: 64(fvec4) Load 845(inF1)
984: 64(fvec4) ExtInst 1(GLSL.std.450) 40(FMax) 982 983
Store 981(r047) 984
986: 64(fvec4) Load 810(inF0)
987: 64(fvec4) Load 845(inF1)
988: 64(fvec4) ExtInst 1(GLSL.std.450) 37(FMin) 986 987
Store 985(r048) 988
990: 64(fvec4) Load 810(inF0)
991: 64(fvec4) ExtInst 1(GLSL.std.450) 69(Normalize) 990
Store 989(r049) 991
993: 64(fvec4) Load 810(inF0)
994: 64(fvec4) Load 845(inF1)
995: 64(fvec4) ExtInst 1(GLSL.std.450) 26(Pow) 993 994
Store 992(r050) 995
997: 64(fvec4) Load 810(inF0)
998: 64(fvec4) ExtInst 1(GLSL.std.450) 11(Radians) 997
Store 996(r051) 998
1000: 64(fvec4) Load 810(inF0)
1001: 64(fvec4) CompositeConstruct 274 274 274 274
1002: 64(fvec4) FDiv 1001 1000
Store 999(r052) 1002
1004: 64(fvec4) Load 810(inF0)
1005: 64(fvec4) Load 845(inF1)
1006: 64(fvec4) ExtInst 1(GLSL.std.450) 71(Reflect) 1004 1005
Store 1003(r053) 1006
1008: 64(fvec4) Load 810(inF0)
1009: 64(fvec4) Load 845(inF1)
1010: 64(fvec4) ExtInst 1(GLSL.std.450) 72(Refract) 1008 1009 509
Store 1007(r054) 1010
1013: 830(ivec4) BitReverse 1012
Store 1011(r055) 1013
1015: 64(fvec4) Load 810(inF0)
1016: 64(fvec4) ExtInst 1(GLSL.std.450) 2(RoundEven) 1015
Store 1014(r056) 1016
1018: 64(fvec4) Load 810(inF0)
1019: 64(fvec4) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1018
Store 1017(r057) 1019
1021: 64(fvec4) Load 810(inF0)
1022: 64(fvec4) CompositeConstruct 165 165 165 165
1023: 64(fvec4) CompositeConstruct 274 274 274 274
1024: 64(fvec4) ExtInst 1(GLSL.std.450) 43(FClamp) 1021 1022 1023
Store 1020(r058) 1024
1026: 64(fvec4) Load 810(inF0)
1027: 64(fvec4) ExtInst 1(GLSL.std.450) 6(FSign) 1026
Store 1025(r059) 1027
1029: 64(fvec4) Load 810(inF0)
1030: 64(fvec4) ExtInst 1(GLSL.std.450) 13(Sin) 1029
Store 1028(r060) 1030
1031: 64(fvec4) Load 810(inF0)
1032: 64(fvec4) ExtInst 1(GLSL.std.450) 13(Sin) 1031
Store 845(inF1) 1032
1033: 64(fvec4) Load 810(inF0)
1034: 64(fvec4) ExtInst 1(GLSL.std.450) 14(Cos) 1033
Store 854(inF2) 1034
1036: 64(fvec4) Load 810(inF0)
1037: 64(fvec4) ExtInst 1(GLSL.std.450) 19(Sinh) 1036
Store 1035(r061) 1037
1039: 64(fvec4) Load 810(inF0)
1040: 64(fvec4) Load 845(inF1)
1041: 64(fvec4) Load 854(inF2)
1042: 64(fvec4) ExtInst 1(GLSL.std.450) 49(SmoothStep) 1039 1040 1041
Store 1038(r062) 1042
1044: 64(fvec4) Load 810(inF0)
1045: 64(fvec4) ExtInst 1(GLSL.std.450) 31(Sqrt) 1044
Store 1043(r063) 1045
1047: 64(fvec4) Load 810(inF0)
1048: 64(fvec4) Load 845(inF1)
1049: 64(fvec4) ExtInst 1(GLSL.std.450) 48(Step) 1047 1048
Store 1046(r064) 1049
1051: 64(fvec4) Load 810(inF0)
1052: 64(fvec4) ExtInst 1(GLSL.std.450) 15(Tan) 1051
Store 1050(r065) 1052
1054: 64(fvec4) Load 810(inF0)
1055: 64(fvec4) ExtInst 1(GLSL.std.450) 21(Tanh) 1054
Store 1053(r066) 1055
1057: 64(fvec4) Load 810(inF0)
1058: 64(fvec4) ExtInst 1(GLSL.std.450) 3(Trunc) 1057
Store 1056(r067) 1058
ReturnValue 1060
FunctionEnd
16(PixelShaderFunctionS(f1;f1;f1;u1;u1;): 6(float) Function None 10
11(inF0): 7(ptr) FunctionParameter
12(inF1): 7(ptr) FunctionParameter
13(inF2): 7(ptr) FunctionParameter
14(inU0): 9(ptr) FunctionParameter
15(inU1): 9(ptr) FunctionParameter
17: Label
123(r000): 122(ptr) Variable Function
126(r001): 7(ptr) Variable Function
129(r002): 7(ptr) Variable Function
132(r003): 122(ptr) Variable Function
135(r004): 7(ptr) Variable Function
140(r005): 139(ptr) Variable Function
143(r006): 9(ptr) Variable Function
146(r007): 7(ptr) Variable Function
149(r009): 7(ptr) Variable Function
152(r010): 7(ptr) Variable Function
156(r011): 7(ptr) Variable Function
159(r012): 7(ptr) Variable Function
170(r014): 7(ptr) Variable Function
173(r015): 7(ptr) Variable Function
176(r016): 9(ptr) Variable Function
179(r017): 7(ptr) Variable Function
182(r018): 7(ptr) Variable Function
185(r019): 7(ptr) Variable Function
188(r020): 7(ptr) Variable Function
191(r021): 7(ptr) Variable Function
194(r022): 7(ptr) Variable Function
197(r023): 7(ptr) Variable Function
200(r027): 7(ptr) Variable Function
203(r028): 7(ptr) Variable Function
206(r029): 9(ptr) Variable Function
210(r030): 9(ptr) Variable Function
213(r031): 7(ptr) Variable Function
216(r033): 7(ptr) Variable Function
220(r034): 7(ptr) Variable Function
223(r035): 7(ptr) Variable Function
229(r036): 7(ptr) Variable Function
232(r037): 122(ptr) Variable Function
235(r038): 122(ptr) Variable Function
238(r039): 7(ptr) Variable Function
242(r039a): 7(ptr) Variable Function
247(r040): 7(ptr) Variable Function
250(r041): 7(ptr) Variable Function
255(r042): 7(ptr) Variable Function
258(r043): 7(ptr) Variable Function
262(r044): 7(ptr) Variable Function
266(r045): 7(ptr) Variable Function
270(r046): 7(ptr) Variable Function
273(r047): 7(ptr) Variable Function
277(r048): 9(ptr) Variable Function
280(r049): 7(ptr) Variable Function
283(r050): 7(ptr) Variable Function
286(r051): 7(ptr) Variable Function
289(r052): 7(ptr) Variable Function
292(r053): 7(ptr) Variable Function
299(r055): 7(ptr) Variable Function
302(r056): 7(ptr) Variable Function
307(r057): 7(ptr) Variable Function
310(r058): 7(ptr) Variable Function
314(r059): 7(ptr) Variable Function
317(r060): 7(ptr) Variable Function
320(r061): 7(ptr) Variable Function
124: 6(float) Load 11(inF0)
125: 121(bool) All 124
Store 123(r000) 125
127: 6(float) Load 11(inF0)
128: 6(float) ExtInst 1(GLSL.std.450) 4(FAbs) 127
Store 126(r001) 128
130: 6(float) Load 11(inF0)
131: 6(float) ExtInst 1(GLSL.std.450) 17(Acos) 130
Store 129(r002) 131
133: 6(float) Load 11(inF0)
134: 121(bool) Any 133
Store 132(r003) 134
136: 6(float) Load 11(inF0)
137: 6(float) ExtInst 1(GLSL.std.450) 16(Asin) 136
Store 135(r004) 137
141: 6(float) Load 11(inF0)
142: 138(int) Bitcast 141
Store 140(r005) 142
144: 6(float) Load 11(inF0)
145: 8(int) Bitcast 144
Store 143(r006) 145
147: 8(int) Load 14(inU0)
148: 6(float) Bitcast 147
Store 146(r007) 148
150: 6(float) Load 11(inF0)
151: 6(float) ExtInst 1(GLSL.std.450) 18(Atan) 150
Store 149(r009) 151
153: 6(float) Load 11(inF0)
154: 6(float) Load 12(inF1)
155: 6(float) ExtInst 1(GLSL.std.450) 25(Atan2) 153 154
Store 152(r010) 155
157: 6(float) Load 11(inF0)
158: 6(float) ExtInst 1(GLSL.std.450) 9(Ceil) 157
Store 156(r011) 158
160: 6(float) Load 11(inF0)
161: 6(float) Load 12(inF1)
162: 6(float) Load 13(inF2)
163: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 160 161 162
Store 159(r012) 163
164: 6(float) Load 11(inF0)
166: 121(bool) FOrdLessThan 164 165
SelectionMerge 168 None
BranchConditional 166 167 168
167: Label
Kill
168: Label
171: 6(float) Load 11(inF0)
172: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 171
Store 170(r014) 172
174: 6(float) Load 11(inF0)
175: 6(float) ExtInst 1(GLSL.std.450) 20(Cosh) 174
Store 173(r015) 175
178: 8(int) BitCount 177
Store 176(r016) 178
180: 6(float) Load 11(inF0)
181: 6(float) DPdx 180
Store 179(r017) 181
183: 6(float) Load 11(inF0)
184: 6(float) DPdxCoarse 183
Store 182(r018) 184
186: 6(float) Load 11(inF0)
187: 6(float) DPdxFine 186
Store 185(r019) 187
189: 6(float) Load 11(inF0)
190: 6(float) DPdy 189
Store 188(r020) 190
192: 6(float) Load 11(inF0)
193: 6(float) DPdyCoarse 192
Store 191(r021) 193
195: 6(float) Load 11(inF0)
196: 6(float) DPdyFine 195
Store 194(r022) 196
198: 6(float) Load 11(inF0)
199: 6(float) ExtInst 1(GLSL.std.450) 12(Degrees) 198
Store 197(r023) 199
201: 6(float) Load 11(inF0)
202: 6(float) ExtInst 1(GLSL.std.450) 27(Exp) 201
Store 200(r027) 202
204: 6(float) Load 11(inF0)
205: 6(float) ExtInst 1(GLSL.std.450) 29(Exp2) 204
Store 203(r028) 205
208: 138(int) ExtInst 1(GLSL.std.450) 74(FindSMsb) 207
209: 8(int) Bitcast 208
Store 206(r029) 209
211: 138(int) ExtInst 1(GLSL.std.450) 73(FindILsb) 207
212: 8(int) Bitcast 211
Store 210(r030) 212
214: 6(float) Load 11(inF0)
215: 6(float) ExtInst 1(GLSL.std.450) 8(Floor) 214
Store 213(r031) 215
217: 6(float) Load 11(inF0)
218: 6(float) Load 12(inF1)
219: 6(float) FMod 217 218
Store 216(r033) 219
221: 6(float) Load 11(inF0)
222: 6(float) ExtInst 1(GLSL.std.450) 10(Fract) 221
Store 220(r034) 222
224: 6(float) Load 11(inF0)
226:225(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 224
227: 138(int) CompositeExtract 226 1
Store 12(inF1) 227
228: 6(float) CompositeExtract 226 0
Store 223(r035) 228
230: 6(float) Load 11(inF0)
231: 6(float) Fwidth 230
Store 229(r036) 231
233: 6(float) Load 11(inF0)
234: 121(bool) IsInf 233
Store 232(r037) 234
236: 6(float) Load 11(inF0)
237: 121(bool) IsNan 236
Store 235(r038) 237
239: 6(float) Load 11(inF0)
240: 6(float) Load 12(inF1)
241: 6(float) ExtInst 1(GLSL.std.450) 53(Ldexp) 239 240
Store 238(r039) 241
243: 6(float) Load 11(inF0)
244: 6(float) Load 12(inF1)
245: 6(float) Load 13(inF2)
246: 6(float) ExtInst 1(GLSL.std.450) 46(FMix) 243 244 245
Store 242(r039a) 246
248: 6(float) Load 11(inF0)
249: 6(float) ExtInst 1(GLSL.std.450) 28(Log) 248
Store 247(r040) 249
251: 6(float) Load 11(inF0)
252: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 251
254: 6(float) FMul 252 253
Store 250(r041) 254
256: 6(float) Load 11(inF0)
257: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 256
Store 255(r042) 257
259: 6(float) Load 11(inF0)
260: 6(float) Load 12(inF1)
261: 6(float) ExtInst 1(GLSL.std.450) 40(FMax) 259 260
Store 258(r043) 261
263: 6(float) Load 11(inF0)
264: 6(float) Load 12(inF1)
265: 6(float) ExtInst 1(GLSL.std.450) 37(FMin) 263 264
Store 262(r044) 265
267: 6(float) Load 11(inF0)
268: 6(float) Load 12(inF1)
269: 6(float) ExtInst 1(GLSL.std.450) 26(Pow) 267 268
Store 266(r045) 269
271: 6(float) Load 11(inF0)
272: 6(float) ExtInst 1(GLSL.std.450) 11(Radians) 271
Store 270(r046) 272
275: 6(float) Load 11(inF0)
276: 6(float) FDiv 274 275
Store 273(r047) 276
279: 8(int) BitReverse 278
Store 277(r048) 279
281: 6(float) Load 11(inF0)
282: 6(float) ExtInst 1(GLSL.std.450) 2(RoundEven) 281
Store 280(r049) 282
284: 6(float) Load 11(inF0)
285: 6(float) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 284
Store 283(r050) 285
287: 6(float) Load 11(inF0)
288: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 287 165 274
Store 286(r051) 288
290: 6(float) Load 11(inF0)
291: 6(float) ExtInst 1(GLSL.std.450) 6(FSign) 290
Store 289(r052) 291
293: 6(float) Load 11(inF0)
294: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 293
Store 292(r053) 294
295: 6(float) Load 11(inF0)
296: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 295
Store 12(inF1) 296
297: 6(float) Load 11(inF0)
298: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 297
Store 13(inF2) 298
300: 6(float) Load 11(inF0)
301: 6(float) ExtInst 1(GLSL.std.450) 19(Sinh) 300
Store 299(r055) 301
303: 6(float) Load 11(inF0)
304: 6(float) Load 12(inF1)
305: 6(float) Load 13(inF2)
306: 6(float) ExtInst 1(GLSL.std.450) 49(SmoothStep) 303 304 305
Store 302(r056) 306
308: 6(float) Load 11(inF0)
309: 6(float) ExtInst 1(GLSL.std.450) 31(Sqrt) 308
Store 307(r057) 309
311: 6(float) Load 11(inF0)
312: 6(float) Load 12(inF1)
313: 6(float) ExtInst 1(GLSL.std.450) 48(Step) 311 312
Store 310(r058) 313
315: 6(float) Load 11(inF0)
316: 6(float) ExtInst 1(GLSL.std.450) 15(Tan) 315
Store 314(r059) 316
318: 6(float) Load 11(inF0)
319: 6(float) ExtInst 1(GLSL.std.450) 21(Tanh) 318
Store 317(r060) 319
321: 6(float) Load 11(inF0)
322: 6(float) ExtInst 1(GLSL.std.450) 3(Trunc) 321
Store 320(r061) 322
ReturnValue 165
FunctionEnd
22(PixelShaderFunction1(vf1;vf1;vf1;): 6(float) Function None 18
19(inF0): 7(ptr) FunctionParameter
20(inF1): 7(ptr) FunctionParameter
21(inF2): 7(ptr) FunctionParameter
23: Label
ReturnValue 165
FunctionEnd
34(PixelShaderFunction2(vf2;vf2;vf2;vu2;vu2;): 24(fvec2) Function None 28
29(inF0): 25(ptr) FunctionParameter
30(inF1): 25(ptr) FunctionParameter
31(inF2): 25(ptr) FunctionParameter
32(inU0): 27(ptr) FunctionParameter
33(inU1): 27(ptr) FunctionParameter
35: Label
327(r000): 122(ptr) Variable Function
330(r001): 25(ptr) Variable Function
333(r002): 25(ptr) Variable Function
336(r003): 122(ptr) Variable Function
339(r004): 25(ptr) Variable Function
344(r005): 343(ptr) Variable Function
347(r006): 27(ptr) Variable Function
350(r007): 25(ptr) Variable Function
353(r009): 25(ptr) Variable Function
356(r010): 25(ptr) Variable Function
360(r011): 25(ptr) Variable Function
363(r012): 25(ptr) Variable Function
376(r013): 25(ptr) Variable Function
379(r015): 25(ptr) Variable Function
382(r016): 27(ptr) Variable Function
386(r017): 25(ptr) Variable Function
389(r018): 25(ptr) Variable Function
392(r019): 25(ptr) Variable Function
395(r020): 25(ptr) Variable Function
398(r021): 25(ptr) Variable Function
401(r022): 25(ptr) Variable Function
404(r023): 25(ptr) Variable Function
407(r026): 7(ptr) Variable Function
411(r027): 7(ptr) Variable Function
415(r028): 25(ptr) Variable Function
418(r029): 25(ptr) Variable Function
421(r030): 25(ptr) Variable Function
426(r031): 27(ptr) Variable Function
430(r032): 27(ptr) Variable Function
432(r033): 25(ptr) Variable Function
435(r035): 25(ptr) Variable Function
439(r036): 25(ptr) Variable Function
442(r037): 25(ptr) Variable Function
448(r038): 25(ptr) Variable Function
452(r039): 451(ptr) Variable Function
455(r040): 451(ptr) Variable Function
458(r041): 25(ptr) Variable Function
462(r039a): 25(ptr) Variable Function
467(r042): 7(ptr) Variable Function
470(r043): 25(ptr) Variable Function
473(r044): 25(ptr) Variable Function
477(r045): 25(ptr) Variable Function
480(r046): 25(ptr) Variable Function
484(r047): 25(ptr) Variable Function
488(r048): 25(ptr) Variable Function
491(r049): 25(ptr) Variable Function
495(r050): 25(ptr) Variable Function
498(r051): 25(ptr) Variable Function
502(r052): 25(ptr) Variable Function
506(r053): 25(ptr) Variable Function
511(r054): 27(ptr) Variable Function
515(r055): 25(ptr) Variable Function
518(r056): 25(ptr) Variable Function
521(r057): 25(ptr) Variable Function
526(r058): 25(ptr) Variable Function
529(r059): 25(ptr) Variable Function
536(r060): 25(ptr) Variable Function
539(r061): 25(ptr) Variable Function
544(r062): 25(ptr) Variable Function
547(r063): 25(ptr) Variable Function
551(r064): 25(ptr) Variable Function
554(r065): 25(ptr) Variable Function
557(r066): 25(ptr) Variable Function
328: 24(fvec2) Load 29(inF0)
329: 121(bool) All 328
Store 327(r000) 329
331: 24(fvec2) Load 29(inF0)
332: 24(fvec2) ExtInst 1(GLSL.std.450) 4(FAbs) 331
Store 330(r001) 332
334: 24(fvec2) Load 29(inF0)
335: 24(fvec2) ExtInst 1(GLSL.std.450) 17(Acos) 334
Store 333(r002) 335
337: 24(fvec2) Load 29(inF0)
338: 121(bool) Any 337
Store 336(r003) 338
340: 24(fvec2) Load 29(inF0)
341: 24(fvec2) ExtInst 1(GLSL.std.450) 16(Asin) 340
Store 339(r004) 341
345: 24(fvec2) Load 29(inF0)
346: 342(ivec2) Bitcast 345
Store 344(r005) 346
348: 24(fvec2) Load 29(inF0)
349: 26(ivec2) Bitcast 348
Store 347(r006) 349
351: 26(ivec2) Load 32(inU0)
352: 24(fvec2) Bitcast 351
Store 350(r007) 352
354: 24(fvec2) Load 29(inF0)
355: 24(fvec2) ExtInst 1(GLSL.std.450) 18(Atan) 354
Store 353(r009) 355
357: 24(fvec2) Load 29(inF0)
358: 24(fvec2) Load 30(inF1)
359: 24(fvec2) ExtInst 1(GLSL.std.450) 25(Atan2) 357 358
Store 356(r010) 359
361: 24(fvec2) Load 29(inF0)
362: 24(fvec2) ExtInst 1(GLSL.std.450) 9(Ceil) 361
Store 360(r011) 362
364: 24(fvec2) Load 29(inF0)
365: 24(fvec2) Load 30(inF1)
366: 24(fvec2) Load 31(inF2)
367: 24(fvec2) ExtInst 1(GLSL.std.450) 43(FClamp) 364 365 366
Store 363(r012) 367
368: 24(fvec2) Load 29(inF0)
371: 370(bvec2) FOrdLessThan 368 369
372: 121(bool) Any 371
SelectionMerge 374 None
BranchConditional 372 373 374
373: Label
Kill
374: Label
377: 24(fvec2) Load 29(inF0)
378: 24(fvec2) ExtInst 1(GLSL.std.450) 14(Cos) 377
Store 376(r013) 378
380: 24(fvec2) Load 29(inF0)
381: 24(fvec2) ExtInst 1(GLSL.std.450) 20(Cosh) 380
Store 379(r015) 381
385: 26(ivec2) BitCount 384
Store 382(r016) 385
387: 24(fvec2) Load 29(inF0)
388: 24(fvec2) DPdx 387
Store 386(r017) 388
390: 24(fvec2) Load 29(inF0)
391: 24(fvec2) DPdxCoarse 390
Store 389(r018) 391
393: 24(fvec2) Load 29(inF0)
394: 24(fvec2) DPdxFine 393
Store 392(r019) 394
396: 24(fvec2) Load 29(inF0)
397: 24(fvec2) DPdy 396
Store 395(r020) 397
399: 24(fvec2) Load 29(inF0)
400: 24(fvec2) DPdyCoarse 399
Store 398(r021) 400
402: 24(fvec2) Load 29(inF0)
403: 24(fvec2) DPdyFine 402
Store 401(r022) 403
405: 24(fvec2) Load 29(inF0)
406: 24(fvec2) ExtInst 1(GLSL.std.450) 12(Degrees) 405
Store 404(r023) 406
408: 24(fvec2) Load 29(inF0)
409: 24(fvec2) Load 30(inF1)
410: 6(float) ExtInst 1(GLSL.std.450) 67(Distance) 408 409
Store 407(r026) 410
412: 24(fvec2) Load 29(inF0)
413: 24(fvec2) Load 30(inF1)
414: 6(float) Dot 412 413
Store 411(r027) 414
416: 24(fvec2) Load 29(inF0)
417: 24(fvec2) ExtInst 1(GLSL.std.450) 27(Exp) 416
Store 415(r028) 417
419: 24(fvec2) Load 29(inF0)
420: 24(fvec2) ExtInst 1(GLSL.std.450) 29(Exp2) 419
Store 418(r029) 420
422: 24(fvec2) Load 29(inF0)
423: 24(fvec2) Load 30(inF1)
424: 24(fvec2) Load 31(inF2)
425: 24(fvec2) ExtInst 1(GLSL.std.450) 70(FaceForward) 422 423 424
Store 421(r030) 425
429: 26(ivec2) ExtInst 1(GLSL.std.450) 75(FindUMsb) 428
Store 426(r031) 429
431: 26(ivec2) ExtInst 1(GLSL.std.450) 73(FindILsb) 428
Store 430(r032) 431
433: 24(fvec2) Load 29(inF0)
434: 24(fvec2) ExtInst 1(GLSL.std.450) 8(Floor) 433
Store 432(r033) 434
436: 24(fvec2) Load 29(inF0)
437: 24(fvec2) Load 30(inF1)
438: 24(fvec2) FMod 436 437
Store 435(r035) 438
440: 24(fvec2) Load 29(inF0)
441: 24(fvec2) ExtInst 1(GLSL.std.450) 10(Fract) 440
Store 439(r036) 441
443: 24(fvec2) Load 29(inF0)
445:444(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 443
446: 342(ivec2) CompositeExtract 445 1
Store 30(inF1) 446
447: 24(fvec2) CompositeExtract 445 0
Store 442(r037) 447
449: 24(fvec2) Load 29(inF0)
450: 24(fvec2) Fwidth 449
Store 448(r038) 450
453: 24(fvec2) Load 29(inF0)
454: 370(bvec2) IsInf 453
Store 452(r039) 454
456: 24(fvec2) Load 29(inF0)
457: 370(bvec2) IsNan 456
Store 455(r040) 457
459: 24(fvec2) Load 29(inF0)
460: 24(fvec2) Load 30(inF1)
461: 24(fvec2) ExtInst 1(GLSL.std.450) 53(Ldexp) 459 460
Store 458(r041) 461
463: 24(fvec2) Load 29(inF0)
464: 24(fvec2) Load 30(inF1)
465: 24(fvec2) Load 31(inF2)
466: 24(fvec2) ExtInst 1(GLSL.std.450) 46(FMix) 463 464 465
Store 462(r039a) 466
468: 24(fvec2) Load 29(inF0)
469: 6(float) ExtInst 1(GLSL.std.450) 66(Length) 468
Store 467(r042) 469
471: 24(fvec2) Load 29(inF0)
472: 24(fvec2) ExtInst 1(GLSL.std.450) 28(Log) 471
Store 470(r043) 472
474: 24(fvec2) Load 29(inF0)
475: 24(fvec2) ExtInst 1(GLSL.std.450) 30(Log2) 474
476: 24(fvec2) VectorTimesScalar 475 253
Store 473(r044) 476
478: 24(fvec2) Load 29(inF0)
479: 24(fvec2) ExtInst 1(GLSL.std.450) 30(Log2) 478
Store 477(r045) 479
481: 24(fvec2) Load 29(inF0)
482: 24(fvec2) Load 30(inF1)
483: 24(fvec2) ExtInst 1(GLSL.std.450) 40(FMax) 481 482
Store 480(r046) 483
485: 24(fvec2) Load 29(inF0)
486: 24(fvec2) Load 30(inF1)
487: 24(fvec2) ExtInst 1(GLSL.std.450) 37(FMin) 485 486
Store 484(r047) 487
489: 24(fvec2) Load 29(inF0)
490: 24(fvec2) ExtInst 1(GLSL.std.450) 69(Normalize) 489
Store 488(r048) 490
492: 24(fvec2) Load 29(inF0)
493: 24(fvec2) Load 30(inF1)
494: 24(fvec2) ExtInst 1(GLSL.std.450) 26(Pow) 492 493
Store 491(r049) 494
496: 24(fvec2) Load 29(inF0)
497: 24(fvec2) ExtInst 1(GLSL.std.450) 11(Radians) 496
Store 495(r050) 497
499: 24(fvec2) Load 29(inF0)
500: 24(fvec2) CompositeConstruct 274 274
501: 24(fvec2) FDiv 500 499
Store 498(r051) 501
503: 24(fvec2) Load 29(inF0)
504: 24(fvec2) Load 30(inF1)
505: 24(fvec2) ExtInst 1(GLSL.std.450) 71(Reflect) 503 504
Store 502(r052) 505
507: 24(fvec2) Load 29(inF0)
508: 24(fvec2) Load 30(inF1)
510: 24(fvec2) ExtInst 1(GLSL.std.450) 72(Refract) 507 508 509
Store 506(r053) 510
514: 26(ivec2) BitReverse 513
Store 511(r054) 514
516: 24(fvec2) Load 29(inF0)
517: 24(fvec2) ExtInst 1(GLSL.std.450) 2(RoundEven) 516
Store 515(r055) 517
519: 24(fvec2) Load 29(inF0)
520: 24(fvec2) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 519
Store 518(r056) 520
522: 24(fvec2) Load 29(inF0)
523: 24(fvec2) CompositeConstruct 165 165
524: 24(fvec2) CompositeConstruct 274 274
525: 24(fvec2) ExtInst 1(GLSL.std.450) 43(FClamp) 522 523 524
Store 521(r057) 525
527: 24(fvec2) Load 29(inF0)
528: 24(fvec2) ExtInst 1(GLSL.std.450) 6(FSign) 527
Store 526(r058) 528
530: 24(fvec2) Load 29(inF0)
531: 24(fvec2) ExtInst 1(GLSL.std.450) 13(Sin) 530
Store 529(r059) 531
532: 24(fvec2) Load 29(inF0)
533: 24(fvec2) ExtInst 1(GLSL.std.450) 13(Sin) 532
Store 30(inF1) 533
534: 24(fvec2) Load 29(inF0)
535: 24(fvec2) ExtInst 1(GLSL.std.450) 14(Cos) 534
Store 31(inF2) 535
537: 24(fvec2) Load 29(inF0)
538: 24(fvec2) ExtInst 1(GLSL.std.450) 19(Sinh) 537
Store 536(r060) 538
540: 24(fvec2) Load 29(inF0)
541: 24(fvec2) Load 30(inF1)
542: 24(fvec2) Load 31(inF2)
543: 24(fvec2) ExtInst 1(GLSL.std.450) 49(SmoothStep) 540 541 542
Store 539(r061) 543
545: 24(fvec2) Load 29(inF0)
546: 24(fvec2) ExtInst 1(GLSL.std.450) 31(Sqrt) 545
Store 544(r062) 546
548: 24(fvec2) Load 29(inF0)
549: 24(fvec2) Load 30(inF1)
550: 24(fvec2) ExtInst 1(GLSL.std.450) 48(Step) 548 549
Store 547(r063) 550
552: 24(fvec2) Load 29(inF0)
553: 24(fvec2) ExtInst 1(GLSL.std.450) 15(Tan) 552
Store 551(r064) 553
555: 24(fvec2) Load 29(inF0)
556: 24(fvec2) ExtInst 1(GLSL.std.450) 21(Tanh) 555
Store 554(r065) 556
558: 24(fvec2) Load 29(inF0)
559: 24(fvec2) ExtInst 1(GLSL.std.450) 3(Trunc) 558
Store 557(r066) 559
ReturnValue 560
FunctionEnd
46(PixelShaderFunction3(vf3;vf3;vf3;vu3;vu3;): 36(fvec3) Function None 40
41(inF0): 37(ptr) FunctionParameter
42(inF1): 37(ptr) FunctionParameter
43(inF2): 37(ptr) FunctionParameter
44(inU0): 39(ptr) FunctionParameter
45(inU1): 39(ptr) FunctionParameter
47: Label
563(r000): 122(ptr) Variable Function
566(r001): 37(ptr) Variable Function
569(r002): 37(ptr) Variable Function
572(r003): 122(ptr) Variable Function
575(r004): 37(ptr) Variable Function
580(r005): 579(ptr) Variable Function
583(r006): 39(ptr) Variable Function
586(r007): 37(ptr) Variable Function
589(r009): 37(ptr) Variable Function
592(r010): 37(ptr) Variable Function
596(r011): 37(ptr) Variable Function
599(r012): 37(ptr) Variable Function
612(r013): 37(ptr) Variable Function
615(r014): 37(ptr) Variable Function
618(r015): 39(ptr) Variable Function
622(r016): 37(ptr) Variable Function
626(r017): 37(ptr) Variable Function
629(r018): 37(ptr) Variable Function
632(r019): 37(ptr) Variable Function
635(r020): 37(ptr) Variable Function
638(r021): 37(ptr) Variable Function
641(r022): 37(ptr) Variable Function
644(r023): 37(ptr) Variable Function
647(r024): 7(ptr) Variable Function
651(r025): 7(ptr) Variable Function
655(r029): 37(ptr) Variable Function
658(r030): 37(ptr) Variable Function
661(r031): 37(ptr) Variable Function
666(r032): 39(ptr) Variable Function
670(r033): 39(ptr) Variable Function
672(r034): 37(ptr) Variable Function
675(r036): 37(ptr) Variable Function
679(r037): 37(ptr) Variable Function
682(r038): 37(ptr) Variable Function
688(r039): 37(ptr) Variable Function
692(r040): 691(ptr) Variable Function
695(r041): 691(ptr) Variable Function
698(r042): 37(ptr) Variable Function
702(r039a): 37(ptr) Variable Function
707(r039b): 37(ptr) Variable Function
713(r043): 7(ptr) Variable Function
716(r044): 37(ptr) Variable Function
719(r045): 37(ptr) Variable Function
723(r046): 37(ptr) Variable Function
726(r047): 37(ptr) Variable Function
730(r048): 37(ptr) Variable Function
734(r049): 37(ptr) Variable Function
737(r050): 37(ptr) Variable Function
741(r051): 37(ptr) Variable Function
744(r052): 37(ptr) Variable Function
748(r053): 37(ptr) Variable Function
752(r054): 37(ptr) Variable Function
756(r055): 39(ptr) Variable Function
759(r056): 37(ptr) Variable Function
762(r057): 37(ptr) Variable Function
765(r058): 37(ptr) Variable Function
770(r059): 37(ptr) Variable Function
773(r060): 37(ptr) Variable Function
780(r061): 37(ptr) Variable Function
783(r062): 37(ptr) Variable Function
788(r063): 37(ptr) Variable Function
791(r064): 37(ptr) Variable Function
795(r065): 37(ptr) Variable Function
798(r066): 37(ptr) Variable Function
801(r067): 37(ptr) Variable Function
564: 36(fvec3) Load 41(inF0)
565: 121(bool) All 564
Store 563(r000) 565
567: 36(fvec3) Load 41(inF0)
568: 36(fvec3) ExtInst 1(GLSL.std.450) 4(FAbs) 567
Store 566(r001) 568
570: 36(fvec3) Load 41(inF0)
571: 36(fvec3) ExtInst 1(GLSL.std.450) 17(Acos) 570
Store 569(r002) 571
573: 36(fvec3) Load 41(inF0)
574: 121(bool) Any 573
Store 572(r003) 574
576: 36(fvec3) Load 41(inF0)
577: 36(fvec3) ExtInst 1(GLSL.std.450) 16(Asin) 576
Store 575(r004) 577
581: 36(fvec3) Load 41(inF0)
582: 578(ivec3) Bitcast 581
Store 580(r005) 582
584: 36(fvec3) Load 41(inF0)
585: 38(ivec3) Bitcast 584
Store 583(r006) 585
587: 38(ivec3) Load 44(inU0)
588: 36(fvec3) Bitcast 587
Store 586(r007) 588
590: 36(fvec3) Load 41(inF0)
591: 36(fvec3) ExtInst 1(GLSL.std.450) 18(Atan) 590
Store 589(r009) 591
593: 36(fvec3) Load 41(inF0)
594: 36(fvec3) Load 42(inF1)
595: 36(fvec3) ExtInst 1(GLSL.std.450) 25(Atan2) 593 594
Store 592(r010) 595
597: 36(fvec3) Load 41(inF0)
598: 36(fvec3) ExtInst 1(GLSL.std.450) 9(Ceil) 597
Store 596(r011) 598
600: 36(fvec3) Load 41(inF0)
601: 36(fvec3) Load 42(inF1)
602: 36(fvec3) Load 43(inF2)
603: 36(fvec3) ExtInst 1(GLSL.std.450) 43(FClamp) 600 601 602
Store 599(r012) 603
604: 36(fvec3) Load 41(inF0)
607: 606(bvec3) FOrdLessThan 604 605
608: 121(bool) Any 607
SelectionMerge 610 None
BranchConditional 608 609 610
609: Label
Kill
610: Label
613: 36(fvec3) Load 41(inF0)
614: 36(fvec3) ExtInst 1(GLSL.std.450) 14(Cos) 613
Store 612(r013) 614
616: 36(fvec3) Load 41(inF0)
617: 36(fvec3) ExtInst 1(GLSL.std.450) 20(Cosh) 616
Store 615(r014) 617
621: 38(ivec3) BitCount 620
Store 618(r015) 621
623: 36(fvec3) Load 41(inF0)
624: 36(fvec3) Load 42(inF1)
625: 36(fvec3) ExtInst 1(GLSL.std.450) 68(Cross) 623 624
Store 622(r016) 625
627: 36(fvec3) Load 41(inF0)
628: 36(fvec3) DPdx 627
Store 626(r017) 628
630: 36(fvec3) Load 41(inF0)
631: 36(fvec3) DPdxCoarse 630
Store 629(r018) 631
633: 36(fvec3) Load 41(inF0)
634: 36(fvec3) DPdxFine 633
Store 632(r019) 634
636: 36(fvec3) Load 41(inF0)
637: 36(fvec3) DPdy 636
Store 635(r020) 637
639: 36(fvec3) Load 41(inF0)
640: 36(fvec3) DPdyCoarse 639
Store 638(r021) 640
642: 36(fvec3) Load 41(inF0)
643: 36(fvec3) DPdyFine 642
Store 641(r022) 643
645: 36(fvec3) Load 41(inF0)
646: 36(fvec3) ExtInst 1(GLSL.std.450) 12(Degrees) 645
Store 644(r023) 646
648: 36(fvec3) Load 41(inF0)
649: 36(fvec3) Load 42(inF1)
650: 6(float) ExtInst 1(GLSL.std.450) 67(Distance) 648 649
Store 647(r024) 650
652: 36(fvec3) Load 41(inF0)
653: 36(fvec3) Load 42(inF1)
654: 6(float) Dot 652 653
Store 651(r025) 654
656: 36(fvec3) Load 41(inF0)
657: 36(fvec3) ExtInst 1(GLSL.std.450) 27(Exp) 656
Store 655(r029) 657
659: 36(fvec3) Load 41(inF0)
660: 36(fvec3) ExtInst 1(GLSL.std.450) 29(Exp2) 659
Store 658(r030) 660
662: 36(fvec3) Load 41(inF0)
663: 36(fvec3) Load 42(inF1)
664: 36(fvec3) Load 43(inF2)
665: 36(fvec3) ExtInst 1(GLSL.std.450) 70(FaceForward) 662 663 664
Store 661(r031) 665
669: 38(ivec3) ExtInst 1(GLSL.std.450) 75(FindUMsb) 668
Store 666(r032) 669
671: 38(ivec3) ExtInst 1(GLSL.std.450) 73(FindILsb) 668
Store 670(r033) 671
673: 36(fvec3) Load 41(inF0)
674: 36(fvec3) ExtInst 1(GLSL.std.450) 8(Floor) 673
Store 672(r034) 674
676: 36(fvec3) Load 41(inF0)
677: 36(fvec3) Load 42(inF1)
678: 36(fvec3) FMod 676 677
Store 675(r036) 678
680: 36(fvec3) Load 41(inF0)
681: 36(fvec3) ExtInst 1(GLSL.std.450) 10(Fract) 680
Store 679(r037) 681
683: 36(fvec3) Load 41(inF0)
685:684(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 683
686: 578(ivec3) CompositeExtract 685 1
Store 42(inF1) 686
687: 36(fvec3) CompositeExtract 685 0
Store 682(r038) 687
689: 36(fvec3) Load 41(inF0)
690: 36(fvec3) Fwidth 689
Store 688(r039) 690
693: 36(fvec3) Load 41(inF0)
694: 606(bvec3) IsInf 693
Store 692(r040) 694
696: 36(fvec3) Load 41(inF0)
697: 606(bvec3) IsNan 696
Store 695(r041) 697
699: 36(fvec3) Load 41(inF0)
700: 36(fvec3) Load 42(inF1)
701: 36(fvec3) ExtInst 1(GLSL.std.450) 53(Ldexp) 699 700
Store 698(r042) 701
703: 36(fvec3) Load 41(inF0)
704: 36(fvec3) Load 42(inF1)
705: 36(fvec3) Load 43(inF2)
706: 36(fvec3) ExtInst 1(GLSL.std.450) 46(FMix) 703 704 705
Store 702(r039a) 706
708: 36(fvec3) Load 41(inF0)
709: 36(fvec3) Load 42(inF1)
711: 36(fvec3) CompositeConstruct 710 710 710
712: 36(fvec3) ExtInst 1(GLSL.std.450) 46(FMix) 708 709 711
Store 707(r039b) 712
714: 36(fvec3) Load 41(inF0)
715: 6(float) ExtInst 1(GLSL.std.450) 66(Length) 714
Store 713(r043) 715
717: 36(fvec3) Load 41(inF0)
718: 36(fvec3) ExtInst 1(GLSL.std.450) 28(Log) 717
Store 716(r044) 718
720: 36(fvec3) Load 41(inF0)
721: 36(fvec3) ExtInst 1(GLSL.std.450) 30(Log2) 720
722: 36(fvec3) VectorTimesScalar 721 253
Store 719(r045) 722
724: 36(fvec3) Load 41(inF0)
725: 36(fvec3) ExtInst 1(GLSL.std.450) 30(Log2) 724
Store 723(r046) 725
727: 36(fvec3) Load 41(inF0)
728: 36(fvec3) Load 42(inF1)
729: 36(fvec3) ExtInst 1(GLSL.std.450) 40(FMax) 727 728
Store 726(r047) 729
731: 36(fvec3) Load 41(inF0)
732: 36(fvec3) Load 42(inF1)
733: 36(fvec3) ExtInst 1(GLSL.std.450) 37(FMin) 731 732
Store 730(r048) 733
735: 36(fvec3) Load 41(inF0)
736: 36(fvec3) ExtInst 1(GLSL.std.450) 69(Normalize) 735
Store 734(r049) 736
738: 36(fvec3) Load 41(inF0)
739: 36(fvec3) Load 42(inF1)
740: 36(fvec3) ExtInst 1(GLSL.std.450) 26(Pow) 738 739
Store 737(r050) 740
742: 36(fvec3) Load 41(inF0)
743: 36(fvec3) ExtInst 1(GLSL.std.450) 11(Radians) 742
Store 741(r051) 743
745: 36(fvec3) Load 41(inF0)
746: 36(fvec3) CompositeConstruct 274 274 274
747: 36(fvec3) FDiv 746 745
Store 744(r052) 747
749: 36(fvec3) Load 41(inF0)
750: 36(fvec3) Load 42(inF1)
751: 36(fvec3) ExtInst 1(GLSL.std.450) 71(Reflect) 749 750
Store 748(r053) 751
753: 36(fvec3) Load 41(inF0)
754: 36(fvec3) Load 42(inF1)
755: 36(fvec3) ExtInst 1(GLSL.std.450) 72(Refract) 753 754 509
Store 752(r054) 755
758: 38(ivec3) BitReverse 757
Store 756(r055) 758
760: 36(fvec3) Load 41(inF0)
761: 36(fvec3) ExtInst 1(GLSL.std.450) 2(RoundEven) 760
Store 759(r056) 761
763: 36(fvec3) Load 41(inF0)
764: 36(fvec3) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 763
Store 762(r057) 764
766: 36(fvec3) Load 41(inF0)
767: 36(fvec3) CompositeConstruct 165 165 165
768: 36(fvec3) CompositeConstruct 274 274 274
769: 36(fvec3) ExtInst 1(GLSL.std.450) 43(FClamp) 766 767 768
Store 765(r058) 769
771: 36(fvec3) Load 41(inF0)
772: 36(fvec3) ExtInst 1(GLSL.std.450) 6(FSign) 771
Store 770(r059) 772
774: 36(fvec3) Load 41(inF0)
775: 36(fvec3) ExtInst 1(GLSL.std.450) 13(Sin) 774
Store 773(r060) 775
776: 36(fvec3) Load 41(inF0)
777: 36(fvec3) ExtInst 1(GLSL.std.450) 13(Sin) 776
Store 42(inF1) 777
778: 36(fvec3) Load 41(inF0)
779: 36(fvec3) ExtInst 1(GLSL.std.450) 14(Cos) 778
Store 43(inF2) 779
781: 36(fvec3) Load 41(inF0)
782: 36(fvec3) ExtInst 1(GLSL.std.450) 19(Sinh) 781
Store 780(r061) 782
784: 36(fvec3) Load 41(inF0)
785: 36(fvec3) Load 42(inF1)
786: 36(fvec3) Load 43(inF2)
787: 36(fvec3) ExtInst 1(GLSL.std.450) 49(SmoothStep) 784 785 786
Store 783(r062) 787
789: 36(fvec3) Load 41(inF0)
790: 36(fvec3) ExtInst 1(GLSL.std.450) 31(Sqrt) 789
Store 788(r063) 790
792: 36(fvec3) Load 41(inF0)
793: 36(fvec3) Load 42(inF1)
794: 36(fvec3) ExtInst 1(GLSL.std.450) 48(Step) 792 793
Store 791(r064) 794
796: 36(fvec3) Load 41(inF0)
797: 36(fvec3) ExtInst 1(GLSL.std.450) 15(Tan) 796
Store 795(r065) 797
799: 36(fvec3) Load 41(inF0)
800: 36(fvec3) ExtInst 1(GLSL.std.450) 21(Tanh) 799
Store 798(r066) 800
802: 36(fvec3) Load 41(inF0)
803: 36(fvec3) ExtInst 1(GLSL.std.450) 3(Trunc) 802
Store 801(r067) 803
ReturnValue 805
FunctionEnd
54(PixelShaderFunction2x2(mf22;mf22;mf22;): 48 Function None 50
51(inF0): 49(ptr) FunctionParameter
52(inF1): 49(ptr) FunctionParameter
53(inF2): 49(ptr) FunctionParameter
55: Label
1062(r000): 122(ptr) Variable Function
1065(r001): 49(ptr) Variable Function
1070(r003): 122(ptr) Variable Function
1073(r004): 49(ptr) Variable Function
1076(r005): 49(ptr) Variable Function
1079(r006): 49(ptr) Variable Function
1083(r007): 49(ptr) Variable Function
1094(r008): 49(ptr) Variable Function
1099(r009): 49(ptr) Variable Function
1102(r010): 49(ptr) Variable Function
1105(r011): 49(ptr) Variable Function
1108(r012): 49(ptr) Variable Function
1111(r013): 49(ptr) Variable Function
1114(r014): 49(ptr) Variable Function
1117(r015): 49(ptr) Variable Function
1120(r016): 49(ptr) Variable Function
1123(r017): 49(ptr) Variable Function
1126(r018): 7(ptr) Variable Function
1129(r019): 49(ptr) Variable Function
1132(R020): 49(ptr) Variable Function
1135(r021): 49(ptr) Variable Function
1138(r022): 49(ptr) Variable Function
1148(r023): 49(ptr) Variable Function
1151(r024): 49(ptr) Variable Function
1157(r025): 49(ptr) Variable Function
1160(r026): 49(ptr) Variable Function
1164(r026a): 49(ptr) Variable Function
1169(r027): 49(ptr) Variable Function
1172(r028): 49(ptr) Variable Function
1176(r029): 49(ptr) Variable Function
1179(r030): 49(ptr) Variable Function
1183(r031): 49(ptr) Variable Function
1187(r032): 49(ptr) Variable Function
1191(r033): 49(ptr) Variable Function
1194(r034): 49(ptr) Variable Function
1197(r035): 49(ptr) Variable Function
1200(r036): 49(ptr) Variable Function
1205(r037): 49(ptr) Variable Function
1208(r038): 49(ptr) Variable Function
1215(r039): 49(ptr) Variable Function
1218(r049): 49(ptr) Variable Function
1223(r041): 49(ptr) Variable Function
1226(r042): 49(ptr) Variable Function
1230(r043): 49(ptr) Variable Function
1233(r044): 49(ptr) Variable Function
1238(r046): 49(ptr) Variable Function
1063: 48 Load 51(inF0)
1064: 121(bool) All 1063
Store 1062(r000) 1064
1066: 48 Load 51(inF0)
1067: 48 ExtInst 1(GLSL.std.450) 4(FAbs) 1066
Store 1065(r001) 1067
1068: 48 Load 51(inF0)
1069: 48 ExtInst 1(GLSL.std.450) 17(Acos) 1068
1071: 48 Load 51(inF0)
1072: 121(bool) Any 1071
Store 1070(r003) 1072
1074: 48 Load 51(inF0)
1075: 48 ExtInst 1(GLSL.std.450) 16(Asin) 1074
Store 1073(r004) 1075
1077: 48 Load 51(inF0)
1078: 48 ExtInst 1(GLSL.std.450) 18(Atan) 1077
Store 1076(r005) 1078
1080: 48 Load 51(inF0)
1081: 48 Load 52(inF1)
1082: 48 ExtInst 1(GLSL.std.450) 25(Atan2) 1080 1081
Store 1079(r006) 1082
1084: 48 Load 51(inF0)
1085: 48 ExtInst 1(GLSL.std.450) 9(Ceil) 1084
Store 1083(r007) 1085
1086: 48 Load 51(inF0)
1089: 1088 FOrdLessThan 1086 1087
1090: 121(bool) Any 1089
SelectionMerge 1092 None
BranchConditional 1090 1091 1092
1091: Label
Kill
1092: Label
1095: 48 Load 51(inF0)
1096: 48 Load 52(inF1)
1097: 48 Load 53(inF2)
1098: 48 ExtInst 1(GLSL.std.450) 43(FClamp) 1095 1096 1097
Store 1094(r008) 1098
1100: 48 Load 51(inF0)
1101: 48 ExtInst 1(GLSL.std.450) 14(Cos) 1100
Store 1099(r009) 1101
1103: 48 Load 51(inF0)
1104: 48 ExtInst 1(GLSL.std.450) 20(Cosh) 1103
Store 1102(r010) 1104
1106: 48 Load 51(inF0)
1107: 48 DPdx 1106
Store 1105(r011) 1107
1109: 48 Load 51(inF0)
1110: 48 DPdxCoarse 1109
Store 1108(r012) 1110
1112: 48 Load 51(inF0)
1113: 48 DPdxFine 1112
Store 1111(r013) 1113
1115: 48 Load 51(inF0)
1116: 48 DPdy 1115
Store 1114(r014) 1116
1118: 48 Load 51(inF0)
1119: 48 DPdyCoarse 1118
Store 1117(r015) 1119
1121: 48 Load 51(inF0)
1122: 48 DPdyFine 1121
Store 1120(r016) 1122
1124: 48 Load 51(inF0)
1125: 48 ExtInst 1(GLSL.std.450) 12(Degrees) 1124
Store 1123(r017) 1125
1127: 48 Load 51(inF0)
1128: 6(float) ExtInst 1(GLSL.std.450) 33(Determinant) 1127
Store 1126(r018) 1128
1130: 48 Load 51(inF0)
1131: 48 ExtInst 1(GLSL.std.450) 27(Exp) 1130
Store 1129(r019) 1131
1133: 48 Load 51(inF0)
1134: 48 ExtInst 1(GLSL.std.450) 29(Exp2) 1133
Store 1132(R020) 1134
1136: 48 Load 51(inF0)
1137: 48 ExtInst 1(GLSL.std.450) 8(Floor) 1136
Store 1135(r021) 1137
1139: 48 Load 51(inF0)
1140: 48 Load 52(inF1)
1141: 24(fvec2) CompositeExtract 1139 0
1142: 24(fvec2) CompositeExtract 1140 0
1143: 24(fvec2) FMod 1141 1142
1144: 24(fvec2) CompositeExtract 1139 1
1145: 24(fvec2) CompositeExtract 1140 1
1146: 24(fvec2) FMod 1144 1145
1147: 48 CompositeConstruct 1143 1146
Store 1138(r022) 1147
1149: 48 Load 51(inF0)
1150: 48 ExtInst 1(GLSL.std.450) 10(Fract) 1149
Store 1148(r023) 1150
1152: 48 Load 51(inF0)
1154:1153(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 1152
1155: 342(ivec2) CompositeExtract 1154 1
Store 52(inF1) 1155
1156: 48 CompositeExtract 1154 0
Store 1151(r024) 1156
1158: 48 Load 51(inF0)
1159: 48 Fwidth 1158
Store 1157(r025) 1159
1161: 48 Load 51(inF0)
1162: 48 Load 52(inF1)
1163: 48 ExtInst 1(GLSL.std.450) 53(Ldexp) 1161 1162
Store 1160(r026) 1163
1165: 48 Load 51(inF0)
1166: 48 Load 52(inF1)
1167: 48 Load 53(inF2)
1168: 48 ExtInst 1(GLSL.std.450) 46(FMix) 1165 1166 1167
Store 1164(r026a) 1168
1170: 48 Load 51(inF0)
1171: 48 ExtInst 1(GLSL.std.450) 28(Log) 1170
Store 1169(r027) 1171
1173: 48 Load 51(inF0)
1174: 48 ExtInst 1(GLSL.std.450) 30(Log2) 1173
1175: 48 MatrixTimesScalar 1174 253
Store 1172(r028) 1175
1177: 48 Load 51(inF0)
1178: 48 ExtInst 1(GLSL.std.450) 30(Log2) 1177
Store 1176(r029) 1178
1180: 48 Load 51(inF0)
1181: 48 Load 52(inF1)
1182: 48 ExtInst 1(GLSL.std.450) 40(FMax) 1180 1181
Store 1179(r030) 1182
1184: 48 Load 51(inF0)
1185: 48 Load 52(inF1)
1186: 48 ExtInst 1(GLSL.std.450) 37(FMin) 1184 1185
Store 1183(r031) 1186
1188: 48 Load 51(inF0)
1189: 48 Load 52(inF1)
1190: 48 ExtInst 1(GLSL.std.450) 26(Pow) 1188 1189
Store 1187(r032) 1190
1192: 48 Load 51(inF0)
1193: 48 ExtInst 1(GLSL.std.450) 11(Radians) 1192
Store 1191(r033) 1193
1195: 48 Load 51(inF0)
1196: 48 ExtInst 1(GLSL.std.450) 2(RoundEven) 1195
Store 1194(r034) 1196
1198: 48 Load 51(inF0)
1199: 48 ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1198
Store 1197(r035) 1199
1201: 48 Load 51(inF0)
1202: 24(fvec2) CompositeConstruct 165 165
1203: 24(fvec2) CompositeConstruct 274 274
1204: 48 ExtInst 1(GLSL.std.450) 43(FClamp) 1201 1202 1203
Store 1200(r036) 1204
1206: 48 Load 51(inF0)
1207: 48 ExtInst 1(GLSL.std.450) 6(FSign) 1206
Store 1205(r037) 1207
1209: 48 Load 51(inF0)
1210: 48 ExtInst 1(GLSL.std.450) 13(Sin) 1209
Store 1208(r038) 1210
1211: 48 Load 51(inF0)
1212: 48 ExtInst 1(GLSL.std.450) 13(Sin) 1211
Store 52(inF1) 1212
1213: 48 Load 51(inF0)
1214: 48 ExtInst 1(GLSL.std.450) 14(Cos) 1213
Store 53(inF2) 1214
1216: 48 Load 51(inF0)
1217: 48 ExtInst 1(GLSL.std.450) 19(Sinh) 1216
Store 1215(r039) 1217
1219: 48 Load 51(inF0)
1220: 48 Load 52(inF1)
1221: 48 Load 53(inF2)
1222: 48 ExtInst 1(GLSL.std.450) 49(SmoothStep) 1219 1220 1221
Store 1218(r049) 1222
1224: 48 Load 51(inF0)
1225: 48 ExtInst 1(GLSL.std.450) 31(Sqrt) 1224
Store 1223(r041) 1225
1227: 48 Load 51(inF0)
1228: 48 Load 52(inF1)
1229: 48 ExtInst 1(GLSL.std.450) 48(Step) 1227 1228
Store 1226(r042) 1229
1231: 48 Load 51(inF0)
1232: 48 ExtInst 1(GLSL.std.450) 15(Tan) 1231
Store 1230(r043) 1232
1234: 48 Load 51(inF0)
1235: 48 ExtInst 1(GLSL.std.450) 21(Tanh) 1234
Store 1233(r044) 1235
1236: 48 Load 51(inF0)
1237: 48 Transpose 1236
1239: 48 Load 51(inF0)
1240: 48 ExtInst 1(GLSL.std.450) 3(Trunc) 1239
Store 1238(r046) 1240
ReturnValue 1242
FunctionEnd
62(PixelShaderFunction3x3(mf33;mf33;mf33;): 56 Function None 58
59(inF0): 57(ptr) FunctionParameter
60(inF1): 57(ptr) FunctionParameter
61(inF2): 57(ptr) FunctionParameter
63: Label
1245(r000): 122(ptr) Variable Function
1248(r001): 57(ptr) Variable Function
1253(r003): 122(ptr) Variable Function
1256(r004): 57(ptr) Variable Function
1259(r005): 57(ptr) Variable Function
1262(r006): 57(ptr) Variable Function
1266(r007): 57(ptr) Variable Function
1277(r008): 57(ptr) Variable Function
1282(r009): 57(ptr) Variable Function
1285(r010): 57(ptr) Variable Function
1288(r011): 57(ptr) Variable Function
1291(r012): 57(ptr) Variable Function
1294(r013): 57(ptr) Variable Function
1297(r014): 57(ptr) Variable Function
1300(r015): 57(ptr) Variable Function
1303(r016): 57(ptr) Variable Function
1306(r017): 57(ptr) Variable Function
1309(r018): 7(ptr) Variable Function
1312(r019): 57(ptr) Variable Function
1315(R020): 57(ptr) Variable Function
1318(r021): 57(ptr) Variable Function
1321(r022): 57(ptr) Variable Function
1334(r023): 57(ptr) Variable Function
1337(r024): 57(ptr) Variable Function
1343(r025): 57(ptr) Variable Function
1346(r026): 57(ptr) Variable Function
1350(r026a): 57(ptr) Variable Function
1355(r027): 57(ptr) Variable Function
1358(r028): 57(ptr) Variable Function
1362(r029): 57(ptr) Variable Function
1365(r030): 57(ptr) Variable Function
1369(r031): 57(ptr) Variable Function
1373(r032): 57(ptr) Variable Function
1377(r033): 57(ptr) Variable Function
1380(r034): 57(ptr) Variable Function
1383(r035): 57(ptr) Variable Function
1386(r036): 57(ptr) Variable Function
1391(r037): 57(ptr) Variable Function
1394(r038): 57(ptr) Variable Function
1401(r039): 57(ptr) Variable Function
1404(r049): 57(ptr) Variable Function
1409(r041): 57(ptr) Variable Function
1412(r042): 57(ptr) Variable Function
1416(r043): 57(ptr) Variable Function
1419(r044): 57(ptr) Variable Function
1424(r046): 57(ptr) Variable Function
1246: 56 Load 59(inF0)
1247: 121(bool) All 1246
Store 1245(r000) 1247
1249: 56 Load 59(inF0)
1250: 56 ExtInst 1(GLSL.std.450) 4(FAbs) 1249
Store 1248(r001) 1250
1251: 56 Load 59(inF0)
1252: 56 ExtInst 1(GLSL.std.450) 17(Acos) 1251
1254: 56 Load 59(inF0)
1255: 121(bool) Any 1254
Store 1253(r003) 1255
1257: 56 Load 59(inF0)
1258: 56 ExtInst 1(GLSL.std.450) 16(Asin) 1257
Store 1256(r004) 1258
1260: 56 Load 59(inF0)
1261: 56 ExtInst 1(GLSL.std.450) 18(Atan) 1260
Store 1259(r005) 1261
1263: 56 Load 59(inF0)
1264: 56 Load 60(inF1)
1265: 56 ExtInst 1(GLSL.std.450) 25(Atan2) 1263 1264
Store 1262(r006) 1265
1267: 56 Load 59(inF0)
1268: 56 ExtInst 1(GLSL.std.450) 9(Ceil) 1267
Store 1266(r007) 1268
1269: 56 Load 59(inF0)
1272: 1271 FOrdLessThan 1269 1270
1273: 121(bool) Any 1272
SelectionMerge 1275 None
BranchConditional 1273 1274 1275
1274: Label
Kill
1275: Label
1278: 56 Load 59(inF0)
1279: 56 Load 60(inF1)
1280: 56 Load 61(inF2)
1281: 56 ExtInst 1(GLSL.std.450) 43(FClamp) 1278 1279 1280
Store 1277(r008) 1281
1283: 56 Load 59(inF0)
1284: 56 ExtInst 1(GLSL.std.450) 14(Cos) 1283
Store 1282(r009) 1284
1286: 56 Load 59(inF0)
1287: 56 ExtInst 1(GLSL.std.450) 20(Cosh) 1286
Store 1285(r010) 1287
1289: 56 Load 59(inF0)
1290: 56 DPdx 1289
Store 1288(r011) 1290
1292: 56 Load 59(inF0)
1293: 56 DPdxCoarse 1292
Store 1291(r012) 1293
1295: 56 Load 59(inF0)
1296: 56 DPdxFine 1295
Store 1294(r013) 1296
1298: 56 Load 59(inF0)
1299: 56 DPdy 1298
Store 1297(r014) 1299
1301: 56 Load 59(inF0)
1302: 56 DPdyCoarse 1301
Store 1300(r015) 1302
1304: 56 Load 59(inF0)
1305: 56 DPdyFine 1304
Store 1303(r016) 1305
1307: 56 Load 59(inF0)
1308: 56 ExtInst 1(GLSL.std.450) 12(Degrees) 1307
Store 1306(r017) 1308
1310: 56 Load 59(inF0)
1311: 6(float) ExtInst 1(GLSL.std.450) 33(Determinant) 1310
Store 1309(r018) 1311
1313: 56 Load 59(inF0)
1314: 56 ExtInst 1(GLSL.std.450) 27(Exp) 1313
Store 1312(r019) 1314
1316: 56 Load 59(inF0)
1317: 56 ExtInst 1(GLSL.std.450) 29(Exp2) 1316
Store 1315(R020) 1317
1319: 56 Load 59(inF0)
1320: 56 ExtInst 1(GLSL.std.450) 8(Floor) 1319
Store 1318(r021) 1320
1322: 56 Load 59(inF0)
1323: 56 Load 60(inF1)
1324: 36(fvec3) CompositeExtract 1322 0
1325: 36(fvec3) CompositeExtract 1323 0
1326: 36(fvec3) FMod 1324 1325
1327: 36(fvec3) CompositeExtract 1322 1
1328: 36(fvec3) CompositeExtract 1323 1
1329: 36(fvec3) FMod 1327 1328
1330: 36(fvec3) CompositeExtract 1322 2
1331: 36(fvec3) CompositeExtract 1323 2
1332: 36(fvec3) FMod 1330 1331
1333: 56 CompositeConstruct 1326 1329 1332
Store 1321(r022) 1333
1335: 56 Load 59(inF0)
1336: 56 ExtInst 1(GLSL.std.450) 10(Fract) 1335
Store 1334(r023) 1336
1338: 56 Load 59(inF0)
1340:1339(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 1338
1341: 578(ivec3) CompositeExtract 1340 1
Store 60(inF1) 1341
1342: 56 CompositeExtract 1340 0
Store 1337(r024) 1342
1344: 56 Load 59(inF0)
1345: 56 Fwidth 1344
Store 1343(r025) 1345
1347: 56 Load 59(inF0)
1348: 56 Load 60(inF1)
1349: 56 ExtInst 1(GLSL.std.450) 53(Ldexp) 1347 1348
Store 1346(r026) 1349
1351: 56 Load 59(inF0)
1352: 56 Load 60(inF1)
1353: 56 Load 61(inF2)
1354: 56 ExtInst 1(GLSL.std.450) 46(FMix) 1351 1352 1353
Store 1350(r026a) 1354
1356: 56 Load 59(inF0)
1357: 56 ExtInst 1(GLSL.std.450) 28(Log) 1356
Store 1355(r027) 1357
1359: 56 Load 59(inF0)
1360: 56 ExtInst 1(GLSL.std.450) 30(Log2) 1359
1361: 56 MatrixTimesScalar 1360 253
Store 1358(r028) 1361
1363: 56 Load 59(inF0)
1364: 56 ExtInst 1(GLSL.std.450) 30(Log2) 1363
Store 1362(r029) 1364
1366: 56 Load 59(inF0)
1367: 56 Load 60(inF1)
1368: 56 ExtInst 1(GLSL.std.450) 40(FMax) 1366 1367
Store 1365(r030) 1368
1370: 56 Load 59(inF0)
1371: 56 Load 60(inF1)
1372: 56 ExtInst 1(GLSL.std.450) 37(FMin) 1370 1371
Store 1369(r031) 1372
1374: 56 Load 59(inF0)
1375: 56 Load 60(inF1)
1376: 56 ExtInst 1(GLSL.std.450) 26(Pow) 1374 1375
Store 1373(r032) 1376
1378: 56 Load 59(inF0)
1379: 56 ExtInst 1(GLSL.std.450) 11(Radians) 1378
Store 1377(r033) 1379
1381: 56 Load 59(inF0)
1382: 56 ExtInst 1(GLSL.std.450) 2(RoundEven) 1381
Store 1380(r034) 1382
1384: 56 Load 59(inF0)
1385: 56 ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1384
Store 1383(r035) 1385
1387: 56 Load 59(inF0)
1388: 36(fvec3) CompositeConstruct 165 165 165
1389: 36(fvec3) CompositeConstruct 274 274 274
1390: 56 ExtInst 1(GLSL.std.450) 43(FClamp) 1387 1388 1389
Store 1386(r036) 1390
1392: 56 Load 59(inF0)
1393: 56 ExtInst 1(GLSL.std.450) 6(FSign) 1392
Store 1391(r037) 1393
1395: 56 Load 59(inF0)
1396: 56 ExtInst 1(GLSL.std.450) 13(Sin) 1395
Store 1394(r038) 1396
1397: 56 Load 59(inF0)
1398: 56 ExtInst 1(GLSL.std.450) 13(Sin) 1397
Store 60(inF1) 1398
1399: 56 Load 59(inF0)
1400: 56 ExtInst 1(GLSL.std.450) 14(Cos) 1399
Store 61(inF2) 1400
1402: 56 Load 59(inF0)
1403: 56 ExtInst 1(GLSL.std.450) 19(Sinh) 1402
Store 1401(r039) 1403
1405: 56 Load 59(inF0)
1406: 56 Load 60(inF1)
1407: 56 Load 61(inF2)
1408: 56 ExtInst 1(GLSL.std.450) 49(SmoothStep) 1405 1406 1407
Store 1404(r049) 1408
1410: 56 Load 59(inF0)
1411: 56 ExtInst 1(GLSL.std.450) 31(Sqrt) 1410
Store 1409(r041) 1411
1413: 56 Load 59(inF0)
1414: 56 Load 60(inF1)
1415: 56 ExtInst 1(GLSL.std.450) 48(Step) 1413 1414
Store 1412(r042) 1415
1417: 56 Load 59(inF0)
1418: 56 ExtInst 1(GLSL.std.450) 15(Tan) 1417
Store 1416(r043) 1418
1420: 56 Load 59(inF0)
1421: 56 ExtInst 1(GLSL.std.450) 21(Tanh) 1420
Store 1419(r044) 1421
1422: 56 Load 59(inF0)
1423: 56 Transpose 1422
1425: 56 Load 59(inF0)
1426: 56 ExtInst 1(GLSL.std.450) 3(Trunc) 1425
Store 1424(r046) 1426
ReturnValue 1428
FunctionEnd
71(PixelShaderFunction4x4(mf44;mf44;mf44;): 65 Function None 67
68(inF0): 66(ptr) FunctionParameter
69(inF1): 66(ptr) FunctionParameter
70(inF2): 66(ptr) FunctionParameter
72: Label
1431(r000): 122(ptr) Variable Function
1434(r001): 66(ptr) Variable Function
1439(r003): 122(ptr) Variable Function
1442(r004): 66(ptr) Variable Function
1445(r005): 66(ptr) Variable Function
1448(r006): 66(ptr) Variable Function
1452(r007): 66(ptr) Variable Function
1463(r008): 66(ptr) Variable Function
1468(r009): 66(ptr) Variable Function
1471(r010): 66(ptr) Variable Function
1474(r011): 66(ptr) Variable Function
1477(r012): 66(ptr) Variable Function
1480(r013): 66(ptr) Variable Function
1483(r014): 66(ptr) Variable Function
1486(r015): 66(ptr) Variable Function
1489(r016): 66(ptr) Variable Function
1492(r017): 66(ptr) Variable Function
1495(r018): 7(ptr) Variable Function
1498(r019): 66(ptr) Variable Function
1501(R020): 66(ptr) Variable Function
1504(r021): 66(ptr) Variable Function
1507(r022): 66(ptr) Variable Function
1523(r023): 66(ptr) Variable Function
1526(r024): 66(ptr) Variable Function
1532(r025): 66(ptr) Variable Function
1535(r026): 66(ptr) Variable Function
1539(r026a): 66(ptr) Variable Function
1544(r027): 66(ptr) Variable Function
1547(r028): 66(ptr) Variable Function
1551(r029): 66(ptr) Variable Function
1554(r030): 66(ptr) Variable Function
1558(r031): 66(ptr) Variable Function
1562(r032): 66(ptr) Variable Function
1566(r033): 66(ptr) Variable Function
1569(r034): 66(ptr) Variable Function
1572(r035): 66(ptr) Variable Function
1575(r036): 66(ptr) Variable Function
1580(r037): 66(ptr) Variable Function
1583(r038): 66(ptr) Variable Function
1590(r039): 66(ptr) Variable Function
1593(r049): 66(ptr) Variable Function
1598(r041): 66(ptr) Variable Function
1601(r042): 66(ptr) Variable Function
1605(r043): 66(ptr) Variable Function
1608(r044): 66(ptr) Variable Function
1613(r046): 66(ptr) Variable Function
1432: 65 Load 68(inF0)
1433: 121(bool) All 1432
Store 1431(r000) 1433
1435: 65 Load 68(inF0)
1436: 65 ExtInst 1(GLSL.std.450) 4(FAbs) 1435
Store 1434(r001) 1436
1437: 65 Load 68(inF0)
1438: 65 ExtInst 1(GLSL.std.450) 17(Acos) 1437
1440: 65 Load 68(inF0)
1441: 121(bool) Any 1440
Store 1439(r003) 1441
1443: 65 Load 68(inF0)
1444: 65 ExtInst 1(GLSL.std.450) 16(Asin) 1443
Store 1442(r004) 1444
1446: 65 Load 68(inF0)
1447: 65 ExtInst 1(GLSL.std.450) 18(Atan) 1446
Store 1445(r005) 1447
1449: 65 Load 68(inF0)
1450: 65 Load 69(inF1)
1451: 65 ExtInst 1(GLSL.std.450) 25(Atan2) 1449 1450
Store 1448(r006) 1451
1453: 65 Load 68(inF0)
1454: 65 ExtInst 1(GLSL.std.450) 9(Ceil) 1453
Store 1452(r007) 1454
1455: 65 Load 68(inF0)
1458: 1457 FOrdLessThan 1455 1456
1459: 121(bool) Any 1458
SelectionMerge 1461 None
BranchConditional 1459 1460 1461
1460: Label
Kill
1461: Label
1464: 65 Load 68(inF0)
1465: 65 Load 69(inF1)
1466: 65 Load 70(inF2)
1467: 65 ExtInst 1(GLSL.std.450) 43(FClamp) 1464 1465 1466
Store 1463(r008) 1467
1469: 65 Load 68(inF0)
1470: 65 ExtInst 1(GLSL.std.450) 14(Cos) 1469
Store 1468(r009) 1470
1472: 65 Load 68(inF0)
1473: 65 ExtInst 1(GLSL.std.450) 20(Cosh) 1472
Store 1471(r010) 1473
1475: 65 Load 68(inF0)
1476: 65 DPdx 1475
Store 1474(r011) 1476
1478: 65 Load 68(inF0)
1479: 65 DPdxCoarse 1478
Store 1477(r012) 1479
1481: 65 Load 68(inF0)
1482: 65 DPdxFine 1481
Store 1480(r013) 1482
1484: 65 Load 68(inF0)
1485: 65 DPdy 1484
Store 1483(r014) 1485
1487: 65 Load 68(inF0)
1488: 65 DPdyCoarse 1487
Store 1486(r015) 1488
1490: 65 Load 68(inF0)
1491: 65 DPdyFine 1490
Store 1489(r016) 1491
1493: 65 Load 68(inF0)
1494: 65 ExtInst 1(GLSL.std.450) 12(Degrees) 1493
Store 1492(r017) 1494
1496: 65 Load 68(inF0)
1497: 6(float) ExtInst 1(GLSL.std.450) 33(Determinant) 1496
Store 1495(r018) 1497
1499: 65 Load 68(inF0)
1500: 65 ExtInst 1(GLSL.std.450) 27(Exp) 1499
Store 1498(r019) 1500
1502: 65 Load 68(inF0)
1503: 65 ExtInst 1(GLSL.std.450) 29(Exp2) 1502
Store 1501(R020) 1503
1505: 65 Load 68(inF0)
1506: 65 ExtInst 1(GLSL.std.450) 8(Floor) 1505
Store 1504(r021) 1506
1508: 65 Load 68(inF0)
1509: 65 Load 69(inF1)
1510: 64(fvec4) CompositeExtract 1508 0
1511: 64(fvec4) CompositeExtract 1509 0
1512: 64(fvec4) FMod 1510 1511
1513: 64(fvec4) CompositeExtract 1508 1
1514: 64(fvec4) CompositeExtract 1509 1
1515: 64(fvec4) FMod 1513 1514
1516: 64(fvec4) CompositeExtract 1508 2
1517: 64(fvec4) CompositeExtract 1509 2
1518: 64(fvec4) FMod 1516 1517
1519: 64(fvec4) CompositeExtract 1508 3
1520: 64(fvec4) CompositeExtract 1509 3
1521: 64(fvec4) FMod 1519 1520
1522: 65 CompositeConstruct 1512 1515 1518 1521
Store 1507(r022) 1522
1524: 65 Load 68(inF0)
1525: 65 ExtInst 1(GLSL.std.450) 10(Fract) 1524
Store 1523(r023) 1525
1527: 65 Load 68(inF0)
1529:1528(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 1527
1530: 825(ivec4) CompositeExtract 1529 1
Store 69(inF1) 1530
1531: 65 CompositeExtract 1529 0
Store 1526(r024) 1531
1533: 65 Load 68(inF0)
1534: 65 Fwidth 1533
Store 1532(r025) 1534
1536: 65 Load 68(inF0)
1537: 65 Load 69(inF1)
1538: 65 ExtInst 1(GLSL.std.450) 53(Ldexp) 1536 1537
Store 1535(r026) 1538
1540: 65 Load 68(inF0)
1541: 65 Load 69(inF1)
1542: 65 Load 70(inF2)
1543: 65 ExtInst 1(GLSL.std.450) 46(FMix) 1540 1541 1542
Store 1539(r026a) 1543
1545: 65 Load 68(inF0)
1546: 65 ExtInst 1(GLSL.std.450) 28(Log) 1545
Store 1544(r027) 1546
1548: 65 Load 68(inF0)
1549: 65 ExtInst 1(GLSL.std.450) 30(Log2) 1548
1550: 65 MatrixTimesScalar 1549 253
Store 1547(r028) 1550
1552: 65 Load 68(inF0)
1553: 65 ExtInst 1(GLSL.std.450) 30(Log2) 1552
Store 1551(r029) 1553
1555: 65 Load 68(inF0)
1556: 65 Load 69(inF1)
1557: 65 ExtInst 1(GLSL.std.450) 40(FMax) 1555 1556
Store 1554(r030) 1557
1559: 65 Load 68(inF0)
1560: 65 Load 69(inF1)
1561: 65 ExtInst 1(GLSL.std.450) 37(FMin) 1559 1560
Store 1558(r031) 1561
1563: 65 Load 68(inF0)
1564: 65 Load 69(inF1)
1565: 65 ExtInst 1(GLSL.std.450) 26(Pow) 1563 1564
Store 1562(r032) 1565
1567: 65 Load 68(inF0)
1568: 65 ExtInst 1(GLSL.std.450) 11(Radians) 1567
Store 1566(r033) 1568
1570: 65 Load 68(inF0)
1571: 65 ExtInst 1(GLSL.std.450) 2(RoundEven) 1570
Store 1569(r034) 1571
1573: 65 Load 68(inF0)
1574: 65 ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1573
Store 1572(r035) 1574
1576: 65 Load 68(inF0)
1577: 64(fvec4) CompositeConstruct 165 165 165 165
1578: 64(fvec4) CompositeConstruct 274 274 274 274
1579: 65 ExtInst 1(GLSL.std.450) 43(FClamp) 1576 1577 1578
Store 1575(r036) 1579
1581: 65 Load 68(inF0)
1582: 65 ExtInst 1(GLSL.std.450) 6(FSign) 1581
Store 1580(r037) 1582
1584: 65 Load 68(inF0)
1585: 65 ExtInst 1(GLSL.std.450) 13(Sin) 1584
Store 1583(r038) 1585
1586: 65 Load 68(inF0)
1587: 65 ExtInst 1(GLSL.std.450) 13(Sin) 1586
Store 69(inF1) 1587
1588: 65 Load 68(inF0)
1589: 65 ExtInst 1(GLSL.std.450) 14(Cos) 1588
Store 70(inF2) 1589
1591: 65 Load 68(inF0)
1592: 65 ExtInst 1(GLSL.std.450) 19(Sinh) 1591
Store 1590(r039) 1592
1594: 65 Load 68(inF0)
1595: 65 Load 69(inF1)
1596: 65 Load 70(inF2)
1597: 65 ExtInst 1(GLSL.std.450) 49(SmoothStep) 1594 1595 1596
Store 1593(r049) 1597
1599: 65 Load 68(inF0)
1600: 65 ExtInst 1(GLSL.std.450) 31(Sqrt) 1599
Store 1598(r041) 1600
1602: 65 Load 68(inF0)
1603: 65 Load 69(inF1)
1604: 65 ExtInst 1(GLSL.std.450) 48(Step) 1602 1603
Store 1601(r042) 1604
1606: 65 Load 68(inF0)
1607: 65 ExtInst 1(GLSL.std.450) 15(Tan) 1606
Store 1605(r043) 1607
1609: 65 Load 68(inF0)
1610: 65 ExtInst 1(GLSL.std.450) 21(Tanh) 1609
Store 1608(r044) 1610
1611: 65 Load 68(inF0)
1612: 65 Transpose 1611
1614: 65 Load 68(inF0)
1615: 65 ExtInst 1(GLSL.std.450) 3(Trunc) 1614
Store 1613(r046) 1615
ReturnValue 1617
FunctionEnd
80(TestGenMul2(f1;f1;vf2;vf2;mf22;mf22;): 2 Function None 73
74(inF0): 7(ptr) FunctionParameter
75(inF1): 7(ptr) FunctionParameter
76(inFV0): 25(ptr) FunctionParameter
77(inFV1): 25(ptr) FunctionParameter
78(inFM0): 49(ptr) FunctionParameter
79(inFM1): 49(ptr) FunctionParameter
81: Label
1620(r0): 7(ptr) Variable Function
1624(r1): 25(ptr) Variable Function
1628(r2): 25(ptr) Variable Function
1632(r3): 7(ptr) Variable Function
1636(r4): 25(ptr) Variable Function
1640(r5): 25(ptr) Variable Function
1644(r6): 49(ptr) Variable Function
1648(r7): 49(ptr) Variable Function
1652(r8): 49(ptr) Variable Function
1621: 6(float) Load 74(inF0)
1622: 6(float) Load 75(inF1)
1623: 6(float) FMul 1621 1622
Store 1620(r0) 1623
1625: 24(fvec2) Load 76(inFV0)
1626: 6(float) Load 74(inF0)
1627: 24(fvec2) VectorTimesScalar 1625 1626
Store 1624(r1) 1627
1629: 6(float) Load 74(inF0)
1630: 24(fvec2) Load 76(inFV0)
1631: 24(fvec2) VectorTimesScalar 1630 1629
Store 1628(r2) 1631
1633: 24(fvec2) Load 76(inFV0)
1634: 24(fvec2) Load 77(inFV1)
1635: 6(float) Dot 1633 1634
Store 1632(r3) 1635
1637: 48 Load 78(inFM0)
1638: 24(fvec2) Load 76(inFV0)
1639: 24(fvec2) MatrixTimesVector 1637 1638
Store 1636(r4) 1639
1641: 24(fvec2) Load 76(inFV0)
1642: 48 Load 78(inFM0)
1643: 24(fvec2) VectorTimesMatrix 1641 1642
Store 1640(r5) 1643
1645: 48 Load 78(inFM0)
1646: 6(float) Load 74(inF0)
1647: 48 MatrixTimesScalar 1645 1646
Store 1644(r6) 1647
1649: 6(float) Load 74(inF0)
1650: 48 Load 78(inFM0)
1651: 48 MatrixTimesScalar 1650 1649
Store 1648(r7) 1651
1653: 48 Load 78(inFM0)
1654: 48 Load 79(inFM1)
1655: 48 MatrixTimesMatrix 1653 1654
Store 1652(r8) 1655
Return
FunctionEnd
89(TestGenMul3(f1;f1;vf3;vf3;mf33;mf33;): 2 Function None 82
83(inF0): 7(ptr) FunctionParameter
84(inF1): 7(ptr) FunctionParameter
85(inFV0): 37(ptr) FunctionParameter
86(inFV1): 37(ptr) FunctionParameter
87(inFM0): 57(ptr) FunctionParameter
88(inFM1): 57(ptr) FunctionParameter
90: Label
1656(r0): 7(ptr) Variable Function
1660(r1): 37(ptr) Variable Function
1664(r2): 37(ptr) Variable Function
1668(r3): 7(ptr) Variable Function
1672(r4): 37(ptr) Variable Function
1676(r5): 37(ptr) Variable Function
1680(r6): 57(ptr) Variable Function
1684(r7): 57(ptr) Variable Function
1688(r8): 57(ptr) Variable Function
1657: 6(float) Load 83(inF0)
1658: 6(float) Load 84(inF1)
1659: 6(float) FMul 1657 1658
Store 1656(r0) 1659
1661: 36(fvec3) Load 85(inFV0)
1662: 6(float) Load 83(inF0)
1663: 36(fvec3) VectorTimesScalar 1661 1662
Store 1660(r1) 1663
1665: 6(float) Load 83(inF0)
1666: 36(fvec3) Load 85(inFV0)
1667: 36(fvec3) VectorTimesScalar 1666 1665
Store 1664(r2) 1667
1669: 36(fvec3) Load 85(inFV0)
1670: 36(fvec3) Load 86(inFV1)
1671: 6(float) Dot 1669 1670
Store 1668(r3) 1671
1673: 56 Load 87(inFM0)
1674: 36(fvec3) Load 85(inFV0)
1675: 36(fvec3) MatrixTimesVector 1673 1674
Store 1672(r4) 1675
1677: 36(fvec3) Load 85(inFV0)
1678: 56 Load 87(inFM0)
1679: 36(fvec3) VectorTimesMatrix 1677 1678
Store 1676(r5) 1679
1681: 56 Load 87(inFM0)
1682: 6(float) Load 83(inF0)
1683: 56 MatrixTimesScalar 1681 1682
Store 1680(r6) 1683
1685: 6(float) Load 83(inF0)
1686: 56 Load 87(inFM0)
1687: 56 MatrixTimesScalar 1686 1685
Store 1684(r7) 1687
1689: 56 Load 87(inFM0)
1690: 56 Load 88(inFM1)
1691: 56 MatrixTimesMatrix 1689 1690
Store 1688(r8) 1691
Return
FunctionEnd
99(TestGenMul4(f1;f1;vf4;vf4;mf44;mf44;): 2 Function None 92
93(inF0): 7(ptr) FunctionParameter
94(inF1): 7(ptr) FunctionParameter
95(inFV0): 91(ptr) FunctionParameter
96(inFV1): 91(ptr) FunctionParameter
97(inFM0): 66(ptr) FunctionParameter
98(inFM1): 66(ptr) FunctionParameter
100: Label
1692(r0): 7(ptr) Variable Function
1696(r1): 91(ptr) Variable Function
1700(r2): 91(ptr) Variable Function
1704(r3): 7(ptr) Variable Function
1708(r4): 91(ptr) Variable Function
1712(r5): 91(ptr) Variable Function
1716(r6): 66(ptr) Variable Function
1720(r7): 66(ptr) Variable Function
1724(r8): 66(ptr) Variable Function
1693: 6(float) Load 93(inF0)
1694: 6(float) Load 94(inF1)
1695: 6(float) FMul 1693 1694
Store 1692(r0) 1695
1697: 64(fvec4) Load 95(inFV0)
1698: 6(float) Load 93(inF0)
1699: 64(fvec4) VectorTimesScalar 1697 1698
Store 1696(r1) 1699
1701: 6(float) Load 93(inF0)
1702: 64(fvec4) Load 95(inFV0)
1703: 64(fvec4) VectorTimesScalar 1702 1701
Store 1700(r2) 1703
1705: 64(fvec4) Load 95(inFV0)
1706: 64(fvec4) Load 96(inFV1)
1707: 6(float) Dot 1705 1706
Store 1704(r3) 1707
1709: 65 Load 97(inFM0)
1710: 64(fvec4) Load 95(inFV0)
1711: 64(fvec4) MatrixTimesVector 1709 1710
Store 1708(r4) 1711
1713: 64(fvec4) Load 95(inFV0)
1714: 65 Load 97(inFM0)
1715: 64(fvec4) VectorTimesMatrix 1713 1714
Store 1712(r5) 1715
1717: 65 Load 97(inFM0)
1718: 6(float) Load 93(inF0)
1719: 65 MatrixTimesScalar 1717 1718
Store 1716(r6) 1719
1721: 6(float) Load 93(inF0)
1722: 65 Load 97(inFM0)
1723: 65 MatrixTimesScalar 1722 1721
Store 1720(r7) 1723
1725: 65 Load 97(inFM0)
1726: 65 Load 98(inFM1)
1727: 65 MatrixTimesMatrix 1725 1726
Store 1724(r8) 1727
Return
FunctionEnd
119(TestGenMulNxM(f1;f1;vf2;vf3;mf32;mf23;mf33;mf43;mf42;): 2 Function None 109
110(inF0): 7(ptr) FunctionParameter
111(inF1): 7(ptr) FunctionParameter
112(inFV2): 25(ptr) FunctionParameter
113(inFV3): 37(ptr) FunctionParameter
114(inFM2x3): 102(ptr) FunctionParameter
115(inFM3x2): 104(ptr) FunctionParameter
116(inFM3x3): 57(ptr) FunctionParameter
117(inFM3x4): 106(ptr) FunctionParameter
118(inFM2x4): 108(ptr) FunctionParameter
120: Label
1728(r00): 7(ptr) Variable Function
1732(r01): 25(ptr) Variable Function
1736(r02): 37(ptr) Variable Function
1740(r03): 25(ptr) Variable Function
1744(r04): 37(ptr) Variable Function
1748(r05): 7(ptr) Variable Function
1752(r06): 7(ptr) Variable Function
1756(r07): 37(ptr) Variable Function
1760(r08): 25(ptr) Variable Function
1764(r09): 25(ptr) Variable Function
1768(r10): 37(ptr) Variable Function
1772(r11): 102(ptr) Variable Function
1776(r12): 104(ptr) Variable Function
1780(r13): 49(ptr) Variable Function
1784(r14): 102(ptr) Variable Function
1788(r15): 108(ptr) Variable Function
1792(r16): 106(ptr) Variable Function
1729: 6(float) Load 110(inF0)
1730: 6(float) Load 111(inF1)
1731: 6(float) FMul 1729 1730
Store 1728(r00) 1731
1733: 24(fvec2) Load 112(inFV2)
1734: 6(float) Load 110(inF0)
1735: 24(fvec2) VectorTimesScalar 1733 1734
Store 1732(r01) 1735
1737: 36(fvec3) Load 113(inFV3)
1738: 6(float) Load 110(inF0)
1739: 36(fvec3) VectorTimesScalar 1737 1738
Store 1736(r02) 1739
1741: 6(float) Load 110(inF0)
1742: 24(fvec2) Load 112(inFV2)
1743: 24(fvec2) VectorTimesScalar 1742 1741
Store 1740(r03) 1743
1745: 6(float) Load 110(inF0)
1746: 36(fvec3) Load 113(inFV3)
1747: 36(fvec3) VectorTimesScalar 1746 1745
Store 1744(r04) 1747
1749: 24(fvec2) Load 112(inFV2)
1750: 24(fvec2) Load 112(inFV2)
1751: 6(float) Dot 1749 1750
Store 1748(r05) 1751
1753: 36(fvec3) Load 113(inFV3)
1754: 36(fvec3) Load 113(inFV3)
1755: 6(float) Dot 1753 1754
Store 1752(r06) 1755
1757: 24(fvec2) Load 112(inFV2)
1758: 101 Load 114(inFM2x3)
1759: 36(fvec3) VectorTimesMatrix 1757 1758
Store 1756(r07) 1759
1761: 36(fvec3) Load 113(inFV3)
1762: 103 Load 115(inFM3x2)
1763: 24(fvec2) VectorTimesMatrix 1761 1762
Store 1760(r08) 1763
1765: 101 Load 114(inFM2x3)
1766: 36(fvec3) Load 113(inFV3)
1767: 24(fvec2) MatrixTimesVector 1765 1766
Store 1764(r09) 1767
1769: 103 Load 115(inFM3x2)
1770: 24(fvec2) Load 112(inFV2)
1771: 36(fvec3) MatrixTimesVector 1769 1770
Store 1768(r10) 1771
1773: 101 Load 114(inFM2x3)
1774: 6(float) Load 110(inF0)
1775: 101 MatrixTimesScalar 1773 1774
Store 1772(r11) 1775
1777: 103 Load 115(inFM3x2)
1778: 6(float) Load 110(inF0)
1779: 103 MatrixTimesScalar 1777 1778
Store 1776(r12) 1779
1781: 101 Load 114(inFM2x3)
1782: 103 Load 115(inFM3x2)
1783: 48 MatrixTimesMatrix 1781 1782
Store 1780(r13) 1783
1785: 101 Load 114(inFM2x3)
1786: 56 Load 116(inFM3x3)
1787: 101 MatrixTimesMatrix 1785 1786
Store 1784(r14) 1787
1789: 101 Load 114(inFM2x3)
1790: 105 Load 117(inFM3x4)
1791: 107 MatrixTimesMatrix 1789 1790
Store 1788(r15) 1791
1793: 103 Load 115(inFM3x2)
1794: 107 Load 118(inFM2x4)
1795: 105 MatrixTimesMatrix 1793 1794
Store 1792(r16) 1795
Return
FunctionEnd