hlsl.intrinsics.vert Shader version: 450 0:? Sequence 0:59 Function Definition: VertexShaderFunction(f1;f1;f1; (temp float) 0:2 Function Parameters: 0:2 'inF0' (temp float) 0:2 'inF1' (temp float) 0:2 'inF2' (temp float) 0:? Sequence 0:3 all (global bool) 0:3 'inF0' (temp float) 0:4 Absolute value (global float) 0:4 'inF0' (temp float) 0:5 arc cosine (global float) 0:5 'inF0' (temp float) 0:6 any (global bool) 0:6 'inF0' (temp float) 0:7 arc sine (global float) 0:7 'inF0' (temp float) 0:8 arc tangent (global float) 0:8 'inF0' (temp float) 0:9 arc tangent (global float) 0:9 'inF0' (temp float) 0:9 'inF1' (temp float) 0:10 Ceiling (global float) 0:10 'inF0' (temp float) 0:11 clamp (global float) 0:11 'inF0' (temp float) 0:11 'inF1' (temp float) 0:11 'inF2' (temp float) 0:12 cosine (global float) 0:12 'inF0' (temp float) 0:13 hyp. cosine (global float) 0:13 'inF0' (temp float) 0:14 bitCount (global uint) 0:14 Constant: 0:14 7 (const uint) 0:15 degrees (global float) 0:15 'inF0' (temp float) 0:19 exp (global float) 0:19 'inF0' (temp float) 0:20 exp2 (global float) 0:20 'inF0' (temp float) 0:21 findMSB (global int) 0:21 Constant: 0:21 7 (const int) 0:22 findLSB (global int) 0:22 Constant: 0:22 7 (const int) 0:23 Floor (global float) 0:23 'inF0' (temp float) 0:25 mod (global float) 0:25 'inF0' (temp float) 0:25 'inF1' (temp float) 0:26 Fraction (global float) 0:26 'inF0' (temp float) 0:27 frexp (global float) 0:27 'inF0' (temp float) 0:27 'inF1' (temp float) 0:28 fwidth (global float) 0:28 'inF0' (temp float) 0:29 isinf (global bool) 0:29 'inF0' (temp float) 0:30 isnan (global bool) 0:30 'inF0' (temp float) 0:31 ldexp (global float) 0:31 'inF0' (temp float) 0:31 'inF1' (temp float) 0:32 log (global float) 0:32 'inF0' (temp float) 0:33 component-wise multiply (temp float) 0:33 log2 (temp float) 0:33 'inF0' (temp float) 0:33 Constant: 0:33 0.301030 0:34 log2 (global float) 0:34 'inF0' (temp float) 0:35 max (global float) 0:35 'inF0' (temp float) 0:35 'inF1' (temp float) 0:36 min (global float) 0:36 'inF0' (temp float) 0:36 'inF1' (temp float) 0:38 pow (global float) 0:38 'inF0' (temp float) 0:38 'inF1' (temp float) 0:39 radians (global float) 0:39 'inF0' (temp float) 0:40 bitFieldReverse (global uint) 0:40 Constant: 0:40 2 (const uint) 0:41 roundEven (global float) 0:41 'inF0' (temp float) 0:42 inverse sqrt (global float) 0:42 'inF0' (temp float) 0:43 clamp (global float) 0:43 'inF0' (temp float) 0:43 Constant: 0:43 0.000000 0:43 Constant: 0:43 1.000000 0:44 Sign (global float) 0:44 'inF0' (temp float) 0:45 sine (global float) 0:45 'inF0' (temp float) 0:46 Sequence 0:46 move second child to first child (temp float) 0:46 'inF1' (temp float) 0:46 sine (temp float) 0:46 'inF0' (temp float) 0:46 move second child to first child (temp float) 0:46 'inF2' (temp float) 0:46 cosine (temp float) 0:46 'inF0' (temp float) 0:47 hyp. sine (global float) 0:47 'inF0' (temp float) 0:48 smoothstep (global float) 0:48 'inF0' (temp float) 0:48 'inF1' (temp float) 0:48 'inF2' (temp float) 0:49 sqrt (global float) 0:49 'inF0' (temp float) 0:50 step (global float) 0:50 'inF0' (temp float) 0:50 'inF1' (temp float) 0:51 tangent (global float) 0:51 'inF0' (temp float) 0:52 hyp. tangent (global float) 0:52 'inF0' (temp float) 0:54 trunc (global float) 0:54 'inF0' (temp float) 0:56 Branch: Return with expression 0:56 Constant: 0:56 0.000000 0:65 Function Definition: VertexShaderFunction(vf1;vf1;vf1; (temp 1-component vector of float) 0:60 Function Parameters: 0:60 'inF0' (temp 1-component vector of float) 0:60 'inF1' (temp 1-component vector of float) 0:60 'inF2' (temp 1-component vector of float) 0:? Sequence 0:62 Branch: Return with expression 0:62 Constant: 0:62 0.000000 0:131 Function Definition: VertexShaderFunction(vf2;vf2;vf2; (temp 2-component vector of float) 0:66 Function Parameters: 0:66 'inF0' (temp 2-component vector of float) 0:66 'inF1' (temp 2-component vector of float) 0:66 'inF2' (temp 2-component vector of float) 0:? Sequence 0:67 all (global bool) 0:67 'inF0' (temp 2-component vector of float) 0:68 Absolute value (global 2-component vector of float) 0:68 'inF0' (temp 2-component vector of float) 0:69 arc cosine (global 2-component vector of float) 0:69 'inF0' (temp 2-component vector of float) 0:70 any (global bool) 0:70 'inF0' (temp 2-component vector of float) 0:71 arc sine (global 2-component vector of float) 0:71 'inF0' (temp 2-component vector of float) 0:72 arc tangent (global 2-component vector of float) 0:72 'inF0' (temp 2-component vector of float) 0:73 arc tangent (global 2-component vector of float) 0:73 'inF0' (temp 2-component vector of float) 0:73 'inF1' (temp 2-component vector of float) 0:74 Ceiling (global 2-component vector of float) 0:74 'inF0' (temp 2-component vector of float) 0:75 clamp (global 2-component vector of float) 0:75 'inF0' (temp 2-component vector of float) 0:75 'inF1' (temp 2-component vector of float) 0:75 'inF2' (temp 2-component vector of float) 0:76 cosine (global 2-component vector of float) 0:76 'inF0' (temp 2-component vector of float) 0:77 hyp. cosine (global 2-component vector of float) 0:77 'inF0' (temp 2-component vector of float) 0:? bitCount (global 2-component vector of uint) 0:? Constant: 0:? 7 (const uint) 0:? 3 (const uint) 0:79 degrees (global 2-component vector of float) 0:79 'inF0' (temp 2-component vector of float) 0:80 distance (global float) 0:80 'inF0' (temp 2-component vector of float) 0:80 'inF1' (temp 2-component vector of float) 0:81 dot-product (global float) 0:81 'inF0' (temp 2-component vector of float) 0:81 'inF1' (temp 2-component vector of float) 0:85 exp (global 2-component vector of float) 0:85 'inF0' (temp 2-component vector of float) 0:86 exp2 (global 2-component vector of float) 0:86 'inF0' (temp 2-component vector of float) 0:87 face-forward (global 2-component vector of float) 0:87 'inF0' (temp 2-component vector of float) 0:87 'inF1' (temp 2-component vector of float) 0:87 'inF2' (temp 2-component vector of float) 0:88 findMSB (global int) 0:88 Constant: 0:88 7 (const int) 0:89 findLSB (global int) 0:89 Constant: 0:89 7 (const int) 0:90 Floor (global 2-component vector of float) 0:90 'inF0' (temp 2-component vector of float) 0:92 mod (global 2-component vector of float) 0:92 'inF0' (temp 2-component vector of float) 0:92 'inF1' (temp 2-component vector of float) 0:93 Fraction (global 2-component vector of float) 0:93 'inF0' (temp 2-component vector of float) 0:94 frexp (global 2-component vector of float) 0:94 'inF0' (temp 2-component vector of float) 0:94 'inF1' (temp 2-component vector of float) 0:95 fwidth (global 2-component vector of float) 0:95 'inF0' (temp 2-component vector of float) 0:96 isinf (global 2-component vector of bool) 0:96 'inF0' (temp 2-component vector of float) 0:97 isnan (global 2-component vector of bool) 0:97 'inF0' (temp 2-component vector of float) 0:98 ldexp (global 2-component vector of float) 0:98 'inF0' (temp 2-component vector of float) 0:98 'inF1' (temp 2-component vector of float) 0:99 length (global float) 0:99 'inF0' (temp 2-component vector of float) 0:100 log (global 2-component vector of float) 0:100 'inF0' (temp 2-component vector of float) 0:101 vector-scale (temp 2-component vector of float) 0:101 log2 (temp 2-component vector of float) 0:101 'inF0' (temp 2-component vector of float) 0:101 Constant: 0:101 0.301030 0:102 log2 (global 2-component vector of float) 0:102 'inF0' (temp 2-component vector of float) 0:103 max (global 2-component vector of float) 0:103 'inF0' (temp 2-component vector of float) 0:103 'inF1' (temp 2-component vector of float) 0:104 min (global 2-component vector of float) 0:104 'inF0' (temp 2-component vector of float) 0:104 'inF1' (temp 2-component vector of float) 0:106 normalize (global 2-component vector of float) 0:106 'inF0' (temp 2-component vector of float) 0:107 pow (global 2-component vector of float) 0:107 'inF0' (temp 2-component vector of float) 0:107 'inF1' (temp 2-component vector of float) 0:108 radians (global 2-component vector of float) 0:108 'inF0' (temp 2-component vector of float) 0:109 reflect (global 2-component vector of float) 0:109 'inF0' (temp 2-component vector of float) 0:109 'inF1' (temp 2-component vector of float) 0:110 refract (global 2-component vector of float) 0:110 'inF0' (temp 2-component vector of float) 0:110 'inF1' (temp 2-component vector of float) 0:110 Constant: 0:110 2.000000 0:? bitFieldReverse (global 2-component vector of uint) 0:? Constant: 0:? 1 (const uint) 0:? 2 (const uint) 0:112 roundEven (global 2-component vector of float) 0:112 'inF0' (temp 2-component vector of float) 0:113 inverse sqrt (global 2-component vector of float) 0:113 'inF0' (temp 2-component vector of float) 0:114 clamp (global 2-component vector of float) 0:114 'inF0' (temp 2-component vector of float) 0:114 Constant: 0:114 0.000000 0:114 Constant: 0:114 1.000000 0:115 Sign (global 2-component vector of float) 0:115 'inF0' (temp 2-component vector of float) 0:116 sine (global 2-component vector of float) 0:116 'inF0' (temp 2-component vector of float) 0:117 Sequence 0:117 move second child to first child (temp 2-component vector of float) 0:117 'inF1' (temp 2-component vector of float) 0:117 sine (temp 2-component vector of float) 0:117 'inF0' (temp 2-component vector of float) 0:117 move second child to first child (temp 2-component vector of float) 0:117 'inF2' (temp 2-component vector of float) 0:117 cosine (temp 2-component vector of float) 0:117 'inF0' (temp 2-component vector of float) 0:118 hyp. sine (global 2-component vector of float) 0:118 'inF0' (temp 2-component vector of float) 0:119 smoothstep (global 2-component vector of float) 0:119 'inF0' (temp 2-component vector of float) 0:119 'inF1' (temp 2-component vector of float) 0:119 'inF2' (temp 2-component vector of float) 0:120 sqrt (global 2-component vector of float) 0:120 'inF0' (temp 2-component vector of float) 0:121 step (global 2-component vector of float) 0:121 'inF0' (temp 2-component vector of float) 0:121 'inF1' (temp 2-component vector of float) 0:122 tangent (global 2-component vector of float) 0:122 'inF0' (temp 2-component vector of float) 0:123 hyp. tangent (global 2-component vector of float) 0:123 'inF0' (temp 2-component vector of float) 0:125 trunc (global 2-component vector of float) 0:125 'inF0' (temp 2-component vector of float) 0:128 Branch: Return with expression 0:? Constant: 0:? 1.000000 0:? 2.000000 0:198 Function Definition: VertexShaderFunction(vf3;vf3;vf3; (temp 3-component vector of float) 0:132 Function Parameters: 0:132 'inF0' (temp 3-component vector of float) 0:132 'inF1' (temp 3-component vector of float) 0:132 'inF2' (temp 3-component vector of float) 0:? Sequence 0:133 all (global bool) 0:133 'inF0' (temp 3-component vector of float) 0:134 Absolute value (global 3-component vector of float) 0:134 'inF0' (temp 3-component vector of float) 0:135 arc cosine (global 3-component vector of float) 0:135 'inF0' (temp 3-component vector of float) 0:136 any (global bool) 0:136 'inF0' (temp 3-component vector of float) 0:137 arc sine (global 3-component vector of float) 0:137 'inF0' (temp 3-component vector of float) 0:138 arc tangent (global 3-component vector of float) 0:138 'inF0' (temp 3-component vector of float) 0:139 arc tangent (global 3-component vector of float) 0:139 'inF0' (temp 3-component vector of float) 0:139 'inF1' (temp 3-component vector of float) 0:140 Ceiling (global 3-component vector of float) 0:140 'inF0' (temp 3-component vector of float) 0:141 clamp (global 3-component vector of float) 0:141 'inF0' (temp 3-component vector of float) 0:141 'inF1' (temp 3-component vector of float) 0:141 'inF2' (temp 3-component vector of float) 0:142 cosine (global 3-component vector of float) 0:142 'inF0' (temp 3-component vector of float) 0:143 hyp. cosine (global 3-component vector of float) 0:143 'inF0' (temp 3-component vector of float) 0:? bitCount (global 3-component vector of uint) 0:? Constant: 0:? 7 (const uint) 0:? 3 (const uint) 0:? 5 (const uint) 0:145 cross-product (global 3-component vector of float) 0:145 'inF0' (temp 3-component vector of float) 0:145 'inF1' (temp 3-component vector of float) 0:146 degrees (global 3-component vector of float) 0:146 'inF0' (temp 3-component vector of float) 0:147 distance (global float) 0:147 'inF0' (temp 3-component vector of float) 0:147 'inF1' (temp 3-component vector of float) 0:148 dot-product (global float) 0:148 'inF0' (temp 3-component vector of float) 0:148 'inF1' (temp 3-component vector of float) 0:152 exp (global 3-component vector of float) 0:152 'inF0' (temp 3-component vector of float) 0:153 exp2 (global 3-component vector of float) 0:153 'inF0' (temp 3-component vector of float) 0:154 face-forward (global 3-component vector of float) 0:154 'inF0' (temp 3-component vector of float) 0:154 'inF1' (temp 3-component vector of float) 0:154 'inF2' (temp 3-component vector of float) 0:155 findMSB (global int) 0:155 Constant: 0:155 7 (const int) 0:156 findLSB (global int) 0:156 Constant: 0:156 7 (const int) 0:157 Floor (global 3-component vector of float) 0:157 'inF0' (temp 3-component vector of float) 0:159 mod (global 3-component vector of float) 0:159 'inF0' (temp 3-component vector of float) 0:159 'inF1' (temp 3-component vector of float) 0:160 Fraction (global 3-component vector of float) 0:160 'inF0' (temp 3-component vector of float) 0:161 frexp (global 3-component vector of float) 0:161 'inF0' (temp 3-component vector of float) 0:161 'inF1' (temp 3-component vector of float) 0:162 fwidth (global 3-component vector of float) 0:162 'inF0' (temp 3-component vector of float) 0:163 isinf (global 3-component vector of bool) 0:163 'inF0' (temp 3-component vector of float) 0:164 isnan (global 3-component vector of bool) 0:164 'inF0' (temp 3-component vector of float) 0:165 ldexp (global 3-component vector of float) 0:165 'inF0' (temp 3-component vector of float) 0:165 'inF1' (temp 3-component vector of float) 0:166 length (global float) 0:166 'inF0' (temp 3-component vector of float) 0:167 log (global 3-component vector of float) 0:167 'inF0' (temp 3-component vector of float) 0:168 vector-scale (temp 3-component vector of float) 0:168 log2 (temp 3-component vector of float) 0:168 'inF0' (temp 3-component vector of float) 0:168 Constant: 0:168 0.301030 0:169 log2 (global 3-component vector of float) 0:169 'inF0' (temp 3-component vector of float) 0:170 max (global 3-component vector of float) 0:170 'inF0' (temp 3-component vector of float) 0:170 'inF1' (temp 3-component vector of float) 0:171 min (global 3-component vector of float) 0:171 'inF0' (temp 3-component vector of float) 0:171 'inF1' (temp 3-component vector of float) 0:173 normalize (global 3-component vector of float) 0:173 'inF0' (temp 3-component vector of float) 0:174 pow (global 3-component vector of float) 0:174 'inF0' (temp 3-component vector of float) 0:174 'inF1' (temp 3-component vector of float) 0:175 radians (global 3-component vector of float) 0:175 'inF0' (temp 3-component vector of float) 0:176 reflect (global 3-component vector of float) 0:176 'inF0' (temp 3-component vector of float) 0:176 'inF1' (temp 3-component vector of float) 0:177 refract (global 3-component vector of float) 0:177 'inF0' (temp 3-component vector of float) 0:177 'inF1' (temp 3-component vector of float) 0:177 Constant: 0:177 2.000000 0:? bitFieldReverse (global 3-component vector of uint) 0:? Constant: 0:? 1 (const uint) 0:? 2 (const uint) 0:? 3 (const uint) 0:179 roundEven (global 3-component vector of float) 0:179 'inF0' (temp 3-component vector of float) 0:180 inverse sqrt (global 3-component vector of float) 0:180 'inF0' (temp 3-component vector of float) 0:181 clamp (global 3-component vector of float) 0:181 'inF0' (temp 3-component vector of float) 0:181 Constant: 0:181 0.000000 0:181 Constant: 0:181 1.000000 0:182 Sign (global 3-component vector of float) 0:182 'inF0' (temp 3-component vector of float) 0:183 sine (global 3-component vector of float) 0:183 'inF0' (temp 3-component vector of float) 0:184 Sequence 0:184 move second child to first child (temp 3-component vector of float) 0:184 'inF1' (temp 3-component vector of float) 0:184 sine (temp 3-component vector of float) 0:184 'inF0' (temp 3-component vector of float) 0:184 move second child to first child (temp 3-component vector of float) 0:184 'inF2' (temp 3-component vector of float) 0:184 cosine (temp 3-component vector of float) 0:184 'inF0' (temp 3-component vector of float) 0:185 hyp. sine (global 3-component vector of float) 0:185 'inF0' (temp 3-component vector of float) 0:186 smoothstep (global 3-component vector of float) 0:186 'inF0' (temp 3-component vector of float) 0:186 'inF1' (temp 3-component vector of float) 0:186 'inF2' (temp 3-component vector of float) 0:187 sqrt (global 3-component vector of float) 0:187 'inF0' (temp 3-component vector of float) 0:188 step (global 3-component vector of float) 0:188 'inF0' (temp 3-component vector of float) 0:188 'inF1' (temp 3-component vector of float) 0:189 tangent (global 3-component vector of float) 0:189 'inF0' (temp 3-component vector of float) 0:190 hyp. tangent (global 3-component vector of float) 0:190 'inF0' (temp 3-component vector of float) 0:192 trunc (global 3-component vector of float) 0:192 'inF0' (temp 3-component vector of float) 0:195 Branch: Return with expression 0:? Constant: 0:? 1.000000 0:? 2.000000 0:? 3.000000 0:314 Function Definition: VertexShaderFunction(vf4;vf4;vf4; (temp 4-component vector of float) 0:199 Function Parameters: 0:199 'inF0' (temp 4-component vector of float) 0:199 'inF1' (temp 4-component vector of float) 0:199 'inF2' (temp 4-component vector of float) 0:? Sequence 0:200 all (global bool) 0:200 'inF0' (temp 4-component vector of float) 0:201 Absolute value (global 4-component vector of float) 0:201 'inF0' (temp 4-component vector of float) 0:202 arc cosine (global 4-component vector of float) 0:202 'inF0' (temp 4-component vector of float) 0:203 any (global bool) 0:203 'inF0' (temp 4-component vector of float) 0:204 arc sine (global 4-component vector of float) 0:204 'inF0' (temp 4-component vector of float) 0:205 arc tangent (global 4-component vector of float) 0:205 'inF0' (temp 4-component vector of float) 0:206 arc tangent (global 4-component vector of float) 0:206 'inF0' (temp 4-component vector of float) 0:206 'inF1' (temp 4-component vector of float) 0:207 Ceiling (global 4-component vector of float) 0:207 'inF0' (temp 4-component vector of float) 0:208 clamp (global 4-component vector of float) 0:208 'inF0' (temp 4-component vector of float) 0:208 'inF1' (temp 4-component vector of float) 0:208 'inF2' (temp 4-component vector of float) 0:209 cosine (global 4-component vector of float) 0:209 'inF0' (temp 4-component vector of float) 0:210 hyp. cosine (global 4-component vector of float) 0:210 'inF0' (temp 4-component vector of float) 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:212 degrees (global 4-component vector of float) 0:212 'inF0' (temp 4-component vector of float) 0:213 distance (global float) 0:213 'inF0' (temp 4-component vector of float) 0:213 'inF1' (temp 4-component vector of float) 0:214 dot-product (global float) 0:214 'inF0' (temp 4-component vector of float) 0:214 'inF1' (temp 4-component vector of float) 0:215 Construct vec4 (temp float) 0:215 Constant: 0:215 1.000000 0:215 component-wise multiply (temp float) 0:215 direct index (temp float) 0:215 'inF0' (temp 4-component vector of float) 0:215 Constant: 0:215 1 (const int) 0:215 direct index (temp float) 0:215 'inF1' (temp 4-component vector of float) 0:215 Constant: 0:215 1 (const int) 0:215 direct index (temp float) 0:215 'inF0' (temp 4-component vector of float) 0:215 Constant: 0:215 2 (const int) 0:215 direct index (temp float) 0:215 'inF1' (temp 4-component vector of float) 0:215 Constant: 0:215 3 (const int) 0:219 exp (global 4-component vector of float) 0:219 'inF0' (temp 4-component vector of float) 0:220 exp2 (global 4-component vector of float) 0:220 'inF0' (temp 4-component vector of float) 0:221 face-forward (global 4-component vector of float) 0:221 'inF0' (temp 4-component vector of float) 0:221 'inF1' (temp 4-component vector of float) 0:221 'inF2' (temp 4-component vector of float) 0:222 findMSB (global int) 0:222 Constant: 0:222 7 (const int) 0:223 findLSB (global int) 0:223 Constant: 0:223 7 (const int) 0:224 Floor (global 4-component vector of float) 0:224 'inF0' (temp 4-component vector of float) 0:226 mod (global 4-component vector of float) 0:226 'inF0' (temp 4-component vector of float) 0:226 'inF1' (temp 4-component vector of float) 0:227 Fraction (global 4-component vector of float) 0:227 'inF0' (temp 4-component vector of float) 0:228 frexp (global 4-component vector of float) 0:228 'inF0' (temp 4-component vector of float) 0:228 'inF1' (temp 4-component vector of float) 0:229 fwidth (global 4-component vector of float) 0:229 'inF0' (temp 4-component vector of float) 0:230 isinf (global 4-component vector of bool) 0:230 'inF0' (temp 4-component vector of float) 0:231 isnan (global 4-component vector of bool) 0:231 'inF0' (temp 4-component vector of float) 0:232 ldexp (global 4-component vector of float) 0:232 'inF0' (temp 4-component vector of float) 0:232 'inF1' (temp 4-component vector of float) 0:233 length (global float) 0:233 'inF0' (temp 4-component vector of float) 0:234 log (global 4-component vector of float) 0:234 'inF0' (temp 4-component vector of float) 0:235 vector-scale (temp 4-component vector of float) 0:235 log2 (temp 4-component vector of float) 0:235 'inF0' (temp 4-component vector of float) 0:235 Constant: 0:235 0.301030 0:236 log2 (global 4-component vector of float) 0:236 'inF0' (temp 4-component vector of float) 0:237 max (global 4-component vector of float) 0:237 'inF0' (temp 4-component vector of float) 0:237 'inF1' (temp 4-component vector of float) 0:238 min (global 4-component vector of float) 0:238 'inF0' (temp 4-component vector of float) 0:238 'inF1' (temp 4-component vector of float) 0:240 normalize (global 4-component vector of float) 0:240 'inF0' (temp 4-component vector of float) 0:241 pow (global 4-component vector of float) 0:241 'inF0' (temp 4-component vector of float) 0:241 'inF1' (temp 4-component vector of float) 0:242 radians (global 4-component vector of float) 0:242 'inF0' (temp 4-component vector of float) 0:243 reflect (global 4-component vector of float) 0:243 'inF0' (temp 4-component vector of float) 0:243 'inF1' (temp 4-component vector of float) 0:244 refract (global 4-component vector of float) 0:244 'inF0' (temp 4-component vector of float) 0:244 'inF1' (temp 4-component vector of float) 0:244 Constant: 0:244 2.000000 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:246 roundEven (global 4-component vector of float) 0:246 'inF0' (temp 4-component vector of float) 0:247 inverse sqrt (global 4-component vector of float) 0:247 'inF0' (temp 4-component vector of float) 0:248 clamp (global 4-component vector of float) 0:248 'inF0' (temp 4-component vector of float) 0:248 Constant: 0:248 0.000000 0:248 Constant: 0:248 1.000000 0:249 Sign (global 4-component vector of float) 0:249 'inF0' (temp 4-component vector of float) 0:250 sine (global 4-component vector of float) 0:250 'inF0' (temp 4-component vector of float) 0:251 Sequence 0:251 move second child to first child (temp 4-component vector of float) 0:251 'inF1' (temp 4-component vector of float) 0:251 sine (temp 4-component vector of float) 0:251 'inF0' (temp 4-component vector of float) 0:251 move second child to first child (temp 4-component vector of float) 0:251 'inF2' (temp 4-component vector of float) 0:251 cosine (temp 4-component vector of float) 0:251 'inF0' (temp 4-component vector of float) 0:252 hyp. sine (global 4-component vector of float) 0:252 'inF0' (temp 4-component vector of float) 0:253 smoothstep (global 4-component vector of float) 0:253 'inF0' (temp 4-component vector of float) 0:253 'inF1' (temp 4-component vector of float) 0:253 'inF2' (temp 4-component vector of float) 0:254 sqrt (global 4-component vector of float) 0:254 'inF0' (temp 4-component vector of float) 0:255 step (global 4-component vector of float) 0:255 'inF0' (temp 4-component vector of float) 0:255 'inF1' (temp 4-component vector of float) 0:256 tangent (global 4-component vector of float) 0:256 'inF0' (temp 4-component vector of float) 0:257 hyp. tangent (global 4-component vector of float) 0:257 'inF0' (temp 4-component vector of float) 0:259 trunc (global 4-component vector of float) 0:259 'inF0' (temp 4-component vector of float) 0:262 Branch: Return with expression 0:? Constant: 0:? 1.000000 0:? 2.000000 0:? 3.000000 0:? 4.000000 0:323 Function Definition: VertexShaderFunction(mf22;mf22;mf22; (temp 2X2 matrix of float) 0:315 Function Parameters: 0:315 'inF0' (temp 2X2 matrix of float) 0:315 'inF1' (temp 2X2 matrix of float) 0:315 'inF2' (temp 2X2 matrix of float) 0:? Sequence 0:317 all (global bool) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 Absolute value (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 arc cosine (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 any (global bool) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 arc sine (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 arc tangent (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 arc tangent (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 'inF1' (temp 2X2 matrix of float) 0:317 Ceiling (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 clamp (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 'inF1' (temp 2X2 matrix of float) 0:317 'inF2' (temp 2X2 matrix of float) 0:317 cosine (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 hyp. cosine (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 degrees (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 determinant (global float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 exp (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 exp2 (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 findMSB (global int) 0:317 Constant: 0:317 7 (const int) 0:317 findLSB (global int) 0:317 Constant: 0:317 7 (const int) 0:317 Floor (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 mod (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 'inF1' (temp 2X2 matrix of float) 0:317 Fraction (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 frexp (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 'inF1' (temp 2X2 matrix of float) 0:317 fwidth (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 ldexp (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 'inF1' (temp 2X2 matrix of float) 0:317 log (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 matrix-scale (temp 2X2 matrix of float) 0:317 log2 (temp 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 Constant: 0:317 0.301030 0:317 log2 (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 max (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 'inF1' (temp 2X2 matrix of float) 0:317 min (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 'inF1' (temp 2X2 matrix of float) 0:317 pow (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 'inF1' (temp 2X2 matrix of float) 0:317 radians (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 roundEven (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 inverse sqrt (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 clamp (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 Constant: 0:317 0.000000 0:317 Constant: 0:317 1.000000 0:317 Sign (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 sine (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 Sequence 0:317 move second child to first child (temp 2X2 matrix of float) 0:317 'inF1' (temp 2X2 matrix of float) 0:317 sine (temp 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 move second child to first child (temp 2X2 matrix of float) 0:317 'inF2' (temp 2X2 matrix of float) 0:317 cosine (temp 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 hyp. sine (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 smoothstep (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 'inF1' (temp 2X2 matrix of float) 0:317 'inF2' (temp 2X2 matrix of float) 0:317 sqrt (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 step (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 'inF1' (temp 2X2 matrix of float) 0:317 tangent (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 hyp. tangent (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 transpose (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 trunc (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:320 Branch: Return with expression 0:? Constant: 0:? 2.000000 0:? 2.000000 0:? 2.000000 0:? 2.000000 0:332 Function Definition: VertexShaderFunction(mf33;mf33;mf33; (temp 3X3 matrix of float) 0:324 Function Parameters: 0:324 'inF0' (temp 3X3 matrix of float) 0:324 'inF1' (temp 3X3 matrix of float) 0:324 'inF2' (temp 3X3 matrix of float) 0:? Sequence 0:326 all (global bool) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 Absolute value (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 arc cosine (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 any (global bool) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 arc sine (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 arc tangent (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 arc tangent (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 'inF1' (temp 3X3 matrix of float) 0:326 Ceiling (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 clamp (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 'inF1' (temp 3X3 matrix of float) 0:326 'inF2' (temp 3X3 matrix of float) 0:326 cosine (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 hyp. cosine (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 degrees (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 determinant (global float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 exp (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 exp2 (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 findMSB (global int) 0:326 Constant: 0:326 7 (const int) 0:326 findLSB (global int) 0:326 Constant: 0:326 7 (const int) 0:326 Floor (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 mod (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 'inF1' (temp 3X3 matrix of float) 0:326 Fraction (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 frexp (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 'inF1' (temp 3X3 matrix of float) 0:326 fwidth (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 ldexp (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 'inF1' (temp 3X3 matrix of float) 0:326 log (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 matrix-scale (temp 3X3 matrix of float) 0:326 log2 (temp 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 Constant: 0:326 0.301030 0:326 log2 (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 max (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 'inF1' (temp 3X3 matrix of float) 0:326 min (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 'inF1' (temp 3X3 matrix of float) 0:326 pow (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 'inF1' (temp 3X3 matrix of float) 0:326 radians (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 roundEven (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 inverse sqrt (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 clamp (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 Constant: 0:326 0.000000 0:326 Constant: 0:326 1.000000 0:326 Sign (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 sine (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 Sequence 0:326 move second child to first child (temp 3X3 matrix of float) 0:326 'inF1' (temp 3X3 matrix of float) 0:326 sine (temp 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 move second child to first child (temp 3X3 matrix of float) 0:326 'inF2' (temp 3X3 matrix of float) 0:326 cosine (temp 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 hyp. sine (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 smoothstep (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 'inF1' (temp 3X3 matrix of float) 0:326 'inF2' (temp 3X3 matrix of float) 0:326 sqrt (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 step (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 'inF1' (temp 3X3 matrix of float) 0:326 tangent (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 hyp. tangent (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 transpose (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 trunc (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:329 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:353 Function Definition: VertexShaderFunction(mf44;mf44;mf44; (temp 4X4 matrix of float) 0:333 Function Parameters: 0:333 'inF0' (temp 4X4 matrix of float) 0:333 'inF1' (temp 4X4 matrix of float) 0:333 'inF2' (temp 4X4 matrix of float) 0:? Sequence 0:335 all (global bool) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 Absolute value (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 arc cosine (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 any (global bool) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 arc sine (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 arc tangent (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 arc tangent (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 'inF1' (temp 4X4 matrix of float) 0:335 Ceiling (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 clamp (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 'inF1' (temp 4X4 matrix of float) 0:335 'inF2' (temp 4X4 matrix of float) 0:335 cosine (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 hyp. cosine (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 degrees (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 determinant (global float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 exp (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 exp2 (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 findMSB (global int) 0:335 Constant: 0:335 7 (const int) 0:335 findLSB (global int) 0:335 Constant: 0:335 7 (const int) 0:335 Floor (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 mod (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 'inF1' (temp 4X4 matrix of float) 0:335 Fraction (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 frexp (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 'inF1' (temp 4X4 matrix of float) 0:335 fwidth (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 ldexp (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 'inF1' (temp 4X4 matrix of float) 0:335 log (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 matrix-scale (temp 4X4 matrix of float) 0:335 log2 (temp 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 Constant: 0:335 0.301030 0:335 log2 (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 max (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 'inF1' (temp 4X4 matrix of float) 0:335 min (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 'inF1' (temp 4X4 matrix of float) 0:335 pow (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 'inF1' (temp 4X4 matrix of float) 0:335 radians (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 roundEven (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 inverse sqrt (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 clamp (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 Constant: 0:335 0.000000 0:335 Constant: 0:335 1.000000 0:335 Sign (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 sine (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 Sequence 0:335 move second child to first child (temp 4X4 matrix of float) 0:335 'inF1' (temp 4X4 matrix of float) 0:335 sine (temp 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 move second child to first child (temp 4X4 matrix of float) 0:335 'inF2' (temp 4X4 matrix of float) 0:335 cosine (temp 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 hyp. sine (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 smoothstep (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 'inF1' (temp 4X4 matrix of float) 0:335 'inF2' (temp 4X4 matrix of float) 0:335 sqrt (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 step (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 'inF1' (temp 4X4 matrix of float) 0:335 tangent (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 hyp. tangent (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 transpose (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 trunc (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:338 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:360 Function Definition: TestGenMul(f1;f1;vf2;vf2;mf22;mf22; (temp void) 0:356 Function Parameters: 0:356 'inF0' (temp float) 0:356 'inF1' (temp float) 0:356 'inFV0' (temp 2-component vector of float) 0:356 'inFV1' (temp 2-component vector of float) 0:356 'inFM0' (temp 2X2 matrix of float) 0:356 'inFM1' (temp 2X2 matrix of float) 0:? Sequence 0:357 move second child to first child (temp float) 0:357 'r0' (temp float) 0:357 component-wise multiply (temp float) 0:357 'inF0' (temp float) 0:357 'inF1' (temp float) 0:357 move second child to first child (temp 2-component vector of float) 0:357 'r1' (temp 2-component vector of float) 0:357 vector-scale (temp 2-component vector of float) 0:357 'inFV0' (temp 2-component vector of float) 0:357 'inF0' (temp float) 0:357 move second child to first child (temp 2-component vector of float) 0:357 'r2' (temp 2-component vector of float) 0:357 vector-scale (temp 2-component vector of float) 0:357 'inF0' (temp float) 0:357 'inFV0' (temp 2-component vector of float) 0:357 move second child to first child (temp float) 0:357 'r3' (temp float) 0:357 dot-product (global float) 0:357 'inFV0' (temp 2-component vector of float) 0:357 'inFV1' (temp 2-component vector of float) 0:357 move second child to first child (temp 2-component vector of float) 0:357 'r4' (temp 2-component vector of float) 0:357 matrix-times-vector (temp 2-component vector of float) 0:357 'inFM0' (temp 2X2 matrix of float) 0:357 'inFV0' (temp 2-component vector of float) 0:357 move second child to first child (temp 2-component vector of float) 0:357 'r5' (temp 2-component vector of float) 0:357 vector-times-matrix (temp 2-component vector of float) 0:357 'inFV0' (temp 2-component vector of float) 0:357 'inFM0' (temp 2X2 matrix of float) 0:357 move second child to first child (temp 2X2 matrix of float) 0:357 'r6' (temp 2X2 matrix of float) 0:357 matrix-scale (temp 2X2 matrix of float) 0:357 'inFM0' (temp 2X2 matrix of float) 0:357 'inF0' (temp float) 0:357 move second child to first child (temp 2X2 matrix of float) 0:357 'r7' (temp 2X2 matrix of float) 0:357 matrix-scale (temp 2X2 matrix of float) 0:357 'inF0' (temp float) 0:357 'inFM0' (temp 2X2 matrix of float) 0:357 move second child to first child (temp 2X2 matrix of float) 0:357 'r8' (temp 2X2 matrix of float) 0:357 matrix-multiply (temp 2X2 matrix of float) 0:357 'inFM0' (temp 2X2 matrix of float) 0:357 'inFM1' (temp 2X2 matrix of float) 0:367 Function Definition: TestGenMul(f1;f1;vf3;vf3;mf33;mf33; (temp void) 0:363 Function Parameters: 0:363 'inF0' (temp float) 0:363 'inF1' (temp float) 0:363 'inFV0' (temp 3-component vector of float) 0:363 'inFV1' (temp 3-component vector of float) 0:363 'inFM0' (temp 3X3 matrix of float) 0:363 'inFM1' (temp 3X3 matrix of float) 0:? Sequence 0:364 move second child to first child (temp float) 0:364 'r0' (temp float) 0:364 component-wise multiply (temp float) 0:364 'inF0' (temp float) 0:364 'inF1' (temp float) 0:364 move second child to first child (temp 3-component vector of float) 0:364 'r1' (temp 3-component vector of float) 0:364 vector-scale (temp 3-component vector of float) 0:364 'inFV0' (temp 3-component vector of float) 0:364 'inF0' (temp float) 0:364 move second child to first child (temp 3-component vector of float) 0:364 'r2' (temp 3-component vector of float) 0:364 vector-scale (temp 3-component vector of float) 0:364 'inF0' (temp float) 0:364 'inFV0' (temp 3-component vector of float) 0:364 move second child to first child (temp float) 0:364 'r3' (temp float) 0:364 dot-product (global float) 0:364 'inFV0' (temp 3-component vector of float) 0:364 'inFV1' (temp 3-component vector of float) 0:364 move second child to first child (temp 3-component vector of float) 0:364 'r4' (temp 3-component vector of float) 0:364 matrix-times-vector (temp 3-component vector of float) 0:364 'inFM0' (temp 3X3 matrix of float) 0:364 'inFV0' (temp 3-component vector of float) 0:364 move second child to first child (temp 3-component vector of float) 0:364 'r5' (temp 3-component vector of float) 0:364 vector-times-matrix (temp 3-component vector of float) 0:364 'inFV0' (temp 3-component vector of float) 0:364 'inFM0' (temp 3X3 matrix of float) 0:364 move second child to first child (temp 3X3 matrix of float) 0:364 'r6' (temp 3X3 matrix of float) 0:364 matrix-scale (temp 3X3 matrix of float) 0:364 'inFM0' (temp 3X3 matrix of float) 0:364 'inF0' (temp float) 0:364 move second child to first child (temp 3X3 matrix of float) 0:364 'r7' (temp 3X3 matrix of float) 0:364 matrix-scale (temp 3X3 matrix of float) 0:364 'inF0' (temp float) 0:364 'inFM0' (temp 3X3 matrix of float) 0:364 move second child to first child (temp 3X3 matrix of float) 0:364 'r8' (temp 3X3 matrix of float) 0:364 matrix-multiply (temp 3X3 matrix of float) 0:364 'inFM0' (temp 3X3 matrix of float) 0:364 'inFM1' (temp 3X3 matrix of float) 0:373 Function Definition: TestGenMul(f1;f1;vf4;vf4;mf44;mf44; (temp void) 0:370 Function Parameters: 0:370 'inF0' (temp float) 0:370 'inF1' (temp float) 0:370 'inFV0' (temp 4-component vector of float) 0:370 'inFV1' (temp 4-component vector of float) 0:370 'inFM0' (temp 4X4 matrix of float) 0:370 'inFM1' (temp 4X4 matrix of float) 0:? Sequence 0:371 move second child to first child (temp float) 0:371 'r0' (temp float) 0:371 component-wise multiply (temp float) 0:371 'inF0' (temp float) 0:371 'inF1' (temp float) 0:371 move second child to first child (temp 4-component vector of float) 0:371 'r1' (temp 4-component vector of float) 0:371 vector-scale (temp 4-component vector of float) 0:371 'inFV0' (temp 4-component vector of float) 0:371 'inF0' (temp float) 0:371 move second child to first child (temp 4-component vector of float) 0:371 'r2' (temp 4-component vector of float) 0:371 vector-scale (temp 4-component vector of float) 0:371 'inF0' (temp float) 0:371 'inFV0' (temp 4-component vector of float) 0:371 move second child to first child (temp float) 0:371 'r3' (temp float) 0:371 dot-product (global float) 0:371 'inFV0' (temp 4-component vector of float) 0:371 'inFV1' (temp 4-component vector of float) 0:371 move second child to first child (temp 4-component vector of float) 0:371 'r4' (temp 4-component vector of float) 0:371 matrix-times-vector (temp 4-component vector of float) 0:371 'inFM0' (temp 4X4 matrix of float) 0:371 'inFV0' (temp 4-component vector of float) 0:371 move second child to first child (temp 4-component vector of float) 0:371 'r5' (temp 4-component vector of float) 0:371 vector-times-matrix (temp 4-component vector of float) 0:371 'inFV0' (temp 4-component vector of float) 0:371 'inFM0' (temp 4X4 matrix of float) 0:371 move second child to first child (temp 4X4 matrix of float) 0:371 'r6' (temp 4X4 matrix of float) 0:371 matrix-scale (temp 4X4 matrix of float) 0:371 'inFM0' (temp 4X4 matrix of float) 0:371 'inF0' (temp float) 0:371 move second child to first child (temp 4X4 matrix of float) 0:371 'r7' (temp 4X4 matrix of float) 0:371 matrix-scale (temp 4X4 matrix of float) 0:371 'inF0' (temp float) 0:371 'inFM0' (temp 4X4 matrix of float) 0:371 move second child to first child (temp 4X4 matrix of float) 0:371 'r8' (temp 4X4 matrix of float) 0:371 matrix-multiply (temp 4X4 matrix of float) 0:371 'inFM0' (temp 4X4 matrix of float) 0:371 'inFM1' (temp 4X4 matrix of float) 0:? Linker Objects Linked vertex stage: Shader version: 450 0:? Sequence 0:59 Function Definition: VertexShaderFunction(f1;f1;f1; (temp float) 0:2 Function Parameters: 0:2 'inF0' (temp float) 0:2 'inF1' (temp float) 0:2 'inF2' (temp float) 0:? Sequence 0:3 all (global bool) 0:3 'inF0' (temp float) 0:4 Absolute value (global float) 0:4 'inF0' (temp float) 0:5 arc cosine (global float) 0:5 'inF0' (temp float) 0:6 any (global bool) 0:6 'inF0' (temp float) 0:7 arc sine (global float) 0:7 'inF0' (temp float) 0:8 arc tangent (global float) 0:8 'inF0' (temp float) 0:9 arc tangent (global float) 0:9 'inF0' (temp float) 0:9 'inF1' (temp float) 0:10 Ceiling (global float) 0:10 'inF0' (temp float) 0:11 clamp (global float) 0:11 'inF0' (temp float) 0:11 'inF1' (temp float) 0:11 'inF2' (temp float) 0:12 cosine (global float) 0:12 'inF0' (temp float) 0:13 hyp. cosine (global float) 0:13 'inF0' (temp float) 0:14 bitCount (global uint) 0:14 Constant: 0:14 7 (const uint) 0:15 degrees (global float) 0:15 'inF0' (temp float) 0:19 exp (global float) 0:19 'inF0' (temp float) 0:20 exp2 (global float) 0:20 'inF0' (temp float) 0:21 findMSB (global int) 0:21 Constant: 0:21 7 (const int) 0:22 findLSB (global int) 0:22 Constant: 0:22 7 (const int) 0:23 Floor (global float) 0:23 'inF0' (temp float) 0:25 mod (global float) 0:25 'inF0' (temp float) 0:25 'inF1' (temp float) 0:26 Fraction (global float) 0:26 'inF0' (temp float) 0:27 frexp (global float) 0:27 'inF0' (temp float) 0:27 'inF1' (temp float) 0:28 fwidth (global float) 0:28 'inF0' (temp float) 0:29 isinf (global bool) 0:29 'inF0' (temp float) 0:30 isnan (global bool) 0:30 'inF0' (temp float) 0:31 ldexp (global float) 0:31 'inF0' (temp float) 0:31 'inF1' (temp float) 0:32 log (global float) 0:32 'inF0' (temp float) 0:33 component-wise multiply (temp float) 0:33 log2 (temp float) 0:33 'inF0' (temp float) 0:33 Constant: 0:33 0.301030 0:34 log2 (global float) 0:34 'inF0' (temp float) 0:35 max (global float) 0:35 'inF0' (temp float) 0:35 'inF1' (temp float) 0:36 min (global float) 0:36 'inF0' (temp float) 0:36 'inF1' (temp float) 0:38 pow (global float) 0:38 'inF0' (temp float) 0:38 'inF1' (temp float) 0:39 radians (global float) 0:39 'inF0' (temp float) 0:40 bitFieldReverse (global uint) 0:40 Constant: 0:40 2 (const uint) 0:41 roundEven (global float) 0:41 'inF0' (temp float) 0:42 inverse sqrt (global float) 0:42 'inF0' (temp float) 0:43 clamp (global float) 0:43 'inF0' (temp float) 0:43 Constant: 0:43 0.000000 0:43 Constant: 0:43 1.000000 0:44 Sign (global float) 0:44 'inF0' (temp float) 0:45 sine (global float) 0:45 'inF0' (temp float) 0:46 Sequence 0:46 move second child to first child (temp float) 0:46 'inF1' (temp float) 0:46 sine (temp float) 0:46 'inF0' (temp float) 0:46 move second child to first child (temp float) 0:46 'inF2' (temp float) 0:46 cosine (temp float) 0:46 'inF0' (temp float) 0:47 hyp. sine (global float) 0:47 'inF0' (temp float) 0:48 smoothstep (global float) 0:48 'inF0' (temp float) 0:48 'inF1' (temp float) 0:48 'inF2' (temp float) 0:49 sqrt (global float) 0:49 'inF0' (temp float) 0:50 step (global float) 0:50 'inF0' (temp float) 0:50 'inF1' (temp float) 0:51 tangent (global float) 0:51 'inF0' (temp float) 0:52 hyp. tangent (global float) 0:52 'inF0' (temp float) 0:54 trunc (global float) 0:54 'inF0' (temp float) 0:56 Branch: Return with expression 0:56 Constant: 0:56 0.000000 0:65 Function Definition: VertexShaderFunction(vf1;vf1;vf1; (temp 1-component vector of float) 0:60 Function Parameters: 0:60 'inF0' (temp 1-component vector of float) 0:60 'inF1' (temp 1-component vector of float) 0:60 'inF2' (temp 1-component vector of float) 0:? Sequence 0:62 Branch: Return with expression 0:62 Constant: 0:62 0.000000 0:131 Function Definition: VertexShaderFunction(vf2;vf2;vf2; (temp 2-component vector of float) 0:66 Function Parameters: 0:66 'inF0' (temp 2-component vector of float) 0:66 'inF1' (temp 2-component vector of float) 0:66 'inF2' (temp 2-component vector of float) 0:? Sequence 0:67 all (global bool) 0:67 'inF0' (temp 2-component vector of float) 0:68 Absolute value (global 2-component vector of float) 0:68 'inF0' (temp 2-component vector of float) 0:69 arc cosine (global 2-component vector of float) 0:69 'inF0' (temp 2-component vector of float) 0:70 any (global bool) 0:70 'inF0' (temp 2-component vector of float) 0:71 arc sine (global 2-component vector of float) 0:71 'inF0' (temp 2-component vector of float) 0:72 arc tangent (global 2-component vector of float) 0:72 'inF0' (temp 2-component vector of float) 0:73 arc tangent (global 2-component vector of float) 0:73 'inF0' (temp 2-component vector of float) 0:73 'inF1' (temp 2-component vector of float) 0:74 Ceiling (global 2-component vector of float) 0:74 'inF0' (temp 2-component vector of float) 0:75 clamp (global 2-component vector of float) 0:75 'inF0' (temp 2-component vector of float) 0:75 'inF1' (temp 2-component vector of float) 0:75 'inF2' (temp 2-component vector of float) 0:76 cosine (global 2-component vector of float) 0:76 'inF0' (temp 2-component vector of float) 0:77 hyp. cosine (global 2-component vector of float) 0:77 'inF0' (temp 2-component vector of float) 0:? bitCount (global 2-component vector of uint) 0:? Constant: 0:? 7 (const uint) 0:? 3 (const uint) 0:79 degrees (global 2-component vector of float) 0:79 'inF0' (temp 2-component vector of float) 0:80 distance (global float) 0:80 'inF0' (temp 2-component vector of float) 0:80 'inF1' (temp 2-component vector of float) 0:81 dot-product (global float) 0:81 'inF0' (temp 2-component vector of float) 0:81 'inF1' (temp 2-component vector of float) 0:85 exp (global 2-component vector of float) 0:85 'inF0' (temp 2-component vector of float) 0:86 exp2 (global 2-component vector of float) 0:86 'inF0' (temp 2-component vector of float) 0:87 face-forward (global 2-component vector of float) 0:87 'inF0' (temp 2-component vector of float) 0:87 'inF1' (temp 2-component vector of float) 0:87 'inF2' (temp 2-component vector of float) 0:88 findMSB (global int) 0:88 Constant: 0:88 7 (const int) 0:89 findLSB (global int) 0:89 Constant: 0:89 7 (const int) 0:90 Floor (global 2-component vector of float) 0:90 'inF0' (temp 2-component vector of float) 0:92 mod (global 2-component vector of float) 0:92 'inF0' (temp 2-component vector of float) 0:92 'inF1' (temp 2-component vector of float) 0:93 Fraction (global 2-component vector of float) 0:93 'inF0' (temp 2-component vector of float) 0:94 frexp (global 2-component vector of float) 0:94 'inF0' (temp 2-component vector of float) 0:94 'inF1' (temp 2-component vector of float) 0:95 fwidth (global 2-component vector of float) 0:95 'inF0' (temp 2-component vector of float) 0:96 isinf (global 2-component vector of bool) 0:96 'inF0' (temp 2-component vector of float) 0:97 isnan (global 2-component vector of bool) 0:97 'inF0' (temp 2-component vector of float) 0:98 ldexp (global 2-component vector of float) 0:98 'inF0' (temp 2-component vector of float) 0:98 'inF1' (temp 2-component vector of float) 0:99 length (global float) 0:99 'inF0' (temp 2-component vector of float) 0:100 log (global 2-component vector of float) 0:100 'inF0' (temp 2-component vector of float) 0:101 vector-scale (temp 2-component vector of float) 0:101 log2 (temp 2-component vector of float) 0:101 'inF0' (temp 2-component vector of float) 0:101 Constant: 0:101 0.301030 0:102 log2 (global 2-component vector of float) 0:102 'inF0' (temp 2-component vector of float) 0:103 max (global 2-component vector of float) 0:103 'inF0' (temp 2-component vector of float) 0:103 'inF1' (temp 2-component vector of float) 0:104 min (global 2-component vector of float) 0:104 'inF0' (temp 2-component vector of float) 0:104 'inF1' (temp 2-component vector of float) 0:106 normalize (global 2-component vector of float) 0:106 'inF0' (temp 2-component vector of float) 0:107 pow (global 2-component vector of float) 0:107 'inF0' (temp 2-component vector of float) 0:107 'inF1' (temp 2-component vector of float) 0:108 radians (global 2-component vector of float) 0:108 'inF0' (temp 2-component vector of float) 0:109 reflect (global 2-component vector of float) 0:109 'inF0' (temp 2-component vector of float) 0:109 'inF1' (temp 2-component vector of float) 0:110 refract (global 2-component vector of float) 0:110 'inF0' (temp 2-component vector of float) 0:110 'inF1' (temp 2-component vector of float) 0:110 Constant: 0:110 2.000000 0:? bitFieldReverse (global 2-component vector of uint) 0:? Constant: 0:? 1 (const uint) 0:? 2 (const uint) 0:112 roundEven (global 2-component vector of float) 0:112 'inF0' (temp 2-component vector of float) 0:113 inverse sqrt (global 2-component vector of float) 0:113 'inF0' (temp 2-component vector of float) 0:114 clamp (global 2-component vector of float) 0:114 'inF0' (temp 2-component vector of float) 0:114 Constant: 0:114 0.000000 0:114 Constant: 0:114 1.000000 0:115 Sign (global 2-component vector of float) 0:115 'inF0' (temp 2-component vector of float) 0:116 sine (global 2-component vector of float) 0:116 'inF0' (temp 2-component vector of float) 0:117 Sequence 0:117 move second child to first child (temp 2-component vector of float) 0:117 'inF1' (temp 2-component vector of float) 0:117 sine (temp 2-component vector of float) 0:117 'inF0' (temp 2-component vector of float) 0:117 move second child to first child (temp 2-component vector of float) 0:117 'inF2' (temp 2-component vector of float) 0:117 cosine (temp 2-component vector of float) 0:117 'inF0' (temp 2-component vector of float) 0:118 hyp. sine (global 2-component vector of float) 0:118 'inF0' (temp 2-component vector of float) 0:119 smoothstep (global 2-component vector of float) 0:119 'inF0' (temp 2-component vector of float) 0:119 'inF1' (temp 2-component vector of float) 0:119 'inF2' (temp 2-component vector of float) 0:120 sqrt (global 2-component vector of float) 0:120 'inF0' (temp 2-component vector of float) 0:121 step (global 2-component vector of float) 0:121 'inF0' (temp 2-component vector of float) 0:121 'inF1' (temp 2-component vector of float) 0:122 tangent (global 2-component vector of float) 0:122 'inF0' (temp 2-component vector of float) 0:123 hyp. tangent (global 2-component vector of float) 0:123 'inF0' (temp 2-component vector of float) 0:125 trunc (global 2-component vector of float) 0:125 'inF0' (temp 2-component vector of float) 0:128 Branch: Return with expression 0:? Constant: 0:? 1.000000 0:? 2.000000 0:198 Function Definition: VertexShaderFunction(vf3;vf3;vf3; (temp 3-component vector of float) 0:132 Function Parameters: 0:132 'inF0' (temp 3-component vector of float) 0:132 'inF1' (temp 3-component vector of float) 0:132 'inF2' (temp 3-component vector of float) 0:? Sequence 0:133 all (global bool) 0:133 'inF0' (temp 3-component vector of float) 0:134 Absolute value (global 3-component vector of float) 0:134 'inF0' (temp 3-component vector of float) 0:135 arc cosine (global 3-component vector of float) 0:135 'inF0' (temp 3-component vector of float) 0:136 any (global bool) 0:136 'inF0' (temp 3-component vector of float) 0:137 arc sine (global 3-component vector of float) 0:137 'inF0' (temp 3-component vector of float) 0:138 arc tangent (global 3-component vector of float) 0:138 'inF0' (temp 3-component vector of float) 0:139 arc tangent (global 3-component vector of float) 0:139 'inF0' (temp 3-component vector of float) 0:139 'inF1' (temp 3-component vector of float) 0:140 Ceiling (global 3-component vector of float) 0:140 'inF0' (temp 3-component vector of float) 0:141 clamp (global 3-component vector of float) 0:141 'inF0' (temp 3-component vector of float) 0:141 'inF1' (temp 3-component vector of float) 0:141 'inF2' (temp 3-component vector of float) 0:142 cosine (global 3-component vector of float) 0:142 'inF0' (temp 3-component vector of float) 0:143 hyp. cosine (global 3-component vector of float) 0:143 'inF0' (temp 3-component vector of float) 0:? bitCount (global 3-component vector of uint) 0:? Constant: 0:? 7 (const uint) 0:? 3 (const uint) 0:? 5 (const uint) 0:145 cross-product (global 3-component vector of float) 0:145 'inF0' (temp 3-component vector of float) 0:145 'inF1' (temp 3-component vector of float) 0:146 degrees (global 3-component vector of float) 0:146 'inF0' (temp 3-component vector of float) 0:147 distance (global float) 0:147 'inF0' (temp 3-component vector of float) 0:147 'inF1' (temp 3-component vector of float) 0:148 dot-product (global float) 0:148 'inF0' (temp 3-component vector of float) 0:148 'inF1' (temp 3-component vector of float) 0:152 exp (global 3-component vector of float) 0:152 'inF0' (temp 3-component vector of float) 0:153 exp2 (global 3-component vector of float) 0:153 'inF0' (temp 3-component vector of float) 0:154 face-forward (global 3-component vector of float) 0:154 'inF0' (temp 3-component vector of float) 0:154 'inF1' (temp 3-component vector of float) 0:154 'inF2' (temp 3-component vector of float) 0:155 findMSB (global int) 0:155 Constant: 0:155 7 (const int) 0:156 findLSB (global int) 0:156 Constant: 0:156 7 (const int) 0:157 Floor (global 3-component vector of float) 0:157 'inF0' (temp 3-component vector of float) 0:159 mod (global 3-component vector of float) 0:159 'inF0' (temp 3-component vector of float) 0:159 'inF1' (temp 3-component vector of float) 0:160 Fraction (global 3-component vector of float) 0:160 'inF0' (temp 3-component vector of float) 0:161 frexp (global 3-component vector of float) 0:161 'inF0' (temp 3-component vector of float) 0:161 'inF1' (temp 3-component vector of float) 0:162 fwidth (global 3-component vector of float) 0:162 'inF0' (temp 3-component vector of float) 0:163 isinf (global 3-component vector of bool) 0:163 'inF0' (temp 3-component vector of float) 0:164 isnan (global 3-component vector of bool) 0:164 'inF0' (temp 3-component vector of float) 0:165 ldexp (global 3-component vector of float) 0:165 'inF0' (temp 3-component vector of float) 0:165 'inF1' (temp 3-component vector of float) 0:166 length (global float) 0:166 'inF0' (temp 3-component vector of float) 0:167 log (global 3-component vector of float) 0:167 'inF0' (temp 3-component vector of float) 0:168 vector-scale (temp 3-component vector of float) 0:168 log2 (temp 3-component vector of float) 0:168 'inF0' (temp 3-component vector of float) 0:168 Constant: 0:168 0.301030 0:169 log2 (global 3-component vector of float) 0:169 'inF0' (temp 3-component vector of float) 0:170 max (global 3-component vector of float) 0:170 'inF0' (temp 3-component vector of float) 0:170 'inF1' (temp 3-component vector of float) 0:171 min (global 3-component vector of float) 0:171 'inF0' (temp 3-component vector of float) 0:171 'inF1' (temp 3-component vector of float) 0:173 normalize (global 3-component vector of float) 0:173 'inF0' (temp 3-component vector of float) 0:174 pow (global 3-component vector of float) 0:174 'inF0' (temp 3-component vector of float) 0:174 'inF1' (temp 3-component vector of float) 0:175 radians (global 3-component vector of float) 0:175 'inF0' (temp 3-component vector of float) 0:176 reflect (global 3-component vector of float) 0:176 'inF0' (temp 3-component vector of float) 0:176 'inF1' (temp 3-component vector of float) 0:177 refract (global 3-component vector of float) 0:177 'inF0' (temp 3-component vector of float) 0:177 'inF1' (temp 3-component vector of float) 0:177 Constant: 0:177 2.000000 0:? bitFieldReverse (global 3-component vector of uint) 0:? Constant: 0:? 1 (const uint) 0:? 2 (const uint) 0:? 3 (const uint) 0:179 roundEven (global 3-component vector of float) 0:179 'inF0' (temp 3-component vector of float) 0:180 inverse sqrt (global 3-component vector of float) 0:180 'inF0' (temp 3-component vector of float) 0:181 clamp (global 3-component vector of float) 0:181 'inF0' (temp 3-component vector of float) 0:181 Constant: 0:181 0.000000 0:181 Constant: 0:181 1.000000 0:182 Sign (global 3-component vector of float) 0:182 'inF0' (temp 3-component vector of float) 0:183 sine (global 3-component vector of float) 0:183 'inF0' (temp 3-component vector of float) 0:184 Sequence 0:184 move second child to first child (temp 3-component vector of float) 0:184 'inF1' (temp 3-component vector of float) 0:184 sine (temp 3-component vector of float) 0:184 'inF0' (temp 3-component vector of float) 0:184 move second child to first child (temp 3-component vector of float) 0:184 'inF2' (temp 3-component vector of float) 0:184 cosine (temp 3-component vector of float) 0:184 'inF0' (temp 3-component vector of float) 0:185 hyp. sine (global 3-component vector of float) 0:185 'inF0' (temp 3-component vector of float) 0:186 smoothstep (global 3-component vector of float) 0:186 'inF0' (temp 3-component vector of float) 0:186 'inF1' (temp 3-component vector of float) 0:186 'inF2' (temp 3-component vector of float) 0:187 sqrt (global 3-component vector of float) 0:187 'inF0' (temp 3-component vector of float) 0:188 step (global 3-component vector of float) 0:188 'inF0' (temp 3-component vector of float) 0:188 'inF1' (temp 3-component vector of float) 0:189 tangent (global 3-component vector of float) 0:189 'inF0' (temp 3-component vector of float) 0:190 hyp. tangent (global 3-component vector of float) 0:190 'inF0' (temp 3-component vector of float) 0:192 trunc (global 3-component vector of float) 0:192 'inF0' (temp 3-component vector of float) 0:195 Branch: Return with expression 0:? Constant: 0:? 1.000000 0:? 2.000000 0:? 3.000000 0:314 Function Definition: VertexShaderFunction(vf4;vf4;vf4; (temp 4-component vector of float) 0:199 Function Parameters: 0:199 'inF0' (temp 4-component vector of float) 0:199 'inF1' (temp 4-component vector of float) 0:199 'inF2' (temp 4-component vector of float) 0:? Sequence 0:200 all (global bool) 0:200 'inF0' (temp 4-component vector of float) 0:201 Absolute value (global 4-component vector of float) 0:201 'inF0' (temp 4-component vector of float) 0:202 arc cosine (global 4-component vector of float) 0:202 'inF0' (temp 4-component vector of float) 0:203 any (global bool) 0:203 'inF0' (temp 4-component vector of float) 0:204 arc sine (global 4-component vector of float) 0:204 'inF0' (temp 4-component vector of float) 0:205 arc tangent (global 4-component vector of float) 0:205 'inF0' (temp 4-component vector of float) 0:206 arc tangent (global 4-component vector of float) 0:206 'inF0' (temp 4-component vector of float) 0:206 'inF1' (temp 4-component vector of float) 0:207 Ceiling (global 4-component vector of float) 0:207 'inF0' (temp 4-component vector of float) 0:208 clamp (global 4-component vector of float) 0:208 'inF0' (temp 4-component vector of float) 0:208 'inF1' (temp 4-component vector of float) 0:208 'inF2' (temp 4-component vector of float) 0:209 cosine (global 4-component vector of float) 0:209 'inF0' (temp 4-component vector of float) 0:210 hyp. cosine (global 4-component vector of float) 0:210 'inF0' (temp 4-component vector of float) 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:212 degrees (global 4-component vector of float) 0:212 'inF0' (temp 4-component vector of float) 0:213 distance (global float) 0:213 'inF0' (temp 4-component vector of float) 0:213 'inF1' (temp 4-component vector of float) 0:214 dot-product (global float) 0:214 'inF0' (temp 4-component vector of float) 0:214 'inF1' (temp 4-component vector of float) 0:215 Construct vec4 (temp float) 0:215 Constant: 0:215 1.000000 0:215 component-wise multiply (temp float) 0:215 direct index (temp float) 0:215 'inF0' (temp 4-component vector of float) 0:215 Constant: 0:215 1 (const int) 0:215 direct index (temp float) 0:215 'inF1' (temp 4-component vector of float) 0:215 Constant: 0:215 1 (const int) 0:215 direct index (temp float) 0:215 'inF0' (temp 4-component vector of float) 0:215 Constant: 0:215 2 (const int) 0:215 direct index (temp float) 0:215 'inF1' (temp 4-component vector of float) 0:215 Constant: 0:215 3 (const int) 0:219 exp (global 4-component vector of float) 0:219 'inF0' (temp 4-component vector of float) 0:220 exp2 (global 4-component vector of float) 0:220 'inF0' (temp 4-component vector of float) 0:221 face-forward (global 4-component vector of float) 0:221 'inF0' (temp 4-component vector of float) 0:221 'inF1' (temp 4-component vector of float) 0:221 'inF2' (temp 4-component vector of float) 0:222 findMSB (global int) 0:222 Constant: 0:222 7 (const int) 0:223 findLSB (global int) 0:223 Constant: 0:223 7 (const int) 0:224 Floor (global 4-component vector of float) 0:224 'inF0' (temp 4-component vector of float) 0:226 mod (global 4-component vector of float) 0:226 'inF0' (temp 4-component vector of float) 0:226 'inF1' (temp 4-component vector of float) 0:227 Fraction (global 4-component vector of float) 0:227 'inF0' (temp 4-component vector of float) 0:228 frexp (global 4-component vector of float) 0:228 'inF0' (temp 4-component vector of float) 0:228 'inF1' (temp 4-component vector of float) 0:229 fwidth (global 4-component vector of float) 0:229 'inF0' (temp 4-component vector of float) 0:230 isinf (global 4-component vector of bool) 0:230 'inF0' (temp 4-component vector of float) 0:231 isnan (global 4-component vector of bool) 0:231 'inF0' (temp 4-component vector of float) 0:232 ldexp (global 4-component vector of float) 0:232 'inF0' (temp 4-component vector of float) 0:232 'inF1' (temp 4-component vector of float) 0:233 length (global float) 0:233 'inF0' (temp 4-component vector of float) 0:234 log (global 4-component vector of float) 0:234 'inF0' (temp 4-component vector of float) 0:235 vector-scale (temp 4-component vector of float) 0:235 log2 (temp 4-component vector of float) 0:235 'inF0' (temp 4-component vector of float) 0:235 Constant: 0:235 0.301030 0:236 log2 (global 4-component vector of float) 0:236 'inF0' (temp 4-component vector of float) 0:237 max (global 4-component vector of float) 0:237 'inF0' (temp 4-component vector of float) 0:237 'inF1' (temp 4-component vector of float) 0:238 min (global 4-component vector of float) 0:238 'inF0' (temp 4-component vector of float) 0:238 'inF1' (temp 4-component vector of float) 0:240 normalize (global 4-component vector of float) 0:240 'inF0' (temp 4-component vector of float) 0:241 pow (global 4-component vector of float) 0:241 'inF0' (temp 4-component vector of float) 0:241 'inF1' (temp 4-component vector of float) 0:242 radians (global 4-component vector of float) 0:242 'inF0' (temp 4-component vector of float) 0:243 reflect (global 4-component vector of float) 0:243 'inF0' (temp 4-component vector of float) 0:243 'inF1' (temp 4-component vector of float) 0:244 refract (global 4-component vector of float) 0:244 'inF0' (temp 4-component vector of float) 0:244 'inF1' (temp 4-component vector of float) 0:244 Constant: 0:244 2.000000 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:246 roundEven (global 4-component vector of float) 0:246 'inF0' (temp 4-component vector of float) 0:247 inverse sqrt (global 4-component vector of float) 0:247 'inF0' (temp 4-component vector of float) 0:248 clamp (global 4-component vector of float) 0:248 'inF0' (temp 4-component vector of float) 0:248 Constant: 0:248 0.000000 0:248 Constant: 0:248 1.000000 0:249 Sign (global 4-component vector of float) 0:249 'inF0' (temp 4-component vector of float) 0:250 sine (global 4-component vector of float) 0:250 'inF0' (temp 4-component vector of float) 0:251 Sequence 0:251 move second child to first child (temp 4-component vector of float) 0:251 'inF1' (temp 4-component vector of float) 0:251 sine (temp 4-component vector of float) 0:251 'inF0' (temp 4-component vector of float) 0:251 move second child to first child (temp 4-component vector of float) 0:251 'inF2' (temp 4-component vector of float) 0:251 cosine (temp 4-component vector of float) 0:251 'inF0' (temp 4-component vector of float) 0:252 hyp. sine (global 4-component vector of float) 0:252 'inF0' (temp 4-component vector of float) 0:253 smoothstep (global 4-component vector of float) 0:253 'inF0' (temp 4-component vector of float) 0:253 'inF1' (temp 4-component vector of float) 0:253 'inF2' (temp 4-component vector of float) 0:254 sqrt (global 4-component vector of float) 0:254 'inF0' (temp 4-component vector of float) 0:255 step (global 4-component vector of float) 0:255 'inF0' (temp 4-component vector of float) 0:255 'inF1' (temp 4-component vector of float) 0:256 tangent (global 4-component vector of float) 0:256 'inF0' (temp 4-component vector of float) 0:257 hyp. tangent (global 4-component vector of float) 0:257 'inF0' (temp 4-component vector of float) 0:259 trunc (global 4-component vector of float) 0:259 'inF0' (temp 4-component vector of float) 0:262 Branch: Return with expression 0:? Constant: 0:? 1.000000 0:? 2.000000 0:? 3.000000 0:? 4.000000 0:323 Function Definition: VertexShaderFunction(mf22;mf22;mf22; (temp 2X2 matrix of float) 0:315 Function Parameters: 0:315 'inF0' (temp 2X2 matrix of float) 0:315 'inF1' (temp 2X2 matrix of float) 0:315 'inF2' (temp 2X2 matrix of float) 0:? Sequence 0:317 all (global bool) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 Absolute value (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 arc cosine (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 any (global bool) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 arc sine (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 arc tangent (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 arc tangent (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 'inF1' (temp 2X2 matrix of float) 0:317 Ceiling (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 clamp (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 'inF1' (temp 2X2 matrix of float) 0:317 'inF2' (temp 2X2 matrix of float) 0:317 cosine (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 hyp. cosine (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 degrees (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 determinant (global float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 exp (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 exp2 (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 findMSB (global int) 0:317 Constant: 0:317 7 (const int) 0:317 findLSB (global int) 0:317 Constant: 0:317 7 (const int) 0:317 Floor (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 mod (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 'inF1' (temp 2X2 matrix of float) 0:317 Fraction (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 frexp (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 'inF1' (temp 2X2 matrix of float) 0:317 fwidth (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 ldexp (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 'inF1' (temp 2X2 matrix of float) 0:317 log (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 matrix-scale (temp 2X2 matrix of float) 0:317 log2 (temp 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 Constant: 0:317 0.301030 0:317 log2 (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 max (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 'inF1' (temp 2X2 matrix of float) 0:317 min (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 'inF1' (temp 2X2 matrix of float) 0:317 pow (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 'inF1' (temp 2X2 matrix of float) 0:317 radians (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 roundEven (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 inverse sqrt (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 clamp (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 Constant: 0:317 0.000000 0:317 Constant: 0:317 1.000000 0:317 Sign (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 sine (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 Sequence 0:317 move second child to first child (temp 2X2 matrix of float) 0:317 'inF1' (temp 2X2 matrix of float) 0:317 sine (temp 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 move second child to first child (temp 2X2 matrix of float) 0:317 'inF2' (temp 2X2 matrix of float) 0:317 cosine (temp 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 hyp. sine (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 smoothstep (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 'inF1' (temp 2X2 matrix of float) 0:317 'inF2' (temp 2X2 matrix of float) 0:317 sqrt (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 step (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 'inF1' (temp 2X2 matrix of float) 0:317 tangent (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 hyp. tangent (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 transpose (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:317 trunc (global 2X2 matrix of float) 0:317 'inF0' (temp 2X2 matrix of float) 0:320 Branch: Return with expression 0:? Constant: 0:? 2.000000 0:? 2.000000 0:? 2.000000 0:? 2.000000 0:332 Function Definition: VertexShaderFunction(mf33;mf33;mf33; (temp 3X3 matrix of float) 0:324 Function Parameters: 0:324 'inF0' (temp 3X3 matrix of float) 0:324 'inF1' (temp 3X3 matrix of float) 0:324 'inF2' (temp 3X3 matrix of float) 0:? Sequence 0:326 all (global bool) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 Absolute value (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 arc cosine (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 any (global bool) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 arc sine (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 arc tangent (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 arc tangent (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 'inF1' (temp 3X3 matrix of float) 0:326 Ceiling (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 clamp (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 'inF1' (temp 3X3 matrix of float) 0:326 'inF2' (temp 3X3 matrix of float) 0:326 cosine (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 hyp. cosine (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 degrees (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 determinant (global float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 exp (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 exp2 (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 findMSB (global int) 0:326 Constant: 0:326 7 (const int) 0:326 findLSB (global int) 0:326 Constant: 0:326 7 (const int) 0:326 Floor (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 mod (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 'inF1' (temp 3X3 matrix of float) 0:326 Fraction (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 frexp (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 'inF1' (temp 3X3 matrix of float) 0:326 fwidth (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 ldexp (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 'inF1' (temp 3X3 matrix of float) 0:326 log (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 matrix-scale (temp 3X3 matrix of float) 0:326 log2 (temp 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 Constant: 0:326 0.301030 0:326 log2 (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 max (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 'inF1' (temp 3X3 matrix of float) 0:326 min (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 'inF1' (temp 3X3 matrix of float) 0:326 pow (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 'inF1' (temp 3X3 matrix of float) 0:326 radians (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 roundEven (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 inverse sqrt (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 clamp (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 Constant: 0:326 0.000000 0:326 Constant: 0:326 1.000000 0:326 Sign (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 sine (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 Sequence 0:326 move second child to first child (temp 3X3 matrix of float) 0:326 'inF1' (temp 3X3 matrix of float) 0:326 sine (temp 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 move second child to first child (temp 3X3 matrix of float) 0:326 'inF2' (temp 3X3 matrix of float) 0:326 cosine (temp 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 hyp. sine (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 smoothstep (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 'inF1' (temp 3X3 matrix of float) 0:326 'inF2' (temp 3X3 matrix of float) 0:326 sqrt (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 step (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 'inF1' (temp 3X3 matrix of float) 0:326 tangent (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 hyp. tangent (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 transpose (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:326 trunc (global 3X3 matrix of float) 0:326 'inF0' (temp 3X3 matrix of float) 0:329 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:353 Function Definition: VertexShaderFunction(mf44;mf44;mf44; (temp 4X4 matrix of float) 0:333 Function Parameters: 0:333 'inF0' (temp 4X4 matrix of float) 0:333 'inF1' (temp 4X4 matrix of float) 0:333 'inF2' (temp 4X4 matrix of float) 0:? Sequence 0:335 all (global bool) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 Absolute value (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 arc cosine (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 any (global bool) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 arc sine (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 arc tangent (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 arc tangent (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 'inF1' (temp 4X4 matrix of float) 0:335 Ceiling (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 clamp (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 'inF1' (temp 4X4 matrix of float) 0:335 'inF2' (temp 4X4 matrix of float) 0:335 cosine (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 hyp. cosine (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 degrees (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 determinant (global float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 exp (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 exp2 (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 findMSB (global int) 0:335 Constant: 0:335 7 (const int) 0:335 findLSB (global int) 0:335 Constant: 0:335 7 (const int) 0:335 Floor (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 mod (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 'inF1' (temp 4X4 matrix of float) 0:335 Fraction (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 frexp (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 'inF1' (temp 4X4 matrix of float) 0:335 fwidth (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 ldexp (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 'inF1' (temp 4X4 matrix of float) 0:335 log (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 matrix-scale (temp 4X4 matrix of float) 0:335 log2 (temp 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 Constant: 0:335 0.301030 0:335 log2 (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 max (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 'inF1' (temp 4X4 matrix of float) 0:335 min (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 'inF1' (temp 4X4 matrix of float) 0:335 pow (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 'inF1' (temp 4X4 matrix of float) 0:335 radians (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 roundEven (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 inverse sqrt (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 clamp (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 Constant: 0:335 0.000000 0:335 Constant: 0:335 1.000000 0:335 Sign (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 sine (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 Sequence 0:335 move second child to first child (temp 4X4 matrix of float) 0:335 'inF1' (temp 4X4 matrix of float) 0:335 sine (temp 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 move second child to first child (temp 4X4 matrix of float) 0:335 'inF2' (temp 4X4 matrix of float) 0:335 cosine (temp 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 hyp. sine (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 smoothstep (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 'inF1' (temp 4X4 matrix of float) 0:335 'inF2' (temp 4X4 matrix of float) 0:335 sqrt (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 step (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 'inF1' (temp 4X4 matrix of float) 0:335 tangent (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 hyp. tangent (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 transpose (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:335 trunc (global 4X4 matrix of float) 0:335 'inF0' (temp 4X4 matrix of float) 0:338 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:360 Function Definition: TestGenMul(f1;f1;vf2;vf2;mf22;mf22; (temp void) 0:356 Function Parameters: 0:356 'inF0' (temp float) 0:356 'inF1' (temp float) 0:356 'inFV0' (temp 2-component vector of float) 0:356 'inFV1' (temp 2-component vector of float) 0:356 'inFM0' (temp 2X2 matrix of float) 0:356 'inFM1' (temp 2X2 matrix of float) 0:? Sequence 0:357 move second child to first child (temp float) 0:357 'r0' (temp float) 0:357 component-wise multiply (temp float) 0:357 'inF0' (temp float) 0:357 'inF1' (temp float) 0:357 move second child to first child (temp 2-component vector of float) 0:357 'r1' (temp 2-component vector of float) 0:357 vector-scale (temp 2-component vector of float) 0:357 'inFV0' (temp 2-component vector of float) 0:357 'inF0' (temp float) 0:357 move second child to first child (temp 2-component vector of float) 0:357 'r2' (temp 2-component vector of float) 0:357 vector-scale (temp 2-component vector of float) 0:357 'inF0' (temp float) 0:357 'inFV0' (temp 2-component vector of float) 0:357 move second child to first child (temp float) 0:357 'r3' (temp float) 0:357 dot-product (global float) 0:357 'inFV0' (temp 2-component vector of float) 0:357 'inFV1' (temp 2-component vector of float) 0:357 move second child to first child (temp 2-component vector of float) 0:357 'r4' (temp 2-component vector of float) 0:357 matrix-times-vector (temp 2-component vector of float) 0:357 'inFM0' (temp 2X2 matrix of float) 0:357 'inFV0' (temp 2-component vector of float) 0:357 move second child to first child (temp 2-component vector of float) 0:357 'r5' (temp 2-component vector of float) 0:357 vector-times-matrix (temp 2-component vector of float) 0:357 'inFV0' (temp 2-component vector of float) 0:357 'inFM0' (temp 2X2 matrix of float) 0:357 move second child to first child (temp 2X2 matrix of float) 0:357 'r6' (temp 2X2 matrix of float) 0:357 matrix-scale (temp 2X2 matrix of float) 0:357 'inFM0' (temp 2X2 matrix of float) 0:357 'inF0' (temp float) 0:357 move second child to first child (temp 2X2 matrix of float) 0:357 'r7' (temp 2X2 matrix of float) 0:357 matrix-scale (temp 2X2 matrix of float) 0:357 'inF0' (temp float) 0:357 'inFM0' (temp 2X2 matrix of float) 0:357 move second child to first child (temp 2X2 matrix of float) 0:357 'r8' (temp 2X2 matrix of float) 0:357 matrix-multiply (temp 2X2 matrix of float) 0:357 'inFM0' (temp 2X2 matrix of float) 0:357 'inFM1' (temp 2X2 matrix of float) 0:367 Function Definition: TestGenMul(f1;f1;vf3;vf3;mf33;mf33; (temp void) 0:363 Function Parameters: 0:363 'inF0' (temp float) 0:363 'inF1' (temp float) 0:363 'inFV0' (temp 3-component vector of float) 0:363 'inFV1' (temp 3-component vector of float) 0:363 'inFM0' (temp 3X3 matrix of float) 0:363 'inFM1' (temp 3X3 matrix of float) 0:? Sequence 0:364 move second child to first child (temp float) 0:364 'r0' (temp float) 0:364 component-wise multiply (temp float) 0:364 'inF0' (temp float) 0:364 'inF1' (temp float) 0:364 move second child to first child (temp 3-component vector of float) 0:364 'r1' (temp 3-component vector of float) 0:364 vector-scale (temp 3-component vector of float) 0:364 'inFV0' (temp 3-component vector of float) 0:364 'inF0' (temp float) 0:364 move second child to first child (temp 3-component vector of float) 0:364 'r2' (temp 3-component vector of float) 0:364 vector-scale (temp 3-component vector of float) 0:364 'inF0' (temp float) 0:364 'inFV0' (temp 3-component vector of float) 0:364 move second child to first child (temp float) 0:364 'r3' (temp float) 0:364 dot-product (global float) 0:364 'inFV0' (temp 3-component vector of float) 0:364 'inFV1' (temp 3-component vector of float) 0:364 move second child to first child (temp 3-component vector of float) 0:364 'r4' (temp 3-component vector of float) 0:364 matrix-times-vector (temp 3-component vector of float) 0:364 'inFM0' (temp 3X3 matrix of float) 0:364 'inFV0' (temp 3-component vector of float) 0:364 move second child to first child (temp 3-component vector of float) 0:364 'r5' (temp 3-component vector of float) 0:364 vector-times-matrix (temp 3-component vector of float) 0:364 'inFV0' (temp 3-component vector of float) 0:364 'inFM0' (temp 3X3 matrix of float) 0:364 move second child to first child (temp 3X3 matrix of float) 0:364 'r6' (temp 3X3 matrix of float) 0:364 matrix-scale (temp 3X3 matrix of float) 0:364 'inFM0' (temp 3X3 matrix of float) 0:364 'inF0' (temp float) 0:364 move second child to first child (temp 3X3 matrix of float) 0:364 'r7' (temp 3X3 matrix of float) 0:364 matrix-scale (temp 3X3 matrix of float) 0:364 'inF0' (temp float) 0:364 'inFM0' (temp 3X3 matrix of float) 0:364 move second child to first child (temp 3X3 matrix of float) 0:364 'r8' (temp 3X3 matrix of float) 0:364 matrix-multiply (temp 3X3 matrix of float) 0:364 'inFM0' (temp 3X3 matrix of float) 0:364 'inFM1' (temp 3X3 matrix of float) 0:373 Function Definition: TestGenMul(f1;f1;vf4;vf4;mf44;mf44; (temp void) 0:370 Function Parameters: 0:370 'inF0' (temp float) 0:370 'inF1' (temp float) 0:370 'inFV0' (temp 4-component vector of float) 0:370 'inFV1' (temp 4-component vector of float) 0:370 'inFM0' (temp 4X4 matrix of float) 0:370 'inFM1' (temp 4X4 matrix of float) 0:? Sequence 0:371 move second child to first child (temp float) 0:371 'r0' (temp float) 0:371 component-wise multiply (temp float) 0:371 'inF0' (temp float) 0:371 'inF1' (temp float) 0:371 move second child to first child (temp 4-component vector of float) 0:371 'r1' (temp 4-component vector of float) 0:371 vector-scale (temp 4-component vector of float) 0:371 'inFV0' (temp 4-component vector of float) 0:371 'inF0' (temp float) 0:371 move second child to first child (temp 4-component vector of float) 0:371 'r2' (temp 4-component vector of float) 0:371 vector-scale (temp 4-component vector of float) 0:371 'inF0' (temp float) 0:371 'inFV0' (temp 4-component vector of float) 0:371 move second child to first child (temp float) 0:371 'r3' (temp float) 0:371 dot-product (global float) 0:371 'inFV0' (temp 4-component vector of float) 0:371 'inFV1' (temp 4-component vector of float) 0:371 move second child to first child (temp 4-component vector of float) 0:371 'r4' (temp 4-component vector of float) 0:371 matrix-times-vector (temp 4-component vector of float) 0:371 'inFM0' (temp 4X4 matrix of float) 0:371 'inFV0' (temp 4-component vector of float) 0:371 move second child to first child (temp 4-component vector of float) 0:371 'r5' (temp 4-component vector of float) 0:371 vector-times-matrix (temp 4-component vector of float) 0:371 'inFV0' (temp 4-component vector of float) 0:371 'inFM0' (temp 4X4 matrix of float) 0:371 move second child to first child (temp 4X4 matrix of float) 0:371 'r6' (temp 4X4 matrix of float) 0:371 matrix-scale (temp 4X4 matrix of float) 0:371 'inFM0' (temp 4X4 matrix of float) 0:371 'inF0' (temp float) 0:371 move second child to first child (temp 4X4 matrix of float) 0:371 'r7' (temp 4X4 matrix of float) 0:371 matrix-scale (temp 4X4 matrix of float) 0:371 'inF0' (temp float) 0:371 'inFM0' (temp 4X4 matrix of float) 0:371 move second child to first child (temp 4X4 matrix of float) 0:371 'r8' (temp 4X4 matrix of float) 0:371 matrix-multiply (temp 4X4 matrix of float) 0:371 'inFM0' (temp 4X4 matrix of float) 0:371 'inFM1' (temp 4X4 matrix of float) 0:? Linker Objects // Module Version 10000 // Generated by (magic number): 80001 // Id's are bound by 1064 Capability Shader 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint Vertex 4 "VertexShaderFunction" Source HLSL 450 Name 4 "VertexShaderFunction" 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 47 "inF0" Name 62 "inF1" Name 69 "inF2" Name 97 "ResType" Name 166 "inF0" Name 180 "inF1" Name 187 "inF2" Name 225 "ResType" Name 306 "inF0" Name 320 "inF1" Name 327 "inF2" Name 368 "ResType" Name 448 "inF0" Name 462 "inF1" Name 469 "inF2" Name 515 "ResType" Name 596 "inF0" Name 610 "inF1" Name 617 "inF2" Name 648 "ResType" Name 713 "inF0" Name 727 "inF1" Name 734 "inF2" Name 768 "ResType" Name 833 "inF0" Name 847 "inF1" Name 854 "inF2" Name 891 "ResType" Name 956 "r0" Name 960 "r1" Name 964 "r2" Name 968 "r3" Name 972 "r4" Name 976 "r5" Name 980 "r6" Name 984 "r7" Name 988 "r8" Name 992 "r0" Name 996 "r1" Name 1000 "r2" Name 1004 "r3" Name 1008 "r4" Name 1012 "r5" Name 1016 "r6" Name 1020 "r7" Name 1024 "r8" Name 1028 "r0" Name 1032 "r1" Name 1036 "r2" Name 1040 "r3" Name 1044 "r4" Name 1048 "r5" Name 1052 "r6" Name 1056 "r7" Name 1060 "r8" 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) 49: TypeBool 76: TypeInt 32 0 77: 76(int) Constant 7 85: TypeInt 32 1 86: 85(int) Constant 7 97(ResType): TypeStruct 6(float) 85(int) 114: 6(float) Constant 1050288283 129: 76(int) Constant 2 136: 6(float) Constant 0 137: 6(float) Constant 1065353216 194: TypeVector 76(int) 2 195: 76(int) Constant 3 196: 194(ivec2) ConstantComposite 77 195 224: TypeVector 85(int) 2 225(ResType): TypeStruct 8(fvec2) 224(ivec2) 232: TypeVector 49(bool) 2 266: 6(float) Constant 1073741824 268: 76(int) Constant 1 269: 194(ivec2) ConstantComposite 268 129 304: 8(fvec2) ConstantComposite 137 266 334: TypeVector 76(int) 3 335: 76(int) Constant 5 336: 334(ivec3) ConstantComposite 77 195 335 367: TypeVector 85(int) 3 368(ResType): TypeStruct 21(fvec3) 367(ivec3) 375: TypeVector 49(bool) 3 410: 334(ivec3) ConstantComposite 268 129 195 445: 6(float) Constant 1077936128 446: 21(fvec3) ConstantComposite 137 266 445 476: TypeVector 76(int) 4 477: 476(ivec4) ConstantComposite 77 195 335 129 514: TypeVector 85(int) 4 515(ResType): TypeStruct 34(fvec4) 514(ivec4) 522: TypeVector 49(bool) 4 557: 76(int) Constant 4 558: 476(ivec4) ConstantComposite 268 129 195 557 593: 6(float) Constant 1082130432 594: 34(fvec4) ConstantComposite 137 266 445 593 648(ResType): TypeStruct 10 224(ivec2) 710: 8(fvec2) ConstantComposite 266 266 711: 10 ConstantComposite 710 710 768(ResType): TypeStruct 23 367(ivec3) 830: 21(fvec3) ConstantComposite 445 445 445 831: 23 ConstantComposite 830 830 830 891(ResType): TypeStruct 36 514(ivec4) 953: 34(fvec4) ConstantComposite 593 593 593 593 954: 36 ConstantComposite 953 953 953 953 4(VertexShaderFunction): 2 Function None 3 5: Label 47(inF0): 7(ptr) Variable Function 62(inF1): 7(ptr) Variable Function 69(inF2): 7(ptr) Variable Function 166(inF0): 9(ptr) Variable Function 180(inF1): 9(ptr) Variable Function 187(inF2): 9(ptr) Variable Function 306(inF0): 22(ptr) Variable Function 320(inF1): 22(ptr) Variable Function 327(inF2): 22(ptr) Variable Function 448(inF0): 35(ptr) Variable Function 462(inF1): 35(ptr) Variable Function 469(inF2): 35(ptr) Variable Function 596(inF0): 11(ptr) Variable Function 610(inF1): 11(ptr) Variable Function 617(inF2): 11(ptr) Variable Function 713(inF0): 24(ptr) Variable Function 727(inF1): 24(ptr) Variable Function 734(inF2): 24(ptr) Variable Function 833(inF0): 37(ptr) Variable Function 847(inF1): 37(ptr) Variable Function 854(inF2): 37(ptr) Variable Function 48: 6(float) Load 47(inF0) 50: 49(bool) All 48 51: 6(float) Load 47(inF0) 52: 6(float) ExtInst 1(GLSL.std.450) 4(FAbs) 51 53: 6(float) Load 47(inF0) 54: 6(float) ExtInst 1(GLSL.std.450) 17(Acos) 53 55: 6(float) Load 47(inF0) 56: 49(bool) Any 55 57: 6(float) Load 47(inF0) 58: 6(float) ExtInst 1(GLSL.std.450) 16(Asin) 57 59: 6(float) Load 47(inF0) 60: 6(float) ExtInst 1(GLSL.std.450) 18(Atan) 59 61: 6(float) Load 47(inF0) 63: 6(float) Load 62(inF1) 64: 6(float) ExtInst 1(GLSL.std.450) 25(Atan2) 61 63 65: 6(float) Load 47(inF0) 66: 6(float) ExtInst 1(GLSL.std.450) 9(Ceil) 65 67: 6(float) Load 47(inF0) 68: 6(float) Load 62(inF1) 70: 6(float) Load 69(inF2) 71: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 67 68 70 72: 6(float) Load 47(inF0) 73: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 72 74: 6(float) Load 47(inF0) 75: 6(float) ExtInst 1(GLSL.std.450) 20(Cosh) 74 78: 76(int) BitCount 77 79: 6(float) Load 47(inF0) 80: 6(float) ExtInst 1(GLSL.std.450) 12(Degrees) 79 81: 6(float) Load 47(inF0) 82: 6(float) ExtInst 1(GLSL.std.450) 27(Exp) 81 83: 6(float) Load 47(inF0) 84: 6(float) ExtInst 1(GLSL.std.450) 29(Exp2) 83 87: 85(int) ExtInst 1(GLSL.std.450) 74(FindSMsb) 86 88: 85(int) ExtInst 1(GLSL.std.450) 73(FindILsb) 86 89: 6(float) Load 47(inF0) 90: 6(float) ExtInst 1(GLSL.std.450) 8(Floor) 89 91: 6(float) Load 47(inF0) 92: 6(float) Load 62(inF1) 93: 6(float) FMod 91 92 94: 6(float) Load 47(inF0) 95: 6(float) ExtInst 1(GLSL.std.450) 10(Fract) 94 96: 6(float) Load 47(inF0) 98: 97(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 96 99: 85(int) CompositeExtract 98 1 Store 62(inF1) 99 100: 6(float) CompositeExtract 98 0 101: 6(float) Load 47(inF0) 102: 6(float) Fwidth 101 103: 6(float) Load 47(inF0) 104: 49(bool) IsInf 103 105: 6(float) Load 47(inF0) 106: 49(bool) IsNan 105 107: 6(float) Load 47(inF0) 108: 6(float) Load 62(inF1) 109: 6(float) ExtInst 1(GLSL.std.450) 53(Ldexp) 107 108 110: 6(float) Load 47(inF0) 111: 6(float) ExtInst 1(GLSL.std.450) 28(Log) 110 112: 6(float) Load 47(inF0) 113: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 112 115: 6(float) FMul 113 114 116: 6(float) Load 47(inF0) 117: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 116 118: 6(float) Load 47(inF0) 119: 6(float) Load 62(inF1) 120: 6(float) ExtInst 1(GLSL.std.450) 40(FMax) 118 119 121: 6(float) Load 47(inF0) 122: 6(float) Load 62(inF1) 123: 6(float) ExtInst 1(GLSL.std.450) 37(FMin) 121 122 124: 6(float) Load 47(inF0) 125: 6(float) Load 62(inF1) 126: 6(float) ExtInst 1(GLSL.std.450) 26(Pow) 124 125 127: 6(float) Load 47(inF0) 128: 6(float) ExtInst 1(GLSL.std.450) 11(Radians) 127 130: 76(int) BitReverse 129 131: 6(float) Load 47(inF0) 132: 6(float) ExtInst 1(GLSL.std.450) 2(RoundEven) 131 133: 6(float) Load 47(inF0) 134: 6(float) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 133 135: 6(float) Load 47(inF0) 138: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 135 136 137 139: 6(float) Load 47(inF0) 140: 6(float) ExtInst 1(GLSL.std.450) 6(FSign) 139 141: 6(float) Load 47(inF0) 142: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 141 143: 6(float) Load 47(inF0) 144: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 143 Store 62(inF1) 144 145: 6(float) Load 47(inF0) 146: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 145 Store 69(inF2) 146 147: 6(float) Load 47(inF0) 148: 6(float) ExtInst 1(GLSL.std.450) 19(Sinh) 147 149: 6(float) Load 47(inF0) 150: 6(float) Load 62(inF1) 151: 6(float) Load 69(inF2) 152: 6(float) ExtInst 1(GLSL.std.450) 49(SmoothStep) 149 150 151 153: 6(float) Load 47(inF0) 154: 6(float) ExtInst 1(GLSL.std.450) 31(Sqrt) 153 155: 6(float) Load 47(inF0) 156: 6(float) Load 62(inF1) 157: 6(float) ExtInst 1(GLSL.std.450) 48(Step) 155 156 158: 6(float) Load 47(inF0) 159: 6(float) ExtInst 1(GLSL.std.450) 15(Tan) 158 160: 6(float) Load 47(inF0) 161: 6(float) ExtInst 1(GLSL.std.450) 21(Tanh) 160 162: 6(float) Load 47(inF0) 163: 6(float) ExtInst 1(GLSL.std.450) 3(Trunc) 162 ReturnValue 136 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 956(r0): 7(ptr) Variable Function 960(r1): 9(ptr) Variable Function 964(r2): 9(ptr) Variable Function 968(r3): 7(ptr) Variable Function 972(r4): 9(ptr) Variable Function 976(r5): 9(ptr) Variable Function 980(r6): 11(ptr) Variable Function 984(r7): 11(ptr) Variable Function 988(r8): 11(ptr) Variable Function 957: 6(float) Load 13(inF0) 958: 6(float) Load 14(inF1) 959: 6(float) FMul 957 958 Store 956(r0) 959 961: 8(fvec2) Load 15(inFV0) 962: 6(float) Load 13(inF0) 963: 8(fvec2) VectorTimesScalar 961 962 Store 960(r1) 963 965: 6(float) Load 13(inF0) 966: 8(fvec2) Load 15(inFV0) 967: 8(fvec2) VectorTimesScalar 966 965 Store 964(r2) 967 969: 8(fvec2) Load 15(inFV0) 970: 8(fvec2) Load 16(inFV1) 971: 6(float) Dot 969 970 Store 968(r3) 971 973: 10 Load 17(inFM0) 974: 8(fvec2) Load 15(inFV0) 975: 8(fvec2) MatrixTimesVector 973 974 Store 972(r4) 975 977: 8(fvec2) Load 15(inFV0) 978: 10 Load 17(inFM0) 979: 8(fvec2) VectorTimesMatrix 977 978 Store 976(r5) 979 981: 10 Load 17(inFM0) 982: 6(float) Load 13(inF0) 983: 10 MatrixTimesScalar 981 982 Store 980(r6) 983 985: 6(float) Load 13(inF0) 986: 10 Load 17(inFM0) 987: 10 MatrixTimesScalar 986 985 Store 984(r7) 987 989: 10 Load 17(inFM0) 990: 10 Load 18(inFM1) 991: 10 MatrixTimesMatrix 989 990 Store 988(r8) 991 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 992(r0): 7(ptr) Variable Function 996(r1): 22(ptr) Variable Function 1000(r2): 22(ptr) Variable Function 1004(r3): 7(ptr) Variable Function 1008(r4): 22(ptr) Variable Function 1012(r5): 22(ptr) Variable Function 1016(r6): 24(ptr) Variable Function 1020(r7): 24(ptr) Variable Function 1024(r8): 24(ptr) Variable Function 993: 6(float) Load 26(inF0) 994: 6(float) Load 27(inF1) 995: 6(float) FMul 993 994 Store 992(r0) 995 997: 21(fvec3) Load 28(inFV0) 998: 6(float) Load 26(inF0) 999: 21(fvec3) VectorTimesScalar 997 998 Store 996(r1) 999 1001: 6(float) Load 26(inF0) 1002: 21(fvec3) Load 28(inFV0) 1003: 21(fvec3) VectorTimesScalar 1002 1001 Store 1000(r2) 1003 1005: 21(fvec3) Load 28(inFV0) 1006: 21(fvec3) Load 29(inFV1) 1007: 6(float) Dot 1005 1006 Store 1004(r3) 1007 1009: 23 Load 30(inFM0) 1010: 21(fvec3) Load 28(inFV0) 1011: 21(fvec3) MatrixTimesVector 1009 1010 Store 1008(r4) 1011 1013: 21(fvec3) Load 28(inFV0) 1014: 23 Load 30(inFM0) 1015: 21(fvec3) VectorTimesMatrix 1013 1014 Store 1012(r5) 1015 1017: 23 Load 30(inFM0) 1018: 6(float) Load 26(inF0) 1019: 23 MatrixTimesScalar 1017 1018 Store 1016(r6) 1019 1021: 6(float) Load 26(inF0) 1022: 23 Load 30(inFM0) 1023: 23 MatrixTimesScalar 1022 1021 Store 1020(r7) 1023 1025: 23 Load 30(inFM0) 1026: 23 Load 31(inFM1) 1027: 23 MatrixTimesMatrix 1025 1026 Store 1024(r8) 1027 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 1028(r0): 7(ptr) Variable Function 1032(r1): 35(ptr) Variable Function 1036(r2): 35(ptr) Variable Function 1040(r3): 7(ptr) Variable Function 1044(r4): 35(ptr) Variable Function 1048(r5): 35(ptr) Variable Function 1052(r6): 37(ptr) Variable Function 1056(r7): 37(ptr) Variable Function 1060(r8): 37(ptr) Variable Function 1029: 6(float) Load 39(inF0) 1030: 6(float) Load 40(inF1) 1031: 6(float) FMul 1029 1030 Store 1028(r0) 1031 1033: 34(fvec4) Load 41(inFV0) 1034: 6(float) Load 39(inF0) 1035: 34(fvec4) VectorTimesScalar 1033 1034 Store 1032(r1) 1035 1037: 6(float) Load 39(inF0) 1038: 34(fvec4) Load 41(inFV0) 1039: 34(fvec4) VectorTimesScalar 1038 1037 Store 1036(r2) 1039 1041: 34(fvec4) Load 41(inFV0) 1042: 34(fvec4) Load 42(inFV1) 1043: 6(float) Dot 1041 1042 Store 1040(r3) 1043 1045: 36 Load 43(inFM0) 1046: 34(fvec4) Load 41(inFV0) 1047: 34(fvec4) MatrixTimesVector 1045 1046 Store 1044(r4) 1047 1049: 34(fvec4) Load 41(inFV0) 1050: 36 Load 43(inFM0) 1051: 34(fvec4) VectorTimesMatrix 1049 1050 Store 1048(r5) 1051 1053: 36 Load 43(inFM0) 1054: 6(float) Load 39(inF0) 1055: 36 MatrixTimesScalar 1053 1054 Store 1052(r6) 1055 1057: 6(float) Load 39(inF0) 1058: 36 Load 43(inFM0) 1059: 36 MatrixTimesScalar 1058 1057 Store 1056(r7) 1059 1061: 36 Load 43(inFM0) 1062: 36 Load 44(inFM1) 1063: 36 MatrixTimesMatrix 1061 1062 Store 1060(r8) 1063 Return FunctionEnd