blob: f6c414759b241953ed1f74b7ff27c76d18884935 [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:258 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 float)
0:226 'r043' (temp float)
0:226 length (global float)
0:226 'inF0' (in 3-component vector of float)
0:227 Sequence
0:227 move second child to first child (temp 3-component vector of float)
0:227 'r044' (temp 3-component vector of float)
0:227 log (global 3-component vector of 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 'r045' (temp 3-component vector of float)
0:228 vector-scale (temp 3-component vector of float)
0:228 log2 (temp 3-component vector of float)
0:228 'inF0' (in 3-component vector of float)
0:228 Constant:
0:228 0.301030
0:229 Sequence
0:229 move second child to first child (temp 3-component vector of float)
0:229 'r046' (temp 3-component vector of float)
0:229 log2 (global 3-component vector of float)
0:229 'inF0' (in 3-component vector of float)
0:230 Sequence
0:230 move second child to first child (temp 3-component vector of float)
0:230 'r047' (temp 3-component vector of float)
0:230 max (global 3-component vector of float)
0:230 'inF0' (in 3-component vector of float)
0:230 'inF1' (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 'r048' (temp 3-component vector of float)
0:231 min (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 'r049' (temp 3-component vector of float)
0:232 normalize (global 3-component vector of float)
0:232 'inF0' (in 3-component vector of float)
0:233 Sequence
0:233 move second child to first child (temp 3-component vector of float)
0:233 'r050' (temp 3-component vector of float)
0:233 pow (global 3-component vector of float)
0:233 'inF0' (in 3-component vector of float)
0:233 'inF1' (in 3-component vector of float)
0:234 Sequence
0:234 move second child to first child (temp 3-component vector of float)
0:234 'r051' (temp 3-component vector of float)
0:234 radians (global 3-component vector of float)
0:234 'inF0' (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 'r052' (temp 3-component vector of float)
0:235 divide (temp 3-component vector of float)
0:235 Constant:
0:235 1.000000
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 'r053' (temp 3-component vector of float)
0:236 reflect (global 3-component vector of float)
0:236 'inF0' (in 3-component vector of float)
0:236 'inF1' (in 3-component vector of float)
0:237 Sequence
0:237 move second child to first child (temp 3-component vector of float)
0:237 'r054' (temp 3-component vector of float)
0:237 refract (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:237 Constant:
0:237 2.000000
0:238 Sequence
0:238 move second child to first child (temp 3-component vector of uint)
0:238 '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:239 Sequence
0:239 move second child to first child (temp 3-component vector of float)
0:239 'r056' (temp 3-component vector of float)
0:239 roundEven (global 3-component vector of float)
0:239 'inF0' (in 3-component vector of float)
0:240 Sequence
0:240 move second child to first child (temp 3-component vector of float)
0:240 'r057' (temp 3-component vector of float)
0:240 inverse sqrt (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 'r058' (temp 3-component vector of float)
0:241 clamp (temp 3-component vector of float)
0:241 'inF0' (in 3-component vector of float)
0:241 Constant:
0:241 0.000000
0:241 Constant:
0:241 1.000000
0:242 Sequence
0:242 move second child to first child (temp 3-component vector of float)
0:242 'r059' (temp 3-component vector of float)
0:242 Sign (global 3-component vector of float)
0:242 'inF0' (in 3-component vector of float)
0:243 Sequence
0:243 move second child to first child (temp 3-component vector of float)
0:243 'r060' (temp 3-component vector of float)
0:243 sine (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 'inF1' (in 3-component vector of float)
0:244 sine (temp 3-component vector of float)
0:244 'inF0' (in 3-component vector of float)
0:244 move second child to first child (temp 3-component vector of float)
0:244 'inF2' (in 3-component vector of float)
0:244 cosine (temp 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 'r061' (temp 3-component vector of float)
0:245 hyp. sine (global 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 'r062' (temp 3-component vector of float)
0:246 smoothstep (global 3-component vector of float)
0:246 'inF0' (in 3-component vector of float)
0:246 'inF1' (in 3-component vector of float)
0:246 'inF2' (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 'r063' (temp 3-component vector of float)
0:247 sqrt (global 3-component vector of float)
0:247 'inF0' (in 3-component vector of float)
0:248 Sequence
0:248 move second child to first child (temp 3-component vector of float)
0:248 'r064' (temp 3-component vector of float)
0:248 step (global 3-component vector of float)
0:248 'inF0' (in 3-component vector of float)
0:248 'inF1' (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 'r065' (temp 3-component vector of float)
0:249 tangent (global 3-component vector of float)
0:249 'inF0' (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 'r066' (temp 3-component vector of float)
0:250 hyp. tangent (global 3-component vector of float)
0:250 'inF0' (in 3-component vector of float)
0:252 Sequence
0:252 move second child to first child (temp 3-component vector of float)
0:252 'r067' (temp 3-component vector of float)
0:252 trunc (global 3-component vector of float)
0:252 'inF0' (in 3-component vector of float)
0:255 Branch: Return with expression
0:? Constant:
0:? 1.000000
0:? 2.000000
0:? 3.000000
0:399 Function Definition: PixelShaderFunction(vf4;vf4;vf4;vu4;vu4; (global 4-component vector of float)
0:259 Function Parameters:
0:259 'inF0' (in 4-component vector of float)
0:259 'inF1' (in 4-component vector of float)
0:259 'inF2' (in 4-component vector of float)
0:259 'inU0' (in 4-component vector of uint)
0:259 'inU1' (in 4-component vector of uint)
0:? Sequence
0:262 Sequence
0:262 move second child to first child (temp bool)
0:262 'r000' (temp bool)
0:262 all (global bool)
0:262 'inF0' (in 4-component vector of float)
0:263 Sequence
0:263 move second child to first child (temp 4-component vector of float)
0:263 'r001' (temp 4-component vector of float)
0:263 Absolute value (global 4-component vector of float)
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 'r002' (temp 4-component vector of float)
0:264 arc cosine (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 bool)
0:265 'r003' (temp bool)
0:265 any (global bool)
0:265 'inF0' (in 4-component vector of float)
0:266 Sequence
0:266 move second child to first child (temp 4-component vector of float)
0:266 'r004' (temp 4-component vector of float)
0:266 arc sine (global 4-component vector of float)
0:266 'inF0' (in 4-component vector of float)
0:267 Sequence
0:267 move second child to first child (temp 4-component vector of int)
0:267 'r005' (temp 4-component vector of int)
0:267 floatBitsToInt (global 4-component vector of int)
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 uint)
0:268 'r006' (temp 4-component vector of uint)
0:268 floatBitsToUint (global 4-component vector of uint)
0:268 'inF0' (in 4-component vector of float)
0:269 Sequence
0:269 move second child to first child (temp 4-component vector of float)
0:269 'r007' (temp 4-component vector of float)
0:269 intBitsToFloat (global 4-component vector of float)
0:269 'inU0' (in 4-component vector of uint)
0:271 Sequence
0:271 move second child to first child (temp 4-component vector of float)
0:271 'r009' (temp 4-component vector of float)
0:271 arc tangent (global 4-component vector of float)
0:271 'inF0' (in 4-component vector of float)
0:272 Sequence
0:272 move second child to first child (temp 4-component vector of float)
0:272 'r010' (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:272 'inF1' (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 'r011' (temp 4-component vector of float)
0:273 Ceiling (global 4-component vector of float)
0:273 'inF0' (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 'r012' (temp 4-component vector of float)
0:274 clamp (global 4-component vector of float)
0:274 'inF0' (in 4-component vector of float)
0:274 'inF1' (in 4-component vector of float)
0:274 'inF2' (in 4-component vector of float)
0:275 Test condition and select (temp void)
0:275 Condition
0:275 any (temp bool)
0:275 Compare Less Than (temp 4-component vector of bool)
0:275 'inF0' (in 4-component vector of float)
0:275 Constant:
0:275 0.000000
0:275 0.000000
0:275 0.000000
0:275 0.000000
0:275 true case
0:275 Branch: Kill
0:276 Sequence
0:276 move second child to first child (temp 4-component vector of float)
0:276 'r013' (temp 4-component vector of float)
0:276 cosine (global 4-component vector of float)
0:276 'inF0' (in 4-component vector of float)
0:277 Sequence
0:277 move second child to first child (temp 4-component vector of float)
0:277 'r014' (temp 4-component vector of float)
0:277 hyp. 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 uint)
0:278 '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:279 Sequence
0:279 move second child to first child (temp 4-component vector of float)
0:279 'r016' (temp 4-component vector of float)
0:279 dPdx (global 4-component vector of float)
0:279 'inF0' (in 4-component vector of float)
0:280 Sequence
0:280 move second child to first child (temp 4-component vector of float)
0:280 'r017' (temp 4-component vector of float)
0:280 dPdxCoarse (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 'r018' (temp 4-component vector of float)
0:281 dPdxFine (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 'r019' (temp 4-component vector of float)
0:282 dPdy (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 'r020' (temp 4-component vector of float)
0:283 dPdyCoarse (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 'r021' (temp 4-component vector of float)
0:284 dPdyFine (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 'r022' (temp 4-component vector of float)
0:285 degrees (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 float)
0:286 'r023' (temp float)
0:286 distance (global float)
0:286 'inF0' (in 4-component vector of float)
0:286 'inF1' (in 4-component vector of float)
0:287 Sequence
0:287 move second child to first child (temp float)
0:287 'r024' (temp float)
0:287 dot-product (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 4-component vector of float)
0:288 'r025' (temp 4-component vector of float)
0:288 Construct vec4 (temp 4-component vector of float)
0:288 Constant:
0:288 1.000000
0:288 component-wise multiply (temp float)
0:288 direct index (temp float)
0:288 'inF0' (in 4-component vector of float)
0:288 Constant:
0:288 1 (const int)
0:288 direct index (temp float)
0:288 'inF1' (in 4-component vector of float)
0:288 Constant:
0:288 1 (const int)
0:288 direct index (temp float)
0:288 'inF0' (in 4-component vector of float)
0:288 Constant:
0:288 2 (const int)
0:288 direct index (temp float)
0:288 'inF1' (in 4-component vector of float)
0:288 Constant:
0:288 3 (const int)
0:292 Sequence
0:292 move second child to first child (temp 4-component vector of float)
0:292 'r029' (temp 4-component vector of float)
0:292 exp (global 4-component vector of float)
0:292 'inF0' (in 4-component vector of float)
0:293 Sequence
0:293 move second child to first child (temp 4-component vector of float)
0:293 'r030' (temp 4-component vector of float)
0:293 exp2 (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 'r031' (temp 4-component vector of float)
0:294 face-forward (global 4-component vector of float)
0:294 'inF0' (in 4-component vector of float)
0:294 'inF1' (in 4-component vector of float)
0:294 'inF2' (in 4-component vector of float)
0:295 Sequence
0:295 move second child to first child (temp 4-component vector of uint)
0:295 '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:296 Sequence
0:296 move second child to first child (temp 4-component vector of uint)
0:296 '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:297 Sequence
0:297 move second child to first child (temp 4-component vector of float)
0:297 'r034' (temp 4-component vector of float)
0:297 Floor (global 4-component vector of float)
0:297 'inF0' (in 4-component vector of float)
0:299 Sequence
0:299 move second child to first child (temp 4-component vector of float)
0:299 'r036' (temp 4-component vector of float)
0:299 mod (global 4-component vector of float)
0:299 'inF0' (in 4-component vector of float)
0:299 'inF1' (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 'r037' (temp 4-component vector of float)
0:300 Fraction (global 4-component vector of float)
0:300 'inF0' (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 'r038' (temp 4-component vector of float)
0:301 frexp (global 4-component vector of float)
0:301 'inF0' (in 4-component vector of float)
0:301 'inF1' (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 'r039' (temp 4-component vector of float)
0:302 fwidth (global 4-component vector of float)
0:302 'inF0' (in 4-component vector of float)
0:303 Sequence
0:303 move second child to first child (temp 4-component vector of bool)
0:303 'r040' (temp 4-component vector of bool)
0:303 isinf (global 4-component vector of bool)
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 'r041' (temp 4-component vector of bool)
0:304 isnan (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 float)
0:305 'r042' (temp 4-component vector of float)
0:305 ldexp (global 4-component vector of float)
0:305 'inF0' (in 4-component vector of float)
0:305 'inF1' (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 'r039a' (temp 4-component vector of float)
0:306 mix (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:306 'inF2' (in 4-component vector of float)
0:307 Sequence
0:307 move second child to first child (temp float)
0:307 'r043' (temp float)
0:307 length (global float)
0:307 'inF0' (in 4-component vector of float)
0:308 Sequence
0:308 move second child to first child (temp 4-component vector of float)
0:308 'r044' (temp 4-component vector of float)
0:308 log (global 4-component vector of 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 'r045' (temp 4-component vector of float)
0:309 vector-scale (temp 4-component vector of float)
0:309 log2 (temp 4-component vector of float)
0:309 'inF0' (in 4-component vector of float)
0:309 Constant:
0:309 0.301030
0:310 Sequence
0:310 move second child to first child (temp 4-component vector of float)
0:310 'r046' (temp 4-component vector of float)
0:310 log2 (global 4-component vector of float)
0:310 'inF0' (in 4-component vector of float)
0:311 Sequence
0:311 move second child to first child (temp 4-component vector of float)
0:311 'r047' (temp 4-component vector of float)
0:311 max (global 4-component vector of float)
0:311 'inF0' (in 4-component vector of float)
0:311 'inF1' (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 'r048' (temp 4-component vector of float)
0:312 min (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 'r049' (temp 4-component vector of float)
0:313 normalize (global 4-component vector of float)
0:313 'inF0' (in 4-component vector of float)
0:314 Sequence
0:314 move second child to first child (temp 4-component vector of float)
0:314 'r050' (temp 4-component vector of float)
0:314 pow (global 4-component vector of float)
0:314 'inF0' (in 4-component vector of float)
0:314 'inF1' (in 4-component vector of float)
0:315 Sequence
0:315 move second child to first child (temp 4-component vector of float)
0:315 'r051' (temp 4-component vector of float)
0:315 radians (global 4-component vector of float)
0:315 'inF0' (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 'r052' (temp 4-component vector of float)
0:316 divide (temp 4-component vector of float)
0:316 Constant:
0:316 1.000000
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 'r053' (temp 4-component vector of float)
0:317 reflect (global 4-component vector of float)
0:317 'inF0' (in 4-component vector of float)
0:317 'inF1' (in 4-component vector of float)
0:318 Sequence
0:318 move second child to first child (temp 4-component vector of float)
0:318 'r054' (temp 4-component vector of float)
0:318 refract (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:318 Constant:
0:318 2.000000
0:319 Sequence
0:319 move second child to first child (temp 4-component vector of uint)
0:319 '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:320 Sequence
0:320 move second child to first child (temp 4-component vector of float)
0:320 'r056' (temp 4-component vector of float)
0:320 roundEven (global 4-component vector of float)
0:320 'inF0' (in 4-component vector of float)
0:321 Sequence
0:321 move second child to first child (temp 4-component vector of float)
0:321 'r057' (temp 4-component vector of float)
0:321 inverse sqrt (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 'r058' (temp 4-component vector of float)
0:322 clamp (temp 4-component vector of float)
0:322 'inF0' (in 4-component vector of float)
0:322 Constant:
0:322 0.000000
0:322 Constant:
0:322 1.000000
0:323 Sequence
0:323 move second child to first child (temp 4-component vector of float)
0:323 'r059' (temp 4-component vector of float)
0:323 Sign (global 4-component vector of float)
0:323 'inF0' (in 4-component vector of float)
0:324 Sequence
0:324 move second child to first child (temp 4-component vector of float)
0:324 'r060' (temp 4-component vector of float)
0:324 sine (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 'inF1' (in 4-component vector of float)
0:325 sine (temp 4-component vector of float)
0:325 'inF0' (in 4-component vector of float)
0:325 move second child to first child (temp 4-component vector of float)
0:325 'inF2' (in 4-component vector of float)
0:325 cosine (temp 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 'r061' (temp 4-component vector of float)
0:326 hyp. sine (global 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 'r062' (temp 4-component vector of float)
0:327 smoothstep (global 4-component vector of float)
0:327 'inF0' (in 4-component vector of float)
0:327 'inF1' (in 4-component vector of float)
0:327 'inF2' (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 'r063' (temp 4-component vector of float)
0:328 sqrt (global 4-component vector of float)
0:328 'inF0' (in 4-component vector of float)
0:329 Sequence
0:329 move second child to first child (temp 4-component vector of float)
0:329 'r064' (temp 4-component vector of float)
0:329 step (global 4-component vector of float)
0:329 'inF0' (in 4-component vector of float)
0:329 'inF1' (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 'r065' (temp 4-component vector of float)
0:330 tangent (global 4-component vector of float)
0:330 'inF0' (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 'r066' (temp 4-component vector of float)
0:331 hyp. tangent (global 4-component vector of float)
0:331 'inF0' (in 4-component vector of float)
0:333 Sequence
0:333 move second child to first child (temp 4-component vector of float)
0:333 'r067' (temp 4-component vector of float)
0:333 trunc (global 4-component vector of float)
0:333 'inF0' (in 4-component vector of float)
0:336 Branch: Return with expression
0:? Constant:
0:? 1.000000
0:? 2.000000
0:? 3.000000
0:? 4.000000
0:408 Function Definition: PixelShaderFunction2x2(mf22;mf22;mf22; (global 2X2 matrix of float)
0:400 Function Parameters:
0:400 'inF0' (in 2X2 matrix of float)
0:400 'inF1' (in 2X2 matrix of float)
0:400 'inF2' (in 2X2 matrix of float)
0:? Sequence
0:402 Sequence
0:402 move second child to first child (temp bool)
0:402 'r000' (temp bool)
0:402 all (global bool)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r001' (temp 2X2 matrix of float)
0:402 Absolute value (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 arc cosine (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp bool)
0:402 'r003' (temp bool)
0:402 any (global bool)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r004' (temp 2X2 matrix of float)
0:402 arc sine (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r005' (temp 2X2 matrix of float)
0:402 arc tangent (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r006' (temp 2X2 matrix of float)
0:402 arc tangent (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 'inF1' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r007' (temp 2X2 matrix of float)
0:402 Ceiling (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Test condition and select (temp void)
0:402 Condition
0:402 any (temp bool)
0:402 Compare Less Than (temp 2X2 matrix of bool)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Constant:
0:402 0.000000
0:402 0.000000
0:402 0.000000
0:402 0.000000
0:402 true case
0:402 Branch: Kill
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r008' (temp 2X2 matrix of float)
0:402 clamp (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 'inF1' (in 2X2 matrix of float)
0:402 'inF2' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r009' (temp 2X2 matrix of float)
0:402 cosine (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r010' (temp 2X2 matrix of float)
0:402 hyp. cosine (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r011' (temp 2X2 matrix of float)
0:402 dPdx (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r012' (temp 2X2 matrix of float)
0:402 dPdxCoarse (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r013' (temp 2X2 matrix of float)
0:402 dPdxFine (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r014' (temp 2X2 matrix of float)
0:402 dPdy (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r015' (temp 2X2 matrix of float)
0:402 dPdyCoarse (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r016' (temp 2X2 matrix of float)
0:402 dPdyFine (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r017' (temp 2X2 matrix of float)
0:402 degrees (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp float)
0:402 'r018' (temp float)
0:402 determinant (global float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r019' (temp 2X2 matrix of float)
0:402 exp (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'R020' (temp 2X2 matrix of float)
0:402 exp2 (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r021' (temp 2X2 matrix of float)
0:402 Floor (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r022' (temp 2X2 matrix of float)
0:402 mod (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 'inF1' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r023' (temp 2X2 matrix of float)
0:402 Fraction (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r024' (temp 2X2 matrix of float)
0:402 frexp (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 'inF1' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r025' (temp 2X2 matrix of float)
0:402 fwidth (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r026' (temp 2X2 matrix of float)
0:402 ldexp (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 'inF1' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r026a' (temp 2X2 matrix of float)
0:402 mix (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 'inF1' (in 2X2 matrix of float)
0:402 'inF2' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r027' (temp 2X2 matrix of float)
0:402 log (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r028' (temp 2X2 matrix of float)
0:402 matrix-scale (temp 2X2 matrix of float)
0:402 log2 (temp 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Constant:
0:402 0.301030
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r029' (temp 2X2 matrix of float)
0:402 log2 (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r030' (temp 2X2 matrix of float)
0:402 max (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 'inF1' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r031' (temp 2X2 matrix of float)
0:402 min (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 'inF1' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r032' (temp 2X2 matrix of float)
0:402 pow (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 'inF1' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r033' (temp 2X2 matrix of float)
0:402 radians (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r034' (temp 2X2 matrix of float)
0:402 roundEven (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r035' (temp 2X2 matrix of float)
0:402 inverse sqrt (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r036' (temp 2X2 matrix of float)
0:402 clamp (temp 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Constant:
0:402 0.000000
0:402 Constant:
0:402 1.000000
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r037' (temp 2X2 matrix of float)
0:402 Sign (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r038' (temp 2X2 matrix of float)
0:402 sine (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'inF1' (in 2X2 matrix of float)
0:402 sine (temp 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'inF2' (in 2X2 matrix of float)
0:402 cosine (temp 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r039' (temp 2X2 matrix of float)
0:402 hyp. sine (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r049' (temp 2X2 matrix of float)
0:402 smoothstep (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 'inF1' (in 2X2 matrix of float)
0:402 'inF2' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r041' (temp 2X2 matrix of float)
0:402 sqrt (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r042' (temp 2X2 matrix of float)
0:402 step (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 'inF1' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r043' (temp 2X2 matrix of float)
0:402 tangent (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r044' (temp 2X2 matrix of float)
0:402 hyp. tangent (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 transpose (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r046' (temp 2X2 matrix of float)
0:402 trunc (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:405 Branch: Return with expression
0:? Constant:
0:? 2.000000
0:? 2.000000
0:? 2.000000
0:? 2.000000
0:417 Function Definition: PixelShaderFunction3x3(mf33;mf33;mf33; (global 3X3 matrix of float)
0:409 Function Parameters:
0:409 'inF0' (in 3X3 matrix of float)
0:409 'inF1' (in 3X3 matrix of float)
0:409 'inF2' (in 3X3 matrix of float)
0:? Sequence
0:411 Sequence
0:411 move second child to first child (temp bool)
0:411 'r000' (temp bool)
0:411 all (global bool)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r001' (temp 3X3 matrix of float)
0:411 Absolute value (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 arc cosine (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp bool)
0:411 'r003' (temp bool)
0:411 any (global bool)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r004' (temp 3X3 matrix of float)
0:411 arc sine (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r005' (temp 3X3 matrix of float)
0:411 arc tangent (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r006' (temp 3X3 matrix of float)
0:411 arc tangent (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 'inF1' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r007' (temp 3X3 matrix of float)
0:411 Ceiling (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Test condition and select (temp void)
0:411 Condition
0:411 any (temp bool)
0:411 Compare Less Than (temp 3X3 matrix of bool)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Constant:
0:411 0.000000
0:411 0.000000
0:411 0.000000
0:411 0.000000
0:411 0.000000
0:411 0.000000
0:411 0.000000
0:411 0.000000
0:411 0.000000
0:411 true case
0:411 Branch: Kill
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r008' (temp 3X3 matrix of float)
0:411 clamp (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 'inF1' (in 3X3 matrix of float)
0:411 'inF2' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r009' (temp 3X3 matrix of float)
0:411 cosine (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r010' (temp 3X3 matrix of float)
0:411 hyp. cosine (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r011' (temp 3X3 matrix of float)
0:411 dPdx (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r012' (temp 3X3 matrix of float)
0:411 dPdxCoarse (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r013' (temp 3X3 matrix of float)
0:411 dPdxFine (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r014' (temp 3X3 matrix of float)
0:411 dPdy (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r015' (temp 3X3 matrix of float)
0:411 dPdyCoarse (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r016' (temp 3X3 matrix of float)
0:411 dPdyFine (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r017' (temp 3X3 matrix of float)
0:411 degrees (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp float)
0:411 'r018' (temp float)
0:411 determinant (global float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r019' (temp 3X3 matrix of float)
0:411 exp (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'R020' (temp 3X3 matrix of float)
0:411 exp2 (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r021' (temp 3X3 matrix of float)
0:411 Floor (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r022' (temp 3X3 matrix of float)
0:411 mod (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 'inF1' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r023' (temp 3X3 matrix of float)
0:411 Fraction (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r024' (temp 3X3 matrix of float)
0:411 frexp (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 'inF1' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r025' (temp 3X3 matrix of float)
0:411 fwidth (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r026' (temp 3X3 matrix of float)
0:411 ldexp (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 'inF1' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r026a' (temp 3X3 matrix of float)
0:411 mix (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 'inF1' (in 3X3 matrix of float)
0:411 'inF2' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r027' (temp 3X3 matrix of float)
0:411 log (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r028' (temp 3X3 matrix of float)
0:411 matrix-scale (temp 3X3 matrix of float)
0:411 log2 (temp 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Constant:
0:411 0.301030
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r029' (temp 3X3 matrix of float)
0:411 log2 (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r030' (temp 3X3 matrix of float)
0:411 max (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 'inF1' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r031' (temp 3X3 matrix of float)
0:411 min (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 'inF1' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r032' (temp 3X3 matrix of float)
0:411 pow (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 'inF1' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r033' (temp 3X3 matrix of float)
0:411 radians (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r034' (temp 3X3 matrix of float)
0:411 roundEven (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r035' (temp 3X3 matrix of float)
0:411 inverse sqrt (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r036' (temp 3X3 matrix of float)
0:411 clamp (temp 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Constant:
0:411 0.000000
0:411 Constant:
0:411 1.000000
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r037' (temp 3X3 matrix of float)
0:411 Sign (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r038' (temp 3X3 matrix of float)
0:411 sine (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'inF1' (in 3X3 matrix of float)
0:411 sine (temp 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'inF2' (in 3X3 matrix of float)
0:411 cosine (temp 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r039' (temp 3X3 matrix of float)
0:411 hyp. sine (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r049' (temp 3X3 matrix of float)
0:411 smoothstep (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 'inF1' (in 3X3 matrix of float)
0:411 'inF2' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r041' (temp 3X3 matrix of float)
0:411 sqrt (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r042' (temp 3X3 matrix of float)
0:411 step (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 'inF1' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r043' (temp 3X3 matrix of float)
0:411 tangent (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r044' (temp 3X3 matrix of float)
0:411 hyp. tangent (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 transpose (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r046' (temp 3X3 matrix of float)
0:411 trunc (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:414 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:438 Function Definition: PixelShaderFunction4x4(mf44;mf44;mf44; (global 4X4 matrix of float)
0:418 Function Parameters:
0:418 'inF0' (in 4X4 matrix of float)
0:418 'inF1' (in 4X4 matrix of float)
0:418 'inF2' (in 4X4 matrix of float)
0:? Sequence
0:420 Sequence
0:420 move second child to first child (temp bool)
0:420 'r000' (temp bool)
0:420 all (global bool)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r001' (temp 4X4 matrix of float)
0:420 Absolute value (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 arc cosine (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp bool)
0:420 'r003' (temp bool)
0:420 any (global bool)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r004' (temp 4X4 matrix of float)
0:420 arc sine (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r005' (temp 4X4 matrix of float)
0:420 arc tangent (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r006' (temp 4X4 matrix of float)
0:420 arc tangent (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 'inF1' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r007' (temp 4X4 matrix of float)
0:420 Ceiling (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Test condition and select (temp void)
0:420 Condition
0:420 any (temp bool)
0:420 Compare Less Than (temp 4X4 matrix of bool)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Constant:
0:420 0.000000
0:420 0.000000
0:420 0.000000
0:420 0.000000
0:420 0.000000
0:420 0.000000
0:420 0.000000
0:420 0.000000
0:420 0.000000
0:420 0.000000
0:420 0.000000
0:420 0.000000
0:420 0.000000
0:420 0.000000
0:420 0.000000
0:420 0.000000
0:420 true case
0:420 Branch: Kill
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r008' (temp 4X4 matrix of float)
0:420 clamp (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 'inF1' (in 4X4 matrix of float)
0:420 'inF2' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r009' (temp 4X4 matrix of float)
0:420 cosine (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r010' (temp 4X4 matrix of float)
0:420 hyp. cosine (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r011' (temp 4X4 matrix of float)
0:420 dPdx (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r012' (temp 4X4 matrix of float)
0:420 dPdxCoarse (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r013' (temp 4X4 matrix of float)
0:420 dPdxFine (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r014' (temp 4X4 matrix of float)
0:420 dPdy (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r015' (temp 4X4 matrix of float)
0:420 dPdyCoarse (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r016' (temp 4X4 matrix of float)
0:420 dPdyFine (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r017' (temp 4X4 matrix of float)
0:420 degrees (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp float)
0:420 'r018' (temp float)
0:420 determinant (global float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r019' (temp 4X4 matrix of float)
0:420 exp (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'R020' (temp 4X4 matrix of float)
0:420 exp2 (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r021' (temp 4X4 matrix of float)
0:420 Floor (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r022' (temp 4X4 matrix of float)
0:420 mod (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 'inF1' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r023' (temp 4X4 matrix of float)
0:420 Fraction (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r024' (temp 4X4 matrix of float)
0:420 frexp (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 'inF1' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r025' (temp 4X4 matrix of float)
0:420 fwidth (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r026' (temp 4X4 matrix of float)
0:420 ldexp (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 'inF1' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r026a' (temp 4X4 matrix of float)
0:420 mix (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 'inF1' (in 4X4 matrix of float)
0:420 'inF2' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r027' (temp 4X4 matrix of float)
0:420 log (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r028' (temp 4X4 matrix of float)
0:420 matrix-scale (temp 4X4 matrix of float)
0:420 log2 (temp 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Constant:
0:420 0.301030
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r029' (temp 4X4 matrix of float)
0:420 log2 (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r030' (temp 4X4 matrix of float)
0:420 max (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 'inF1' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r031' (temp 4X4 matrix of float)
0:420 min (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 'inF1' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r032' (temp 4X4 matrix of float)
0:420 pow (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 'inF1' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r033' (temp 4X4 matrix of float)
0:420 radians (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r034' (temp 4X4 matrix of float)
0:420 roundEven (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r035' (temp 4X4 matrix of float)
0:420 inverse sqrt (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r036' (temp 4X4 matrix of float)
0:420 clamp (temp 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Constant:
0:420 0.000000
0:420 Constant:
0:420 1.000000
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r037' (temp 4X4 matrix of float)
0:420 Sign (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r038' (temp 4X4 matrix of float)
0:420 sine (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'inF1' (in 4X4 matrix of float)
0:420 sine (temp 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'inF2' (in 4X4 matrix of float)
0:420 cosine (temp 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r039' (temp 4X4 matrix of float)
0:420 hyp. sine (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r049' (temp 4X4 matrix of float)
0:420 smoothstep (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 'inF1' (in 4X4 matrix of float)
0:420 'inF2' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r041' (temp 4X4 matrix of float)
0:420 sqrt (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r042' (temp 4X4 matrix of float)
0:420 step (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 'inF1' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r043' (temp 4X4 matrix of float)
0:420 tangent (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r044' (temp 4X4 matrix of float)
0:420 hyp. tangent (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 transpose (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r046' (temp 4X4 matrix of float)
0:420 trunc (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:423 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:445 Function Definition: TestGenMul2(f1;f1;vf2;vf2;mf22;mf22; (global void)
0:441 Function Parameters:
0:441 'inF0' (in float)
0:441 'inF1' (in float)
0:441 'inFV0' (in 2-component vector of float)
0:441 'inFV1' (in 2-component vector of float)
0:441 'inFM0' (in 2X2 matrix of float)
0:441 'inFM1' (in 2X2 matrix of float)
0:? Sequence
0:442 Sequence
0:442 move second child to first child (temp float)
0:442 'r0' (temp float)
0:442 component-wise multiply (temp float)
0:442 'inF0' (in float)
0:442 'inF1' (in float)
0:442 Sequence
0:442 move second child to first child (temp 2-component vector of float)
0:442 'r1' (temp 2-component vector of float)
0:442 vector-scale (temp 2-component vector of float)
0:442 'inFV0' (in 2-component vector of float)
0:442 'inF0' (in float)
0:442 Sequence
0:442 move second child to first child (temp 2-component vector of float)
0:442 'r2' (temp 2-component vector of float)
0:442 vector-scale (temp 2-component vector of float)
0:442 'inF0' (in float)
0:442 'inFV0' (in 2-component vector of float)
0:442 Sequence
0:442 move second child to first child (temp float)
0:442 'r3' (temp float)
0:442 dot-product (global float)
0:442 'inFV0' (in 2-component vector of float)
0:442 'inFV1' (in 2-component vector of float)
0:442 Sequence
0:442 move second child to first child (temp 2-component vector of float)
0:442 'r4' (temp 2-component vector of float)
0:442 matrix-times-vector (temp 2-component vector of float)
0:442 'inFM0' (in 2X2 matrix of float)
0:442 'inFV0' (in 2-component vector of float)
0:442 Sequence
0:442 move second child to first child (temp 2-component vector of float)
0:442 'r5' (temp 2-component vector of float)
0:442 vector-times-matrix (temp 2-component vector of float)
0:442 'inFV0' (in 2-component vector of float)
0:442 'inFM0' (in 2X2 matrix of float)
0:442 Sequence
0:442 move second child to first child (temp 2X2 matrix of float)
0:442 'r6' (temp 2X2 matrix of float)
0:442 matrix-scale (temp 2X2 matrix of float)
0:442 'inFM0' (in 2X2 matrix of float)
0:442 'inF0' (in float)
0:442 Sequence
0:442 move second child to first child (temp 2X2 matrix of float)
0:442 'r7' (temp 2X2 matrix of float)
0:442 matrix-scale (temp 2X2 matrix of float)
0:442 'inF0' (in float)
0:442 'inFM0' (in 2X2 matrix of float)
0:442 Sequence
0:442 move second child to first child (temp 2X2 matrix of float)
0:442 'r8' (temp 2X2 matrix of float)
0:442 matrix-multiply (temp 2X2 matrix of float)
0:442 'inFM0' (in 2X2 matrix of float)
0:442 'inFM1' (in 2X2 matrix of float)
0:452 Function Definition: TestGenMul3(f1;f1;vf3;vf3;mf33;mf33; (global void)
0:448 Function Parameters:
0:448 'inF0' (in float)
0:448 'inF1' (in float)
0:448 'inFV0' (in 3-component vector of float)
0:448 'inFV1' (in 3-component vector of float)
0:448 'inFM0' (in 3X3 matrix of float)
0:448 'inFM1' (in 3X3 matrix of float)
0:? Sequence
0:449 Sequence
0:449 move second child to first child (temp float)
0:449 'r0' (temp float)
0:449 component-wise multiply (temp float)
0:449 'inF0' (in float)
0:449 'inF1' (in float)
0:449 Sequence
0:449 move second child to first child (temp 3-component vector of float)
0:449 'r1' (temp 3-component vector of float)
0:449 vector-scale (temp 3-component vector of float)
0:449 'inFV0' (in 3-component vector of float)
0:449 'inF0' (in float)
0:449 Sequence
0:449 move second child to first child (temp 3-component vector of float)
0:449 'r2' (temp 3-component vector of float)
0:449 vector-scale (temp 3-component vector of float)
0:449 'inF0' (in float)
0:449 'inFV0' (in 3-component vector of float)
0:449 Sequence
0:449 move second child to first child (temp float)
0:449 'r3' (temp float)
0:449 dot-product (global float)
0:449 'inFV0' (in 3-component vector of float)
0:449 'inFV1' (in 3-component vector of float)
0:449 Sequence
0:449 move second child to first child (temp 3-component vector of float)
0:449 'r4' (temp 3-component vector of float)
0:449 matrix-times-vector (temp 3-component vector of float)
0:449 'inFM0' (in 3X3 matrix of float)
0:449 'inFV0' (in 3-component vector of float)
0:449 Sequence
0:449 move second child to first child (temp 3-component vector of float)
0:449 'r5' (temp 3-component vector of float)
0:449 vector-times-matrix (temp 3-component vector of float)
0:449 'inFV0' (in 3-component vector of float)
0:449 'inFM0' (in 3X3 matrix of float)
0:449 Sequence
0:449 move second child to first child (temp 3X3 matrix of float)
0:449 'r6' (temp 3X3 matrix of float)
0:449 matrix-scale (temp 3X3 matrix of float)
0:449 'inFM0' (in 3X3 matrix of float)
0:449 'inF0' (in float)
0:449 Sequence
0:449 move second child to first child (temp 3X3 matrix of float)
0:449 'r7' (temp 3X3 matrix of float)
0:449 matrix-scale (temp 3X3 matrix of float)
0:449 'inF0' (in float)
0:449 'inFM0' (in 3X3 matrix of float)
0:449 Sequence
0:449 move second child to first child (temp 3X3 matrix of float)
0:449 'r8' (temp 3X3 matrix of float)
0:449 matrix-multiply (temp 3X3 matrix of float)
0:449 'inFM0' (in 3X3 matrix of float)
0:449 'inFM1' (in 3X3 matrix of float)
0:460 Function Definition: TestGenMul4(f1;f1;vf4;vf4;mf44;mf44; (global void)
0:455 Function Parameters:
0:455 'inF0' (in float)
0:455 'inF1' (in float)
0:455 'inFV0' (in 4-component vector of float)
0:455 'inFV1' (in 4-component vector of float)
0:455 'inFM0' (in 4X4 matrix of float)
0:455 'inFM1' (in 4X4 matrix of float)
0:? Sequence
0:456 Sequence
0:456 move second child to first child (temp float)
0:456 'r0' (temp float)
0:456 component-wise multiply (temp float)
0:456 'inF0' (in float)
0:456 'inF1' (in float)
0:456 Sequence
0:456 move second child to first child (temp 4-component vector of float)
0:456 'r1' (temp 4-component vector of float)
0:456 vector-scale (temp 4-component vector of float)
0:456 'inFV0' (in 4-component vector of float)
0:456 'inF0' (in float)
0:456 Sequence
0:456 move second child to first child (temp 4-component vector of float)
0:456 'r2' (temp 4-component vector of float)
0:456 vector-scale (temp 4-component vector of float)
0:456 'inF0' (in float)
0:456 'inFV0' (in 4-component vector of float)
0:456 Sequence
0:456 move second child to first child (temp float)
0:456 'r3' (temp float)
0:456 dot-product (global float)
0:456 'inFV0' (in 4-component vector of float)
0:456 'inFV1' (in 4-component vector of float)
0:456 Sequence
0:456 move second child to first child (temp 4-component vector of float)
0:456 'r4' (temp 4-component vector of float)
0:456 matrix-times-vector (temp 4-component vector of float)
0:456 'inFM0' (in 4X4 matrix of float)
0:456 'inFV0' (in 4-component vector of float)
0:456 Sequence
0:456 move second child to first child (temp 4-component vector of float)
0:456 'r5' (temp 4-component vector of float)
0:456 vector-times-matrix (temp 4-component vector of float)
0:456 'inFV0' (in 4-component vector of float)
0:456 'inFM0' (in 4X4 matrix of float)
0:456 Sequence
0:456 move second child to first child (temp 4X4 matrix of float)
0:456 'r6' (temp 4X4 matrix of float)
0:456 matrix-scale (temp 4X4 matrix of float)
0:456 'inFM0' (in 4X4 matrix of float)
0:456 'inF0' (in float)
0:456 Sequence
0:456 move second child to first child (temp 4X4 matrix of float)
0:456 'r7' (temp 4X4 matrix of float)
0:456 matrix-scale (temp 4X4 matrix of float)
0:456 'inF0' (in float)
0:456 'inFM0' (in 4X4 matrix of float)
0:456 Sequence
0:456 move second child to first child (temp 4X4 matrix of float)
0:456 'r8' (temp 4X4 matrix of float)
0:456 matrix-multiply (temp 4X4 matrix of float)
0:456 'inFM0' (in 4X4 matrix of float)
0:456 'inFM1' (in 4X4 matrix of float)
0:484 Function Definition: TestGenMulNxM(f1;f1;vf2;vf3;mf32;mf23;mf33;mf43;mf42; (global void)
0:465 Function Parameters:
0:465 'inF0' (in float)
0:465 'inF1' (in float)
0:465 'inFV2' (in 2-component vector of float)
0:465 'inFV3' (in 3-component vector of float)
0:465 'inFM2x3' (in 3X2 matrix of float)
0:465 'inFM3x2' (in 2X3 matrix of float)
0:465 'inFM3x3' (in 3X3 matrix of float)
0:465 'inFM3x4' (in 4X3 matrix of float)
0:465 'inFM2x4' (in 4X2 matrix of float)
0:? Sequence
0:466 Sequence
0:466 move second child to first child (temp float)
0:466 'r00' (temp float)
0:466 component-wise multiply (temp float)
0:466 'inF0' (in float)
0:466 'inF1' (in float)
0:467 Sequence
0:467 move second child to first child (temp 2-component vector of float)
0:467 'r01' (temp 2-component vector of float)
0:467 vector-scale (temp 2-component vector of float)
0:467 'inFV2' (in 2-component vector of float)
0:467 'inF0' (in float)
0:468 Sequence
0:468 move second child to first child (temp 3-component vector of float)
0:468 'r02' (temp 3-component vector of float)
0:468 vector-scale (temp 3-component vector of float)
0:468 'inFV3' (in 3-component vector of float)
0:468 'inF0' (in float)
0:469 Sequence
0:469 move second child to first child (temp 2-component vector of float)
0:469 'r03' (temp 2-component vector of float)
0:469 vector-scale (temp 2-component vector of float)
0:469 'inF0' (in float)
0:469 'inFV2' (in 2-component vector of float)
0:470 Sequence
0:470 move second child to first child (temp 3-component vector of float)
0:470 'r04' (temp 3-component vector of float)
0:470 vector-scale (temp 3-component vector of float)
0:470 'inF0' (in float)
0:470 'inFV3' (in 3-component vector of float)
0:471 Sequence
0:471 move second child to first child (temp float)
0:471 'r05' (temp float)
0:471 dot-product (global float)
0:471 'inFV2' (in 2-component vector of float)
0:471 'inFV2' (in 2-component vector of float)
0:472 Sequence
0:472 move second child to first child (temp float)
0:472 'r06' (temp float)
0:472 dot-product (global float)
0:472 'inFV3' (in 3-component vector of float)
0:472 'inFV3' (in 3-component vector of float)
0:473 Sequence
0:473 move second child to first child (temp 3-component vector of float)
0:473 'r07' (temp 3-component vector of float)
0:473 vector-times-matrix (temp 3-component vector of float)
0:473 'inFV2' (in 2-component vector of float)
0:473 'inFM2x3' (in 3X2 matrix of float)
0:474 Sequence
0:474 move second child to first child (temp 2-component vector of float)
0:474 'r08' (temp 2-component vector of float)
0:474 vector-times-matrix (temp 2-component vector of float)
0:474 'inFV3' (in 3-component vector of float)
0:474 'inFM3x2' (in 2X3 matrix of float)
0:475 Sequence
0:475 move second child to first child (temp 2-component vector of float)
0:475 'r09' (temp 2-component vector of float)
0:475 matrix-times-vector (temp 2-component vector of float)
0:475 'inFM2x3' (in 3X2 matrix of float)
0:475 'inFV3' (in 3-component vector of float)
0:476 Sequence
0:476 move second child to first child (temp 3-component vector of float)
0:476 'r10' (temp 3-component vector of float)
0:476 matrix-times-vector (temp 3-component vector of float)
0:476 'inFM3x2' (in 2X3 matrix of float)
0:476 'inFV2' (in 2-component vector of float)
0:477 Sequence
0:477 move second child to first child (temp 3X2 matrix of float)
0:477 'r11' (temp 3X2 matrix of float)
0:477 matrix-scale (temp 3X2 matrix of float)
0:477 'inFM2x3' (in 3X2 matrix of float)
0:477 'inF0' (in float)
0:478 Sequence
0:478 move second child to first child (temp 2X3 matrix of float)
0:478 'r12' (temp 2X3 matrix of float)
0:478 matrix-scale (temp 2X3 matrix of float)
0:478 'inFM3x2' (in 2X3 matrix of float)
0:478 'inF0' (in float)
0:479 Sequence
0:479 move second child to first child (temp 2X2 matrix of float)
0:479 'r13' (temp 2X2 matrix of float)
0:479 matrix-multiply (temp 2X2 matrix of float)
0:479 'inFM2x3' (in 3X2 matrix of float)
0:479 'inFM3x2' (in 2X3 matrix of float)
0:480 Sequence
0:480 move second child to first child (temp 3X2 matrix of float)
0:480 'r14' (temp 3X2 matrix of float)
0:480 matrix-multiply (temp 3X2 matrix of float)
0:480 'inFM2x3' (in 3X2 matrix of float)
0:480 'inFM3x3' (in 3X3 matrix of float)
0:481 Sequence
0:481 move second child to first child (temp 4X2 matrix of float)
0:481 'r15' (temp 4X2 matrix of float)
0:481 matrix-multiply (temp 4X2 matrix of float)
0:481 'inFM2x3' (in 3X2 matrix of float)
0:481 'inFM3x4' (in 4X3 matrix of float)
0:482 Sequence
0:482 move second child to first child (temp 4X3 matrix of float)
0:482 'r16' (temp 4X3 matrix of float)
0:482 matrix-multiply (temp 4X3 matrix of float)
0:482 'inFM3x2' (in 2X3 matrix of float)
0:482 '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:258 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 float)
0:226 'r043' (temp float)
0:226 length (global float)
0:226 'inF0' (in 3-component vector of float)
0:227 Sequence
0:227 move second child to first child (temp 3-component vector of float)
0:227 'r044' (temp 3-component vector of float)
0:227 log (global 3-component vector of 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 'r045' (temp 3-component vector of float)
0:228 vector-scale (temp 3-component vector of float)
0:228 log2 (temp 3-component vector of float)
0:228 'inF0' (in 3-component vector of float)
0:228 Constant:
0:228 0.301030
0:229 Sequence
0:229 move second child to first child (temp 3-component vector of float)
0:229 'r046' (temp 3-component vector of float)
0:229 log2 (global 3-component vector of float)
0:229 'inF0' (in 3-component vector of float)
0:230 Sequence
0:230 move second child to first child (temp 3-component vector of float)
0:230 'r047' (temp 3-component vector of float)
0:230 max (global 3-component vector of float)
0:230 'inF0' (in 3-component vector of float)
0:230 'inF1' (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 'r048' (temp 3-component vector of float)
0:231 min (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 'r049' (temp 3-component vector of float)
0:232 normalize (global 3-component vector of float)
0:232 'inF0' (in 3-component vector of float)
0:233 Sequence
0:233 move second child to first child (temp 3-component vector of float)
0:233 'r050' (temp 3-component vector of float)
0:233 pow (global 3-component vector of float)
0:233 'inF0' (in 3-component vector of float)
0:233 'inF1' (in 3-component vector of float)
0:234 Sequence
0:234 move second child to first child (temp 3-component vector of float)
0:234 'r051' (temp 3-component vector of float)
0:234 radians (global 3-component vector of float)
0:234 'inF0' (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 'r052' (temp 3-component vector of float)
0:235 divide (temp 3-component vector of float)
0:235 Constant:
0:235 1.000000
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 'r053' (temp 3-component vector of float)
0:236 reflect (global 3-component vector of float)
0:236 'inF0' (in 3-component vector of float)
0:236 'inF1' (in 3-component vector of float)
0:237 Sequence
0:237 move second child to first child (temp 3-component vector of float)
0:237 'r054' (temp 3-component vector of float)
0:237 refract (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:237 Constant:
0:237 2.000000
0:238 Sequence
0:238 move second child to first child (temp 3-component vector of uint)
0:238 '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:239 Sequence
0:239 move second child to first child (temp 3-component vector of float)
0:239 'r056' (temp 3-component vector of float)
0:239 roundEven (global 3-component vector of float)
0:239 'inF0' (in 3-component vector of float)
0:240 Sequence
0:240 move second child to first child (temp 3-component vector of float)
0:240 'r057' (temp 3-component vector of float)
0:240 inverse sqrt (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 'r058' (temp 3-component vector of float)
0:241 clamp (temp 3-component vector of float)
0:241 'inF0' (in 3-component vector of float)
0:241 Constant:
0:241 0.000000
0:241 Constant:
0:241 1.000000
0:242 Sequence
0:242 move second child to first child (temp 3-component vector of float)
0:242 'r059' (temp 3-component vector of float)
0:242 Sign (global 3-component vector of float)
0:242 'inF0' (in 3-component vector of float)
0:243 Sequence
0:243 move second child to first child (temp 3-component vector of float)
0:243 'r060' (temp 3-component vector of float)
0:243 sine (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 'inF1' (in 3-component vector of float)
0:244 sine (temp 3-component vector of float)
0:244 'inF0' (in 3-component vector of float)
0:244 move second child to first child (temp 3-component vector of float)
0:244 'inF2' (in 3-component vector of float)
0:244 cosine (temp 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 'r061' (temp 3-component vector of float)
0:245 hyp. sine (global 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 'r062' (temp 3-component vector of float)
0:246 smoothstep (global 3-component vector of float)
0:246 'inF0' (in 3-component vector of float)
0:246 'inF1' (in 3-component vector of float)
0:246 'inF2' (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 'r063' (temp 3-component vector of float)
0:247 sqrt (global 3-component vector of float)
0:247 'inF0' (in 3-component vector of float)
0:248 Sequence
0:248 move second child to first child (temp 3-component vector of float)
0:248 'r064' (temp 3-component vector of float)
0:248 step (global 3-component vector of float)
0:248 'inF0' (in 3-component vector of float)
0:248 'inF1' (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 'r065' (temp 3-component vector of float)
0:249 tangent (global 3-component vector of float)
0:249 'inF0' (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 'r066' (temp 3-component vector of float)
0:250 hyp. tangent (global 3-component vector of float)
0:250 'inF0' (in 3-component vector of float)
0:252 Sequence
0:252 move second child to first child (temp 3-component vector of float)
0:252 'r067' (temp 3-component vector of float)
0:252 trunc (global 3-component vector of float)
0:252 'inF0' (in 3-component vector of float)
0:255 Branch: Return with expression
0:? Constant:
0:? 1.000000
0:? 2.000000
0:? 3.000000
0:399 Function Definition: PixelShaderFunction(vf4;vf4;vf4;vu4;vu4; (global 4-component vector of float)
0:259 Function Parameters:
0:259 'inF0' (in 4-component vector of float)
0:259 'inF1' (in 4-component vector of float)
0:259 'inF2' (in 4-component vector of float)
0:259 'inU0' (in 4-component vector of uint)
0:259 'inU1' (in 4-component vector of uint)
0:? Sequence
0:262 Sequence
0:262 move second child to first child (temp bool)
0:262 'r000' (temp bool)
0:262 all (global bool)
0:262 'inF0' (in 4-component vector of float)
0:263 Sequence
0:263 move second child to first child (temp 4-component vector of float)
0:263 'r001' (temp 4-component vector of float)
0:263 Absolute value (global 4-component vector of float)
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 'r002' (temp 4-component vector of float)
0:264 arc cosine (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 bool)
0:265 'r003' (temp bool)
0:265 any (global bool)
0:265 'inF0' (in 4-component vector of float)
0:266 Sequence
0:266 move second child to first child (temp 4-component vector of float)
0:266 'r004' (temp 4-component vector of float)
0:266 arc sine (global 4-component vector of float)
0:266 'inF0' (in 4-component vector of float)
0:267 Sequence
0:267 move second child to first child (temp 4-component vector of int)
0:267 'r005' (temp 4-component vector of int)
0:267 floatBitsToInt (global 4-component vector of int)
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 uint)
0:268 'r006' (temp 4-component vector of uint)
0:268 floatBitsToUint (global 4-component vector of uint)
0:268 'inF0' (in 4-component vector of float)
0:269 Sequence
0:269 move second child to first child (temp 4-component vector of float)
0:269 'r007' (temp 4-component vector of float)
0:269 intBitsToFloat (global 4-component vector of float)
0:269 'inU0' (in 4-component vector of uint)
0:271 Sequence
0:271 move second child to first child (temp 4-component vector of float)
0:271 'r009' (temp 4-component vector of float)
0:271 arc tangent (global 4-component vector of float)
0:271 'inF0' (in 4-component vector of float)
0:272 Sequence
0:272 move second child to first child (temp 4-component vector of float)
0:272 'r010' (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:272 'inF1' (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 'r011' (temp 4-component vector of float)
0:273 Ceiling (global 4-component vector of float)
0:273 'inF0' (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 'r012' (temp 4-component vector of float)
0:274 clamp (global 4-component vector of float)
0:274 'inF0' (in 4-component vector of float)
0:274 'inF1' (in 4-component vector of float)
0:274 'inF2' (in 4-component vector of float)
0:275 Test condition and select (temp void)
0:275 Condition
0:275 any (temp bool)
0:275 Compare Less Than (temp 4-component vector of bool)
0:275 'inF0' (in 4-component vector of float)
0:275 Constant:
0:275 0.000000
0:275 0.000000
0:275 0.000000
0:275 0.000000
0:275 true case
0:275 Branch: Kill
0:276 Sequence
0:276 move second child to first child (temp 4-component vector of float)
0:276 'r013' (temp 4-component vector of float)
0:276 cosine (global 4-component vector of float)
0:276 'inF0' (in 4-component vector of float)
0:277 Sequence
0:277 move second child to first child (temp 4-component vector of float)
0:277 'r014' (temp 4-component vector of float)
0:277 hyp. 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 uint)
0:278 '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:279 Sequence
0:279 move second child to first child (temp 4-component vector of float)
0:279 'r016' (temp 4-component vector of float)
0:279 dPdx (global 4-component vector of float)
0:279 'inF0' (in 4-component vector of float)
0:280 Sequence
0:280 move second child to first child (temp 4-component vector of float)
0:280 'r017' (temp 4-component vector of float)
0:280 dPdxCoarse (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 'r018' (temp 4-component vector of float)
0:281 dPdxFine (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 'r019' (temp 4-component vector of float)
0:282 dPdy (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 'r020' (temp 4-component vector of float)
0:283 dPdyCoarse (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 'r021' (temp 4-component vector of float)
0:284 dPdyFine (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 'r022' (temp 4-component vector of float)
0:285 degrees (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 float)
0:286 'r023' (temp float)
0:286 distance (global float)
0:286 'inF0' (in 4-component vector of float)
0:286 'inF1' (in 4-component vector of float)
0:287 Sequence
0:287 move second child to first child (temp float)
0:287 'r024' (temp float)
0:287 dot-product (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 4-component vector of float)
0:288 'r025' (temp 4-component vector of float)
0:288 Construct vec4 (temp 4-component vector of float)
0:288 Constant:
0:288 1.000000
0:288 component-wise multiply (temp float)
0:288 direct index (temp float)
0:288 'inF0' (in 4-component vector of float)
0:288 Constant:
0:288 1 (const int)
0:288 direct index (temp float)
0:288 'inF1' (in 4-component vector of float)
0:288 Constant:
0:288 1 (const int)
0:288 direct index (temp float)
0:288 'inF0' (in 4-component vector of float)
0:288 Constant:
0:288 2 (const int)
0:288 direct index (temp float)
0:288 'inF1' (in 4-component vector of float)
0:288 Constant:
0:288 3 (const int)
0:292 Sequence
0:292 move second child to first child (temp 4-component vector of float)
0:292 'r029' (temp 4-component vector of float)
0:292 exp (global 4-component vector of float)
0:292 'inF0' (in 4-component vector of float)
0:293 Sequence
0:293 move second child to first child (temp 4-component vector of float)
0:293 'r030' (temp 4-component vector of float)
0:293 exp2 (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 'r031' (temp 4-component vector of float)
0:294 face-forward (global 4-component vector of float)
0:294 'inF0' (in 4-component vector of float)
0:294 'inF1' (in 4-component vector of float)
0:294 'inF2' (in 4-component vector of float)
0:295 Sequence
0:295 move second child to first child (temp 4-component vector of uint)
0:295 '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:296 Sequence
0:296 move second child to first child (temp 4-component vector of uint)
0:296 '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:297 Sequence
0:297 move second child to first child (temp 4-component vector of float)
0:297 'r034' (temp 4-component vector of float)
0:297 Floor (global 4-component vector of float)
0:297 'inF0' (in 4-component vector of float)
0:299 Sequence
0:299 move second child to first child (temp 4-component vector of float)
0:299 'r036' (temp 4-component vector of float)
0:299 mod (global 4-component vector of float)
0:299 'inF0' (in 4-component vector of float)
0:299 'inF1' (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 'r037' (temp 4-component vector of float)
0:300 Fraction (global 4-component vector of float)
0:300 'inF0' (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 'r038' (temp 4-component vector of float)
0:301 frexp (global 4-component vector of float)
0:301 'inF0' (in 4-component vector of float)
0:301 'inF1' (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 'r039' (temp 4-component vector of float)
0:302 fwidth (global 4-component vector of float)
0:302 'inF0' (in 4-component vector of float)
0:303 Sequence
0:303 move second child to first child (temp 4-component vector of bool)
0:303 'r040' (temp 4-component vector of bool)
0:303 isinf (global 4-component vector of bool)
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 'r041' (temp 4-component vector of bool)
0:304 isnan (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 float)
0:305 'r042' (temp 4-component vector of float)
0:305 ldexp (global 4-component vector of float)
0:305 'inF0' (in 4-component vector of float)
0:305 'inF1' (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 'r039a' (temp 4-component vector of float)
0:306 mix (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:306 'inF2' (in 4-component vector of float)
0:307 Sequence
0:307 move second child to first child (temp float)
0:307 'r043' (temp float)
0:307 length (global float)
0:307 'inF0' (in 4-component vector of float)
0:308 Sequence
0:308 move second child to first child (temp 4-component vector of float)
0:308 'r044' (temp 4-component vector of float)
0:308 log (global 4-component vector of 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 'r045' (temp 4-component vector of float)
0:309 vector-scale (temp 4-component vector of float)
0:309 log2 (temp 4-component vector of float)
0:309 'inF0' (in 4-component vector of float)
0:309 Constant:
0:309 0.301030
0:310 Sequence
0:310 move second child to first child (temp 4-component vector of float)
0:310 'r046' (temp 4-component vector of float)
0:310 log2 (global 4-component vector of float)
0:310 'inF0' (in 4-component vector of float)
0:311 Sequence
0:311 move second child to first child (temp 4-component vector of float)
0:311 'r047' (temp 4-component vector of float)
0:311 max (global 4-component vector of float)
0:311 'inF0' (in 4-component vector of float)
0:311 'inF1' (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 'r048' (temp 4-component vector of float)
0:312 min (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 'r049' (temp 4-component vector of float)
0:313 normalize (global 4-component vector of float)
0:313 'inF0' (in 4-component vector of float)
0:314 Sequence
0:314 move second child to first child (temp 4-component vector of float)
0:314 'r050' (temp 4-component vector of float)
0:314 pow (global 4-component vector of float)
0:314 'inF0' (in 4-component vector of float)
0:314 'inF1' (in 4-component vector of float)
0:315 Sequence
0:315 move second child to first child (temp 4-component vector of float)
0:315 'r051' (temp 4-component vector of float)
0:315 radians (global 4-component vector of float)
0:315 'inF0' (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 'r052' (temp 4-component vector of float)
0:316 divide (temp 4-component vector of float)
0:316 Constant:
0:316 1.000000
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 'r053' (temp 4-component vector of float)
0:317 reflect (global 4-component vector of float)
0:317 'inF0' (in 4-component vector of float)
0:317 'inF1' (in 4-component vector of float)
0:318 Sequence
0:318 move second child to first child (temp 4-component vector of float)
0:318 'r054' (temp 4-component vector of float)
0:318 refract (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:318 Constant:
0:318 2.000000
0:319 Sequence
0:319 move second child to first child (temp 4-component vector of uint)
0:319 '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:320 Sequence
0:320 move second child to first child (temp 4-component vector of float)
0:320 'r056' (temp 4-component vector of float)
0:320 roundEven (global 4-component vector of float)
0:320 'inF0' (in 4-component vector of float)
0:321 Sequence
0:321 move second child to first child (temp 4-component vector of float)
0:321 'r057' (temp 4-component vector of float)
0:321 inverse sqrt (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 'r058' (temp 4-component vector of float)
0:322 clamp (temp 4-component vector of float)
0:322 'inF0' (in 4-component vector of float)
0:322 Constant:
0:322 0.000000
0:322 Constant:
0:322 1.000000
0:323 Sequence
0:323 move second child to first child (temp 4-component vector of float)
0:323 'r059' (temp 4-component vector of float)
0:323 Sign (global 4-component vector of float)
0:323 'inF0' (in 4-component vector of float)
0:324 Sequence
0:324 move second child to first child (temp 4-component vector of float)
0:324 'r060' (temp 4-component vector of float)
0:324 sine (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 'inF1' (in 4-component vector of float)
0:325 sine (temp 4-component vector of float)
0:325 'inF0' (in 4-component vector of float)
0:325 move second child to first child (temp 4-component vector of float)
0:325 'inF2' (in 4-component vector of float)
0:325 cosine (temp 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 'r061' (temp 4-component vector of float)
0:326 hyp. sine (global 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 'r062' (temp 4-component vector of float)
0:327 smoothstep (global 4-component vector of float)
0:327 'inF0' (in 4-component vector of float)
0:327 'inF1' (in 4-component vector of float)
0:327 'inF2' (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 'r063' (temp 4-component vector of float)
0:328 sqrt (global 4-component vector of float)
0:328 'inF0' (in 4-component vector of float)
0:329 Sequence
0:329 move second child to first child (temp 4-component vector of float)
0:329 'r064' (temp 4-component vector of float)
0:329 step (global 4-component vector of float)
0:329 'inF0' (in 4-component vector of float)
0:329 'inF1' (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 'r065' (temp 4-component vector of float)
0:330 tangent (global 4-component vector of float)
0:330 'inF0' (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 'r066' (temp 4-component vector of float)
0:331 hyp. tangent (global 4-component vector of float)
0:331 'inF0' (in 4-component vector of float)
0:333 Sequence
0:333 move second child to first child (temp 4-component vector of float)
0:333 'r067' (temp 4-component vector of float)
0:333 trunc (global 4-component vector of float)
0:333 'inF0' (in 4-component vector of float)
0:336 Branch: Return with expression
0:? Constant:
0:? 1.000000
0:? 2.000000
0:? 3.000000
0:? 4.000000
0:408 Function Definition: PixelShaderFunction2x2(mf22;mf22;mf22; (global 2X2 matrix of float)
0:400 Function Parameters:
0:400 'inF0' (in 2X2 matrix of float)
0:400 'inF1' (in 2X2 matrix of float)
0:400 'inF2' (in 2X2 matrix of float)
0:? Sequence
0:402 Sequence
0:402 move second child to first child (temp bool)
0:402 'r000' (temp bool)
0:402 all (global bool)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r001' (temp 2X2 matrix of float)
0:402 Absolute value (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 arc cosine (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp bool)
0:402 'r003' (temp bool)
0:402 any (global bool)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r004' (temp 2X2 matrix of float)
0:402 arc sine (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r005' (temp 2X2 matrix of float)
0:402 arc tangent (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r006' (temp 2X2 matrix of float)
0:402 arc tangent (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 'inF1' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r007' (temp 2X2 matrix of float)
0:402 Ceiling (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Test condition and select (temp void)
0:402 Condition
0:402 any (temp bool)
0:402 Compare Less Than (temp 2X2 matrix of bool)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Constant:
0:402 0.000000
0:402 0.000000
0:402 0.000000
0:402 0.000000
0:402 true case
0:402 Branch: Kill
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r008' (temp 2X2 matrix of float)
0:402 clamp (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 'inF1' (in 2X2 matrix of float)
0:402 'inF2' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r009' (temp 2X2 matrix of float)
0:402 cosine (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r010' (temp 2X2 matrix of float)
0:402 hyp. cosine (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r011' (temp 2X2 matrix of float)
0:402 dPdx (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r012' (temp 2X2 matrix of float)
0:402 dPdxCoarse (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r013' (temp 2X2 matrix of float)
0:402 dPdxFine (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r014' (temp 2X2 matrix of float)
0:402 dPdy (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r015' (temp 2X2 matrix of float)
0:402 dPdyCoarse (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r016' (temp 2X2 matrix of float)
0:402 dPdyFine (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r017' (temp 2X2 matrix of float)
0:402 degrees (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp float)
0:402 'r018' (temp float)
0:402 determinant (global float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r019' (temp 2X2 matrix of float)
0:402 exp (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'R020' (temp 2X2 matrix of float)
0:402 exp2 (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r021' (temp 2X2 matrix of float)
0:402 Floor (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r022' (temp 2X2 matrix of float)
0:402 mod (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 'inF1' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r023' (temp 2X2 matrix of float)
0:402 Fraction (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r024' (temp 2X2 matrix of float)
0:402 frexp (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 'inF1' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r025' (temp 2X2 matrix of float)
0:402 fwidth (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r026' (temp 2X2 matrix of float)
0:402 ldexp (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 'inF1' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r026a' (temp 2X2 matrix of float)
0:402 mix (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 'inF1' (in 2X2 matrix of float)
0:402 'inF2' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r027' (temp 2X2 matrix of float)
0:402 log (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r028' (temp 2X2 matrix of float)
0:402 matrix-scale (temp 2X2 matrix of float)
0:402 log2 (temp 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Constant:
0:402 0.301030
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r029' (temp 2X2 matrix of float)
0:402 log2 (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r030' (temp 2X2 matrix of float)
0:402 max (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 'inF1' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r031' (temp 2X2 matrix of float)
0:402 min (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 'inF1' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r032' (temp 2X2 matrix of float)
0:402 pow (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 'inF1' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r033' (temp 2X2 matrix of float)
0:402 radians (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r034' (temp 2X2 matrix of float)
0:402 roundEven (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r035' (temp 2X2 matrix of float)
0:402 inverse sqrt (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r036' (temp 2X2 matrix of float)
0:402 clamp (temp 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Constant:
0:402 0.000000
0:402 Constant:
0:402 1.000000
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r037' (temp 2X2 matrix of float)
0:402 Sign (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r038' (temp 2X2 matrix of float)
0:402 sine (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'inF1' (in 2X2 matrix of float)
0:402 sine (temp 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'inF2' (in 2X2 matrix of float)
0:402 cosine (temp 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r039' (temp 2X2 matrix of float)
0:402 hyp. sine (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r049' (temp 2X2 matrix of float)
0:402 smoothstep (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 'inF1' (in 2X2 matrix of float)
0:402 'inF2' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r041' (temp 2X2 matrix of float)
0:402 sqrt (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r042' (temp 2X2 matrix of float)
0:402 step (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 'inF1' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r043' (temp 2X2 matrix of float)
0:402 tangent (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r044' (temp 2X2 matrix of float)
0:402 hyp. tangent (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 transpose (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:402 Sequence
0:402 move second child to first child (temp 2X2 matrix of float)
0:402 'r046' (temp 2X2 matrix of float)
0:402 trunc (global 2X2 matrix of float)
0:402 'inF0' (in 2X2 matrix of float)
0:405 Branch: Return with expression
0:? Constant:
0:? 2.000000
0:? 2.000000
0:? 2.000000
0:? 2.000000
0:417 Function Definition: PixelShaderFunction3x3(mf33;mf33;mf33; (global 3X3 matrix of float)
0:409 Function Parameters:
0:409 'inF0' (in 3X3 matrix of float)
0:409 'inF1' (in 3X3 matrix of float)
0:409 'inF2' (in 3X3 matrix of float)
0:? Sequence
0:411 Sequence
0:411 move second child to first child (temp bool)
0:411 'r000' (temp bool)
0:411 all (global bool)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r001' (temp 3X3 matrix of float)
0:411 Absolute value (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 arc cosine (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp bool)
0:411 'r003' (temp bool)
0:411 any (global bool)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r004' (temp 3X3 matrix of float)
0:411 arc sine (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r005' (temp 3X3 matrix of float)
0:411 arc tangent (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r006' (temp 3X3 matrix of float)
0:411 arc tangent (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 'inF1' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r007' (temp 3X3 matrix of float)
0:411 Ceiling (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Test condition and select (temp void)
0:411 Condition
0:411 any (temp bool)
0:411 Compare Less Than (temp 3X3 matrix of bool)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Constant:
0:411 0.000000
0:411 0.000000
0:411 0.000000
0:411 0.000000
0:411 0.000000
0:411 0.000000
0:411 0.000000
0:411 0.000000
0:411 0.000000
0:411 true case
0:411 Branch: Kill
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r008' (temp 3X3 matrix of float)
0:411 clamp (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 'inF1' (in 3X3 matrix of float)
0:411 'inF2' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r009' (temp 3X3 matrix of float)
0:411 cosine (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r010' (temp 3X3 matrix of float)
0:411 hyp. cosine (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r011' (temp 3X3 matrix of float)
0:411 dPdx (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r012' (temp 3X3 matrix of float)
0:411 dPdxCoarse (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r013' (temp 3X3 matrix of float)
0:411 dPdxFine (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r014' (temp 3X3 matrix of float)
0:411 dPdy (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r015' (temp 3X3 matrix of float)
0:411 dPdyCoarse (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r016' (temp 3X3 matrix of float)
0:411 dPdyFine (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r017' (temp 3X3 matrix of float)
0:411 degrees (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp float)
0:411 'r018' (temp float)
0:411 determinant (global float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r019' (temp 3X3 matrix of float)
0:411 exp (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'R020' (temp 3X3 matrix of float)
0:411 exp2 (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r021' (temp 3X3 matrix of float)
0:411 Floor (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r022' (temp 3X3 matrix of float)
0:411 mod (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 'inF1' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r023' (temp 3X3 matrix of float)
0:411 Fraction (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r024' (temp 3X3 matrix of float)
0:411 frexp (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 'inF1' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r025' (temp 3X3 matrix of float)
0:411 fwidth (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r026' (temp 3X3 matrix of float)
0:411 ldexp (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 'inF1' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r026a' (temp 3X3 matrix of float)
0:411 mix (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 'inF1' (in 3X3 matrix of float)
0:411 'inF2' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r027' (temp 3X3 matrix of float)
0:411 log (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r028' (temp 3X3 matrix of float)
0:411 matrix-scale (temp 3X3 matrix of float)
0:411 log2 (temp 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Constant:
0:411 0.301030
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r029' (temp 3X3 matrix of float)
0:411 log2 (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r030' (temp 3X3 matrix of float)
0:411 max (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 'inF1' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r031' (temp 3X3 matrix of float)
0:411 min (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 'inF1' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r032' (temp 3X3 matrix of float)
0:411 pow (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 'inF1' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r033' (temp 3X3 matrix of float)
0:411 radians (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r034' (temp 3X3 matrix of float)
0:411 roundEven (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r035' (temp 3X3 matrix of float)
0:411 inverse sqrt (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r036' (temp 3X3 matrix of float)
0:411 clamp (temp 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Constant:
0:411 0.000000
0:411 Constant:
0:411 1.000000
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r037' (temp 3X3 matrix of float)
0:411 Sign (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r038' (temp 3X3 matrix of float)
0:411 sine (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'inF1' (in 3X3 matrix of float)
0:411 sine (temp 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'inF2' (in 3X3 matrix of float)
0:411 cosine (temp 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r039' (temp 3X3 matrix of float)
0:411 hyp. sine (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r049' (temp 3X3 matrix of float)
0:411 smoothstep (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 'inF1' (in 3X3 matrix of float)
0:411 'inF2' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r041' (temp 3X3 matrix of float)
0:411 sqrt (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r042' (temp 3X3 matrix of float)
0:411 step (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 'inF1' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r043' (temp 3X3 matrix of float)
0:411 tangent (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r044' (temp 3X3 matrix of float)
0:411 hyp. tangent (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 transpose (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:411 Sequence
0:411 move second child to first child (temp 3X3 matrix of float)
0:411 'r046' (temp 3X3 matrix of float)
0:411 trunc (global 3X3 matrix of float)
0:411 'inF0' (in 3X3 matrix of float)
0:414 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:438 Function Definition: PixelShaderFunction4x4(mf44;mf44;mf44; (global 4X4 matrix of float)
0:418 Function Parameters:
0:418 'inF0' (in 4X4 matrix of float)
0:418 'inF1' (in 4X4 matrix of float)
0:418 'inF2' (in 4X4 matrix of float)
0:? Sequence
0:420 Sequence
0:420 move second child to first child (temp bool)
0:420 'r000' (temp bool)
0:420 all (global bool)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r001' (temp 4X4 matrix of float)
0:420 Absolute value (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 arc cosine (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp bool)
0:420 'r003' (temp bool)
0:420 any (global bool)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r004' (temp 4X4 matrix of float)
0:420 arc sine (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r005' (temp 4X4 matrix of float)
0:420 arc tangent (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r006' (temp 4X4 matrix of float)
0:420 arc tangent (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 'inF1' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r007' (temp 4X4 matrix of float)
0:420 Ceiling (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Test condition and select (temp void)
0:420 Condition
0:420 any (temp bool)
0:420 Compare Less Than (temp 4X4 matrix of bool)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Constant:
0:420 0.000000
0:420 0.000000
0:420 0.000000
0:420 0.000000
0:420 0.000000
0:420 0.000000
0:420 0.000000
0:420 0.000000
0:420 0.000000
0:420 0.000000
0:420 0.000000
0:420 0.000000
0:420 0.000000
0:420 0.000000
0:420 0.000000
0:420 0.000000
0:420 true case
0:420 Branch: Kill
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r008' (temp 4X4 matrix of float)
0:420 clamp (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 'inF1' (in 4X4 matrix of float)
0:420 'inF2' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r009' (temp 4X4 matrix of float)
0:420 cosine (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r010' (temp 4X4 matrix of float)
0:420 hyp. cosine (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r011' (temp 4X4 matrix of float)
0:420 dPdx (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r012' (temp 4X4 matrix of float)
0:420 dPdxCoarse (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r013' (temp 4X4 matrix of float)
0:420 dPdxFine (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r014' (temp 4X4 matrix of float)
0:420 dPdy (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r015' (temp 4X4 matrix of float)
0:420 dPdyCoarse (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r016' (temp 4X4 matrix of float)
0:420 dPdyFine (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r017' (temp 4X4 matrix of float)
0:420 degrees (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp float)
0:420 'r018' (temp float)
0:420 determinant (global float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r019' (temp 4X4 matrix of float)
0:420 exp (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'R020' (temp 4X4 matrix of float)
0:420 exp2 (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r021' (temp 4X4 matrix of float)
0:420 Floor (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r022' (temp 4X4 matrix of float)
0:420 mod (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 'inF1' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r023' (temp 4X4 matrix of float)
0:420 Fraction (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r024' (temp 4X4 matrix of float)
0:420 frexp (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 'inF1' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r025' (temp 4X4 matrix of float)
0:420 fwidth (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r026' (temp 4X4 matrix of float)
0:420 ldexp (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 'inF1' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r026a' (temp 4X4 matrix of float)
0:420 mix (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 'inF1' (in 4X4 matrix of float)
0:420 'inF2' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r027' (temp 4X4 matrix of float)
0:420 log (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r028' (temp 4X4 matrix of float)
0:420 matrix-scale (temp 4X4 matrix of float)
0:420 log2 (temp 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Constant:
0:420 0.301030
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r029' (temp 4X4 matrix of float)
0:420 log2 (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r030' (temp 4X4 matrix of float)
0:420 max (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 'inF1' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r031' (temp 4X4 matrix of float)
0:420 min (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 'inF1' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r032' (temp 4X4 matrix of float)
0:420 pow (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 'inF1' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r033' (temp 4X4 matrix of float)
0:420 radians (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r034' (temp 4X4 matrix of float)
0:420 roundEven (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r035' (temp 4X4 matrix of float)
0:420 inverse sqrt (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r036' (temp 4X4 matrix of float)
0:420 clamp (temp 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Constant:
0:420 0.000000
0:420 Constant:
0:420 1.000000
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r037' (temp 4X4 matrix of float)
0:420 Sign (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r038' (temp 4X4 matrix of float)
0:420 sine (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'inF1' (in 4X4 matrix of float)
0:420 sine (temp 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'inF2' (in 4X4 matrix of float)
0:420 cosine (temp 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r039' (temp 4X4 matrix of float)
0:420 hyp. sine (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r049' (temp 4X4 matrix of float)
0:420 smoothstep (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 'inF1' (in 4X4 matrix of float)
0:420 'inF2' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r041' (temp 4X4 matrix of float)
0:420 sqrt (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r042' (temp 4X4 matrix of float)
0:420 step (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 'inF1' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r043' (temp 4X4 matrix of float)
0:420 tangent (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r044' (temp 4X4 matrix of float)
0:420 hyp. tangent (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 transpose (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:420 Sequence
0:420 move second child to first child (temp 4X4 matrix of float)
0:420 'r046' (temp 4X4 matrix of float)
0:420 trunc (global 4X4 matrix of float)
0:420 'inF0' (in 4X4 matrix of float)
0:423 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:445 Function Definition: TestGenMul2(f1;f1;vf2;vf2;mf22;mf22; (global void)
0:441 Function Parameters:
0:441 'inF0' (in float)
0:441 'inF1' (in float)
0:441 'inFV0' (in 2-component vector of float)
0:441 'inFV1' (in 2-component vector of float)
0:441 'inFM0' (in 2X2 matrix of float)
0:441 'inFM1' (in 2X2 matrix of float)
0:? Sequence
0:442 Sequence
0:442 move second child to first child (temp float)
0:442 'r0' (temp float)
0:442 component-wise multiply (temp float)
0:442 'inF0' (in float)
0:442 'inF1' (in float)
0:442 Sequence
0:442 move second child to first child (temp 2-component vector of float)
0:442 'r1' (temp 2-component vector of float)
0:442 vector-scale (temp 2-component vector of float)
0:442 'inFV0' (in 2-component vector of float)
0:442 'inF0' (in float)
0:442 Sequence
0:442 move second child to first child (temp 2-component vector of float)
0:442 'r2' (temp 2-component vector of float)
0:442 vector-scale (temp 2-component vector of float)
0:442 'inF0' (in float)
0:442 'inFV0' (in 2-component vector of float)
0:442 Sequence
0:442 move second child to first child (temp float)
0:442 'r3' (temp float)
0:442 dot-product (global float)
0:442 'inFV0' (in 2-component vector of float)
0:442 'inFV1' (in 2-component vector of float)
0:442 Sequence
0:442 move second child to first child (temp 2-component vector of float)
0:442 'r4' (temp 2-component vector of float)
0:442 matrix-times-vector (temp 2-component vector of float)
0:442 'inFM0' (in 2X2 matrix of float)
0:442 'inFV0' (in 2-component vector of float)
0:442 Sequence
0:442 move second child to first child (temp 2-component vector of float)
0:442 'r5' (temp 2-component vector of float)
0:442 vector-times-matrix (temp 2-component vector of float)
0:442 'inFV0' (in 2-component vector of float)
0:442 'inFM0' (in 2X2 matrix of float)
0:442 Sequence
0:442 move second child to first child (temp 2X2 matrix of float)
0:442 'r6' (temp 2X2 matrix of float)
0:442 matrix-scale (temp 2X2 matrix of float)
0:442 'inFM0' (in 2X2 matrix of float)
0:442 'inF0' (in float)
0:442 Sequence
0:442 move second child to first child (temp 2X2 matrix of float)
0:442 'r7' (temp 2X2 matrix of float)
0:442 matrix-scale (temp 2X2 matrix of float)
0:442 'inF0' (in float)
0:442 'inFM0' (in 2X2 matrix of float)
0:442 Sequence
0:442 move second child to first child (temp 2X2 matrix of float)
0:442 'r8' (temp 2X2 matrix of float)
0:442 matrix-multiply (temp 2X2 matrix of float)
0:442 'inFM0' (in 2X2 matrix of float)
0:442 'inFM1' (in 2X2 matrix of float)
0:452 Function Definition: TestGenMul3(f1;f1;vf3;vf3;mf33;mf33; (global void)
0:448 Function Parameters:
0:448 'inF0' (in float)
0:448 'inF1' (in float)
0:448 'inFV0' (in 3-component vector of float)
0:448 'inFV1' (in 3-component vector of float)
0:448 'inFM0' (in 3X3 matrix of float)
0:448 'inFM1' (in 3X3 matrix of float)
0:? Sequence
0:449 Sequence
0:449 move second child to first child (temp float)
0:449 'r0' (temp float)
0:449 component-wise multiply (temp float)
0:449 'inF0' (in float)
0:449 'inF1' (in float)
0:449 Sequence
0:449 move second child to first child (temp 3-component vector of float)
0:449 'r1' (temp 3-component vector of float)
0:449 vector-scale (temp 3-component vector of float)
0:449 'inFV0' (in 3-component vector of float)
0:449 'inF0' (in float)
0:449 Sequence
0:449 move second child to first child (temp 3-component vector of float)
0:449 'r2' (temp 3-component vector of float)
0:449 vector-scale (temp 3-component vector of float)
0:449 'inF0' (in float)
0:449 'inFV0' (in 3-component vector of float)
0:449 Sequence
0:449 move second child to first child (temp float)
0:449 'r3' (temp float)
0:449 dot-product (global float)
0:449 'inFV0' (in 3-component vector of float)
0:449 'inFV1' (in 3-component vector of float)
0:449 Sequence
0:449 move second child to first child (temp 3-component vector of float)
0:449 'r4' (temp 3-component vector of float)
0:449 matrix-times-vector (temp 3-component vector of float)
0:449 'inFM0' (in 3X3 matrix of float)
0:449 'inFV0' (in 3-component vector of float)
0:449 Sequence
0:449 move second child to first child (temp 3-component vector of float)
0:449 'r5' (temp 3-component vector of float)
0:449 vector-times-matrix (temp 3-component vector of float)
0:449 'inFV0' (in 3-component vector of float)
0:449 'inFM0' (in 3X3 matrix of float)
0:449 Sequence
0:449 move second child to first child (temp 3X3 matrix of float)
0:449 'r6' (temp 3X3 matrix of float)
0:449 matrix-scale (temp 3X3 matrix of float)
0:449 'inFM0' (in 3X3 matrix of float)
0:449 'inF0' (in float)
0:449 Sequence
0:449 move second child to first child (temp 3X3 matrix of float)
0:449 'r7' (temp 3X3 matrix of float)
0:449 matrix-scale (temp 3X3 matrix of float)
0:449 'inF0' (in float)
0:449 'inFM0' (in 3X3 matrix of float)
0:449 Sequence
0:449 move second child to first child (temp 3X3 matrix of float)
0:449 'r8' (temp 3X3 matrix of float)
0:449 matrix-multiply (temp 3X3 matrix of float)
0:449 'inFM0' (in 3X3 matrix of float)
0:449 'inFM1' (in 3X3 matrix of float)
0:460 Function Definition: TestGenMul4(f1;f1;vf4;vf4;mf44;mf44; (global void)
0:455 Function Parameters:
0:455 'inF0' (in float)
0:455 'inF1' (in float)
0:455 'inFV0' (in 4-component vector of float)
0:455 'inFV1' (in 4-component vector of float)
0:455 'inFM0' (in 4X4 matrix of float)
0:455 'inFM1' (in 4X4 matrix of float)
0:? Sequence
0:456 Sequence
0:456 move second child to first child (temp float)
0:456 'r0' (temp float)
0:456 component-wise multiply (temp float)
0:456 'inF0' (in float)
0:456 'inF1' (in float)
0:456 Sequence
0:456 move second child to first child (temp 4-component vector of float)
0:456 'r1' (temp 4-component vector of float)
0:456 vector-scale (temp 4-component vector of float)
0:456 'inFV0' (in 4-component vector of float)
0:456 'inF0' (in float)
0:456 Sequence
0:456 move second child to first child (temp 4-component vector of float)
0:456 'r2' (temp 4-component vector of float)
0:456 vector-scale (temp 4-component vector of float)
0:456 'inF0' (in float)
0:456 'inFV0' (in 4-component vector of float)
0:456 Sequence
0:456 move second child to first child (temp float)
0:456 'r3' (temp float)
0:456 dot-product (global float)
0:456 'inFV0' (in 4-component vector of float)
0:456 'inFV1' (in 4-component vector of float)
0:456 Sequence
0:456 move second child to first child (temp 4-component vector of float)
0:456 'r4' (temp 4-component vector of float)
0:456 matrix-times-vector (temp 4-component vector of float)
0:456 'inFM0' (in 4X4 matrix of float)
0:456 'inFV0' (in 4-component vector of float)
0:456 Sequence
0:456 move second child to first child (temp 4-component vector of float)
0:456 'r5' (temp 4-component vector of float)
0:456 vector-times-matrix (temp 4-component vector of float)
0:456 'inFV0' (in 4-component vector of float)
0:456 'inFM0' (in 4X4 matrix of float)
0:456 Sequence
0:456 move second child to first child (temp 4X4 matrix of float)
0:456 'r6' (temp 4X4 matrix of float)
0:456 matrix-scale (temp 4X4 matrix of float)
0:456 'inFM0' (in 4X4 matrix of float)
0:456 'inF0' (in float)
0:456 Sequence
0:456 move second child to first child (temp 4X4 matrix of float)
0:456 'r7' (temp 4X4 matrix of float)
0:456 matrix-scale (temp 4X4 matrix of float)
0:456 'inF0' (in float)
0:456 'inFM0' (in 4X4 matrix of float)
0:456 Sequence
0:456 move second child to first child (temp 4X4 matrix of float)
0:456 'r8' (temp 4X4 matrix of float)
0:456 matrix-multiply (temp 4X4 matrix of float)
0:456 'inFM0' (in 4X4 matrix of float)
0:456 'inFM1' (in 4X4 matrix of float)
0:484 Function Definition: TestGenMulNxM(f1;f1;vf2;vf3;mf32;mf23;mf33;mf43;mf42; (global void)
0:465 Function Parameters:
0:465 'inF0' (in float)
0:465 'inF1' (in float)
0:465 'inFV2' (in 2-component vector of float)
0:465 'inFV3' (in 3-component vector of float)
0:465 'inFM2x3' (in 3X2 matrix of float)
0:465 'inFM3x2' (in 2X3 matrix of float)
0:465 'inFM3x3' (in 3X3 matrix of float)
0:465 'inFM3x4' (in 4X3 matrix of float)
0:465 'inFM2x4' (in 4X2 matrix of float)
0:? Sequence
0:466 Sequence
0:466 move second child to first child (temp float)
0:466 'r00' (temp float)
0:466 component-wise multiply (temp float)
0:466 'inF0' (in float)
0:466 'inF1' (in float)
0:467 Sequence
0:467 move second child to first child (temp 2-component vector of float)
0:467 'r01' (temp 2-component vector of float)
0:467 vector-scale (temp 2-component vector of float)
0:467 'inFV2' (in 2-component vector of float)
0:467 'inF0' (in float)
0:468 Sequence
0:468 move second child to first child (temp 3-component vector of float)
0:468 'r02' (temp 3-component vector of float)
0:468 vector-scale (temp 3-component vector of float)
0:468 'inFV3' (in 3-component vector of float)
0:468 'inF0' (in float)
0:469 Sequence
0:469 move second child to first child (temp 2-component vector of float)
0:469 'r03' (temp 2-component vector of float)
0:469 vector-scale (temp 2-component vector of float)
0:469 'inF0' (in float)
0:469 'inFV2' (in 2-component vector of float)
0:470 Sequence
0:470 move second child to first child (temp 3-component vector of float)
0:470 'r04' (temp 3-component vector of float)
0:470 vector-scale (temp 3-component vector of float)
0:470 'inF0' (in float)
0:470 'inFV3' (in 3-component vector of float)
0:471 Sequence
0:471 move second child to first child (temp float)
0:471 'r05' (temp float)
0:471 dot-product (global float)
0:471 'inFV2' (in 2-component vector of float)
0:471 'inFV2' (in 2-component vector of float)
0:472 Sequence
0:472 move second child to first child (temp float)
0:472 'r06' (temp float)
0:472 dot-product (global float)
0:472 'inFV3' (in 3-component vector of float)
0:472 'inFV3' (in 3-component vector of float)
0:473 Sequence
0:473 move second child to first child (temp 3-component vector of float)
0:473 'r07' (temp 3-component vector of float)
0:473 vector-times-matrix (temp 3-component vector of float)
0:473 'inFV2' (in 2-component vector of float)
0:473 'inFM2x3' (in 3X2 matrix of float)
0:474 Sequence
0:474 move second child to first child (temp 2-component vector of float)
0:474 'r08' (temp 2-component vector of float)
0:474 vector-times-matrix (temp 2-component vector of float)
0:474 'inFV3' (in 3-component vector of float)
0:474 'inFM3x2' (in 2X3 matrix of float)
0:475 Sequence
0:475 move second child to first child (temp 2-component vector of float)
0:475 'r09' (temp 2-component vector of float)
0:475 matrix-times-vector (temp 2-component vector of float)
0:475 'inFM2x3' (in 3X2 matrix of float)
0:475 'inFV3' (in 3-component vector of float)
0:476 Sequence
0:476 move second child to first child (temp 3-component vector of float)
0:476 'r10' (temp 3-component vector of float)
0:476 matrix-times-vector (temp 3-component vector of float)
0:476 'inFM3x2' (in 2X3 matrix of float)
0:476 'inFV2' (in 2-component vector of float)
0:477 Sequence
0:477 move second child to first child (temp 3X2 matrix of float)
0:477 'r11' (temp 3X2 matrix of float)
0:477 matrix-scale (temp 3X2 matrix of float)
0:477 'inFM2x3' (in 3X2 matrix of float)
0:477 'inF0' (in float)
0:478 Sequence
0:478 move second child to first child (temp 2X3 matrix of float)
0:478 'r12' (temp 2X3 matrix of float)
0:478 matrix-scale (temp 2X3 matrix of float)
0:478 'inFM3x2' (in 2X3 matrix of float)
0:478 'inF0' (in float)
0:479 Sequence
0:479 move second child to first child (temp 2X2 matrix of float)
0:479 'r13' (temp 2X2 matrix of float)
0:479 matrix-multiply (temp 2X2 matrix of float)
0:479 'inFM2x3' (in 3X2 matrix of float)
0:479 'inFM3x2' (in 2X3 matrix of float)
0:480 Sequence
0:480 move second child to first child (temp 3X2 matrix of float)
0:480 'r14' (temp 3X2 matrix of float)
0:480 matrix-multiply (temp 3X2 matrix of float)
0:480 'inFM2x3' (in 3X2 matrix of float)
0:480 'inFM3x3' (in 3X3 matrix of float)
0:481 Sequence
0:481 move second child to first child (temp 4X2 matrix of float)
0:481 'r15' (temp 4X2 matrix of float)
0:481 matrix-multiply (temp 4X2 matrix of float)
0:481 'inFM2x3' (in 3X2 matrix of float)
0:481 'inFM3x4' (in 4X3 matrix of float)
0:482 Sequence
0:482 move second child to first child (temp 4X3 matrix of float)
0:482 'r16' (temp 4X3 matrix of float)
0:482 matrix-multiply (temp 4X3 matrix of float)
0:482 'inFM3x2' (in 2X3 matrix of float)
0:482 '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 1806
Capability Shader
Capability DerivativeControl
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "PixelShaderFunction" 804 831 839 848
ExecutionMode 4 OriginUpperLeft
Source HLSL 450
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 "r043"
Name 710 "r044"
Name 713 "r045"
Name 717 "r046"
Name 720 "r047"
Name 724 "r048"
Name 728 "r049"
Name 731 "r050"
Name 735 "r051"
Name 738 "r052"
Name 742 "r053"
Name 746 "r054"
Name 750 "r055"
Name 753 "r056"
Name 756 "r057"
Name 759 "r058"
Name 764 "r059"
Name 767 "r060"
Name 774 "r061"
Name 777 "r062"
Name 782 "r063"
Name 785 "r064"
Name 789 "r065"
Name 792 "r066"
Name 795 "r067"
Name 802 "r000"
Name 804 "inF0"
Name 807 "r001"
Name 810 "r002"
Name 813 "r003"
Name 816 "r004"
Name 821 "r005"
Name 826 "r006"
Name 829 "r007"
Name 831 "inU0"
Name 834 "r009"
Name 837 "r010"
Name 839 "inF1"
Name 842 "r011"
Name 845 "r012"
Name 848 "inF2"
Name 859 "r013"
Name 862 "r014"
Name 865 "r015"
Name 868 "r016"
Name 871 "r017"
Name 874 "r018"
Name 877 "r019"
Name 880 "r020"
Name 883 "r021"
Name 886 "r022"
Name 889 "r023"
Name 893 "r024"
Name 897 "r025"
Name 909 "r029"
Name 912 "r030"
Name 915 "r031"
Name 920 "r032"
Name 925 "r033"
Name 927 "r034"
Name 930 "r036"
Name 934 "r037"
Name 937 "r038"
Name 939 "ResType"
Name 943 "r039"
Name 947 "r040"
Name 950 "r041"
Name 953 "r042"
Name 957 "r039a"
Name 962 "r043"
Name 965 "r044"
Name 968 "r045"
Name 972 "r046"
Name 975 "r047"
Name 979 "r048"
Name 983 "r049"
Name 986 "r050"
Name 990 "r051"
Name 993 "r052"
Name 997 "r053"
Name 1001 "r054"
Name 1005 "r055"
Name 1008 "r056"
Name 1011 "r057"
Name 1014 "r058"
Name 1019 "r059"
Name 1022 "r060"
Name 1029 "r061"
Name 1032 "r062"
Name 1037 "r063"
Name 1040 "r064"
Name 1044 "r065"
Name 1047 "r066"
Name 1050 "r067"
Name 1056 "r000"
Name 1059 "r001"
Name 1064 "r003"
Name 1067 "r004"
Name 1070 "r005"
Name 1073 "r006"
Name 1077 "r007"
Name 1088 "r008"
Name 1093 "r009"
Name 1096 "r010"
Name 1099 "r011"
Name 1102 "r012"
Name 1105 "r013"
Name 1108 "r014"
Name 1111 "r015"
Name 1114 "r016"
Name 1117 "r017"
Name 1120 "r018"
Name 1123 "r019"
Name 1126 "R020"
Name 1129 "r021"
Name 1132 "r022"
Name 1142 "r023"
Name 1145 "r024"
Name 1147 "ResType"
Name 1151 "r025"
Name 1154 "r026"
Name 1158 "r026a"
Name 1163 "r027"
Name 1166 "r028"
Name 1170 "r029"
Name 1173 "r030"
Name 1177 "r031"
Name 1181 "r032"
Name 1185 "r033"
Name 1188 "r034"
Name 1191 "r035"
Name 1194 "r036"
Name 1199 "r037"
Name 1202 "r038"
Name 1209 "r039"
Name 1212 "r049"
Name 1217 "r041"
Name 1220 "r042"
Name 1224 "r043"
Name 1227 "r044"
Name 1232 "r046"
Name 1239 "r000"
Name 1242 "r001"
Name 1247 "r003"
Name 1250 "r004"
Name 1253 "r005"
Name 1256 "r006"
Name 1260 "r007"
Name 1271 "r008"
Name 1276 "r009"
Name 1279 "r010"
Name 1282 "r011"
Name 1285 "r012"
Name 1288 "r013"
Name 1291 "r014"
Name 1294 "r015"
Name 1297 "r016"
Name 1300 "r017"
Name 1303 "r018"
Name 1306 "r019"
Name 1309 "R020"
Name 1312 "r021"
Name 1315 "r022"
Name 1328 "r023"
Name 1331 "r024"
Name 1333 "ResType"
Name 1337 "r025"
Name 1340 "r026"
Name 1344 "r026a"
Name 1349 "r027"
Name 1352 "r028"
Name 1356 "r029"
Name 1359 "r030"
Name 1363 "r031"
Name 1367 "r032"
Name 1371 "r033"
Name 1374 "r034"
Name 1377 "r035"
Name 1380 "r036"
Name 1385 "r037"
Name 1388 "r038"
Name 1395 "r039"
Name 1398 "r049"
Name 1403 "r041"
Name 1406 "r042"
Name 1410 "r043"
Name 1413 "r044"
Name 1418 "r046"
Name 1425 "r000"
Name 1428 "r001"
Name 1433 "r003"
Name 1436 "r004"
Name 1439 "r005"
Name 1442 "r006"
Name 1446 "r007"
Name 1457 "r008"
Name 1462 "r009"
Name 1465 "r010"
Name 1468 "r011"
Name 1471 "r012"
Name 1474 "r013"
Name 1477 "r014"
Name 1480 "r015"
Name 1483 "r016"
Name 1486 "r017"
Name 1489 "r018"
Name 1492 "r019"
Name 1495 "R020"
Name 1498 "r021"
Name 1501 "r022"
Name 1517 "r023"
Name 1520 "r024"
Name 1522 "ResType"
Name 1526 "r025"
Name 1529 "r026"
Name 1533 "r026a"
Name 1538 "r027"
Name 1541 "r028"
Name 1545 "r029"
Name 1548 "r030"
Name 1552 "r031"
Name 1556 "r032"
Name 1560 "r033"
Name 1563 "r034"
Name 1566 "r035"
Name 1569 "r036"
Name 1574 "r037"
Name 1577 "r038"
Name 1584 "r039"
Name 1587 "r049"
Name 1592 "r041"
Name 1595 "r042"
Name 1599 "r043"
Name 1602 "r044"
Name 1607 "r046"
Name 1614 "r0"
Name 1618 "r1"
Name 1622 "r2"
Name 1626 "r3"
Name 1630 "r4"
Name 1634 "r5"
Name 1638 "r6"
Name 1642 "r7"
Name 1646 "r8"
Name 1650 "r0"
Name 1654 "r1"
Name 1658 "r2"
Name 1662 "r3"
Name 1666 "r4"
Name 1670 "r5"
Name 1674 "r6"
Name 1678 "r7"
Name 1682 "r8"
Name 1686 "r0"
Name 1690 "r1"
Name 1694 "r2"
Name 1698 "r3"
Name 1702 "r4"
Name 1706 "r5"
Name 1710 "r6"
Name 1714 "r7"
Name 1718 "r8"
Name 1722 "r00"
Name 1726 "r01"
Name 1730 "r02"
Name 1734 "r03"
Name 1738 "r04"
Name 1742 "r05"
Name 1746 "r06"
Name 1750 "r07"
Name 1754 "r08"
Name 1758 "r09"
Name 1762 "r10"
Name 1766 "r11"
Name 1770 "r12"
Name 1774 "r13"
Name 1778 "r14"
Name 1782 "r15"
Name 1786 "r16"
Name 1791 "gs_ua"
Name 1792 "gs_ub"
Name 1793 "gs_uc"
Name 1795 "gs_ua2"
Name 1796 "gs_ub2"
Name 1797 "gs_uc2"
Name 1799 "gs_ua3"
Name 1800 "gs_ub3"
Name 1801 "gs_uc3"
Name 1803 "gs_ua4"
Name 1804 "gs_ub4"
Name 1805 "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)
751: 38(ivec3) ConstantComposite 512 278 383
798: 6(float) Constant 1077936128
799: 36(fvec3) ConstantComposite 274 509 798
803: TypePointer Input 64(fvec4)
804(inF0): 803(ptr) Variable Input
819: TypeVector 138(int) 4
820: TypePointer Function 819(ivec4)
824: TypeVector 8(int) 4
825: TypePointer Function 824(ivec4)
830: TypePointer Input 824(ivec4)
831(inU0): 830(ptr) Variable Input
839(inF1): 803(ptr) Variable Input
848(inF2): 803(ptr) Variable Input
852: 64(fvec4) ConstantComposite 165 165 165 165
853: TypeVector 121(bool) 4
866: 824(ivec4) ConstantComposite 177 383 619 278
898: TypePointer Input 6(float)
921: 8(int) Constant 9
922: 8(int) Constant 10
923: 824(ivec4) ConstantComposite 177 427 921 922
939(ResType): TypeStruct 64(fvec4) 819(ivec4)
946: TypePointer Function 853(bvec4)
1006: 824(ivec4) ConstantComposite 512 278 383 667
1053: 6(float) Constant 1082130432
1054: 64(fvec4) ConstantComposite 274 509 798 1053
1081: 48 ConstantComposite 369 369
1082: TypeMatrix 370(bvec2) 2
1147(ResType): TypeStruct 48 342(ivec2)
1235: 24(fvec2) ConstantComposite 509 509
1236: 48 ConstantComposite 1235 1235
1264: 56 ConstantComposite 605 605 605
1265: TypeMatrix 606(bvec3) 3
1333(ResType): TypeStruct 56 578(ivec3)
1421: 36(fvec3) ConstantComposite 798 798 798
1422: 56 ConstantComposite 1421 1421 1421
1450: 65 ConstantComposite 852 852 852 852
1451: TypeMatrix 853(bvec4) 4
1522(ResType): TypeStruct 65 819(ivec4)
1610: 64(fvec4) ConstantComposite 1053 1053 1053 1053
1611: 65 ConstantComposite 1610 1610 1610 1610
1790: TypePointer Private 8(int)
1791(gs_ua): 1790(ptr) Variable Private
1792(gs_ub): 1790(ptr) Variable Private
1793(gs_uc): 1790(ptr) Variable Private
1794: TypePointer Private 26(ivec2)
1795(gs_ua2): 1794(ptr) Variable Private
1796(gs_ub2): 1794(ptr) Variable Private
1797(gs_uc2): 1794(ptr) Variable Private
1798: TypePointer Private 38(ivec3)
1799(gs_ua3): 1798(ptr) Variable Private
1800(gs_ub3): 1798(ptr) Variable Private
1801(gs_uc3): 1798(ptr) Variable Private
1802: TypePointer Private 824(ivec4)
1803(gs_ua4): 1802(ptr) Variable Private
1804(gs_ub4): 1802(ptr) Variable Private
1805(gs_uc4): 1802(ptr) Variable Private
4(PixelShaderFunction): 2 Function None 3
5: Label
802(r000): 122(ptr) Variable Function
807(r001): 91(ptr) Variable Function
810(r002): 91(ptr) Variable Function
813(r003): 122(ptr) Variable Function
816(r004): 91(ptr) Variable Function
821(r005): 820(ptr) Variable Function
826(r006): 825(ptr) Variable Function
829(r007): 91(ptr) Variable Function
834(r009): 91(ptr) Variable Function
837(r010): 91(ptr) Variable Function
842(r011): 91(ptr) Variable Function
845(r012): 91(ptr) Variable Function
859(r013): 91(ptr) Variable Function
862(r014): 91(ptr) Variable Function
865(r015): 825(ptr) Variable Function
868(r016): 91(ptr) Variable Function
871(r017): 91(ptr) Variable Function
874(r018): 91(ptr) Variable Function
877(r019): 91(ptr) Variable Function
880(r020): 91(ptr) Variable Function
883(r021): 91(ptr) Variable Function
886(r022): 91(ptr) Variable Function
889(r023): 7(ptr) Variable Function
893(r024): 7(ptr) Variable Function
897(r025): 91(ptr) Variable Function
909(r029): 91(ptr) Variable Function
912(r030): 91(ptr) Variable Function
915(r031): 91(ptr) Variable Function
920(r032): 825(ptr) Variable Function
925(r033): 825(ptr) Variable Function
927(r034): 91(ptr) Variable Function
930(r036): 91(ptr) Variable Function
934(r037): 91(ptr) Variable Function
937(r038): 91(ptr) Variable Function
943(r039): 91(ptr) Variable Function
947(r040): 946(ptr) Variable Function
950(r041): 946(ptr) Variable Function
953(r042): 91(ptr) Variable Function
957(r039a): 91(ptr) Variable Function
962(r043): 7(ptr) Variable Function
965(r044): 91(ptr) Variable Function
968(r045): 91(ptr) Variable Function
972(r046): 91(ptr) Variable Function
975(r047): 91(ptr) Variable Function
979(r048): 91(ptr) Variable Function
983(r049): 91(ptr) Variable Function
986(r050): 91(ptr) Variable Function
990(r051): 91(ptr) Variable Function
993(r052): 91(ptr) Variable Function
997(r053): 91(ptr) Variable Function
1001(r054): 91(ptr) Variable Function
1005(r055): 825(ptr) Variable Function
1008(r056): 91(ptr) Variable Function
1011(r057): 91(ptr) Variable Function
1014(r058): 91(ptr) Variable Function
1019(r059): 91(ptr) Variable Function
1022(r060): 91(ptr) Variable Function
1029(r061): 91(ptr) Variable Function
1032(r062): 91(ptr) Variable Function
1037(r063): 91(ptr) Variable Function
1040(r064): 91(ptr) Variable Function
1044(r065): 91(ptr) Variable Function
1047(r066): 91(ptr) Variable Function
1050(r067): 91(ptr) Variable Function
805: 64(fvec4) Load 804(inF0)
806: 121(bool) All 805
Store 802(r000) 806
808: 64(fvec4) Load 804(inF0)
809: 64(fvec4) ExtInst 1(GLSL.std.450) 4(FAbs) 808
Store 807(r001) 809
811: 64(fvec4) Load 804(inF0)
812: 64(fvec4) ExtInst 1(GLSL.std.450) 17(Acos) 811
Store 810(r002) 812
814: 64(fvec4) Load 804(inF0)
815: 121(bool) Any 814
Store 813(r003) 815
817: 64(fvec4) Load 804(inF0)
818: 64(fvec4) ExtInst 1(GLSL.std.450) 16(Asin) 817
Store 816(r004) 818
822: 64(fvec4) Load 804(inF0)
823: 819(ivec4) Bitcast 822
Store 821(r005) 823
827: 64(fvec4) Load 804(inF0)
828: 824(ivec4) Bitcast 827
Store 826(r006) 828
832: 824(ivec4) Load 831(inU0)
833: 64(fvec4) Bitcast 832
Store 829(r007) 833
835: 64(fvec4) Load 804(inF0)
836: 64(fvec4) ExtInst 1(GLSL.std.450) 18(Atan) 835
Store 834(r009) 836
838: 64(fvec4) Load 804(inF0)
840: 64(fvec4) Load 839(inF1)
841: 64(fvec4) ExtInst 1(GLSL.std.450) 25(Atan2) 838 840
Store 837(r010) 841
843: 64(fvec4) Load 804(inF0)
844: 64(fvec4) ExtInst 1(GLSL.std.450) 9(Ceil) 843
Store 842(r011) 844
846: 64(fvec4) Load 804(inF0)
847: 64(fvec4) Load 839(inF1)
849: 64(fvec4) Load 848(inF2)
850: 64(fvec4) ExtInst 1(GLSL.std.450) 43(FClamp) 846 847 849
Store 845(r012) 850
851: 64(fvec4) Load 804(inF0)
854: 853(bvec4) FOrdLessThan 851 852
855: 121(bool) Any 854
SelectionMerge 857 None
BranchConditional 855 856 857
856: Label
Kill
857: Label
860: 64(fvec4) Load 804(inF0)
861: 64(fvec4) ExtInst 1(GLSL.std.450) 14(Cos) 860
Store 859(r013) 861
863: 64(fvec4) Load 804(inF0)
864: 64(fvec4) ExtInst 1(GLSL.std.450) 20(Cosh) 863
Store 862(r014) 864
867: 824(ivec4) BitCount 866
Store 865(r015) 867
869: 64(fvec4) Load 804(inF0)
870: 64(fvec4) DPdx 869
Store 868(r016) 870
872: 64(fvec4) Load 804(inF0)
873: 64(fvec4) DPdxCoarse 872
Store 871(r017) 873
875: 64(fvec4) Load 804(inF0)
876: 64(fvec4) DPdxFine 875
Store 874(r018) 876
878: 64(fvec4) Load 804(inF0)
879: 64(fvec4) DPdy 878
Store 877(r019) 879
881: 64(fvec4) Load 804(inF0)
882: 64(fvec4) DPdyCoarse 881
Store 880(r020) 882
884: 64(fvec4) Load 804(inF0)
885: 64(fvec4) DPdyFine 884
Store 883(r021) 885
887: 64(fvec4) Load 804(inF0)
888: 64(fvec4) ExtInst 1(GLSL.std.450) 12(Degrees) 887
Store 886(r022) 888
890: 64(fvec4) Load 804(inF0)
891: 64(fvec4) Load 839(inF1)
892: 6(float) ExtInst 1(GLSL.std.450) 67(Distance) 890 891
Store 889(r023) 892
894: 64(fvec4) Load 804(inF0)
895: 64(fvec4) Load 839(inF1)
896: 6(float) Dot 894 895
Store 893(r024) 896
899: 898(ptr) AccessChain 804(inF0) 512
900: 6(float) Load 899
901: 898(ptr) AccessChain 839(inF1) 512
902: 6(float) Load 901
903: 6(float) FMul 900 902
904: 898(ptr) AccessChain 804(inF0) 278
905: 6(float) Load 904
906: 898(ptr) AccessChain 839(inF1) 383
907: 6(float) Load 906
908: 64(fvec4) CompositeConstruct 274 903 905 907
Store 897(r025) 908
910: 64(fvec4) Load 804(inF0)
911: 64(fvec4) ExtInst 1(GLSL.std.450) 27(Exp) 910
Store 909(r029) 911
913: 64(fvec4) Load 804(inF0)
914: 64(fvec4) ExtInst 1(GLSL.std.450) 29(Exp2) 913
Store 912(r030) 914
916: 64(fvec4) Load 804(inF0)
917: 64(fvec4) Load 839(inF1)
918: 64(fvec4) Load 848(inF2)
919: 64(fvec4) ExtInst 1(GLSL.std.450) 70(FaceForward) 916 917 918
Store 915(r031) 919
924: 824(ivec4) ExtInst 1(GLSL.std.450) 75(FindUMsb) 923
Store 920(r032) 924
926: 824(ivec4) ExtInst 1(GLSL.std.450) 73(FindILsb) 923
Store 925(r033) 926
928: 64(fvec4) Load 804(inF0)
929: 64(fvec4) ExtInst 1(GLSL.std.450) 8(Floor) 928
Store 927(r034) 929
931: 64(fvec4) Load 804(inF0)
932: 64(fvec4) Load 839(inF1)
933: 64(fvec4) FMod 931 932
Store 930(r036) 933
935: 64(fvec4) Load 804(inF0)
936: 64(fvec4) ExtInst 1(GLSL.std.450) 10(Fract) 935
Store 934(r037) 936
938: 64(fvec4) Load 804(inF0)
940:939(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 938
941: 819(ivec4) CompositeExtract 940 1
Store 839(inF1) 941
942: 64(fvec4) CompositeExtract 940 0
Store 937(r038) 942
944: 64(fvec4) Load 804(inF0)
945: 64(fvec4) Fwidth 944
Store 943(r039) 945
948: 64(fvec4) Load 804(inF0)
949: 853(bvec4) IsInf 948
Store 947(r040) 949
951: 64(fvec4) Load 804(inF0)
952: 853(bvec4) IsNan 951
Store 950(r041) 952
954: 64(fvec4) Load 804(inF0)
955: 64(fvec4) Load 839(inF1)
956: 64(fvec4) ExtInst 1(GLSL.std.450) 53(Ldexp) 954 955
Store 953(r042) 956
958: 64(fvec4) Load 804(inF0)
959: 64(fvec4) Load 839(inF1)
960: 64(fvec4) Load 848(inF2)
961: 64(fvec4) ExtInst 1(GLSL.std.450) 46(FMix) 958 959 960
Store 957(r039a) 961
963: 64(fvec4) Load 804(inF0)
964: 6(float) ExtInst 1(GLSL.std.450) 66(Length) 963
Store 962(r043) 964
966: 64(fvec4) Load 804(inF0)
967: 64(fvec4) ExtInst 1(GLSL.std.450) 28(Log) 966
Store 965(r044) 967
969: 64(fvec4) Load 804(inF0)
970: 64(fvec4) ExtInst 1(GLSL.std.450) 30(Log2) 969
971: 64(fvec4) VectorTimesScalar 970 253
Store 968(r045) 971
973: 64(fvec4) Load 804(inF0)
974: 64(fvec4) ExtInst 1(GLSL.std.450) 30(Log2) 973
Store 972(r046) 974
976: 64(fvec4) Load 804(inF0)
977: 64(fvec4) Load 839(inF1)
978: 64(fvec4) ExtInst 1(GLSL.std.450) 40(FMax) 976 977
Store 975(r047) 978
980: 64(fvec4) Load 804(inF0)
981: 64(fvec4) Load 839(inF1)
982: 64(fvec4) ExtInst 1(GLSL.std.450) 37(FMin) 980 981
Store 979(r048) 982
984: 64(fvec4) Load 804(inF0)
985: 64(fvec4) ExtInst 1(GLSL.std.450) 69(Normalize) 984
Store 983(r049) 985
987: 64(fvec4) Load 804(inF0)
988: 64(fvec4) Load 839(inF1)
989: 64(fvec4) ExtInst 1(GLSL.std.450) 26(Pow) 987 988
Store 986(r050) 989
991: 64(fvec4) Load 804(inF0)
992: 64(fvec4) ExtInst 1(GLSL.std.450) 11(Radians) 991
Store 990(r051) 992
994: 64(fvec4) Load 804(inF0)
995: 64(fvec4) CompositeConstruct 274 274 274 274
996: 64(fvec4) FDiv 995 994
Store 993(r052) 996
998: 64(fvec4) Load 804(inF0)
999: 64(fvec4) Load 839(inF1)
1000: 64(fvec4) ExtInst 1(GLSL.std.450) 71(Reflect) 998 999
Store 997(r053) 1000
1002: 64(fvec4) Load 804(inF0)
1003: 64(fvec4) Load 839(inF1)
1004: 64(fvec4) ExtInst 1(GLSL.std.450) 72(Refract) 1002 1003 509
Store 1001(r054) 1004
1007: 824(ivec4) BitReverse 1006
Store 1005(r055) 1007
1009: 64(fvec4) Load 804(inF0)
1010: 64(fvec4) ExtInst 1(GLSL.std.450) 2(RoundEven) 1009
Store 1008(r056) 1010
1012: 64(fvec4) Load 804(inF0)
1013: 64(fvec4) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1012
Store 1011(r057) 1013
1015: 64(fvec4) Load 804(inF0)
1016: 64(fvec4) CompositeConstruct 165 165 165 165
1017: 64(fvec4) CompositeConstruct 274 274 274 274
1018: 64(fvec4) ExtInst 1(GLSL.std.450) 43(FClamp) 1015 1016 1017
Store 1014(r058) 1018
1020: 64(fvec4) Load 804(inF0)
1021: 64(fvec4) ExtInst 1(GLSL.std.450) 6(FSign) 1020
Store 1019(r059) 1021
1023: 64(fvec4) Load 804(inF0)
1024: 64(fvec4) ExtInst 1(GLSL.std.450) 13(Sin) 1023
Store 1022(r060) 1024
1025: 64(fvec4) Load 804(inF0)
1026: 64(fvec4) ExtInst 1(GLSL.std.450) 13(Sin) 1025
Store 839(inF1) 1026
1027: 64(fvec4) Load 804(inF0)
1028: 64(fvec4) ExtInst 1(GLSL.std.450) 14(Cos) 1027
Store 848(inF2) 1028
1030: 64(fvec4) Load 804(inF0)
1031: 64(fvec4) ExtInst 1(GLSL.std.450) 19(Sinh) 1030
Store 1029(r061) 1031
1033: 64(fvec4) Load 804(inF0)
1034: 64(fvec4) Load 839(inF1)
1035: 64(fvec4) Load 848(inF2)
1036: 64(fvec4) ExtInst 1(GLSL.std.450) 49(SmoothStep) 1033 1034 1035
Store 1032(r062) 1036
1038: 64(fvec4) Load 804(inF0)
1039: 64(fvec4) ExtInst 1(GLSL.std.450) 31(Sqrt) 1038
Store 1037(r063) 1039
1041: 64(fvec4) Load 804(inF0)
1042: 64(fvec4) Load 839(inF1)
1043: 64(fvec4) ExtInst 1(GLSL.std.450) 48(Step) 1041 1042
Store 1040(r064) 1043
1045: 64(fvec4) Load 804(inF0)
1046: 64(fvec4) ExtInst 1(GLSL.std.450) 15(Tan) 1045
Store 1044(r065) 1046
1048: 64(fvec4) Load 804(inF0)
1049: 64(fvec4) ExtInst 1(GLSL.std.450) 21(Tanh) 1048
Store 1047(r066) 1049
1051: 64(fvec4) Load 804(inF0)
1052: 64(fvec4) ExtInst 1(GLSL.std.450) 3(Trunc) 1051
Store 1050(r067) 1052
ReturnValue 1054
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(r043): 7(ptr) Variable Function
710(r044): 37(ptr) Variable Function
713(r045): 37(ptr) Variable Function
717(r046): 37(ptr) Variable Function
720(r047): 37(ptr) Variable Function
724(r048): 37(ptr) Variable Function
728(r049): 37(ptr) Variable Function
731(r050): 37(ptr) Variable Function
735(r051): 37(ptr) Variable Function
738(r052): 37(ptr) Variable Function
742(r053): 37(ptr) Variable Function
746(r054): 37(ptr) Variable Function
750(r055): 39(ptr) Variable Function
753(r056): 37(ptr) Variable Function
756(r057): 37(ptr) Variable Function
759(r058): 37(ptr) Variable Function
764(r059): 37(ptr) Variable Function
767(r060): 37(ptr) Variable Function
774(r061): 37(ptr) Variable Function
777(r062): 37(ptr) Variable Function
782(r063): 37(ptr) Variable Function
785(r064): 37(ptr) Variable Function
789(r065): 37(ptr) Variable Function
792(r066): 37(ptr) Variable Function
795(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: 6(float) ExtInst 1(GLSL.std.450) 66(Length) 708
Store 707(r043) 709
711: 36(fvec3) Load 41(inF0)
712: 36(fvec3) ExtInst 1(GLSL.std.450) 28(Log) 711
Store 710(r044) 712
714: 36(fvec3) Load 41(inF0)
715: 36(fvec3) ExtInst 1(GLSL.std.450) 30(Log2) 714
716: 36(fvec3) VectorTimesScalar 715 253
Store 713(r045) 716
718: 36(fvec3) Load 41(inF0)
719: 36(fvec3) ExtInst 1(GLSL.std.450) 30(Log2) 718
Store 717(r046) 719
721: 36(fvec3) Load 41(inF0)
722: 36(fvec3) Load 42(inF1)
723: 36(fvec3) ExtInst 1(GLSL.std.450) 40(FMax) 721 722
Store 720(r047) 723
725: 36(fvec3) Load 41(inF0)
726: 36(fvec3) Load 42(inF1)
727: 36(fvec3) ExtInst 1(GLSL.std.450) 37(FMin) 725 726
Store 724(r048) 727
729: 36(fvec3) Load 41(inF0)
730: 36(fvec3) ExtInst 1(GLSL.std.450) 69(Normalize) 729
Store 728(r049) 730
732: 36(fvec3) Load 41(inF0)
733: 36(fvec3) Load 42(inF1)
734: 36(fvec3) ExtInst 1(GLSL.std.450) 26(Pow) 732 733
Store 731(r050) 734
736: 36(fvec3) Load 41(inF0)
737: 36(fvec3) ExtInst 1(GLSL.std.450) 11(Radians) 736
Store 735(r051) 737
739: 36(fvec3) Load 41(inF0)
740: 36(fvec3) CompositeConstruct 274 274 274
741: 36(fvec3) FDiv 740 739
Store 738(r052) 741
743: 36(fvec3) Load 41(inF0)
744: 36(fvec3) Load 42(inF1)
745: 36(fvec3) ExtInst 1(GLSL.std.450) 71(Reflect) 743 744
Store 742(r053) 745
747: 36(fvec3) Load 41(inF0)
748: 36(fvec3) Load 42(inF1)
749: 36(fvec3) ExtInst 1(GLSL.std.450) 72(Refract) 747 748 509
Store 746(r054) 749
752: 38(ivec3) BitReverse 751
Store 750(r055) 752
754: 36(fvec3) Load 41(inF0)
755: 36(fvec3) ExtInst 1(GLSL.std.450) 2(RoundEven) 754
Store 753(r056) 755
757: 36(fvec3) Load 41(inF0)
758: 36(fvec3) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 757
Store 756(r057) 758
760: 36(fvec3) Load 41(inF0)
761: 36(fvec3) CompositeConstruct 165 165 165
762: 36(fvec3) CompositeConstruct 274 274 274
763: 36(fvec3) ExtInst 1(GLSL.std.450) 43(FClamp) 760 761 762
Store 759(r058) 763
765: 36(fvec3) Load 41(inF0)
766: 36(fvec3) ExtInst 1(GLSL.std.450) 6(FSign) 765
Store 764(r059) 766
768: 36(fvec3) Load 41(inF0)
769: 36(fvec3) ExtInst 1(GLSL.std.450) 13(Sin) 768
Store 767(r060) 769
770: 36(fvec3) Load 41(inF0)
771: 36(fvec3) ExtInst 1(GLSL.std.450) 13(Sin) 770
Store 42(inF1) 771
772: 36(fvec3) Load 41(inF0)
773: 36(fvec3) ExtInst 1(GLSL.std.450) 14(Cos) 772
Store 43(inF2) 773
775: 36(fvec3) Load 41(inF0)
776: 36(fvec3) ExtInst 1(GLSL.std.450) 19(Sinh) 775
Store 774(r061) 776
778: 36(fvec3) Load 41(inF0)
779: 36(fvec3) Load 42(inF1)
780: 36(fvec3) Load 43(inF2)
781: 36(fvec3) ExtInst 1(GLSL.std.450) 49(SmoothStep) 778 779 780
Store 777(r062) 781
783: 36(fvec3) Load 41(inF0)
784: 36(fvec3) ExtInst 1(GLSL.std.450) 31(Sqrt) 783
Store 782(r063) 784
786: 36(fvec3) Load 41(inF0)
787: 36(fvec3) Load 42(inF1)
788: 36(fvec3) ExtInst 1(GLSL.std.450) 48(Step) 786 787
Store 785(r064) 788
790: 36(fvec3) Load 41(inF0)
791: 36(fvec3) ExtInst 1(GLSL.std.450) 15(Tan) 790
Store 789(r065) 791
793: 36(fvec3) Load 41(inF0)
794: 36(fvec3) ExtInst 1(GLSL.std.450) 21(Tanh) 793
Store 792(r066) 794
796: 36(fvec3) Load 41(inF0)
797: 36(fvec3) ExtInst 1(GLSL.std.450) 3(Trunc) 796
Store 795(r067) 797
ReturnValue 799
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
1056(r000): 122(ptr) Variable Function
1059(r001): 49(ptr) Variable Function
1064(r003): 122(ptr) Variable Function
1067(r004): 49(ptr) Variable Function
1070(r005): 49(ptr) Variable Function
1073(r006): 49(ptr) Variable Function
1077(r007): 49(ptr) Variable Function
1088(r008): 49(ptr) Variable Function
1093(r009): 49(ptr) Variable Function
1096(r010): 49(ptr) Variable Function
1099(r011): 49(ptr) Variable Function
1102(r012): 49(ptr) Variable Function
1105(r013): 49(ptr) Variable Function
1108(r014): 49(ptr) Variable Function
1111(r015): 49(ptr) Variable Function
1114(r016): 49(ptr) Variable Function
1117(r017): 49(ptr) Variable Function
1120(r018): 7(ptr) Variable Function
1123(r019): 49(ptr) Variable Function
1126(R020): 49(ptr) Variable Function
1129(r021): 49(ptr) Variable Function
1132(r022): 49(ptr) Variable Function
1142(r023): 49(ptr) Variable Function
1145(r024): 49(ptr) Variable Function
1151(r025): 49(ptr) Variable Function
1154(r026): 49(ptr) Variable Function
1158(r026a): 49(ptr) Variable Function
1163(r027): 49(ptr) Variable Function
1166(r028): 49(ptr) Variable Function
1170(r029): 49(ptr) Variable Function
1173(r030): 49(ptr) Variable Function
1177(r031): 49(ptr) Variable Function
1181(r032): 49(ptr) Variable Function
1185(r033): 49(ptr) Variable Function
1188(r034): 49(ptr) Variable Function
1191(r035): 49(ptr) Variable Function
1194(r036): 49(ptr) Variable Function
1199(r037): 49(ptr) Variable Function
1202(r038): 49(ptr) Variable Function
1209(r039): 49(ptr) Variable Function
1212(r049): 49(ptr) Variable Function
1217(r041): 49(ptr) Variable Function
1220(r042): 49(ptr) Variable Function
1224(r043): 49(ptr) Variable Function
1227(r044): 49(ptr) Variable Function
1232(r046): 49(ptr) Variable Function
1057: 48 Load 51(inF0)
1058: 121(bool) All 1057
Store 1056(r000) 1058
1060: 48 Load 51(inF0)
1061: 48 ExtInst 1(GLSL.std.450) 4(FAbs) 1060
Store 1059(r001) 1061
1062: 48 Load 51(inF0)
1063: 48 ExtInst 1(GLSL.std.450) 17(Acos) 1062
1065: 48 Load 51(inF0)
1066: 121(bool) Any 1065
Store 1064(r003) 1066
1068: 48 Load 51(inF0)
1069: 48 ExtInst 1(GLSL.std.450) 16(Asin) 1068
Store 1067(r004) 1069
1071: 48 Load 51(inF0)
1072: 48 ExtInst 1(GLSL.std.450) 18(Atan) 1071
Store 1070(r005) 1072
1074: 48 Load 51(inF0)
1075: 48 Load 52(inF1)
1076: 48 ExtInst 1(GLSL.std.450) 25(Atan2) 1074 1075
Store 1073(r006) 1076
1078: 48 Load 51(inF0)
1079: 48 ExtInst 1(GLSL.std.450) 9(Ceil) 1078
Store 1077(r007) 1079
1080: 48 Load 51(inF0)
1083: 1082 FOrdLessThan 1080 1081
1084: 121(bool) Any 1083
SelectionMerge 1086 None
BranchConditional 1084 1085 1086
1085: Label
Kill
1086: Label
1089: 48 Load 51(inF0)
1090: 48 Load 52(inF1)
1091: 48 Load 53(inF2)
1092: 48 ExtInst 1(GLSL.std.450) 43(FClamp) 1089 1090 1091
Store 1088(r008) 1092
1094: 48 Load 51(inF0)
1095: 48 ExtInst 1(GLSL.std.450) 14(Cos) 1094
Store 1093(r009) 1095
1097: 48 Load 51(inF0)
1098: 48 ExtInst 1(GLSL.std.450) 20(Cosh) 1097
Store 1096(r010) 1098
1100: 48 Load 51(inF0)
1101: 48 DPdx 1100
Store 1099(r011) 1101
1103: 48 Load 51(inF0)
1104: 48 DPdxCoarse 1103
Store 1102(r012) 1104
1106: 48 Load 51(inF0)
1107: 48 DPdxFine 1106
Store 1105(r013) 1107
1109: 48 Load 51(inF0)
1110: 48 DPdy 1109
Store 1108(r014) 1110
1112: 48 Load 51(inF0)
1113: 48 DPdyCoarse 1112
Store 1111(r015) 1113
1115: 48 Load 51(inF0)
1116: 48 DPdyFine 1115
Store 1114(r016) 1116
1118: 48 Load 51(inF0)
1119: 48 ExtInst 1(GLSL.std.450) 12(Degrees) 1118
Store 1117(r017) 1119
1121: 48 Load 51(inF0)
1122: 6(float) ExtInst 1(GLSL.std.450) 33(Determinant) 1121
Store 1120(r018) 1122
1124: 48 Load 51(inF0)
1125: 48 ExtInst 1(GLSL.std.450) 27(Exp) 1124
Store 1123(r019) 1125
1127: 48 Load 51(inF0)
1128: 48 ExtInst 1(GLSL.std.450) 29(Exp2) 1127
Store 1126(R020) 1128
1130: 48 Load 51(inF0)
1131: 48 ExtInst 1(GLSL.std.450) 8(Floor) 1130
Store 1129(r021) 1131
1133: 48 Load 51(inF0)
1134: 48 Load 52(inF1)
1135: 24(fvec2) CompositeExtract 1133 0
1136: 24(fvec2) CompositeExtract 1134 0
1137: 24(fvec2) FMod 1135 1136
1138: 24(fvec2) CompositeExtract 1133 1
1139: 24(fvec2) CompositeExtract 1134 1
1140: 24(fvec2) FMod 1138 1139
1141: 48 CompositeConstruct 1137 1140
Store 1132(r022) 1141
1143: 48 Load 51(inF0)
1144: 48 ExtInst 1(GLSL.std.450) 10(Fract) 1143
Store 1142(r023) 1144
1146: 48 Load 51(inF0)
1148:1147(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 1146
1149: 342(ivec2) CompositeExtract 1148 1
Store 52(inF1) 1149
1150: 48 CompositeExtract 1148 0
Store 1145(r024) 1150
1152: 48 Load 51(inF0)
1153: 48 Fwidth 1152
Store 1151(r025) 1153
1155: 48 Load 51(inF0)
1156: 48 Load 52(inF1)
1157: 48 ExtInst 1(GLSL.std.450) 53(Ldexp) 1155 1156
Store 1154(r026) 1157
1159: 48 Load 51(inF0)
1160: 48 Load 52(inF1)
1161: 48 Load 53(inF2)
1162: 48 ExtInst 1(GLSL.std.450) 46(FMix) 1159 1160 1161
Store 1158(r026a) 1162
1164: 48 Load 51(inF0)
1165: 48 ExtInst 1(GLSL.std.450) 28(Log) 1164
Store 1163(r027) 1165
1167: 48 Load 51(inF0)
1168: 48 ExtInst 1(GLSL.std.450) 30(Log2) 1167
1169: 48 MatrixTimesScalar 1168 253
Store 1166(r028) 1169
1171: 48 Load 51(inF0)
1172: 48 ExtInst 1(GLSL.std.450) 30(Log2) 1171
Store 1170(r029) 1172
1174: 48 Load 51(inF0)
1175: 48 Load 52(inF1)
1176: 48 ExtInst 1(GLSL.std.450) 40(FMax) 1174 1175
Store 1173(r030) 1176
1178: 48 Load 51(inF0)
1179: 48 Load 52(inF1)
1180: 48 ExtInst 1(GLSL.std.450) 37(FMin) 1178 1179
Store 1177(r031) 1180
1182: 48 Load 51(inF0)
1183: 48 Load 52(inF1)
1184: 48 ExtInst 1(GLSL.std.450) 26(Pow) 1182 1183
Store 1181(r032) 1184
1186: 48 Load 51(inF0)
1187: 48 ExtInst 1(GLSL.std.450) 11(Radians) 1186
Store 1185(r033) 1187
1189: 48 Load 51(inF0)
1190: 48 ExtInst 1(GLSL.std.450) 2(RoundEven) 1189
Store 1188(r034) 1190
1192: 48 Load 51(inF0)
1193: 48 ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1192
Store 1191(r035) 1193
1195: 48 Load 51(inF0)
1196: 24(fvec2) CompositeConstruct 165 165
1197: 24(fvec2) CompositeConstruct 274 274
1198: 48 ExtInst 1(GLSL.std.450) 43(FClamp) 1195 1196 1197
Store 1194(r036) 1198
1200: 48 Load 51(inF0)
1201: 48 ExtInst 1(GLSL.std.450) 6(FSign) 1200
Store 1199(r037) 1201
1203: 48 Load 51(inF0)
1204: 48 ExtInst 1(GLSL.std.450) 13(Sin) 1203
Store 1202(r038) 1204
1205: 48 Load 51(inF0)
1206: 48 ExtInst 1(GLSL.std.450) 13(Sin) 1205
Store 52(inF1) 1206
1207: 48 Load 51(inF0)
1208: 48 ExtInst 1(GLSL.std.450) 14(Cos) 1207
Store 53(inF2) 1208
1210: 48 Load 51(inF0)
1211: 48 ExtInst 1(GLSL.std.450) 19(Sinh) 1210
Store 1209(r039) 1211
1213: 48 Load 51(inF0)
1214: 48 Load 52(inF1)
1215: 48 Load 53(inF2)
1216: 48 ExtInst 1(GLSL.std.450) 49(SmoothStep) 1213 1214 1215
Store 1212(r049) 1216
1218: 48 Load 51(inF0)
1219: 48 ExtInst 1(GLSL.std.450) 31(Sqrt) 1218
Store 1217(r041) 1219
1221: 48 Load 51(inF0)
1222: 48 Load 52(inF1)
1223: 48 ExtInst 1(GLSL.std.450) 48(Step) 1221 1222
Store 1220(r042) 1223
1225: 48 Load 51(inF0)
1226: 48 ExtInst 1(GLSL.std.450) 15(Tan) 1225
Store 1224(r043) 1226
1228: 48 Load 51(inF0)
1229: 48 ExtInst 1(GLSL.std.450) 21(Tanh) 1228
Store 1227(r044) 1229
1230: 48 Load 51(inF0)
1231: 48 Transpose 1230
1233: 48 Load 51(inF0)
1234: 48 ExtInst 1(GLSL.std.450) 3(Trunc) 1233
Store 1232(r046) 1234
ReturnValue 1236
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
1239(r000): 122(ptr) Variable Function
1242(r001): 57(ptr) Variable Function
1247(r003): 122(ptr) Variable Function
1250(r004): 57(ptr) Variable Function
1253(r005): 57(ptr) Variable Function
1256(r006): 57(ptr) Variable Function
1260(r007): 57(ptr) Variable Function
1271(r008): 57(ptr) Variable Function
1276(r009): 57(ptr) Variable Function
1279(r010): 57(ptr) Variable Function
1282(r011): 57(ptr) Variable Function
1285(r012): 57(ptr) Variable Function
1288(r013): 57(ptr) Variable Function
1291(r014): 57(ptr) Variable Function
1294(r015): 57(ptr) Variable Function
1297(r016): 57(ptr) Variable Function
1300(r017): 57(ptr) Variable Function
1303(r018): 7(ptr) Variable Function
1306(r019): 57(ptr) Variable Function
1309(R020): 57(ptr) Variable Function
1312(r021): 57(ptr) Variable Function
1315(r022): 57(ptr) Variable Function
1328(r023): 57(ptr) Variable Function
1331(r024): 57(ptr) Variable Function
1337(r025): 57(ptr) Variable Function
1340(r026): 57(ptr) Variable Function
1344(r026a): 57(ptr) Variable Function
1349(r027): 57(ptr) Variable Function
1352(r028): 57(ptr) Variable Function
1356(r029): 57(ptr) Variable Function
1359(r030): 57(ptr) Variable Function
1363(r031): 57(ptr) Variable Function
1367(r032): 57(ptr) Variable Function
1371(r033): 57(ptr) Variable Function
1374(r034): 57(ptr) Variable Function
1377(r035): 57(ptr) Variable Function
1380(r036): 57(ptr) Variable Function
1385(r037): 57(ptr) Variable Function
1388(r038): 57(ptr) Variable Function
1395(r039): 57(ptr) Variable Function
1398(r049): 57(ptr) Variable Function
1403(r041): 57(ptr) Variable Function
1406(r042): 57(ptr) Variable Function
1410(r043): 57(ptr) Variable Function
1413(r044): 57(ptr) Variable Function
1418(r046): 57(ptr) Variable Function
1240: 56 Load 59(inF0)
1241: 121(bool) All 1240
Store 1239(r000) 1241
1243: 56 Load 59(inF0)
1244: 56 ExtInst 1(GLSL.std.450) 4(FAbs) 1243
Store 1242(r001) 1244
1245: 56 Load 59(inF0)
1246: 56 ExtInst 1(GLSL.std.450) 17(Acos) 1245
1248: 56 Load 59(inF0)
1249: 121(bool) Any 1248
Store 1247(r003) 1249
1251: 56 Load 59(inF0)
1252: 56 ExtInst 1(GLSL.std.450) 16(Asin) 1251
Store 1250(r004) 1252
1254: 56 Load 59(inF0)
1255: 56 ExtInst 1(GLSL.std.450) 18(Atan) 1254
Store 1253(r005) 1255
1257: 56 Load 59(inF0)
1258: 56 Load 60(inF1)
1259: 56 ExtInst 1(GLSL.std.450) 25(Atan2) 1257 1258
Store 1256(r006) 1259
1261: 56 Load 59(inF0)
1262: 56 ExtInst 1(GLSL.std.450) 9(Ceil) 1261
Store 1260(r007) 1262
1263: 56 Load 59(inF0)
1266: 1265 FOrdLessThan 1263 1264
1267: 121(bool) Any 1266
SelectionMerge 1269 None
BranchConditional 1267 1268 1269
1268: Label
Kill
1269: Label
1272: 56 Load 59(inF0)
1273: 56 Load 60(inF1)
1274: 56 Load 61(inF2)
1275: 56 ExtInst 1(GLSL.std.450) 43(FClamp) 1272 1273 1274
Store 1271(r008) 1275
1277: 56 Load 59(inF0)
1278: 56 ExtInst 1(GLSL.std.450) 14(Cos) 1277
Store 1276(r009) 1278
1280: 56 Load 59(inF0)
1281: 56 ExtInst 1(GLSL.std.450) 20(Cosh) 1280
Store 1279(r010) 1281
1283: 56 Load 59(inF0)
1284: 56 DPdx 1283
Store 1282(r011) 1284
1286: 56 Load 59(inF0)
1287: 56 DPdxCoarse 1286
Store 1285(r012) 1287
1289: 56 Load 59(inF0)
1290: 56 DPdxFine 1289
Store 1288(r013) 1290
1292: 56 Load 59(inF0)
1293: 56 DPdy 1292
Store 1291(r014) 1293
1295: 56 Load 59(inF0)
1296: 56 DPdyCoarse 1295
Store 1294(r015) 1296
1298: 56 Load 59(inF0)
1299: 56 DPdyFine 1298
Store 1297(r016) 1299
1301: 56 Load 59(inF0)
1302: 56 ExtInst 1(GLSL.std.450) 12(Degrees) 1301
Store 1300(r017) 1302
1304: 56 Load 59(inF0)
1305: 6(float) ExtInst 1(GLSL.std.450) 33(Determinant) 1304
Store 1303(r018) 1305
1307: 56 Load 59(inF0)
1308: 56 ExtInst 1(GLSL.std.450) 27(Exp) 1307
Store 1306(r019) 1308
1310: 56 Load 59(inF0)
1311: 56 ExtInst 1(GLSL.std.450) 29(Exp2) 1310
Store 1309(R020) 1311
1313: 56 Load 59(inF0)
1314: 56 ExtInst 1(GLSL.std.450) 8(Floor) 1313
Store 1312(r021) 1314
1316: 56 Load 59(inF0)
1317: 56 Load 60(inF1)
1318: 36(fvec3) CompositeExtract 1316 0
1319: 36(fvec3) CompositeExtract 1317 0
1320: 36(fvec3) FMod 1318 1319
1321: 36(fvec3) CompositeExtract 1316 1
1322: 36(fvec3) CompositeExtract 1317 1
1323: 36(fvec3) FMod 1321 1322
1324: 36(fvec3) CompositeExtract 1316 2
1325: 36(fvec3) CompositeExtract 1317 2
1326: 36(fvec3) FMod 1324 1325
1327: 56 CompositeConstruct 1320 1323 1326
Store 1315(r022) 1327
1329: 56 Load 59(inF0)
1330: 56 ExtInst 1(GLSL.std.450) 10(Fract) 1329
Store 1328(r023) 1330
1332: 56 Load 59(inF0)
1334:1333(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 1332
1335: 578(ivec3) CompositeExtract 1334 1
Store 60(inF1) 1335
1336: 56 CompositeExtract 1334 0
Store 1331(r024) 1336
1338: 56 Load 59(inF0)
1339: 56 Fwidth 1338
Store 1337(r025) 1339
1341: 56 Load 59(inF0)
1342: 56 Load 60(inF1)
1343: 56 ExtInst 1(GLSL.std.450) 53(Ldexp) 1341 1342
Store 1340(r026) 1343
1345: 56 Load 59(inF0)
1346: 56 Load 60(inF1)
1347: 56 Load 61(inF2)
1348: 56 ExtInst 1(GLSL.std.450) 46(FMix) 1345 1346 1347
Store 1344(r026a) 1348
1350: 56 Load 59(inF0)
1351: 56 ExtInst 1(GLSL.std.450) 28(Log) 1350
Store 1349(r027) 1351
1353: 56 Load 59(inF0)
1354: 56 ExtInst 1(GLSL.std.450) 30(Log2) 1353
1355: 56 MatrixTimesScalar 1354 253
Store 1352(r028) 1355
1357: 56 Load 59(inF0)
1358: 56 ExtInst 1(GLSL.std.450) 30(Log2) 1357
Store 1356(r029) 1358
1360: 56 Load 59(inF0)
1361: 56 Load 60(inF1)
1362: 56 ExtInst 1(GLSL.std.450) 40(FMax) 1360 1361
Store 1359(r030) 1362
1364: 56 Load 59(inF0)
1365: 56 Load 60(inF1)
1366: 56 ExtInst 1(GLSL.std.450) 37(FMin) 1364 1365
Store 1363(r031) 1366
1368: 56 Load 59(inF0)
1369: 56 Load 60(inF1)
1370: 56 ExtInst 1(GLSL.std.450) 26(Pow) 1368 1369
Store 1367(r032) 1370
1372: 56 Load 59(inF0)
1373: 56 ExtInst 1(GLSL.std.450) 11(Radians) 1372
Store 1371(r033) 1373
1375: 56 Load 59(inF0)
1376: 56 ExtInst 1(GLSL.std.450) 2(RoundEven) 1375
Store 1374(r034) 1376
1378: 56 Load 59(inF0)
1379: 56 ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1378
Store 1377(r035) 1379
1381: 56 Load 59(inF0)
1382: 36(fvec3) CompositeConstruct 165 165 165
1383: 36(fvec3) CompositeConstruct 274 274 274
1384: 56 ExtInst 1(GLSL.std.450) 43(FClamp) 1381 1382 1383
Store 1380(r036) 1384
1386: 56 Load 59(inF0)
1387: 56 ExtInst 1(GLSL.std.450) 6(FSign) 1386
Store 1385(r037) 1387
1389: 56 Load 59(inF0)
1390: 56 ExtInst 1(GLSL.std.450) 13(Sin) 1389
Store 1388(r038) 1390
1391: 56 Load 59(inF0)
1392: 56 ExtInst 1(GLSL.std.450) 13(Sin) 1391
Store 60(inF1) 1392
1393: 56 Load 59(inF0)
1394: 56 ExtInst 1(GLSL.std.450) 14(Cos) 1393
Store 61(inF2) 1394
1396: 56 Load 59(inF0)
1397: 56 ExtInst 1(GLSL.std.450) 19(Sinh) 1396
Store 1395(r039) 1397
1399: 56 Load 59(inF0)
1400: 56 Load 60(inF1)
1401: 56 Load 61(inF2)
1402: 56 ExtInst 1(GLSL.std.450) 49(SmoothStep) 1399 1400 1401
Store 1398(r049) 1402
1404: 56 Load 59(inF0)
1405: 56 ExtInst 1(GLSL.std.450) 31(Sqrt) 1404
Store 1403(r041) 1405
1407: 56 Load 59(inF0)
1408: 56 Load 60(inF1)
1409: 56 ExtInst 1(GLSL.std.450) 48(Step) 1407 1408
Store 1406(r042) 1409
1411: 56 Load 59(inF0)
1412: 56 ExtInst 1(GLSL.std.450) 15(Tan) 1411
Store 1410(r043) 1412
1414: 56 Load 59(inF0)
1415: 56 ExtInst 1(GLSL.std.450) 21(Tanh) 1414
Store 1413(r044) 1415
1416: 56 Load 59(inF0)
1417: 56 Transpose 1416
1419: 56 Load 59(inF0)
1420: 56 ExtInst 1(GLSL.std.450) 3(Trunc) 1419
Store 1418(r046) 1420
ReturnValue 1422
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
1425(r000): 122(ptr) Variable Function
1428(r001): 66(ptr) Variable Function
1433(r003): 122(ptr) Variable Function
1436(r004): 66(ptr) Variable Function
1439(r005): 66(ptr) Variable Function
1442(r006): 66(ptr) Variable Function
1446(r007): 66(ptr) Variable Function
1457(r008): 66(ptr) Variable Function
1462(r009): 66(ptr) Variable Function
1465(r010): 66(ptr) Variable Function
1468(r011): 66(ptr) Variable Function
1471(r012): 66(ptr) Variable Function
1474(r013): 66(ptr) Variable Function
1477(r014): 66(ptr) Variable Function
1480(r015): 66(ptr) Variable Function
1483(r016): 66(ptr) Variable Function
1486(r017): 66(ptr) Variable Function
1489(r018): 7(ptr) Variable Function
1492(r019): 66(ptr) Variable Function
1495(R020): 66(ptr) Variable Function
1498(r021): 66(ptr) Variable Function
1501(r022): 66(ptr) Variable Function
1517(r023): 66(ptr) Variable Function
1520(r024): 66(ptr) Variable Function
1526(r025): 66(ptr) Variable Function
1529(r026): 66(ptr) Variable Function
1533(r026a): 66(ptr) Variable Function
1538(r027): 66(ptr) Variable Function
1541(r028): 66(ptr) Variable Function
1545(r029): 66(ptr) Variable Function
1548(r030): 66(ptr) Variable Function
1552(r031): 66(ptr) Variable Function
1556(r032): 66(ptr) Variable Function
1560(r033): 66(ptr) Variable Function
1563(r034): 66(ptr) Variable Function
1566(r035): 66(ptr) Variable Function
1569(r036): 66(ptr) Variable Function
1574(r037): 66(ptr) Variable Function
1577(r038): 66(ptr) Variable Function
1584(r039): 66(ptr) Variable Function
1587(r049): 66(ptr) Variable Function
1592(r041): 66(ptr) Variable Function
1595(r042): 66(ptr) Variable Function
1599(r043): 66(ptr) Variable Function
1602(r044): 66(ptr) Variable Function
1607(r046): 66(ptr) Variable Function
1426: 65 Load 68(inF0)
1427: 121(bool) All 1426
Store 1425(r000) 1427
1429: 65 Load 68(inF0)
1430: 65 ExtInst 1(GLSL.std.450) 4(FAbs) 1429
Store 1428(r001) 1430
1431: 65 Load 68(inF0)
1432: 65 ExtInst 1(GLSL.std.450) 17(Acos) 1431
1434: 65 Load 68(inF0)
1435: 121(bool) Any 1434
Store 1433(r003) 1435
1437: 65 Load 68(inF0)
1438: 65 ExtInst 1(GLSL.std.450) 16(Asin) 1437
Store 1436(r004) 1438
1440: 65 Load 68(inF0)
1441: 65 ExtInst 1(GLSL.std.450) 18(Atan) 1440
Store 1439(r005) 1441
1443: 65 Load 68(inF0)
1444: 65 Load 69(inF1)
1445: 65 ExtInst 1(GLSL.std.450) 25(Atan2) 1443 1444
Store 1442(r006) 1445
1447: 65 Load 68(inF0)
1448: 65 ExtInst 1(GLSL.std.450) 9(Ceil) 1447
Store 1446(r007) 1448
1449: 65 Load 68(inF0)
1452: 1451 FOrdLessThan 1449 1450
1453: 121(bool) Any 1452
SelectionMerge 1455 None
BranchConditional 1453 1454 1455
1454: Label
Kill
1455: Label
1458: 65 Load 68(inF0)
1459: 65 Load 69(inF1)
1460: 65 Load 70(inF2)
1461: 65 ExtInst 1(GLSL.std.450) 43(FClamp) 1458 1459 1460
Store 1457(r008) 1461
1463: 65 Load 68(inF0)
1464: 65 ExtInst 1(GLSL.std.450) 14(Cos) 1463
Store 1462(r009) 1464
1466: 65 Load 68(inF0)
1467: 65 ExtInst 1(GLSL.std.450) 20(Cosh) 1466
Store 1465(r010) 1467
1469: 65 Load 68(inF0)
1470: 65 DPdx 1469
Store 1468(r011) 1470
1472: 65 Load 68(inF0)
1473: 65 DPdxCoarse 1472
Store 1471(r012) 1473
1475: 65 Load 68(inF0)
1476: 65 DPdxFine 1475
Store 1474(r013) 1476
1478: 65 Load 68(inF0)
1479: 65 DPdy 1478
Store 1477(r014) 1479
1481: 65 Load 68(inF0)
1482: 65 DPdyCoarse 1481
Store 1480(r015) 1482
1484: 65 Load 68(inF0)
1485: 65 DPdyFine 1484
Store 1483(r016) 1485
1487: 65 Load 68(inF0)
1488: 65 ExtInst 1(GLSL.std.450) 12(Degrees) 1487
Store 1486(r017) 1488
1490: 65 Load 68(inF0)
1491: 6(float) ExtInst 1(GLSL.std.450) 33(Determinant) 1490
Store 1489(r018) 1491
1493: 65 Load 68(inF0)
1494: 65 ExtInst 1(GLSL.std.450) 27(Exp) 1493
Store 1492(r019) 1494
1496: 65 Load 68(inF0)
1497: 65 ExtInst 1(GLSL.std.450) 29(Exp2) 1496
Store 1495(R020) 1497
1499: 65 Load 68(inF0)
1500: 65 ExtInst 1(GLSL.std.450) 8(Floor) 1499
Store 1498(r021) 1500
1502: 65 Load 68(inF0)
1503: 65 Load 69(inF1)
1504: 64(fvec4) CompositeExtract 1502 0
1505: 64(fvec4) CompositeExtract 1503 0
1506: 64(fvec4) FMod 1504 1505
1507: 64(fvec4) CompositeExtract 1502 1
1508: 64(fvec4) CompositeExtract 1503 1
1509: 64(fvec4) FMod 1507 1508
1510: 64(fvec4) CompositeExtract 1502 2
1511: 64(fvec4) CompositeExtract 1503 2
1512: 64(fvec4) FMod 1510 1511
1513: 64(fvec4) CompositeExtract 1502 3
1514: 64(fvec4) CompositeExtract 1503 3
1515: 64(fvec4) FMod 1513 1514
1516: 65 CompositeConstruct 1506 1509 1512 1515
Store 1501(r022) 1516
1518: 65 Load 68(inF0)
1519: 65 ExtInst 1(GLSL.std.450) 10(Fract) 1518
Store 1517(r023) 1519
1521: 65 Load 68(inF0)
1523:1522(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 1521
1524: 819(ivec4) CompositeExtract 1523 1
Store 69(inF1) 1524
1525: 65 CompositeExtract 1523 0
Store 1520(r024) 1525
1527: 65 Load 68(inF0)
1528: 65 Fwidth 1527
Store 1526(r025) 1528
1530: 65 Load 68(inF0)
1531: 65 Load 69(inF1)
1532: 65 ExtInst 1(GLSL.std.450) 53(Ldexp) 1530 1531
Store 1529(r026) 1532
1534: 65 Load 68(inF0)
1535: 65 Load 69(inF1)
1536: 65 Load 70(inF2)
1537: 65 ExtInst 1(GLSL.std.450) 46(FMix) 1534 1535 1536
Store 1533(r026a) 1537
1539: 65 Load 68(inF0)
1540: 65 ExtInst 1(GLSL.std.450) 28(Log) 1539
Store 1538(r027) 1540
1542: 65 Load 68(inF0)
1543: 65 ExtInst 1(GLSL.std.450) 30(Log2) 1542
1544: 65 MatrixTimesScalar 1543 253
Store 1541(r028) 1544
1546: 65 Load 68(inF0)
1547: 65 ExtInst 1(GLSL.std.450) 30(Log2) 1546
Store 1545(r029) 1547
1549: 65 Load 68(inF0)
1550: 65 Load 69(inF1)
1551: 65 ExtInst 1(GLSL.std.450) 40(FMax) 1549 1550
Store 1548(r030) 1551
1553: 65 Load 68(inF0)
1554: 65 Load 69(inF1)
1555: 65 ExtInst 1(GLSL.std.450) 37(FMin) 1553 1554
Store 1552(r031) 1555
1557: 65 Load 68(inF0)
1558: 65 Load 69(inF1)
1559: 65 ExtInst 1(GLSL.std.450) 26(Pow) 1557 1558
Store 1556(r032) 1559
1561: 65 Load 68(inF0)
1562: 65 ExtInst 1(GLSL.std.450) 11(Radians) 1561
Store 1560(r033) 1562
1564: 65 Load 68(inF0)
1565: 65 ExtInst 1(GLSL.std.450) 2(RoundEven) 1564
Store 1563(r034) 1565
1567: 65 Load 68(inF0)
1568: 65 ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1567
Store 1566(r035) 1568
1570: 65 Load 68(inF0)
1571: 64(fvec4) CompositeConstruct 165 165 165 165
1572: 64(fvec4) CompositeConstruct 274 274 274 274
1573: 65 ExtInst 1(GLSL.std.450) 43(FClamp) 1570 1571 1572
Store 1569(r036) 1573
1575: 65 Load 68(inF0)
1576: 65 ExtInst 1(GLSL.std.450) 6(FSign) 1575
Store 1574(r037) 1576
1578: 65 Load 68(inF0)
1579: 65 ExtInst 1(GLSL.std.450) 13(Sin) 1578
Store 1577(r038) 1579
1580: 65 Load 68(inF0)
1581: 65 ExtInst 1(GLSL.std.450) 13(Sin) 1580
Store 69(inF1) 1581
1582: 65 Load 68(inF0)
1583: 65 ExtInst 1(GLSL.std.450) 14(Cos) 1582
Store 70(inF2) 1583
1585: 65 Load 68(inF0)
1586: 65 ExtInst 1(GLSL.std.450) 19(Sinh) 1585
Store 1584(r039) 1586
1588: 65 Load 68(inF0)
1589: 65 Load 69(inF1)
1590: 65 Load 70(inF2)
1591: 65 ExtInst 1(GLSL.std.450) 49(SmoothStep) 1588 1589 1590
Store 1587(r049) 1591
1593: 65 Load 68(inF0)
1594: 65 ExtInst 1(GLSL.std.450) 31(Sqrt) 1593
Store 1592(r041) 1594
1596: 65 Load 68(inF0)
1597: 65 Load 69(inF1)
1598: 65 ExtInst 1(GLSL.std.450) 48(Step) 1596 1597
Store 1595(r042) 1598
1600: 65 Load 68(inF0)
1601: 65 ExtInst 1(GLSL.std.450) 15(Tan) 1600
Store 1599(r043) 1601
1603: 65 Load 68(inF0)
1604: 65 ExtInst 1(GLSL.std.450) 21(Tanh) 1603
Store 1602(r044) 1604
1605: 65 Load 68(inF0)
1606: 65 Transpose 1605
1608: 65 Load 68(inF0)
1609: 65 ExtInst 1(GLSL.std.450) 3(Trunc) 1608
Store 1607(r046) 1609
ReturnValue 1611
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
1614(r0): 7(ptr) Variable Function
1618(r1): 25(ptr) Variable Function
1622(r2): 25(ptr) Variable Function
1626(r3): 7(ptr) Variable Function
1630(r4): 25(ptr) Variable Function
1634(r5): 25(ptr) Variable Function
1638(r6): 49(ptr) Variable Function
1642(r7): 49(ptr) Variable Function
1646(r8): 49(ptr) Variable Function
1615: 6(float) Load 74(inF0)
1616: 6(float) Load 75(inF1)
1617: 6(float) FMul 1615 1616
Store 1614(r0) 1617
1619: 24(fvec2) Load 76(inFV0)
1620: 6(float) Load 74(inF0)
1621: 24(fvec2) VectorTimesScalar 1619 1620
Store 1618(r1) 1621
1623: 6(float) Load 74(inF0)
1624: 24(fvec2) Load 76(inFV0)
1625: 24(fvec2) VectorTimesScalar 1624 1623
Store 1622(r2) 1625
1627: 24(fvec2) Load 76(inFV0)
1628: 24(fvec2) Load 77(inFV1)
1629: 6(float) Dot 1627 1628
Store 1626(r3) 1629
1631: 48 Load 78(inFM0)
1632: 24(fvec2) Load 76(inFV0)
1633: 24(fvec2) MatrixTimesVector 1631 1632
Store 1630(r4) 1633
1635: 24(fvec2) Load 76(inFV0)
1636: 48 Load 78(inFM0)
1637: 24(fvec2) VectorTimesMatrix 1635 1636
Store 1634(r5) 1637
1639: 48 Load 78(inFM0)
1640: 6(float) Load 74(inF0)
1641: 48 MatrixTimesScalar 1639 1640
Store 1638(r6) 1641
1643: 6(float) Load 74(inF0)
1644: 48 Load 78(inFM0)
1645: 48 MatrixTimesScalar 1644 1643
Store 1642(r7) 1645
1647: 48 Load 78(inFM0)
1648: 48 Load 79(inFM1)
1649: 48 MatrixTimesMatrix 1647 1648
Store 1646(r8) 1649
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
1650(r0): 7(ptr) Variable Function
1654(r1): 37(ptr) Variable Function
1658(r2): 37(ptr) Variable Function
1662(r3): 7(ptr) Variable Function
1666(r4): 37(ptr) Variable Function
1670(r5): 37(ptr) Variable Function
1674(r6): 57(ptr) Variable Function
1678(r7): 57(ptr) Variable Function
1682(r8): 57(ptr) Variable Function
1651: 6(float) Load 83(inF0)
1652: 6(float) Load 84(inF1)
1653: 6(float) FMul 1651 1652
Store 1650(r0) 1653
1655: 36(fvec3) Load 85(inFV0)
1656: 6(float) Load 83(inF0)
1657: 36(fvec3) VectorTimesScalar 1655 1656
Store 1654(r1) 1657
1659: 6(float) Load 83(inF0)
1660: 36(fvec3) Load 85(inFV0)
1661: 36(fvec3) VectorTimesScalar 1660 1659
Store 1658(r2) 1661
1663: 36(fvec3) Load 85(inFV0)
1664: 36(fvec3) Load 86(inFV1)
1665: 6(float) Dot 1663 1664
Store 1662(r3) 1665
1667: 56 Load 87(inFM0)
1668: 36(fvec3) Load 85(inFV0)
1669: 36(fvec3) MatrixTimesVector 1667 1668
Store 1666(r4) 1669
1671: 36(fvec3) Load 85(inFV0)
1672: 56 Load 87(inFM0)
1673: 36(fvec3) VectorTimesMatrix 1671 1672
Store 1670(r5) 1673
1675: 56 Load 87(inFM0)
1676: 6(float) Load 83(inF0)
1677: 56 MatrixTimesScalar 1675 1676
Store 1674(r6) 1677
1679: 6(float) Load 83(inF0)
1680: 56 Load 87(inFM0)
1681: 56 MatrixTimesScalar 1680 1679
Store 1678(r7) 1681
1683: 56 Load 87(inFM0)
1684: 56 Load 88(inFM1)
1685: 56 MatrixTimesMatrix 1683 1684
Store 1682(r8) 1685
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
1686(r0): 7(ptr) Variable Function
1690(r1): 91(ptr) Variable Function
1694(r2): 91(ptr) Variable Function
1698(r3): 7(ptr) Variable Function
1702(r4): 91(ptr) Variable Function
1706(r5): 91(ptr) Variable Function
1710(r6): 66(ptr) Variable Function
1714(r7): 66(ptr) Variable Function
1718(r8): 66(ptr) Variable Function
1687: 6(float) Load 93(inF0)
1688: 6(float) Load 94(inF1)
1689: 6(float) FMul 1687 1688
Store 1686(r0) 1689
1691: 64(fvec4) Load 95(inFV0)
1692: 6(float) Load 93(inF0)
1693: 64(fvec4) VectorTimesScalar 1691 1692
Store 1690(r1) 1693
1695: 6(float) Load 93(inF0)
1696: 64(fvec4) Load 95(inFV0)
1697: 64(fvec4) VectorTimesScalar 1696 1695
Store 1694(r2) 1697
1699: 64(fvec4) Load 95(inFV0)
1700: 64(fvec4) Load 96(inFV1)
1701: 6(float) Dot 1699 1700
Store 1698(r3) 1701
1703: 65 Load 97(inFM0)
1704: 64(fvec4) Load 95(inFV0)
1705: 64(fvec4) MatrixTimesVector 1703 1704
Store 1702(r4) 1705
1707: 64(fvec4) Load 95(inFV0)
1708: 65 Load 97(inFM0)
1709: 64(fvec4) VectorTimesMatrix 1707 1708
Store 1706(r5) 1709
1711: 65 Load 97(inFM0)
1712: 6(float) Load 93(inF0)
1713: 65 MatrixTimesScalar 1711 1712
Store 1710(r6) 1713
1715: 6(float) Load 93(inF0)
1716: 65 Load 97(inFM0)
1717: 65 MatrixTimesScalar 1716 1715
Store 1714(r7) 1717
1719: 65 Load 97(inFM0)
1720: 65 Load 98(inFM1)
1721: 65 MatrixTimesMatrix 1719 1720
Store 1718(r8) 1721
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
1722(r00): 7(ptr) Variable Function
1726(r01): 25(ptr) Variable Function
1730(r02): 37(ptr) Variable Function
1734(r03): 25(ptr) Variable Function
1738(r04): 37(ptr) Variable Function
1742(r05): 7(ptr) Variable Function
1746(r06): 7(ptr) Variable Function
1750(r07): 37(ptr) Variable Function
1754(r08): 25(ptr) Variable Function
1758(r09): 25(ptr) Variable Function
1762(r10): 37(ptr) Variable Function
1766(r11): 102(ptr) Variable Function
1770(r12): 104(ptr) Variable Function
1774(r13): 49(ptr) Variable Function
1778(r14): 102(ptr) Variable Function
1782(r15): 108(ptr) Variable Function
1786(r16): 106(ptr) Variable Function
1723: 6(float) Load 110(inF0)
1724: 6(float) Load 111(inF1)
1725: 6(float) FMul 1723 1724
Store 1722(r00) 1725
1727: 24(fvec2) Load 112(inFV2)
1728: 6(float) Load 110(inF0)
1729: 24(fvec2) VectorTimesScalar 1727 1728
Store 1726(r01) 1729
1731: 36(fvec3) Load 113(inFV3)
1732: 6(float) Load 110(inF0)
1733: 36(fvec3) VectorTimesScalar 1731 1732
Store 1730(r02) 1733
1735: 6(float) Load 110(inF0)
1736: 24(fvec2) Load 112(inFV2)
1737: 24(fvec2) VectorTimesScalar 1736 1735
Store 1734(r03) 1737
1739: 6(float) Load 110(inF0)
1740: 36(fvec3) Load 113(inFV3)
1741: 36(fvec3) VectorTimesScalar 1740 1739
Store 1738(r04) 1741
1743: 24(fvec2) Load 112(inFV2)
1744: 24(fvec2) Load 112(inFV2)
1745: 6(float) Dot 1743 1744
Store 1742(r05) 1745
1747: 36(fvec3) Load 113(inFV3)
1748: 36(fvec3) Load 113(inFV3)
1749: 6(float) Dot 1747 1748
Store 1746(r06) 1749
1751: 24(fvec2) Load 112(inFV2)
1752: 101 Load 114(inFM2x3)
1753: 36(fvec3) VectorTimesMatrix 1751 1752
Store 1750(r07) 1753
1755: 36(fvec3) Load 113(inFV3)
1756: 103 Load 115(inFM3x2)
1757: 24(fvec2) VectorTimesMatrix 1755 1756
Store 1754(r08) 1757
1759: 101 Load 114(inFM2x3)
1760: 36(fvec3) Load 113(inFV3)
1761: 24(fvec2) MatrixTimesVector 1759 1760
Store 1758(r09) 1761
1763: 103 Load 115(inFM3x2)
1764: 24(fvec2) Load 112(inFV2)
1765: 36(fvec3) MatrixTimesVector 1763 1764
Store 1762(r10) 1765
1767: 101 Load 114(inFM2x3)
1768: 6(float) Load 110(inF0)
1769: 101 MatrixTimesScalar 1767 1768
Store 1766(r11) 1769
1771: 103 Load 115(inFM3x2)
1772: 6(float) Load 110(inF0)
1773: 103 MatrixTimesScalar 1771 1772
Store 1770(r12) 1773
1775: 101 Load 114(inFM2x3)
1776: 103 Load 115(inFM3x2)
1777: 48 MatrixTimesMatrix 1775 1776
Store 1774(r13) 1777
1779: 101 Load 114(inFM2x3)
1780: 56 Load 116(inFM3x3)
1781: 101 MatrixTimesMatrix 1779 1780
Store 1778(r14) 1781
1783: 101 Load 114(inFM2x3)
1784: 105 Load 117(inFM3x4)
1785: 107 MatrixTimesMatrix 1783 1784
Store 1782(r15) 1785
1787: 103 Load 115(inFM3x2)
1788: 107 Load 118(inFM2x4)
1789: 105 MatrixTimesMatrix 1787 1788
Store 1786(r16) 1789
Return
FunctionEnd