glslang/Test/baseResults/hlsl.intrinsics.frag.out

6194 lines
303 KiB
Plaintext

hlsl.intrinsics.frag
Shader version: 450
gl_FragCoord origin is upper left
0:? Sequence
0:88 Function Definition: PixelShaderFunction(f1;f1;f1;u1;u1; (temp float)
0:17 Function Parameters:
0:17 'inF0' (in float)
0:17 'inF1' (in float)
0:17 'inF2' (in float)
0:17 'inU0' (in uint)
0:17 'inU1' (in uint)
0:? 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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: PixelShaderFunction(vf1;vf1;vf1; (temp 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: PixelShaderFunction(vf2;vf2;vf2;vu2;vu2; (temp 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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: PixelShaderFunction(vf3;vf3;vf3;vu3;vu3; (temp 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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; (temp 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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: PixelShaderFunction(mf22;mf22;mf22; (temp 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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: PixelShaderFunction(mf33;mf33;mf33; (temp 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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: PixelShaderFunction(mf44;mf44;mf44; (temp 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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: TestGenMul(f1;f1;vf2;vf2;mf22;mf22; (temp 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 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 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 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 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 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 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 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 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 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: TestGenMul(f1;f1;vf3;vf3;mf33;mf33; (temp 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 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 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 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 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 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 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 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 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 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: TestGenMul(f1;f1;vf4;vf4;mf44;mf44; (temp 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 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 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 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 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 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 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 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 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 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: TestGenMul(f1;f1;vf2;vf3;mf32;mf23;mf33;mf43;mf42; (temp 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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' (temp uint)
0:? 'gs_ub' (temp uint)
0:? 'gs_uc' (temp uint)
0:? 'gs_ua2' (temp 2-component vector of uint)
0:? 'gs_ub2' (temp 2-component vector of uint)
0:? 'gs_uc2' (temp 2-component vector of uint)
0:? 'gs_ua3' (temp 3-component vector of uint)
0:? 'gs_ub3' (temp 3-component vector of uint)
0:? 'gs_uc3' (temp 3-component vector of uint)
0:? 'gs_ua4' (temp 4-component vector of uint)
0:? 'gs_ub4' (temp 4-component vector of uint)
0:? 'gs_uc4' (temp 4-component vector of uint)
Linked fragment stage:
Shader version: 450
gl_FragCoord origin is upper left
0:? Sequence
0:88 Function Definition: PixelShaderFunction(f1;f1;f1;u1;u1; (temp float)
0:17 Function Parameters:
0:17 'inF0' (in float)
0:17 'inF1' (in float)
0:17 'inF2' (in float)
0:17 'inU0' (in uint)
0:17 'inU1' (in uint)
0:? 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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: PixelShaderFunction(vf1;vf1;vf1; (temp 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: PixelShaderFunction(vf2;vf2;vf2;vu2;vu2; (temp 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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: PixelShaderFunction(vf3;vf3;vf3;vu3;vu3; (temp 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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; (temp 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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: PixelShaderFunction(mf22;mf22;mf22; (temp 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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: PixelShaderFunction(mf33;mf33;mf33; (temp 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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: PixelShaderFunction(mf44;mf44;mf44; (temp 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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: TestGenMul(f1;f1;vf2;vf2;mf22;mf22; (temp 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 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 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 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 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 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 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 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 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 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: TestGenMul(f1;f1;vf3;vf3;mf33;mf33; (temp 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 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 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 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 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 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 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 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 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 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: TestGenMul(f1;f1;vf4;vf4;mf44;mf44; (temp 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 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 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 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 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 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 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 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 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 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: TestGenMul(f1;f1;vf2;vf3;mf32;mf23;mf33;mf43;mf42; (temp 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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' (temp uint)
0:? 'gs_ub' (temp uint)
0:? 'gs_uc' (temp uint)
0:? 'gs_ua2' (temp 2-component vector of uint)
0:? 'gs_ub2' (temp 2-component vector of uint)
0:? 'gs_uc2' (temp 2-component vector of uint)
0:? 'gs_ua3' (temp 3-component vector of uint)
0:? 'gs_ub3' (temp 3-component vector of uint)
0:? 'gs_uc3' (temp 3-component vector of uint)
0:? 'gs_ua4' (temp 4-component vector of uint)
0:? 'gs_ub4' (temp 4-component vector of uint)
0:? 'gs_uc4' (temp 4-component vector of uint)
// Module Version 10000
// Generated by (magic number): 80001
// Id's are bound by 1776
Capability Shader
Capability DerivativeControl
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "PixelShaderFunction" 71 98 106 115 281 308 316 325 524 551 559 568 770 797 805 814 1023 1042 1059 1209 1228 1245 1398 1417 1434
ExecutionMode 4 OriginUpperLeft
Source HLSL 450
Name 4 "PixelShaderFunction"
Name 19 "TestGenMul(f1;f1;vf2;vf2;mf22;mf22;"
Name 13 "inF0"
Name 14 "inF1"
Name 15 "inFV0"
Name 16 "inFV1"
Name 17 "inFM0"
Name 18 "inFM1"
Name 32 "TestGenMul(f1;f1;vf3;vf3;mf33;mf33;"
Name 26 "inF0"
Name 27 "inF1"
Name 28 "inFV0"
Name 29 "inFV1"
Name 30 "inFM0"
Name 31 "inFM1"
Name 45 "TestGenMul(f1;f1;vf4;vf4;mf44;mf44;"
Name 39 "inF0"
Name 40 "inF1"
Name 41 "inFV0"
Name 42 "inFV1"
Name 43 "inFM0"
Name 44 "inFM1"
Name 65 "TestGenMul(f1;f1;vf2;vf3;mf32;mf23;mf33;mf43;mf42;"
Name 56 "inF0"
Name 57 "inF1"
Name 58 "inFV2"
Name 59 "inFV3"
Name 60 "inFM2x3"
Name 61 "inFM3x2"
Name 62 "inFM3x3"
Name 63 "inFM3x4"
Name 64 "inFM2x4"
Name 69 "r000"
Name 71 "inF0"
Name 74 "r001"
Name 77 "r002"
Name 80 "r003"
Name 83 "r004"
Name 88 "r005"
Name 93 "r006"
Name 96 "r007"
Name 98 "inU0"
Name 101 "r009"
Name 104 "r010"
Name 106 "inF1"
Name 109 "r011"
Name 112 "r012"
Name 115 "inF2"
Name 124 "r014"
Name 127 "r015"
Name 130 "r016"
Name 133 "r017"
Name 136 "r018"
Name 139 "r019"
Name 142 "r020"
Name 145 "r021"
Name 148 "r022"
Name 151 "r023"
Name 154 "r027"
Name 157 "r028"
Name 160 "r029"
Name 164 "r030"
Name 167 "r031"
Name 170 "r033"
Name 174 "r034"
Name 177 "r035"
Name 179 "ResType"
Name 183 "r036"
Name 186 "r037"
Name 189 "r038"
Name 192 "r039"
Name 196 "r039a"
Name 201 "r040"
Name 204 "r041"
Name 209 "r042"
Name 212 "r043"
Name 216 "r044"
Name 220 "r045"
Name 224 "r046"
Name 227 "r047"
Name 231 "r048"
Name 234 "r049"
Name 237 "r050"
Name 240 "r051"
Name 243 "r052"
Name 246 "r053"
Name 253 "r055"
Name 256 "r056"
Name 261 "r057"
Name 264 "r058"
Name 268 "r059"
Name 271 "r060"
Name 274 "r061"
Name 279 "r000"
Name 281 "inF0"
Name 284 "r001"
Name 287 "r002"
Name 290 "r003"
Name 293 "r004"
Name 298 "r005"
Name 303 "r006"
Name 306 "r007"
Name 308 "inU0"
Name 311 "r009"
Name 314 "r010"
Name 316 "inF1"
Name 319 "r011"
Name 322 "r012"
Name 325 "inF2"
Name 336 "r013"
Name 339 "r015"
Name 342 "r016"
Name 346 "r017"
Name 349 "r018"
Name 352 "r019"
Name 355 "r020"
Name 358 "r021"
Name 361 "r022"
Name 364 "r023"
Name 367 "r026"
Name 371 "r027"
Name 375 "r028"
Name 378 "r029"
Name 381 "r030"
Name 386 "r031"
Name 390 "r032"
Name 392 "r033"
Name 395 "r035"
Name 399 "r036"
Name 402 "r037"
Name 404 "ResType"
Name 408 "r038"
Name 412 "r039"
Name 415 "r040"
Name 418 "r041"
Name 422 "r039a"
Name 427 "r042"
Name 430 "r043"
Name 433 "r044"
Name 437 "r045"
Name 440 "r046"
Name 444 "r047"
Name 448 "r048"
Name 451 "r049"
Name 455 "r050"
Name 458 "r051"
Name 462 "r052"
Name 466 "r053"
Name 471 "r054"
Name 475 "r055"
Name 478 "r056"
Name 481 "r057"
Name 486 "r058"
Name 489 "r059"
Name 496 "r060"
Name 499 "r061"
Name 504 "r062"
Name 507 "r063"
Name 511 "r064"
Name 514 "r065"
Name 517 "r066"
Name 522 "r000"
Name 524 "inF0"
Name 527 "r001"
Name 530 "r002"
Name 533 "r003"
Name 536 "r004"
Name 541 "r005"
Name 546 "r006"
Name 549 "r007"
Name 551 "inU0"
Name 554 "r009"
Name 557 "r010"
Name 559 "inF1"
Name 562 "r011"
Name 565 "r012"
Name 568 "inF2"
Name 579 "r013"
Name 582 "r014"
Name 585 "r015"
Name 589 "r016"
Name 593 "r017"
Name 596 "r018"
Name 599 "r019"
Name 602 "r020"
Name 605 "r021"
Name 608 "r022"
Name 611 "r023"
Name 614 "r024"
Name 618 "r025"
Name 622 "r029"
Name 625 "r030"
Name 628 "r031"
Name 633 "r032"
Name 637 "r033"
Name 639 "r034"
Name 642 "r036"
Name 646 "r037"
Name 649 "r038"
Name 651 "ResType"
Name 655 "r039"
Name 659 "r040"
Name 662 "r041"
Name 665 "r042"
Name 669 "r039a"
Name 674 "r043"
Name 677 "r044"
Name 680 "r045"
Name 684 "r046"
Name 687 "r047"
Name 691 "r048"
Name 695 "r049"
Name 698 "r050"
Name 702 "r051"
Name 705 "r052"
Name 709 "r053"
Name 713 "r054"
Name 717 "r055"
Name 720 "r056"
Name 723 "r057"
Name 726 "r058"
Name 731 "r059"
Name 734 "r060"
Name 741 "r061"
Name 744 "r062"
Name 749 "r063"
Name 752 "r064"
Name 756 "r065"
Name 759 "r066"
Name 762 "r067"
Name 768 "r000"
Name 770 "inF0"
Name 773 "r001"
Name 776 "r002"
Name 779 "r003"
Name 782 "r004"
Name 787 "r005"
Name 792 "r006"
Name 795 "r007"
Name 797 "inU0"
Name 800 "r009"
Name 803 "r010"
Name 805 "inF1"
Name 808 "r011"
Name 811 "r012"
Name 814 "inF2"
Name 825 "r013"
Name 828 "r014"
Name 831 "r015"
Name 834 "r016"
Name 837 "r017"
Name 840 "r018"
Name 843 "r019"
Name 846 "r020"
Name 849 "r021"
Name 852 "r022"
Name 855 "r023"
Name 859 "r024"
Name 863 "r025"
Name 874 "r029"
Name 877 "r030"
Name 880 "r031"
Name 885 "r032"
Name 890 "r033"
Name 892 "r034"
Name 895 "r036"
Name 899 "r037"
Name 902 "r038"
Name 904 "ResType"
Name 908 "r039"
Name 912 "r040"
Name 915 "r041"
Name 918 "r042"
Name 922 "r039a"
Name 927 "r043"
Name 930 "r044"
Name 933 "r045"
Name 937 "r046"
Name 940 "r047"
Name 944 "r048"
Name 948 "r049"
Name 951 "r050"
Name 955 "r051"
Name 958 "r052"
Name 962 "r053"
Name 966 "r054"
Name 970 "r055"
Name 973 "r056"
Name 976 "r057"
Name 979 "r058"
Name 984 "r059"
Name 987 "r060"
Name 994 "r061"
Name 997 "r062"
Name 1002 "r063"
Name 1005 "r064"
Name 1009 "r065"
Name 1012 "r066"
Name 1015 "r067"
Name 1021 "r000"
Name 1023 "inF0"
Name 1026 "r001"
Name 1031 "r003"
Name 1034 "r004"
Name 1037 "r005"
Name 1040 "r006"
Name 1042 "inF1"
Name 1045 "r007"
Name 1056 "r008"
Name 1059 "inF2"
Name 1062 "r009"
Name 1065 "r010"
Name 1068 "r011"
Name 1071 "r012"
Name 1074 "r013"
Name 1077 "r014"
Name 1080 "r015"
Name 1083 "r016"
Name 1086 "r017"
Name 1089 "r018"
Name 1092 "r019"
Name 1095 "R020"
Name 1098 "r021"
Name 1101 "r022"
Name 1111 "r023"
Name 1114 "r024"
Name 1116 "ResType"
Name 1120 "r025"
Name 1123 "r026"
Name 1127 "r026a"
Name 1132 "r027"
Name 1135 "r028"
Name 1139 "r029"
Name 1142 "r030"
Name 1146 "r031"
Name 1150 "r032"
Name 1154 "r033"
Name 1157 "r034"
Name 1160 "r035"
Name 1163 "r036"
Name 1168 "r037"
Name 1171 "r038"
Name 1178 "r039"
Name 1181 "r049"
Name 1186 "r041"
Name 1189 "r042"
Name 1193 "r043"
Name 1196 "r044"
Name 1201 "r046"
Name 1207 "r000"
Name 1209 "inF0"
Name 1212 "r001"
Name 1217 "r003"
Name 1220 "r004"
Name 1223 "r005"
Name 1226 "r006"
Name 1228 "inF1"
Name 1231 "r007"
Name 1242 "r008"
Name 1245 "inF2"
Name 1248 "r009"
Name 1251 "r010"
Name 1254 "r011"
Name 1257 "r012"
Name 1260 "r013"
Name 1263 "r014"
Name 1266 "r015"
Name 1269 "r016"
Name 1272 "r017"
Name 1275 "r018"
Name 1278 "r019"
Name 1281 "R020"
Name 1284 "r021"
Name 1287 "r022"
Name 1300 "r023"
Name 1303 "r024"
Name 1305 "ResType"
Name 1309 "r025"
Name 1312 "r026"
Name 1316 "r026a"
Name 1321 "r027"
Name 1324 "r028"
Name 1328 "r029"
Name 1331 "r030"
Name 1335 "r031"
Name 1339 "r032"
Name 1343 "r033"
Name 1346 "r034"
Name 1349 "r035"
Name 1352 "r036"
Name 1357 "r037"
Name 1360 "r038"
Name 1367 "r039"
Name 1370 "r049"
Name 1375 "r041"
Name 1378 "r042"
Name 1382 "r043"
Name 1385 "r044"
Name 1390 "r046"
Name 1396 "r000"
Name 1398 "inF0"
Name 1401 "r001"
Name 1406 "r003"
Name 1409 "r004"
Name 1412 "r005"
Name 1415 "r006"
Name 1417 "inF1"
Name 1420 "r007"
Name 1431 "r008"
Name 1434 "inF2"
Name 1437 "r009"
Name 1440 "r010"
Name 1443 "r011"
Name 1446 "r012"
Name 1449 "r013"
Name 1452 "r014"
Name 1455 "r015"
Name 1458 "r016"
Name 1461 "r017"
Name 1464 "r018"
Name 1467 "r019"
Name 1470 "R020"
Name 1473 "r021"
Name 1476 "r022"
Name 1492 "r023"
Name 1495 "r024"
Name 1497 "ResType"
Name 1501 "r025"
Name 1504 "r026"
Name 1508 "r026a"
Name 1513 "r027"
Name 1516 "r028"
Name 1520 "r029"
Name 1523 "r030"
Name 1527 "r031"
Name 1531 "r032"
Name 1535 "r033"
Name 1538 "r034"
Name 1541 "r035"
Name 1544 "r036"
Name 1549 "r037"
Name 1552 "r038"
Name 1559 "r039"
Name 1562 "r049"
Name 1567 "r041"
Name 1570 "r042"
Name 1574 "r043"
Name 1577 "r044"
Name 1582 "r046"
Name 1588 "r0"
Name 1592 "r1"
Name 1596 "r2"
Name 1600 "r3"
Name 1604 "r4"
Name 1608 "r5"
Name 1612 "r6"
Name 1616 "r7"
Name 1620 "r8"
Name 1624 "r0"
Name 1628 "r1"
Name 1632 "r2"
Name 1636 "r3"
Name 1640 "r4"
Name 1644 "r5"
Name 1648 "r6"
Name 1652 "r7"
Name 1656 "r8"
Name 1660 "r0"
Name 1664 "r1"
Name 1668 "r2"
Name 1672 "r3"
Name 1676 "r4"
Name 1680 "r5"
Name 1684 "r6"
Name 1688 "r7"
Name 1692 "r8"
Name 1696 "r00"
Name 1700 "r01"
Name 1704 "r02"
Name 1708 "r03"
Name 1712 "r04"
Name 1716 "r05"
Name 1720 "r06"
Name 1724 "r07"
Name 1728 "r08"
Name 1732 "r09"
Name 1736 "r10"
Name 1740 "r11"
Name 1744 "r12"
Name 1748 "r13"
Name 1752 "r14"
Name 1756 "r15"
Name 1760 "r16"
Name 1764 "gs_ua"
Name 1765 "gs_ub"
Name 1766 "gs_uc"
Name 1767 "gs_ua2"
Name 1768 "gs_ub2"
Name 1769 "gs_uc2"
Name 1770 "gs_ua3"
Name 1771 "gs_ub3"
Name 1772 "gs_uc3"
Name 1773 "gs_ua4"
Name 1774 "gs_ub4"
Name 1775 "gs_uc4"
2: TypeVoid
3: TypeFunction 2
6: TypeFloat 32
7: TypePointer Function 6(float)
8: TypeVector 6(float) 2
9: TypePointer Function 8(fvec2)
10: TypeMatrix 8(fvec2) 2
11: TypePointer Function 10
12: TypeFunction 2 7(ptr) 7(ptr) 9(ptr) 9(ptr) 11(ptr) 11(ptr)
21: TypeVector 6(float) 3
22: TypePointer Function 21(fvec3)
23: TypeMatrix 21(fvec3) 3
24: TypePointer Function 23
25: TypeFunction 2 7(ptr) 7(ptr) 22(ptr) 22(ptr) 24(ptr) 24(ptr)
34: TypeVector 6(float) 4
35: TypePointer Function 34(fvec4)
36: TypeMatrix 34(fvec4) 4
37: TypePointer Function 36
38: TypeFunction 2 7(ptr) 7(ptr) 35(ptr) 35(ptr) 37(ptr) 37(ptr)
47: TypeMatrix 8(fvec2) 3
48: TypePointer Function 47
49: TypeMatrix 21(fvec3) 2
50: TypePointer Function 49
51: TypeMatrix 21(fvec3) 4
52: TypePointer Function 51
53: TypeMatrix 8(fvec2) 4
54: TypePointer Function 53
55: TypeFunction 2 7(ptr) 7(ptr) 9(ptr) 22(ptr) 48(ptr) 50(ptr) 24(ptr) 52(ptr) 54(ptr)
67: TypeBool
68: TypePointer Function 67(bool)
70: TypePointer Input 6(float)
71(inF0): 70(ptr) Variable Input
86: TypeInt 32 1
87: TypePointer Function 86(int)
91: TypeInt 32 0
92: TypePointer Function 91(int)
97: TypePointer Input 91(int)
98(inU0): 97(ptr) Variable Input
106(inF1): 70(ptr) Variable Input
115(inF2): 70(ptr) Variable Input
119: 6(float) Constant 0
131: 91(int) Constant 7
161: 86(int) Constant 7
179(ResType): TypeStruct 6(float) 86(int)
207: 6(float) Constant 1050288283
228: 6(float) Constant 1065353216
232: 91(int) Constant 2
280: TypePointer Input 8(fvec2)
281(inF0): 280(ptr) Variable Input
296: TypeVector 86(int) 2
297: TypePointer Function 296(ivec2)
301: TypeVector 91(int) 2
302: TypePointer Function 301(ivec2)
307: TypePointer Input 301(ivec2)
308(inU0): 307(ptr) Variable Input
316(inF1): 280(ptr) Variable Input
325(inF2): 280(ptr) Variable Input
329: 8(fvec2) ConstantComposite 119 119
330: TypeVector 67(bool) 2
343: 91(int) Constant 3
344: 301(ivec2) ConstantComposite 131 343
387: 91(int) Constant 8
388: 301(ivec2) ConstantComposite 131 387
404(ResType): TypeStruct 8(fvec2) 296(ivec2)
411: TypePointer Function 330(bvec2)
469: 6(float) Constant 1073741824
472: 91(int) Constant 1
473: 301(ivec2) ConstantComposite 472 232
520: 8(fvec2) ConstantComposite 228 469
523: TypePointer Input 21(fvec3)
524(inF0): 523(ptr) Variable Input
539: TypeVector 86(int) 3
540: TypePointer Function 539(ivec3)
544: TypeVector 91(int) 3
545: TypePointer Function 544(ivec3)
550: TypePointer Input 544(ivec3)
551(inU0): 550(ptr) Variable Input
559(inF1): 523(ptr) Variable Input
568(inF2): 523(ptr) Variable Input
572: 21(fvec3) ConstantComposite 119 119 119
573: TypeVector 67(bool) 3
586: 91(int) Constant 5
587: 544(ivec3) ConstantComposite 131 343 586
634: 91(int) Constant 4
635: 544(ivec3) ConstantComposite 232 343 634
651(ResType): TypeStruct 21(fvec3) 539(ivec3)
658: TypePointer Function 573(bvec3)
718: 544(ivec3) ConstantComposite 472 232 343
765: 6(float) Constant 1077936128
766: 21(fvec3) ConstantComposite 228 469 765
769: TypePointer Input 34(fvec4)
770(inF0): 769(ptr) Variable Input
785: TypeVector 86(int) 4
786: TypePointer Function 785(ivec4)
790: TypeVector 91(int) 4
791: TypePointer Function 790(ivec4)
796: TypePointer Input 790(ivec4)
797(inU0): 796(ptr) Variable Input
805(inF1): 769(ptr) Variable Input
814(inF2): 769(ptr) Variable Input
818: 34(fvec4) ConstantComposite 119 119 119 119
819: TypeVector 67(bool) 4
832: 790(ivec4) ConstantComposite 131 343 586 232
886: 91(int) Constant 9
887: 91(int) Constant 10
888: 790(ivec4) ConstantComposite 131 387 886 887
904(ResType): TypeStruct 34(fvec4) 785(ivec4)
911: TypePointer Function 819(bvec4)
971: 790(ivec4) ConstantComposite 472 232 343 634
1018: 6(float) Constant 1082130432
1019: 34(fvec4) ConstantComposite 228 469 765 1018
1022: TypePointer Input 10
1023(inF0): 1022(ptr) Variable Input
1042(inF1): 1022(ptr) Variable Input
1049: 10 ConstantComposite 329 329
1050: TypeMatrix 330(bvec2) 2
1059(inF2): 1022(ptr) Variable Input
1116(ResType): TypeStruct 10 296(ivec2)
1204: 8(fvec2) ConstantComposite 469 469
1205: 10 ConstantComposite 1204 1204
1208: TypePointer Input 23
1209(inF0): 1208(ptr) Variable Input
1228(inF1): 1208(ptr) Variable Input
1235: 23 ConstantComposite 572 572 572
1236: TypeMatrix 573(bvec3) 3
1245(inF2): 1208(ptr) Variable Input
1305(ResType): TypeStruct 23 539(ivec3)
1393: 21(fvec3) ConstantComposite 765 765 765
1394: 23 ConstantComposite 1393 1393 1393
1397: TypePointer Input 36
1398(inF0): 1397(ptr) Variable Input
1417(inF1): 1397(ptr) Variable Input
1424: 36 ConstantComposite 818 818 818 818
1425: TypeMatrix 819(bvec4) 4
1434(inF2): 1397(ptr) Variable Input
1497(ResType): TypeStruct 36 785(ivec4)
1585: 34(fvec4) ConstantComposite 1018 1018 1018 1018
1586: 36 ConstantComposite 1585 1585 1585 1585
4(PixelShaderFunction): 2 Function None 3
5: Label
69(r000): 68(ptr) Variable Function
74(r001): 7(ptr) Variable Function
77(r002): 7(ptr) Variable Function
80(r003): 68(ptr) Variable Function
83(r004): 7(ptr) Variable Function
88(r005): 87(ptr) Variable Function
93(r006): 92(ptr) Variable Function
96(r007): 7(ptr) Variable Function
101(r009): 7(ptr) Variable Function
104(r010): 7(ptr) Variable Function
109(r011): 7(ptr) Variable Function
112(r012): 7(ptr) Variable Function
124(r014): 7(ptr) Variable Function
127(r015): 7(ptr) Variable Function
130(r016): 92(ptr) Variable Function
133(r017): 7(ptr) Variable Function
136(r018): 7(ptr) Variable Function
139(r019): 7(ptr) Variable Function
142(r020): 7(ptr) Variable Function
145(r021): 7(ptr) Variable Function
148(r022): 7(ptr) Variable Function
151(r023): 7(ptr) Variable Function
154(r027): 7(ptr) Variable Function
157(r028): 7(ptr) Variable Function
160(r029): 92(ptr) Variable Function
164(r030): 92(ptr) Variable Function
167(r031): 7(ptr) Variable Function
170(r033): 7(ptr) Variable Function
174(r034): 7(ptr) Variable Function
177(r035): 7(ptr) Variable Function
183(r036): 7(ptr) Variable Function
186(r037): 68(ptr) Variable Function
189(r038): 68(ptr) Variable Function
192(r039): 7(ptr) Variable Function
196(r039a): 7(ptr) Variable Function
201(r040): 7(ptr) Variable Function
204(r041): 7(ptr) Variable Function
209(r042): 7(ptr) Variable Function
212(r043): 7(ptr) Variable Function
216(r044): 7(ptr) Variable Function
220(r045): 7(ptr) Variable Function
224(r046): 7(ptr) Variable Function
227(r047): 7(ptr) Variable Function
231(r048): 92(ptr) Variable Function
234(r049): 7(ptr) Variable Function
237(r050): 7(ptr) Variable Function
240(r051): 7(ptr) Variable Function
243(r052): 7(ptr) Variable Function
246(r053): 7(ptr) Variable Function
253(r055): 7(ptr) Variable Function
256(r056): 7(ptr) Variable Function
261(r057): 7(ptr) Variable Function
264(r058): 7(ptr) Variable Function
268(r059): 7(ptr) Variable Function
271(r060): 7(ptr) Variable Function
274(r061): 7(ptr) Variable Function
279(r000): 68(ptr) Variable Function
284(r001): 9(ptr) Variable Function
287(r002): 9(ptr) Variable Function
290(r003): 68(ptr) Variable Function
293(r004): 9(ptr) Variable Function
298(r005): 297(ptr) Variable Function
303(r006): 302(ptr) Variable Function
306(r007): 9(ptr) Variable Function
311(r009): 9(ptr) Variable Function
314(r010): 9(ptr) Variable Function
319(r011): 9(ptr) Variable Function
322(r012): 9(ptr) Variable Function
336(r013): 9(ptr) Variable Function
339(r015): 9(ptr) Variable Function
342(r016): 302(ptr) Variable Function
346(r017): 9(ptr) Variable Function
349(r018): 9(ptr) Variable Function
352(r019): 9(ptr) Variable Function
355(r020): 9(ptr) Variable Function
358(r021): 9(ptr) Variable Function
361(r022): 9(ptr) Variable Function
364(r023): 9(ptr) Variable Function
367(r026): 7(ptr) Variable Function
371(r027): 7(ptr) Variable Function
375(r028): 9(ptr) Variable Function
378(r029): 9(ptr) Variable Function
381(r030): 9(ptr) Variable Function
386(r031): 302(ptr) Variable Function
390(r032): 302(ptr) Variable Function
392(r033): 9(ptr) Variable Function
395(r035): 9(ptr) Variable Function
399(r036): 9(ptr) Variable Function
402(r037): 9(ptr) Variable Function
408(r038): 9(ptr) Variable Function
412(r039): 411(ptr) Variable Function
415(r040): 411(ptr) Variable Function
418(r041): 9(ptr) Variable Function
422(r039a): 9(ptr) Variable Function
427(r042): 7(ptr) Variable Function
430(r043): 9(ptr) Variable Function
433(r044): 9(ptr) Variable Function
437(r045): 9(ptr) Variable Function
440(r046): 9(ptr) Variable Function
444(r047): 9(ptr) Variable Function
448(r048): 9(ptr) Variable Function
451(r049): 9(ptr) Variable Function
455(r050): 9(ptr) Variable Function
458(r051): 9(ptr) Variable Function
462(r052): 9(ptr) Variable Function
466(r053): 9(ptr) Variable Function
471(r054): 302(ptr) Variable Function
475(r055): 9(ptr) Variable Function
478(r056): 9(ptr) Variable Function
481(r057): 9(ptr) Variable Function
486(r058): 9(ptr) Variable Function
489(r059): 9(ptr) Variable Function
496(r060): 9(ptr) Variable Function
499(r061): 9(ptr) Variable Function
504(r062): 9(ptr) Variable Function
507(r063): 9(ptr) Variable Function
511(r064): 9(ptr) Variable Function
514(r065): 9(ptr) Variable Function
517(r066): 9(ptr) Variable Function
522(r000): 68(ptr) Variable Function
527(r001): 22(ptr) Variable Function
530(r002): 22(ptr) Variable Function
533(r003): 68(ptr) Variable Function
536(r004): 22(ptr) Variable Function
541(r005): 540(ptr) Variable Function
546(r006): 545(ptr) Variable Function
549(r007): 22(ptr) Variable Function
554(r009): 22(ptr) Variable Function
557(r010): 22(ptr) Variable Function
562(r011): 22(ptr) Variable Function
565(r012): 22(ptr) Variable Function
579(r013): 22(ptr) Variable Function
582(r014): 22(ptr) Variable Function
585(r015): 545(ptr) Variable Function
589(r016): 22(ptr) Variable Function
593(r017): 22(ptr) Variable Function
596(r018): 22(ptr) Variable Function
599(r019): 22(ptr) Variable Function
602(r020): 22(ptr) Variable Function
605(r021): 22(ptr) Variable Function
608(r022): 22(ptr) Variable Function
611(r023): 22(ptr) Variable Function
614(r024): 7(ptr) Variable Function
618(r025): 7(ptr) Variable Function
622(r029): 22(ptr) Variable Function
625(r030): 22(ptr) Variable Function
628(r031): 22(ptr) Variable Function
633(r032): 545(ptr) Variable Function
637(r033): 545(ptr) Variable Function
639(r034): 22(ptr) Variable Function
642(r036): 22(ptr) Variable Function
646(r037): 22(ptr) Variable Function
649(r038): 22(ptr) Variable Function
655(r039): 22(ptr) Variable Function
659(r040): 658(ptr) Variable Function
662(r041): 658(ptr) Variable Function
665(r042): 22(ptr) Variable Function
669(r039a): 22(ptr) Variable Function
674(r043): 7(ptr) Variable Function
677(r044): 22(ptr) Variable Function
680(r045): 22(ptr) Variable Function
684(r046): 22(ptr) Variable Function
687(r047): 22(ptr) Variable Function
691(r048): 22(ptr) Variable Function
695(r049): 22(ptr) Variable Function
698(r050): 22(ptr) Variable Function
702(r051): 22(ptr) Variable Function
705(r052): 22(ptr) Variable Function
709(r053): 22(ptr) Variable Function
713(r054): 22(ptr) Variable Function
717(r055): 545(ptr) Variable Function
720(r056): 22(ptr) Variable Function
723(r057): 22(ptr) Variable Function
726(r058): 22(ptr) Variable Function
731(r059): 22(ptr) Variable Function
734(r060): 22(ptr) Variable Function
741(r061): 22(ptr) Variable Function
744(r062): 22(ptr) Variable Function
749(r063): 22(ptr) Variable Function
752(r064): 22(ptr) Variable Function
756(r065): 22(ptr) Variable Function
759(r066): 22(ptr) Variable Function
762(r067): 22(ptr) Variable Function
768(r000): 68(ptr) Variable Function
773(r001): 35(ptr) Variable Function
776(r002): 35(ptr) Variable Function
779(r003): 68(ptr) Variable Function
782(r004): 35(ptr) Variable Function
787(r005): 786(ptr) Variable Function
792(r006): 791(ptr) Variable Function
795(r007): 35(ptr) Variable Function
800(r009): 35(ptr) Variable Function
803(r010): 35(ptr) Variable Function
808(r011): 35(ptr) Variable Function
811(r012): 35(ptr) Variable Function
825(r013): 35(ptr) Variable Function
828(r014): 35(ptr) Variable Function
831(r015): 791(ptr) Variable Function
834(r016): 35(ptr) Variable Function
837(r017): 35(ptr) Variable Function
840(r018): 35(ptr) Variable Function
843(r019): 35(ptr) Variable Function
846(r020): 35(ptr) Variable Function
849(r021): 35(ptr) Variable Function
852(r022): 35(ptr) Variable Function
855(r023): 7(ptr) Variable Function
859(r024): 7(ptr) Variable Function
863(r025): 35(ptr) Variable Function
874(r029): 35(ptr) Variable Function
877(r030): 35(ptr) Variable Function
880(r031): 35(ptr) Variable Function
885(r032): 791(ptr) Variable Function
890(r033): 791(ptr) Variable Function
892(r034): 35(ptr) Variable Function
895(r036): 35(ptr) Variable Function
899(r037): 35(ptr) Variable Function
902(r038): 35(ptr) Variable Function
908(r039): 35(ptr) Variable Function
912(r040): 911(ptr) Variable Function
915(r041): 911(ptr) Variable Function
918(r042): 35(ptr) Variable Function
922(r039a): 35(ptr) Variable Function
927(r043): 7(ptr) Variable Function
930(r044): 35(ptr) Variable Function
933(r045): 35(ptr) Variable Function
937(r046): 35(ptr) Variable Function
940(r047): 35(ptr) Variable Function
944(r048): 35(ptr) Variable Function
948(r049): 35(ptr) Variable Function
951(r050): 35(ptr) Variable Function
955(r051): 35(ptr) Variable Function
958(r052): 35(ptr) Variable Function
962(r053): 35(ptr) Variable Function
966(r054): 35(ptr) Variable Function
970(r055): 791(ptr) Variable Function
973(r056): 35(ptr) Variable Function
976(r057): 35(ptr) Variable Function
979(r058): 35(ptr) Variable Function
984(r059): 35(ptr) Variable Function
987(r060): 35(ptr) Variable Function
994(r061): 35(ptr) Variable Function
997(r062): 35(ptr) Variable Function
1002(r063): 35(ptr) Variable Function
1005(r064): 35(ptr) Variable Function
1009(r065): 35(ptr) Variable Function
1012(r066): 35(ptr) Variable Function
1015(r067): 35(ptr) Variable Function
1021(r000): 68(ptr) Variable Function
1026(r001): 11(ptr) Variable Function
1031(r003): 68(ptr) Variable Function
1034(r004): 11(ptr) Variable Function
1037(r005): 11(ptr) Variable Function
1040(r006): 11(ptr) Variable Function
1045(r007): 11(ptr) Variable Function
1056(r008): 11(ptr) Variable Function
1062(r009): 11(ptr) Variable Function
1065(r010): 11(ptr) Variable Function
1068(r011): 11(ptr) Variable Function
1071(r012): 11(ptr) Variable Function
1074(r013): 11(ptr) Variable Function
1077(r014): 11(ptr) Variable Function
1080(r015): 11(ptr) Variable Function
1083(r016): 11(ptr) Variable Function
1086(r017): 11(ptr) Variable Function
1089(r018): 7(ptr) Variable Function
1092(r019): 11(ptr) Variable Function
1095(R020): 11(ptr) Variable Function
1098(r021): 11(ptr) Variable Function
1101(r022): 11(ptr) Variable Function
1111(r023): 11(ptr) Variable Function
1114(r024): 11(ptr) Variable Function
1120(r025): 11(ptr) Variable Function
1123(r026): 11(ptr) Variable Function
1127(r026a): 11(ptr) Variable Function
1132(r027): 11(ptr) Variable Function
1135(r028): 11(ptr) Variable Function
1139(r029): 11(ptr) Variable Function
1142(r030): 11(ptr) Variable Function
1146(r031): 11(ptr) Variable Function
1150(r032): 11(ptr) Variable Function
1154(r033): 11(ptr) Variable Function
1157(r034): 11(ptr) Variable Function
1160(r035): 11(ptr) Variable Function
1163(r036): 11(ptr) Variable Function
1168(r037): 11(ptr) Variable Function
1171(r038): 11(ptr) Variable Function
1178(r039): 11(ptr) Variable Function
1181(r049): 11(ptr) Variable Function
1186(r041): 11(ptr) Variable Function
1189(r042): 11(ptr) Variable Function
1193(r043): 11(ptr) Variable Function
1196(r044): 11(ptr) Variable Function
1201(r046): 11(ptr) Variable Function
1207(r000): 68(ptr) Variable Function
1212(r001): 24(ptr) Variable Function
1217(r003): 68(ptr) Variable Function
1220(r004): 24(ptr) Variable Function
1223(r005): 24(ptr) Variable Function
1226(r006): 24(ptr) Variable Function
1231(r007): 24(ptr) Variable Function
1242(r008): 24(ptr) Variable Function
1248(r009): 24(ptr) Variable Function
1251(r010): 24(ptr) Variable Function
1254(r011): 24(ptr) Variable Function
1257(r012): 24(ptr) Variable Function
1260(r013): 24(ptr) Variable Function
1263(r014): 24(ptr) Variable Function
1266(r015): 24(ptr) Variable Function
1269(r016): 24(ptr) Variable Function
1272(r017): 24(ptr) Variable Function
1275(r018): 7(ptr) Variable Function
1278(r019): 24(ptr) Variable Function
1281(R020): 24(ptr) Variable Function
1284(r021): 24(ptr) Variable Function
1287(r022): 24(ptr) Variable Function
1300(r023): 24(ptr) Variable Function
1303(r024): 24(ptr) Variable Function
1309(r025): 24(ptr) Variable Function
1312(r026): 24(ptr) Variable Function
1316(r026a): 24(ptr) Variable Function
1321(r027): 24(ptr) Variable Function
1324(r028): 24(ptr) Variable Function
1328(r029): 24(ptr) Variable Function
1331(r030): 24(ptr) Variable Function
1335(r031): 24(ptr) Variable Function
1339(r032): 24(ptr) Variable Function
1343(r033): 24(ptr) Variable Function
1346(r034): 24(ptr) Variable Function
1349(r035): 24(ptr) Variable Function
1352(r036): 24(ptr) Variable Function
1357(r037): 24(ptr) Variable Function
1360(r038): 24(ptr) Variable Function
1367(r039): 24(ptr) Variable Function
1370(r049): 24(ptr) Variable Function
1375(r041): 24(ptr) Variable Function
1378(r042): 24(ptr) Variable Function
1382(r043): 24(ptr) Variable Function
1385(r044): 24(ptr) Variable Function
1390(r046): 24(ptr) Variable Function
1396(r000): 68(ptr) Variable Function
1401(r001): 37(ptr) Variable Function
1406(r003): 68(ptr) Variable Function
1409(r004): 37(ptr) Variable Function
1412(r005): 37(ptr) Variable Function
1415(r006): 37(ptr) Variable Function
1420(r007): 37(ptr) Variable Function
1431(r008): 37(ptr) Variable Function
1437(r009): 37(ptr) Variable Function
1440(r010): 37(ptr) Variable Function
1443(r011): 37(ptr) Variable Function
1446(r012): 37(ptr) Variable Function
1449(r013): 37(ptr) Variable Function
1452(r014): 37(ptr) Variable Function
1455(r015): 37(ptr) Variable Function
1458(r016): 37(ptr) Variable Function
1461(r017): 37(ptr) Variable Function
1464(r018): 7(ptr) Variable Function
1467(r019): 37(ptr) Variable Function
1470(R020): 37(ptr) Variable Function
1473(r021): 37(ptr) Variable Function
1476(r022): 37(ptr) Variable Function
1492(r023): 37(ptr) Variable Function
1495(r024): 37(ptr) Variable Function
1501(r025): 37(ptr) Variable Function
1504(r026): 37(ptr) Variable Function
1508(r026a): 37(ptr) Variable Function
1513(r027): 37(ptr) Variable Function
1516(r028): 37(ptr) Variable Function
1520(r029): 37(ptr) Variable Function
1523(r030): 37(ptr) Variable Function
1527(r031): 37(ptr) Variable Function
1531(r032): 37(ptr) Variable Function
1535(r033): 37(ptr) Variable Function
1538(r034): 37(ptr) Variable Function
1541(r035): 37(ptr) Variable Function
1544(r036): 37(ptr) Variable Function
1549(r037): 37(ptr) Variable Function
1552(r038): 37(ptr) Variable Function
1559(r039): 37(ptr) Variable Function
1562(r049): 37(ptr) Variable Function
1567(r041): 37(ptr) Variable Function
1570(r042): 37(ptr) Variable Function
1574(r043): 37(ptr) Variable Function
1577(r044): 37(ptr) Variable Function
1582(r046): 37(ptr) Variable Function
72: 6(float) Load 71(inF0)
73: 67(bool) All 72
Store 69(r000) 73
75: 6(float) Load 71(inF0)
76: 6(float) ExtInst 1(GLSL.std.450) 4(FAbs) 75
Store 74(r001) 76
78: 6(float) Load 71(inF0)
79: 6(float) ExtInst 1(GLSL.std.450) 17(Acos) 78
Store 77(r002) 79
81: 6(float) Load 71(inF0)
82: 67(bool) Any 81
Store 80(r003) 82
84: 6(float) Load 71(inF0)
85: 6(float) ExtInst 1(GLSL.std.450) 16(Asin) 84
Store 83(r004) 85
89: 6(float) Load 71(inF0)
90: 86(int) Bitcast 89
Store 88(r005) 90
94: 6(float) Load 71(inF0)
95: 91(int) Bitcast 94
Store 93(r006) 95
99: 91(int) Load 98(inU0)
100: 6(float) Bitcast 99
Store 96(r007) 100
102: 6(float) Load 71(inF0)
103: 6(float) ExtInst 1(GLSL.std.450) 18(Atan) 102
Store 101(r009) 103
105: 6(float) Load 71(inF0)
107: 6(float) Load 106(inF1)
108: 6(float) ExtInst 1(GLSL.std.450) 25(Atan2) 105 107
Store 104(r010) 108
110: 6(float) Load 71(inF0)
111: 6(float) ExtInst 1(GLSL.std.450) 9(Ceil) 110
Store 109(r011) 111
113: 6(float) Load 71(inF0)
114: 6(float) Load 106(inF1)
116: 6(float) Load 115(inF2)
117: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 113 114 116
Store 112(r012) 117
118: 6(float) Load 71(inF0)
120: 67(bool) FOrdLessThan 118 119
SelectionMerge 122 None
BranchConditional 120 121 122
121: Label
Kill
122: Label
125: 6(float) Load 71(inF0)
126: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 125
Store 124(r014) 126
128: 6(float) Load 71(inF0)
129: 6(float) ExtInst 1(GLSL.std.450) 20(Cosh) 128
Store 127(r015) 129
132: 91(int) BitCount 131
Store 130(r016) 132
134: 6(float) Load 71(inF0)
135: 6(float) DPdx 134
Store 133(r017) 135
137: 6(float) Load 71(inF0)
138: 6(float) DPdxCoarse 137
Store 136(r018) 138
140: 6(float) Load 71(inF0)
141: 6(float) DPdxFine 140
Store 139(r019) 141
143: 6(float) Load 71(inF0)
144: 6(float) DPdy 143
Store 142(r020) 144
146: 6(float) Load 71(inF0)
147: 6(float) DPdyCoarse 146
Store 145(r021) 147
149: 6(float) Load 71(inF0)
150: 6(float) DPdyFine 149
Store 148(r022) 150
152: 6(float) Load 71(inF0)
153: 6(float) ExtInst 1(GLSL.std.450) 12(Degrees) 152
Store 151(r023) 153
155: 6(float) Load 71(inF0)
156: 6(float) ExtInst 1(GLSL.std.450) 27(Exp) 155
Store 154(r027) 156
158: 6(float) Load 71(inF0)
159: 6(float) ExtInst 1(GLSL.std.450) 29(Exp2) 158
Store 157(r028) 159
162: 86(int) ExtInst 1(GLSL.std.450) 74(FindSMsb) 161
163: 91(int) Bitcast 162
Store 160(r029) 163
165: 86(int) ExtInst 1(GLSL.std.450) 73(FindILsb) 161
166: 91(int) Bitcast 165
Store 164(r030) 166
168: 6(float) Load 71(inF0)
169: 6(float) ExtInst 1(GLSL.std.450) 8(Floor) 168
Store 167(r031) 169
171: 6(float) Load 71(inF0)
172: 6(float) Load 106(inF1)
173: 6(float) FMod 171 172
Store 170(r033) 173
175: 6(float) Load 71(inF0)
176: 6(float) ExtInst 1(GLSL.std.450) 10(Fract) 175
Store 174(r034) 176
178: 6(float) Load 71(inF0)
180:179(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 178
181: 86(int) CompositeExtract 180 1
Store 106(inF1) 181
182: 6(float) CompositeExtract 180 0
Store 177(r035) 182
184: 6(float) Load 71(inF0)
185: 6(float) Fwidth 184
Store 183(r036) 185
187: 6(float) Load 71(inF0)
188: 67(bool) IsInf 187
Store 186(r037) 188
190: 6(float) Load 71(inF0)
191: 67(bool) IsNan 190
Store 189(r038) 191
193: 6(float) Load 71(inF0)
194: 6(float) Load 106(inF1)
195: 6(float) ExtInst 1(GLSL.std.450) 53(Ldexp) 193 194
Store 192(r039) 195
197: 6(float) Load 71(inF0)
198: 6(float) Load 106(inF1)
199: 6(float) Load 115(inF2)
200: 6(float) ExtInst 1(GLSL.std.450) 46(FMix) 197 198 199
Store 196(r039a) 200
202: 6(float) Load 71(inF0)
203: 6(float) ExtInst 1(GLSL.std.450) 28(Log) 202
Store 201(r040) 203
205: 6(float) Load 71(inF0)
206: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 205
208: 6(float) FMul 206 207
Store 204(r041) 208
210: 6(float) Load 71(inF0)
211: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 210
Store 209(r042) 211
213: 6(float) Load 71(inF0)
214: 6(float) Load 106(inF1)
215: 6(float) ExtInst 1(GLSL.std.450) 40(FMax) 213 214
Store 212(r043) 215
217: 6(float) Load 71(inF0)
218: 6(float) Load 106(inF1)
219: 6(float) ExtInst 1(GLSL.std.450) 37(FMin) 217 218
Store 216(r044) 219
221: 6(float) Load 71(inF0)
222: 6(float) Load 106(inF1)
223: 6(float) ExtInst 1(GLSL.std.450) 26(Pow) 221 222
Store 220(r045) 223
225: 6(float) Load 71(inF0)
226: 6(float) ExtInst 1(GLSL.std.450) 11(Radians) 225
Store 224(r046) 226
229: 6(float) Load 71(inF0)
230: 6(float) FDiv 228 229
Store 227(r047) 230
233: 91(int) BitReverse 232
Store 231(r048) 233
235: 6(float) Load 71(inF0)
236: 6(float) ExtInst 1(GLSL.std.450) 2(RoundEven) 235
Store 234(r049) 236
238: 6(float) Load 71(inF0)
239: 6(float) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 238
Store 237(r050) 239
241: 6(float) Load 71(inF0)
242: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 241 119 228
Store 240(r051) 242
244: 6(float) Load 71(inF0)
245: 6(float) ExtInst 1(GLSL.std.450) 6(FSign) 244
Store 243(r052) 245
247: 6(float) Load 71(inF0)
248: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 247
Store 246(r053) 248
249: 6(float) Load 71(inF0)
250: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 249
Store 106(inF1) 250
251: 6(float) Load 71(inF0)
252: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 251
Store 115(inF2) 252
254: 6(float) Load 71(inF0)
255: 6(float) ExtInst 1(GLSL.std.450) 19(Sinh) 254
Store 253(r055) 255
257: 6(float) Load 71(inF0)
258: 6(float) Load 106(inF1)
259: 6(float) Load 115(inF2)
260: 6(float) ExtInst 1(GLSL.std.450) 49(SmoothStep) 257 258 259
Store 256(r056) 260
262: 6(float) Load 71(inF0)
263: 6(float) ExtInst 1(GLSL.std.450) 31(Sqrt) 262
Store 261(r057) 263
265: 6(float) Load 71(inF0)
266: 6(float) Load 106(inF1)
267: 6(float) ExtInst 1(GLSL.std.450) 48(Step) 265 266
Store 264(r058) 267
269: 6(float) Load 71(inF0)
270: 6(float) ExtInst 1(GLSL.std.450) 15(Tan) 269
Store 268(r059) 270
272: 6(float) Load 71(inF0)
273: 6(float) ExtInst 1(GLSL.std.450) 21(Tanh) 272
Store 271(r060) 273
275: 6(float) Load 71(inF0)
276: 6(float) ExtInst 1(GLSL.std.450) 3(Trunc) 275
Store 274(r061) 276
ReturnValue 119
FunctionEnd
19(TestGenMul(f1;f1;vf2;vf2;mf22;mf22;): 2 Function None 12
13(inF0): 7(ptr) FunctionParameter
14(inF1): 7(ptr) FunctionParameter
15(inFV0): 9(ptr) FunctionParameter
16(inFV1): 9(ptr) FunctionParameter
17(inFM0): 11(ptr) FunctionParameter
18(inFM1): 11(ptr) FunctionParameter
20: Label
1588(r0): 7(ptr) Variable Function
1592(r1): 9(ptr) Variable Function
1596(r2): 9(ptr) Variable Function
1600(r3): 7(ptr) Variable Function
1604(r4): 9(ptr) Variable Function
1608(r5): 9(ptr) Variable Function
1612(r6): 11(ptr) Variable Function
1616(r7): 11(ptr) Variable Function
1620(r8): 11(ptr) Variable Function
1589: 6(float) Load 13(inF0)
1590: 6(float) Load 14(inF1)
1591: 6(float) FMul 1589 1590
Store 1588(r0) 1591
1593: 8(fvec2) Load 15(inFV0)
1594: 6(float) Load 13(inF0)
1595: 8(fvec2) VectorTimesScalar 1593 1594
Store 1592(r1) 1595
1597: 6(float) Load 13(inF0)
1598: 8(fvec2) Load 15(inFV0)
1599: 8(fvec2) VectorTimesScalar 1598 1597
Store 1596(r2) 1599
1601: 8(fvec2) Load 15(inFV0)
1602: 8(fvec2) Load 16(inFV1)
1603: 6(float) Dot 1601 1602
Store 1600(r3) 1603
1605: 10 Load 17(inFM0)
1606: 8(fvec2) Load 15(inFV0)
1607: 8(fvec2) MatrixTimesVector 1605 1606
Store 1604(r4) 1607
1609: 8(fvec2) Load 15(inFV0)
1610: 10 Load 17(inFM0)
1611: 8(fvec2) VectorTimesMatrix 1609 1610
Store 1608(r5) 1611
1613: 10 Load 17(inFM0)
1614: 6(float) Load 13(inF0)
1615: 10 MatrixTimesScalar 1613 1614
Store 1612(r6) 1615
1617: 6(float) Load 13(inF0)
1618: 10 Load 17(inFM0)
1619: 10 MatrixTimesScalar 1618 1617
Store 1616(r7) 1619
1621: 10 Load 17(inFM0)
1622: 10 Load 18(inFM1)
1623: 10 MatrixTimesMatrix 1621 1622
Store 1620(r8) 1623
Return
FunctionEnd
32(TestGenMul(f1;f1;vf3;vf3;mf33;mf33;): 2 Function None 25
26(inF0): 7(ptr) FunctionParameter
27(inF1): 7(ptr) FunctionParameter
28(inFV0): 22(ptr) FunctionParameter
29(inFV1): 22(ptr) FunctionParameter
30(inFM0): 24(ptr) FunctionParameter
31(inFM1): 24(ptr) FunctionParameter
33: Label
1624(r0): 7(ptr) Variable Function
1628(r1): 22(ptr) Variable Function
1632(r2): 22(ptr) Variable Function
1636(r3): 7(ptr) Variable Function
1640(r4): 22(ptr) Variable Function
1644(r5): 22(ptr) Variable Function
1648(r6): 24(ptr) Variable Function
1652(r7): 24(ptr) Variable Function
1656(r8): 24(ptr) Variable Function
1625: 6(float) Load 26(inF0)
1626: 6(float) Load 27(inF1)
1627: 6(float) FMul 1625 1626
Store 1624(r0) 1627
1629: 21(fvec3) Load 28(inFV0)
1630: 6(float) Load 26(inF0)
1631: 21(fvec3) VectorTimesScalar 1629 1630
Store 1628(r1) 1631
1633: 6(float) Load 26(inF0)
1634: 21(fvec3) Load 28(inFV0)
1635: 21(fvec3) VectorTimesScalar 1634 1633
Store 1632(r2) 1635
1637: 21(fvec3) Load 28(inFV0)
1638: 21(fvec3) Load 29(inFV1)
1639: 6(float) Dot 1637 1638
Store 1636(r3) 1639
1641: 23 Load 30(inFM0)
1642: 21(fvec3) Load 28(inFV0)
1643: 21(fvec3) MatrixTimesVector 1641 1642
Store 1640(r4) 1643
1645: 21(fvec3) Load 28(inFV0)
1646: 23 Load 30(inFM0)
1647: 21(fvec3) VectorTimesMatrix 1645 1646
Store 1644(r5) 1647
1649: 23 Load 30(inFM0)
1650: 6(float) Load 26(inF0)
1651: 23 MatrixTimesScalar 1649 1650
Store 1648(r6) 1651
1653: 6(float) Load 26(inF0)
1654: 23 Load 30(inFM0)
1655: 23 MatrixTimesScalar 1654 1653
Store 1652(r7) 1655
1657: 23 Load 30(inFM0)
1658: 23 Load 31(inFM1)
1659: 23 MatrixTimesMatrix 1657 1658
Store 1656(r8) 1659
Return
FunctionEnd
45(TestGenMul(f1;f1;vf4;vf4;mf44;mf44;): 2 Function None 38
39(inF0): 7(ptr) FunctionParameter
40(inF1): 7(ptr) FunctionParameter
41(inFV0): 35(ptr) FunctionParameter
42(inFV1): 35(ptr) FunctionParameter
43(inFM0): 37(ptr) FunctionParameter
44(inFM1): 37(ptr) FunctionParameter
46: Label
1660(r0): 7(ptr) Variable Function
1664(r1): 35(ptr) Variable Function
1668(r2): 35(ptr) Variable Function
1672(r3): 7(ptr) Variable Function
1676(r4): 35(ptr) Variable Function
1680(r5): 35(ptr) Variable Function
1684(r6): 37(ptr) Variable Function
1688(r7): 37(ptr) Variable Function
1692(r8): 37(ptr) Variable Function
1661: 6(float) Load 39(inF0)
1662: 6(float) Load 40(inF1)
1663: 6(float) FMul 1661 1662
Store 1660(r0) 1663
1665: 34(fvec4) Load 41(inFV0)
1666: 6(float) Load 39(inF0)
1667: 34(fvec4) VectorTimesScalar 1665 1666
Store 1664(r1) 1667
1669: 6(float) Load 39(inF0)
1670: 34(fvec4) Load 41(inFV0)
1671: 34(fvec4) VectorTimesScalar 1670 1669
Store 1668(r2) 1671
1673: 34(fvec4) Load 41(inFV0)
1674: 34(fvec4) Load 42(inFV1)
1675: 6(float) Dot 1673 1674
Store 1672(r3) 1675
1677: 36 Load 43(inFM0)
1678: 34(fvec4) Load 41(inFV0)
1679: 34(fvec4) MatrixTimesVector 1677 1678
Store 1676(r4) 1679
1681: 34(fvec4) Load 41(inFV0)
1682: 36 Load 43(inFM0)
1683: 34(fvec4) VectorTimesMatrix 1681 1682
Store 1680(r5) 1683
1685: 36 Load 43(inFM0)
1686: 6(float) Load 39(inF0)
1687: 36 MatrixTimesScalar 1685 1686
Store 1684(r6) 1687
1689: 6(float) Load 39(inF0)
1690: 36 Load 43(inFM0)
1691: 36 MatrixTimesScalar 1690 1689
Store 1688(r7) 1691
1693: 36 Load 43(inFM0)
1694: 36 Load 44(inFM1)
1695: 36 MatrixTimesMatrix 1693 1694
Store 1692(r8) 1695
Return
FunctionEnd
65(TestGenMul(f1;f1;vf2;vf3;mf32;mf23;mf33;mf43;mf42;): 2 Function None 55
56(inF0): 7(ptr) FunctionParameter
57(inF1): 7(ptr) FunctionParameter
58(inFV2): 9(ptr) FunctionParameter
59(inFV3): 22(ptr) FunctionParameter
60(inFM2x3): 48(ptr) FunctionParameter
61(inFM3x2): 50(ptr) FunctionParameter
62(inFM3x3): 24(ptr) FunctionParameter
63(inFM3x4): 52(ptr) FunctionParameter
64(inFM2x4): 54(ptr) FunctionParameter
66: Label
1696(r00): 7(ptr) Variable Function
1700(r01): 9(ptr) Variable Function
1704(r02): 22(ptr) Variable Function
1708(r03): 9(ptr) Variable Function
1712(r04): 22(ptr) Variable Function
1716(r05): 7(ptr) Variable Function
1720(r06): 7(ptr) Variable Function
1724(r07): 22(ptr) Variable Function
1728(r08): 9(ptr) Variable Function
1732(r09): 9(ptr) Variable Function
1736(r10): 22(ptr) Variable Function
1740(r11): 48(ptr) Variable Function
1744(r12): 50(ptr) Variable Function
1748(r13): 11(ptr) Variable Function
1752(r14): 48(ptr) Variable Function
1756(r15): 54(ptr) Variable Function
1760(r16): 52(ptr) Variable Function
1764(gs_ua): 92(ptr) Variable Function
1765(gs_ub): 92(ptr) Variable Function
1766(gs_uc): 92(ptr) Variable Function
1767(gs_ua2): 302(ptr) Variable Function
1768(gs_ub2): 302(ptr) Variable Function
1769(gs_uc2): 302(ptr) Variable Function
1770(gs_ua3): 545(ptr) Variable Function
1771(gs_ub3): 545(ptr) Variable Function
1772(gs_uc3): 545(ptr) Variable Function
1773(gs_ua4): 791(ptr) Variable Function
1774(gs_ub4): 791(ptr) Variable Function
1775(gs_uc4): 791(ptr) Variable Function
1697: 6(float) Load 56(inF0)
1698: 6(float) Load 57(inF1)
1699: 6(float) FMul 1697 1698
Store 1696(r00) 1699
1701: 8(fvec2) Load 58(inFV2)
1702: 6(float) Load 56(inF0)
1703: 8(fvec2) VectorTimesScalar 1701 1702
Store 1700(r01) 1703
1705: 21(fvec3) Load 59(inFV3)
1706: 6(float) Load 56(inF0)
1707: 21(fvec3) VectorTimesScalar 1705 1706
Store 1704(r02) 1707
1709: 6(float) Load 56(inF0)
1710: 8(fvec2) Load 58(inFV2)
1711: 8(fvec2) VectorTimesScalar 1710 1709
Store 1708(r03) 1711
1713: 6(float) Load 56(inF0)
1714: 21(fvec3) Load 59(inFV3)
1715: 21(fvec3) VectorTimesScalar 1714 1713
Store 1712(r04) 1715
1717: 8(fvec2) Load 58(inFV2)
1718: 8(fvec2) Load 58(inFV2)
1719: 6(float) Dot 1717 1718
Store 1716(r05) 1719
1721: 21(fvec3) Load 59(inFV3)
1722: 21(fvec3) Load 59(inFV3)
1723: 6(float) Dot 1721 1722
Store 1720(r06) 1723
1725: 8(fvec2) Load 58(inFV2)
1726: 47 Load 60(inFM2x3)
1727: 21(fvec3) VectorTimesMatrix 1725 1726
Store 1724(r07) 1727
1729: 21(fvec3) Load 59(inFV3)
1730: 49 Load 61(inFM3x2)
1731: 8(fvec2) VectorTimesMatrix 1729 1730
Store 1728(r08) 1731
1733: 47 Load 60(inFM2x3)
1734: 21(fvec3) Load 59(inFV3)
1735: 8(fvec2) MatrixTimesVector 1733 1734
Store 1732(r09) 1735
1737: 49 Load 61(inFM3x2)
1738: 8(fvec2) Load 58(inFV2)
1739: 21(fvec3) MatrixTimesVector 1737 1738
Store 1736(r10) 1739
1741: 47 Load 60(inFM2x3)
1742: 6(float) Load 56(inF0)
1743: 47 MatrixTimesScalar 1741 1742
Store 1740(r11) 1743
1745: 49 Load 61(inFM3x2)
1746: 6(float) Load 56(inF0)
1747: 49 MatrixTimesScalar 1745 1746
Store 1744(r12) 1747
1749: 47 Load 60(inFM2x3)
1750: 49 Load 61(inFM3x2)
1751: 10 MatrixTimesMatrix 1749 1750
Store 1748(r13) 1751
1753: 47 Load 60(inFM2x3)
1754: 23 Load 62(inFM3x3)
1755: 47 MatrixTimesMatrix 1753 1754
Store 1752(r14) 1755
1757: 47 Load 60(inFM2x3)
1758: 51 Load 63(inFM3x4)
1759: 53 MatrixTimesMatrix 1757 1758
Store 1756(r15) 1759
1761: 49 Load 61(inFM3x2)
1762: 53 Load 64(inFM2x4)
1763: 51 MatrixTimesMatrix 1761 1762
Store 1760(r16) 1763
Return
FunctionEnd