hlsl.intrinsics.vert Shader version: 450 0:? Sequence 0:63 Function Definition: VertexShaderFunction(f1;f1;f1;u1;u1; (temp float) 0:2 Function Parameters: 0:2 'inF0' (in float) 0:2 'inF1' (in float) 0:2 'inF2' (in float) 0:2 'inU0' (in uint) 0:2 'inU1' (in uint) 0:? Sequence 0:3 all (global bool) 0:3 'inF0' (in float) 0:4 Absolute value (global float) 0:4 'inF0' (in float) 0:5 arc cosine (global float) 0:5 'inF0' (in float) 0:6 any (global bool) 0:6 'inF0' (in float) 0:7 arc sine (global float) 0:7 'inF0' (in float) 0:8 floatBitsToInt (global int) 0:8 'inF0' (in float) 0:9 floatBitsToUint (global uint) 0:9 'inF0' (in float) 0:10 intBitsToFloat (global float) 0:10 'inU0' (in uint) 0:12 arc tangent (global float) 0:12 'inF0' (in float) 0:13 arc tangent (global float) 0:13 'inF0' (in float) 0:13 'inF1' (in float) 0:14 Ceiling (global float) 0:14 'inF0' (in float) 0:15 clamp (global float) 0:15 'inF0' (in float) 0:15 'inF1' (in float) 0:15 'inF2' (in float) 0:16 cosine (global float) 0:16 'inF0' (in float) 0:17 hyp. cosine (global float) 0:17 'inF0' (in float) 0:18 bitCount (global uint) 0:18 Constant: 0:18 7 (const uint) 0:19 degrees (global float) 0:19 'inF0' (in float) 0:23 exp (global float) 0:23 'inF0' (in float) 0:24 exp2 (global float) 0:24 'inF0' (in float) 0:25 findMSB (global int) 0:25 Constant: 0:25 7 (const int) 0:26 findLSB (global int) 0:26 Constant: 0:26 7 (const int) 0:27 Floor (global float) 0:27 'inF0' (in float) 0:29 mod (global float) 0:29 'inF0' (in float) 0:29 'inF1' (in float) 0:30 Fraction (global float) 0:30 'inF0' (in float) 0:31 frexp (global float) 0:31 'inF0' (in float) 0:31 'inF1' (in float) 0:32 isinf (global bool) 0:32 'inF0' (in float) 0:33 isnan (global bool) 0:33 'inF0' (in float) 0:34 ldexp (global float) 0:34 'inF0' (in float) 0:34 'inF1' (in float) 0:35 mix (global float) 0:35 'inF0' (in float) 0:35 'inF1' (in float) 0:35 'inF2' (in float) 0:36 log (global float) 0:36 'inF0' (in float) 0:37 component-wise multiply (temp float) 0:37 log2 (temp float) 0:37 'inF0' (in float) 0:37 Constant: 0:37 0.301030 0:38 log2 (global float) 0:38 'inF0' (in float) 0:39 max (global float) 0:39 'inF0' (in float) 0:39 'inF1' (in float) 0:40 min (global float) 0:40 'inF0' (in float) 0:40 'inF1' (in float) 0:42 pow (global float) 0:42 'inF0' (in float) 0:42 'inF1' (in float) 0:43 radians (global float) 0:43 'inF0' (in float) 0:44 bitFieldReverse (global uint) 0:44 Constant: 0:44 2 (const uint) 0:45 roundEven (global float) 0:45 'inF0' (in float) 0:46 inverse sqrt (global float) 0:46 'inF0' (in float) 0:47 clamp (temp float) 0:47 'inF0' (in float) 0:47 Constant: 0:47 0.000000 0:47 Constant: 0:47 1.000000 0:48 Sign (global float) 0:48 'inF0' (in float) 0:49 sine (global float) 0:49 'inF0' (in float) 0:50 Sequence 0:50 move second child to first child (temp float) 0:50 'inF1' (in float) 0:50 sine (temp float) 0:50 'inF0' (in float) 0:50 move second child to first child (temp float) 0:50 'inF2' (in float) 0:50 cosine (temp float) 0:50 'inF0' (in float) 0:51 hyp. sine (global float) 0:51 'inF0' (in float) 0:52 smoothstep (global float) 0:52 'inF0' (in float) 0:52 'inF1' (in float) 0:52 'inF2' (in float) 0:53 sqrt (global float) 0:53 'inF0' (in float) 0:54 step (global float) 0:54 'inF0' (in float) 0:54 'inF1' (in float) 0:55 tangent (global float) 0:55 'inF0' (in float) 0:56 hyp. tangent (global float) 0:56 'inF0' (in float) 0:58 trunc (global float) 0:58 'inF0' (in float) 0:60 Branch: Return with expression 0:60 Constant: 0:60 0.000000 0:69 Function Definition: VertexShaderFunction(vf1;vf1;vf1; (temp 1-component vector of float) 0:64 Function Parameters: 0:64 'inF0' (in 1-component vector of float) 0:64 'inF1' (in 1-component vector of float) 0:64 'inF2' (in 1-component vector of float) 0:? Sequence 0:66 Branch: Return with expression 0:66 Constant: 0:66 0.000000 0:139 Function Definition: VertexShaderFunction(vf2;vf2;vf2;vu2;vu2; (temp 2-component vector of float) 0:70 Function Parameters: 0:70 'inF0' (in 2-component vector of float) 0:70 'inF1' (in 2-component vector of float) 0:70 'inF2' (in 2-component vector of float) 0:70 'inU0' (in 2-component vector of uint) 0:70 'inU1' (in 2-component vector of uint) 0:? Sequence 0:71 all (global bool) 0:71 'inF0' (in 2-component vector of float) 0:72 Absolute value (global 2-component vector of float) 0:72 'inF0' (in 2-component vector of float) 0:73 arc cosine (global 2-component vector of float) 0:73 'inF0' (in 2-component vector of float) 0:74 any (global bool) 0:74 'inF0' (in 2-component vector of float) 0:75 arc sine (global 2-component vector of float) 0:75 'inF0' (in 2-component vector of float) 0:76 floatBitsToInt (global 2-component vector of int) 0:76 'inF0' (in 2-component vector of float) 0:77 floatBitsToUint (global 2-component vector of uint) 0:77 'inF0' (in 2-component vector of float) 0:78 intBitsToFloat (global 2-component vector of float) 0:78 'inU0' (in 2-component vector of uint) 0:80 arc tangent (global 2-component vector of float) 0:80 'inF0' (in 2-component vector of float) 0:81 arc tangent (global 2-component vector of float) 0:81 'inF0' (in 2-component vector of float) 0:81 'inF1' (in 2-component vector of float) 0:82 Ceiling (global 2-component vector of float) 0:82 'inF0' (in 2-component vector of float) 0:83 clamp (global 2-component vector of float) 0:83 'inF0' (in 2-component vector of float) 0:83 'inF1' (in 2-component vector of float) 0:83 'inF2' (in 2-component vector of float) 0:84 cosine (global 2-component vector of float) 0:84 'inF0' (in 2-component vector of float) 0:85 hyp. cosine (global 2-component vector of float) 0:85 'inF0' (in 2-component vector of float) 0:? bitCount (global 2-component vector of uint) 0:? Constant: 0:? 7 (const uint) 0:? 3 (const uint) 0:87 degrees (global 2-component vector of float) 0:87 'inF0' (in 2-component vector of float) 0:88 distance (global float) 0:88 'inF0' (in 2-component vector of float) 0:88 'inF1' (in 2-component vector of float) 0:89 dot-product (global float) 0:89 'inF0' (in 2-component vector of float) 0:89 'inF1' (in 2-component vector of float) 0:93 exp (global 2-component vector of float) 0:93 'inF0' (in 2-component vector of float) 0:94 exp2 (global 2-component vector of float) 0:94 'inF0' (in 2-component vector of float) 0:95 face-forward (global 2-component vector of float) 0:95 'inF0' (in 2-component vector of float) 0:95 'inF1' (in 2-component vector of float) 0:95 'inF2' (in 2-component vector of float) 0:96 findMSB (global int) 0:96 Constant: 0:96 7 (const int) 0:97 findLSB (global int) 0:97 Constant: 0:97 7 (const int) 0:98 Floor (global 2-component vector of float) 0:98 'inF0' (in 2-component vector of float) 0:100 mod (global 2-component vector of float) 0:100 'inF0' (in 2-component vector of float) 0:100 'inF1' (in 2-component vector of float) 0:101 Fraction (global 2-component vector of float) 0:101 'inF0' (in 2-component vector of float) 0:102 frexp (global 2-component vector of float) 0:102 'inF0' (in 2-component vector of float) 0:102 'inF1' (in 2-component vector of float) 0:103 isinf (global 2-component vector of bool) 0:103 'inF0' (in 2-component vector of float) 0:104 isnan (global 2-component vector of bool) 0:104 'inF0' (in 2-component vector of float) 0:105 ldexp (global 2-component vector of float) 0:105 'inF0' (in 2-component vector of float) 0:105 'inF1' (in 2-component vector of float) 0:106 mix (global 2-component vector of float) 0:106 'inF0' (in 2-component vector of float) 0:106 'inF1' (in 2-component vector of float) 0:106 'inF2' (in 2-component vector of float) 0:107 length (global float) 0:107 'inF0' (in 2-component vector of float) 0:108 log (global 2-component vector of float) 0:108 'inF0' (in 2-component vector of float) 0:109 vector-scale (temp 2-component vector of float) 0:109 log2 (temp 2-component vector of float) 0:109 'inF0' (in 2-component vector of float) 0:109 Constant: 0:109 0.301030 0:110 log2 (global 2-component vector of float) 0:110 'inF0' (in 2-component vector of float) 0:111 max (global 2-component vector of float) 0:111 'inF0' (in 2-component vector of float) 0:111 'inF1' (in 2-component vector of float) 0:112 min (global 2-component vector of float) 0:112 'inF0' (in 2-component vector of float) 0:112 'inF1' (in 2-component vector of float) 0:114 normalize (global 2-component vector of float) 0:114 'inF0' (in 2-component vector of float) 0:115 pow (global 2-component vector of float) 0:115 'inF0' (in 2-component vector of float) 0:115 'inF1' (in 2-component vector of float) 0:116 radians (global 2-component vector of float) 0:116 'inF0' (in 2-component vector of float) 0:117 reflect (global 2-component vector of float) 0:117 'inF0' (in 2-component vector of float) 0:117 'inF1' (in 2-component vector of float) 0:118 refract (global 2-component vector of float) 0:118 'inF0' (in 2-component vector of float) 0:118 'inF1' (in 2-component vector of float) 0:118 Constant: 0:118 2.000000 0:? bitFieldReverse (global 2-component vector of uint) 0:? Constant: 0:? 1 (const uint) 0:? 2 (const uint) 0:120 roundEven (global 2-component vector of float) 0:120 'inF0' (in 2-component vector of float) 0:121 inverse sqrt (global 2-component vector of float) 0:121 'inF0' (in 2-component vector of float) 0:122 clamp (temp 2-component vector of float) 0:122 'inF0' (in 2-component vector of float) 0:122 Constant: 0:122 0.000000 0:122 Constant: 0:122 1.000000 0:123 Sign (global 2-component vector of float) 0:123 'inF0' (in 2-component vector of float) 0:124 sine (global 2-component vector of float) 0:124 'inF0' (in 2-component vector of float) 0:125 Sequence 0:125 move second child to first child (temp 2-component vector of float) 0:125 'inF1' (in 2-component vector of float) 0:125 sine (temp 2-component vector of float) 0:125 'inF0' (in 2-component vector of float) 0:125 move second child to first child (temp 2-component vector of float) 0:125 'inF2' (in 2-component vector of float) 0:125 cosine (temp 2-component vector of float) 0:125 'inF0' (in 2-component vector of float) 0:126 hyp. sine (global 2-component vector of float) 0:126 'inF0' (in 2-component vector of float) 0:127 smoothstep (global 2-component vector of float) 0:127 'inF0' (in 2-component vector of float) 0:127 'inF1' (in 2-component vector of float) 0:127 'inF2' (in 2-component vector of float) 0:128 sqrt (global 2-component vector of float) 0:128 'inF0' (in 2-component vector of float) 0:129 step (global 2-component vector of float) 0:129 'inF0' (in 2-component vector of float) 0:129 'inF1' (in 2-component vector of float) 0:130 tangent (global 2-component vector of float) 0:130 'inF0' (in 2-component vector of float) 0:131 hyp. tangent (global 2-component vector of float) 0:131 'inF0' (in 2-component vector of float) 0:133 trunc (global 2-component vector of float) 0:133 'inF0' (in 2-component vector of float) 0:136 Branch: Return with expression 0:? Constant: 0:? 1.000000 0:? 2.000000 0:210 Function Definition: VertexShaderFunction(vf3;vf3;vf3;vu3;vu3; (temp 3-component vector of float) 0:140 Function Parameters: 0:140 'inF0' (in 3-component vector of float) 0:140 'inF1' (in 3-component vector of float) 0:140 'inF2' (in 3-component vector of float) 0:140 'inU0' (in 3-component vector of uint) 0:140 'inU1' (in 3-component vector of uint) 0:? Sequence 0:141 all (global bool) 0:141 'inF0' (in 3-component vector of float) 0:142 Absolute value (global 3-component vector of float) 0:142 'inF0' (in 3-component vector of float) 0:143 arc cosine (global 3-component vector of float) 0:143 'inF0' (in 3-component vector of float) 0:144 any (global bool) 0:144 'inF0' (in 3-component vector of float) 0:145 arc sine (global 3-component vector of float) 0:145 'inF0' (in 3-component vector of float) 0:146 floatBitsToInt (global 3-component vector of int) 0:146 'inF0' (in 3-component vector of float) 0:147 floatBitsToUint (global 3-component vector of uint) 0:147 'inF0' (in 3-component vector of float) 0:148 intBitsToFloat (global 3-component vector of float) 0:148 'inU0' (in 3-component vector of uint) 0:150 arc tangent (global 3-component vector of float) 0:150 'inF0' (in 3-component vector of float) 0:151 arc tangent (global 3-component vector of float) 0:151 'inF0' (in 3-component vector of float) 0:151 'inF1' (in 3-component vector of float) 0:152 Ceiling (global 3-component vector of float) 0:152 'inF0' (in 3-component vector of float) 0:153 clamp (global 3-component vector of float) 0:153 'inF0' (in 3-component vector of float) 0:153 'inF1' (in 3-component vector of float) 0:153 'inF2' (in 3-component vector of float) 0:154 cosine (global 3-component vector of float) 0:154 'inF0' (in 3-component vector of float) 0:155 hyp. cosine (global 3-component vector of float) 0:155 'inF0' (in 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:157 cross-product (global 3-component vector of float) 0:157 'inF0' (in 3-component vector of float) 0:157 'inF1' (in 3-component vector of float) 0:158 degrees (global 3-component vector of float) 0:158 'inF0' (in 3-component vector of float) 0:159 distance (global float) 0:159 'inF0' (in 3-component vector of float) 0:159 'inF1' (in 3-component vector of float) 0:160 dot-product (global float) 0:160 'inF0' (in 3-component vector of float) 0:160 'inF1' (in 3-component vector of float) 0:164 exp (global 3-component vector of float) 0:164 'inF0' (in 3-component vector of float) 0:165 exp2 (global 3-component vector of float) 0:165 'inF0' (in 3-component vector of float) 0:166 face-forward (global 3-component vector of float) 0:166 'inF0' (in 3-component vector of float) 0:166 'inF1' (in 3-component vector of float) 0:166 'inF2' (in 3-component vector of float) 0:167 findMSB (global int) 0:167 Constant: 0:167 7 (const int) 0:168 findLSB (global int) 0:168 Constant: 0:168 7 (const int) 0:169 Floor (global 3-component vector of float) 0:169 'inF0' (in 3-component vector of float) 0:171 mod (global 3-component vector of float) 0:171 'inF0' (in 3-component vector of float) 0:171 'inF1' (in 3-component vector of float) 0:172 Fraction (global 3-component vector of float) 0:172 'inF0' (in 3-component vector of float) 0:173 frexp (global 3-component vector of float) 0:173 'inF0' (in 3-component vector of float) 0:173 'inF1' (in 3-component vector of float) 0:174 isinf (global 3-component vector of bool) 0:174 'inF0' (in 3-component vector of float) 0:175 isnan (global 3-component vector of bool) 0:175 'inF0' (in 3-component vector of float) 0:176 ldexp (global 3-component vector of float) 0:176 'inF0' (in 3-component vector of float) 0:176 'inF1' (in 3-component vector of float) 0:177 mix (global 3-component vector of float) 0:177 'inF0' (in 3-component vector of float) 0:177 'inF1' (in 3-component vector of float) 0:177 'inF2' (in 3-component vector of float) 0:178 length (global float) 0:178 'inF0' (in 3-component vector of float) 0:179 log (global 3-component vector of float) 0:179 'inF0' (in 3-component vector of float) 0:180 vector-scale (temp 3-component vector of float) 0:180 log2 (temp 3-component vector of float) 0:180 'inF0' (in 3-component vector of float) 0:180 Constant: 0:180 0.301030 0:181 log2 (global 3-component vector of float) 0:181 'inF0' (in 3-component vector of float) 0:182 max (global 3-component vector of float) 0:182 'inF0' (in 3-component vector of float) 0:182 'inF1' (in 3-component vector of float) 0:183 min (global 3-component vector of float) 0:183 'inF0' (in 3-component vector of float) 0:183 'inF1' (in 3-component vector of float) 0:185 normalize (global 3-component vector of float) 0:185 'inF0' (in 3-component vector of float) 0:186 pow (global 3-component vector of float) 0:186 'inF0' (in 3-component vector of float) 0:186 'inF1' (in 3-component vector of float) 0:187 radians (global 3-component vector of float) 0:187 'inF0' (in 3-component vector of float) 0:188 reflect (global 3-component vector of float) 0:188 'inF0' (in 3-component vector of float) 0:188 'inF1' (in 3-component vector of float) 0:189 refract (global 3-component vector of float) 0:189 'inF0' (in 3-component vector of float) 0:189 'inF1' (in 3-component vector of float) 0:189 Constant: 0:189 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:191 roundEven (global 3-component vector of float) 0:191 'inF0' (in 3-component vector of float) 0:192 inverse sqrt (global 3-component vector of float) 0:192 'inF0' (in 3-component vector of float) 0:193 clamp (temp 3-component vector of float) 0:193 'inF0' (in 3-component vector of float) 0:193 Constant: 0:193 0.000000 0:193 Constant: 0:193 1.000000 0:194 Sign (global 3-component vector of float) 0:194 'inF0' (in 3-component vector of float) 0:195 sine (global 3-component vector of float) 0:195 'inF0' (in 3-component vector of float) 0:196 Sequence 0:196 move second child to first child (temp 3-component vector of float) 0:196 'inF1' (in 3-component vector of float) 0:196 sine (temp 3-component vector of float) 0:196 'inF0' (in 3-component vector of float) 0:196 move second child to first child (temp 3-component vector of float) 0:196 'inF2' (in 3-component vector of float) 0:196 cosine (temp 3-component vector of float) 0:196 'inF0' (in 3-component vector of float) 0:197 hyp. sine (global 3-component vector of float) 0:197 'inF0' (in 3-component vector of float) 0:198 smoothstep (global 3-component vector of float) 0:198 'inF0' (in 3-component vector of float) 0:198 'inF1' (in 3-component vector of float) 0:198 'inF2' (in 3-component vector of float) 0:199 sqrt (global 3-component vector of float) 0:199 'inF0' (in 3-component vector of float) 0:200 step (global 3-component vector of float) 0:200 'inF0' (in 3-component vector of float) 0:200 'inF1' (in 3-component vector of float) 0:201 tangent (global 3-component vector of float) 0:201 'inF0' (in 3-component vector of float) 0:202 hyp. tangent (global 3-component vector of float) 0:202 'inF0' (in 3-component vector of float) 0:204 trunc (global 3-component vector of float) 0:204 'inF0' (in 3-component vector of float) 0:207 Branch: Return with expression 0:? Constant: 0:? 1.000000 0:? 2.000000 0:? 3.000000 0:335 Function Definition: VertexShaderFunction(vf4;vf4;vf4;vu4;vu4; (temp 4-component vector of float) 0:211 Function Parameters: 0:211 'inF0' (in 4-component vector of float) 0:211 'inF1' (in 4-component vector of float) 0:211 'inF2' (in 4-component vector of float) 0:211 'inU0' (in 4-component vector of uint) 0:211 'inU1' (in 4-component vector of uint) 0:? Sequence 0:212 all (global bool) 0:212 'inF0' (in 4-component vector of float) 0:213 Absolute value (global 4-component vector of float) 0:213 'inF0' (in 4-component vector of float) 0:214 arc cosine (global 4-component vector of float) 0:214 'inF0' (in 4-component vector of float) 0:215 any (global bool) 0:215 'inF0' (in 4-component vector of float) 0:216 arc sine (global 4-component vector of float) 0:216 'inF0' (in 4-component vector of float) 0:217 floatBitsToInt (global 4-component vector of int) 0:217 'inF0' (in 4-component vector of float) 0:218 floatBitsToUint (global 4-component vector of uint) 0:218 'inF0' (in 4-component vector of float) 0:219 intBitsToFloat (global 4-component vector of float) 0:219 'inU0' (in 4-component vector of uint) 0:221 arc tangent (global 4-component vector of float) 0:221 'inF0' (in 4-component vector of float) 0:222 arc tangent (global 4-component vector of float) 0:222 'inF0' (in 4-component vector of float) 0:222 'inF1' (in 4-component vector of float) 0:223 Ceiling (global 4-component vector of float) 0:223 'inF0' (in 4-component vector of float) 0:224 clamp (global 4-component vector of float) 0:224 'inF0' (in 4-component vector of float) 0:224 'inF1' (in 4-component vector of float) 0:224 'inF2' (in 4-component vector of float) 0:225 cosine (global 4-component vector of float) 0:225 'inF0' (in 4-component vector of float) 0:226 hyp. cosine (global 4-component vector of float) 0:226 'inF0' (in 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:228 degrees (global 4-component vector of float) 0:228 'inF0' (in 4-component vector of float) 0:229 distance (global float) 0:229 'inF0' (in 4-component vector of float) 0:229 'inF1' (in 4-component vector of float) 0:230 dot-product (global float) 0:230 'inF0' (in 4-component vector of float) 0:230 'inF1' (in 4-component vector of float) 0:231 Construct vec4 (temp 4-component vector of float) 0:231 Constant: 0:231 1.000000 0:231 component-wise multiply (temp float) 0:231 direct index (temp float) 0:231 'inF0' (in 4-component vector of float) 0:231 Constant: 0:231 1 (const int) 0:231 direct index (temp float) 0:231 'inF1' (in 4-component vector of float) 0:231 Constant: 0:231 1 (const int) 0:231 direct index (temp float) 0:231 'inF0' (in 4-component vector of float) 0:231 Constant: 0:231 2 (const int) 0:231 direct index (temp float) 0:231 'inF1' (in 4-component vector of float) 0:231 Constant: 0:231 3 (const int) 0:235 exp (global 4-component vector of float) 0:235 'inF0' (in 4-component vector of float) 0:236 exp2 (global 4-component vector of float) 0:236 'inF0' (in 4-component vector of float) 0:237 face-forward (global 4-component vector of float) 0:237 'inF0' (in 4-component vector of float) 0:237 'inF1' (in 4-component vector of float) 0:237 'inF2' (in 4-component vector of float) 0:238 findMSB (global int) 0:238 Constant: 0:238 7 (const int) 0:239 findLSB (global int) 0:239 Constant: 0:239 7 (const int) 0:240 Floor (global 4-component vector of float) 0:240 'inF0' (in 4-component vector of float) 0:242 mod (global 4-component vector of float) 0:242 'inF0' (in 4-component vector of float) 0:242 'inF1' (in 4-component vector of float) 0:243 Fraction (global 4-component vector of float) 0:243 'inF0' (in 4-component vector of float) 0:244 frexp (global 4-component vector of float) 0:244 'inF0' (in 4-component vector of float) 0:244 'inF1' (in 4-component vector of float) 0:245 isinf (global 4-component vector of bool) 0:245 'inF0' (in 4-component vector of float) 0:246 isnan (global 4-component vector of bool) 0:246 'inF0' (in 4-component vector of float) 0:247 ldexp (global 4-component vector of float) 0:247 'inF0' (in 4-component vector of float) 0:247 'inF1' (in 4-component vector of float) 0:248 mix (global 4-component vector of float) 0:248 'inF0' (in 4-component vector of float) 0:248 'inF1' (in 4-component vector of float) 0:248 'inF2' (in 4-component vector of float) 0:249 length (global float) 0:249 'inF0' (in 4-component vector of float) 0:250 log (global 4-component vector of float) 0:250 'inF0' (in 4-component vector of float) 0:251 vector-scale (temp 4-component vector of float) 0:251 log2 (temp 4-component vector of float) 0:251 'inF0' (in 4-component vector of float) 0:251 Constant: 0:251 0.301030 0:252 log2 (global 4-component vector of float) 0:252 'inF0' (in 4-component vector of float) 0:253 max (global 4-component vector of float) 0:253 'inF0' (in 4-component vector of float) 0:253 'inF1' (in 4-component vector of float) 0:254 min (global 4-component vector of float) 0:254 'inF0' (in 4-component vector of float) 0:254 'inF1' (in 4-component vector of float) 0:256 normalize (global 4-component vector of float) 0:256 'inF0' (in 4-component vector of float) 0:257 pow (global 4-component vector of float) 0:257 'inF0' (in 4-component vector of float) 0:257 'inF1' (in 4-component vector of float) 0:258 radians (global 4-component vector of float) 0:258 'inF0' (in 4-component vector of float) 0:259 reflect (global 4-component vector of float) 0:259 'inF0' (in 4-component vector of float) 0:259 'inF1' (in 4-component vector of float) 0:260 refract (global 4-component vector of float) 0:260 'inF0' (in 4-component vector of float) 0:260 'inF1' (in 4-component vector of float) 0:260 Constant: 0:260 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:262 roundEven (global 4-component vector of float) 0:262 'inF0' (in 4-component vector of float) 0:263 inverse sqrt (global 4-component vector of float) 0:263 'inF0' (in 4-component vector of float) 0:264 clamp (temp 4-component vector of float) 0:264 'inF0' (in 4-component vector of float) 0:264 Constant: 0:264 0.000000 0:264 Constant: 0:264 1.000000 0:265 Sign (global 4-component vector of float) 0:265 'inF0' (in 4-component vector of float) 0:266 sine (global 4-component vector of float) 0:266 'inF0' (in 4-component vector of float) 0:267 Sequence 0:267 move second child to first child (temp 4-component vector of float) 0:267 'inF1' (in 4-component vector of float) 0:267 sine (temp 4-component vector of float) 0:267 'inF0' (in 4-component vector of float) 0:267 move second child to first child (temp 4-component vector of float) 0:267 'inF2' (in 4-component vector of float) 0:267 cosine (temp 4-component vector of float) 0:267 'inF0' (in 4-component vector of float) 0:268 hyp. sine (global 4-component vector of float) 0:268 'inF0' (in 4-component vector of float) 0:269 smoothstep (global 4-component vector of float) 0:269 'inF0' (in 4-component vector of float) 0:269 'inF1' (in 4-component vector of float) 0:269 'inF2' (in 4-component vector of float) 0:270 sqrt (global 4-component vector of float) 0:270 'inF0' (in 4-component vector of float) 0:271 step (global 4-component vector of float) 0:271 'inF0' (in 4-component vector of float) 0:271 'inF1' (in 4-component vector of float) 0:272 tangent (global 4-component vector of float) 0:272 'inF0' (in 4-component vector of float) 0:273 hyp. tangent (global 4-component vector of float) 0:273 'inF0' (in 4-component vector of float) 0:275 trunc (global 4-component vector of float) 0:275 'inF0' (in 4-component vector of float) 0:278 Branch: Return with expression 0:? Constant: 0:? 1.000000 0:? 2.000000 0:? 3.000000 0:? 4.000000 0:344 Function Definition: VertexShaderFunction(mf22;mf22;mf22; (temp 2X2 matrix of float) 0:336 Function Parameters: 0:336 'inF0' (in 2X2 matrix of float) 0:336 'inF1' (in 2X2 matrix of float) 0:336 'inF2' (in 2X2 matrix of float) 0:? Sequence 0:338 all (global bool) 0:338 'inF0' (in 2X2 matrix of float) 0:338 Absolute value (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 arc cosine (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 any (global bool) 0:338 'inF0' (in 2X2 matrix of float) 0:338 arc sine (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 arc tangent (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 arc tangent (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 Ceiling (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 clamp (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 'inF2' (in 2X2 matrix of float) 0:338 cosine (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 hyp. cosine (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 degrees (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 determinant (global float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 exp (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 exp2 (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 findMSB (global int) 0:338 Constant: 0:338 7 (const int) 0:338 findLSB (global int) 0:338 Constant: 0:338 7 (const int) 0:338 Floor (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 mod (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 Fraction (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 frexp (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 ldexp (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 mix (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 'inF2' (in 2X2 matrix of float) 0:338 log (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 matrix-scale (temp 2X2 matrix of float) 0:338 log2 (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 Constant: 0:338 0.301030 0:338 log2 (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 max (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 min (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 pow (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 radians (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 roundEven (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 inverse sqrt (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 clamp (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 Constant: 0:338 0.000000 0:338 Constant: 0:338 1.000000 0:338 Sign (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 sine (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 Sequence 0:338 move second child to first child (temp 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 sine (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 move second child to first child (temp 2X2 matrix of float) 0:338 'inF2' (in 2X2 matrix of float) 0:338 cosine (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 hyp. sine (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 smoothstep (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 'inF2' (in 2X2 matrix of float) 0:338 sqrt (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 step (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 tangent (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 hyp. tangent (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 transpose (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 trunc (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:341 Branch: Return with expression 0:? Constant: 0:? 2.000000 0:? 2.000000 0:? 2.000000 0:? 2.000000 0:353 Function Definition: VertexShaderFunction(mf33;mf33;mf33; (temp 3X3 matrix of float) 0:345 Function Parameters: 0:345 'inF0' (in 3X3 matrix of float) 0:345 'inF1' (in 3X3 matrix of float) 0:345 'inF2' (in 3X3 matrix of float) 0:? Sequence 0:347 all (global bool) 0:347 'inF0' (in 3X3 matrix of float) 0:347 Absolute value (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 arc cosine (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 any (global bool) 0:347 'inF0' (in 3X3 matrix of float) 0:347 arc sine (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 arc tangent (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 arc tangent (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 Ceiling (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 clamp (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 'inF2' (in 3X3 matrix of float) 0:347 cosine (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 hyp. cosine (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 degrees (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 determinant (global float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 exp (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 exp2 (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 findMSB (global int) 0:347 Constant: 0:347 7 (const int) 0:347 findLSB (global int) 0:347 Constant: 0:347 7 (const int) 0:347 Floor (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 mod (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 Fraction (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 frexp (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 ldexp (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 mix (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 'inF2' (in 3X3 matrix of float) 0:347 log (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 matrix-scale (temp 3X3 matrix of float) 0:347 log2 (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 Constant: 0:347 0.301030 0:347 log2 (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 max (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 min (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 pow (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 radians (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 roundEven (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 inverse sqrt (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 clamp (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 Constant: 0:347 0.000000 0:347 Constant: 0:347 1.000000 0:347 Sign (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 sine (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 Sequence 0:347 move second child to first child (temp 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 sine (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 move second child to first child (temp 3X3 matrix of float) 0:347 'inF2' (in 3X3 matrix of float) 0:347 cosine (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 hyp. sine (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 smoothstep (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 'inF2' (in 3X3 matrix of float) 0:347 sqrt (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 step (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 tangent (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 hyp. tangent (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 transpose (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 trunc (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:350 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:374 Function Definition: VertexShaderFunction(mf44;mf44;mf44; (temp 4X4 matrix of float) 0:354 Function Parameters: 0:354 'inF0' (in 4X4 matrix of float) 0:354 'inF1' (in 4X4 matrix of float) 0:354 'inF2' (in 4X4 matrix of float) 0:? Sequence 0:356 all (global bool) 0:356 'inF0' (in 4X4 matrix of float) 0:356 Absolute value (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 arc cosine (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 any (global bool) 0:356 'inF0' (in 4X4 matrix of float) 0:356 arc sine (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 arc tangent (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 arc tangent (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 Ceiling (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 clamp (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 'inF2' (in 4X4 matrix of float) 0:356 cosine (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 hyp. cosine (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 degrees (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 determinant (global float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 exp (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 exp2 (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 findMSB (global int) 0:356 Constant: 0:356 7 (const int) 0:356 findLSB (global int) 0:356 Constant: 0:356 7 (const int) 0:356 Floor (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 mod (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 Fraction (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 frexp (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 ldexp (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 mix (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 'inF2' (in 4X4 matrix of float) 0:356 log (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 matrix-scale (temp 4X4 matrix of float) 0:356 log2 (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 Constant: 0:356 0.301030 0:356 log2 (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 max (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 min (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 pow (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 radians (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 roundEven (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 inverse sqrt (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 clamp (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 Constant: 0:356 0.000000 0:356 Constant: 0:356 1.000000 0:356 Sign (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 sine (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 Sequence 0:356 move second child to first child (temp 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 sine (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 move second child to first child (temp 4X4 matrix of float) 0:356 'inF2' (in 4X4 matrix of float) 0:356 cosine (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 hyp. sine (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 smoothstep (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 'inF2' (in 4X4 matrix of float) 0:356 sqrt (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 step (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 tangent (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 hyp. tangent (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 transpose (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 trunc (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:359 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:381 Function Definition: TestGenMul(f1;f1;vf2;vf2;mf22;mf22; (temp void) 0:377 Function Parameters: 0:377 'inF0' (in float) 0:377 'inF1' (in float) 0:377 'inFV0' (in 2-component vector of float) 0:377 'inFV1' (in 2-component vector of float) 0:377 'inFM0' (in 2X2 matrix of float) 0:377 'inFM1' (in 2X2 matrix of float) 0:? Sequence 0:378 move second child to first child (temp float) 0:378 'r0' (temp float) 0:378 component-wise multiply (temp float) 0:378 'inF0' (in float) 0:378 'inF1' (in float) 0:378 move second child to first child (temp 2-component vector of float) 0:378 'r1' (temp 2-component vector of float) 0:378 vector-scale (temp 2-component vector of float) 0:378 'inFV0' (in 2-component vector of float) 0:378 'inF0' (in float) 0:378 move second child to first child (temp 2-component vector of float) 0:378 'r2' (temp 2-component vector of float) 0:378 vector-scale (temp 2-component vector of float) 0:378 'inF0' (in float) 0:378 'inFV0' (in 2-component vector of float) 0:378 move second child to first child (temp float) 0:378 'r3' (temp float) 0:378 dot-product (global float) 0:378 'inFV0' (in 2-component vector of float) 0:378 'inFV1' (in 2-component vector of float) 0:378 move second child to first child (temp 2-component vector of float) 0:378 'r4' (temp 2-component vector of float) 0:378 matrix-times-vector (temp 2-component vector of float) 0:378 'inFM0' (in 2X2 matrix of float) 0:378 'inFV0' (in 2-component vector of float) 0:378 move second child to first child (temp 2-component vector of float) 0:378 'r5' (temp 2-component vector of float) 0:378 vector-times-matrix (temp 2-component vector of float) 0:378 'inFV0' (in 2-component vector of float) 0:378 'inFM0' (in 2X2 matrix of float) 0:378 move second child to first child (temp 2X2 matrix of float) 0:378 'r6' (temp 2X2 matrix of float) 0:378 matrix-scale (temp 2X2 matrix of float) 0:378 'inFM0' (in 2X2 matrix of float) 0:378 'inF0' (in float) 0:378 move second child to first child (temp 2X2 matrix of float) 0:378 'r7' (temp 2X2 matrix of float) 0:378 matrix-scale (temp 2X2 matrix of float) 0:378 'inF0' (in float) 0:378 'inFM0' (in 2X2 matrix of float) 0:378 move second child to first child (temp 2X2 matrix of float) 0:378 'r8' (temp 2X2 matrix of float) 0:378 matrix-multiply (temp 2X2 matrix of float) 0:378 'inFM0' (in 2X2 matrix of float) 0:378 'inFM1' (in 2X2 matrix of float) 0:388 Function Definition: TestGenMul(f1;f1;vf3;vf3;mf33;mf33; (temp void) 0:384 Function Parameters: 0:384 'inF0' (in float) 0:384 'inF1' (in float) 0:384 'inFV0' (in 3-component vector of float) 0:384 'inFV1' (in 3-component vector of float) 0:384 'inFM0' (in 3X3 matrix of float) 0:384 'inFM1' (in 3X3 matrix of float) 0:? Sequence 0:385 move second child to first child (temp float) 0:385 'r0' (temp float) 0:385 component-wise multiply (temp float) 0:385 'inF0' (in float) 0:385 'inF1' (in float) 0:385 move second child to first child (temp 3-component vector of float) 0:385 'r1' (temp 3-component vector of float) 0:385 vector-scale (temp 3-component vector of float) 0:385 'inFV0' (in 3-component vector of float) 0:385 'inF0' (in float) 0:385 move second child to first child (temp 3-component vector of float) 0:385 'r2' (temp 3-component vector of float) 0:385 vector-scale (temp 3-component vector of float) 0:385 'inF0' (in float) 0:385 'inFV0' (in 3-component vector of float) 0:385 move second child to first child (temp float) 0:385 'r3' (temp float) 0:385 dot-product (global float) 0:385 'inFV0' (in 3-component vector of float) 0:385 'inFV1' (in 3-component vector of float) 0:385 move second child to first child (temp 3-component vector of float) 0:385 'r4' (temp 3-component vector of float) 0:385 matrix-times-vector (temp 3-component vector of float) 0:385 'inFM0' (in 3X3 matrix of float) 0:385 'inFV0' (in 3-component vector of float) 0:385 move second child to first child (temp 3-component vector of float) 0:385 'r5' (temp 3-component vector of float) 0:385 vector-times-matrix (temp 3-component vector of float) 0:385 'inFV0' (in 3-component vector of float) 0:385 'inFM0' (in 3X3 matrix of float) 0:385 move second child to first child (temp 3X3 matrix of float) 0:385 'r6' (temp 3X3 matrix of float) 0:385 matrix-scale (temp 3X3 matrix of float) 0:385 'inFM0' (in 3X3 matrix of float) 0:385 'inF0' (in float) 0:385 move second child to first child (temp 3X3 matrix of float) 0:385 'r7' (temp 3X3 matrix of float) 0:385 matrix-scale (temp 3X3 matrix of float) 0:385 'inF0' (in float) 0:385 'inFM0' (in 3X3 matrix of float) 0:385 move second child to first child (temp 3X3 matrix of float) 0:385 'r8' (temp 3X3 matrix of float) 0:385 matrix-multiply (temp 3X3 matrix of float) 0:385 'inFM0' (in 3X3 matrix of float) 0:385 'inFM1' (in 3X3 matrix of float) 0:396 Function Definition: TestGenMul(f1;f1;vf4;vf4;mf44;mf44; (temp void) 0:391 Function Parameters: 0:391 'inF0' (in float) 0:391 'inF1' (in float) 0:391 'inFV0' (in 4-component vector of float) 0:391 'inFV1' (in 4-component vector of float) 0:391 'inFM0' (in 4X4 matrix of float) 0:391 'inFM1' (in 4X4 matrix of float) 0:? Sequence 0:392 move second child to first child (temp float) 0:392 'r0' (temp float) 0:392 component-wise multiply (temp float) 0:392 'inF0' (in float) 0:392 'inF1' (in float) 0:392 move second child to first child (temp 4-component vector of float) 0:392 'r1' (temp 4-component vector of float) 0:392 vector-scale (temp 4-component vector of float) 0:392 'inFV0' (in 4-component vector of float) 0:392 'inF0' (in float) 0:392 move second child to first child (temp 4-component vector of float) 0:392 'r2' (temp 4-component vector of float) 0:392 vector-scale (temp 4-component vector of float) 0:392 'inF0' (in float) 0:392 'inFV0' (in 4-component vector of float) 0:392 move second child to first child (temp float) 0:392 'r3' (temp float) 0:392 dot-product (global float) 0:392 'inFV0' (in 4-component vector of float) 0:392 'inFV1' (in 4-component vector of float) 0:392 move second child to first child (temp 4-component vector of float) 0:392 'r4' (temp 4-component vector of float) 0:392 matrix-times-vector (temp 4-component vector of float) 0:392 'inFM0' (in 4X4 matrix of float) 0:392 'inFV0' (in 4-component vector of float) 0:392 move second child to first child (temp 4-component vector of float) 0:392 'r5' (temp 4-component vector of float) 0:392 vector-times-matrix (temp 4-component vector of float) 0:392 'inFV0' (in 4-component vector of float) 0:392 'inFM0' (in 4X4 matrix of float) 0:392 move second child to first child (temp 4X4 matrix of float) 0:392 'r6' (temp 4X4 matrix of float) 0:392 matrix-scale (temp 4X4 matrix of float) 0:392 'inFM0' (in 4X4 matrix of float) 0:392 'inF0' (in float) 0:392 move second child to first child (temp 4X4 matrix of float) 0:392 'r7' (temp 4X4 matrix of float) 0:392 matrix-scale (temp 4X4 matrix of float) 0:392 'inF0' (in float) 0:392 'inFM0' (in 4X4 matrix of float) 0:392 move second child to first child (temp 4X4 matrix of float) 0:392 'r8' (temp 4X4 matrix of float) 0:392 matrix-multiply (temp 4X4 matrix of float) 0:392 'inFM0' (in 4X4 matrix of float) 0:392 'inFM1' (in 4X4 matrix of float) 0:420 Function Definition: TestGenMul(f1;f1;vf2;vf3;mf32;mf23;mf33;mf43;mf42; (temp void) 0:401 Function Parameters: 0:401 'inF0' (in float) 0:401 'inF1' (in float) 0:401 'inFV2' (in 2-component vector of float) 0:401 'inFV3' (in 3-component vector of float) 0:401 'inFM2x3' (in 3X2 matrix of float) 0:401 'inFM3x2' (in 2X3 matrix of float) 0:401 'inFM3x3' (in 3X3 matrix of float) 0:401 'inFM3x4' (in 4X3 matrix of float) 0:401 'inFM2x4' (in 4X2 matrix of float) 0:? Sequence 0:402 move second child to first child (temp float) 0:402 'r00' (temp float) 0:402 component-wise multiply (temp float) 0:402 'inF0' (in float) 0:402 'inF1' (in float) 0:403 move second child to first child (temp 2-component vector of float) 0:403 'r01' (temp 2-component vector of float) 0:403 vector-scale (temp 2-component vector of float) 0:403 'inFV2' (in 2-component vector of float) 0:403 'inF0' (in float) 0:404 move second child to first child (temp 3-component vector of float) 0:404 'r02' (temp 3-component vector of float) 0:404 vector-scale (temp 3-component vector of float) 0:404 'inFV3' (in 3-component vector of float) 0:404 'inF0' (in float) 0:405 move second child to first child (temp 2-component vector of float) 0:405 'r03' (temp 2-component vector of float) 0:405 vector-scale (temp 2-component vector of float) 0:405 'inF0' (in float) 0:405 'inFV2' (in 2-component vector of float) 0:406 move second child to first child (temp 3-component vector of float) 0:406 'r04' (temp 3-component vector of float) 0:406 vector-scale (temp 3-component vector of float) 0:406 'inF0' (in float) 0:406 'inFV3' (in 3-component vector of float) 0:407 move second child to first child (temp float) 0:407 'r05' (temp float) 0:407 dot-product (global float) 0:407 'inFV2' (in 2-component vector of float) 0:407 'inFV2' (in 2-component vector of float) 0:408 move second child to first child (temp float) 0:408 'r06' (temp float) 0:408 dot-product (global float) 0:408 'inFV3' (in 3-component vector of float) 0:408 'inFV3' (in 3-component vector of float) 0:409 move second child to first child (temp 3-component vector of float) 0:409 'r07' (temp 3-component vector of float) 0:409 vector-times-matrix (temp 3-component vector of float) 0:409 'inFV2' (in 2-component vector of float) 0:409 'inFM2x3' (in 3X2 matrix of float) 0:410 move second child to first child (temp 2-component vector of float) 0:410 'r08' (temp 2-component vector of float) 0:410 vector-times-matrix (temp 2-component vector of float) 0:410 'inFV3' (in 3-component vector of float) 0:410 'inFM3x2' (in 2X3 matrix of float) 0:411 move second child to first child (temp 2-component vector of float) 0:411 'r09' (temp 2-component vector of float) 0:411 matrix-times-vector (temp 2-component vector of float) 0:411 'inFM2x3' (in 3X2 matrix of float) 0:411 'inFV3' (in 3-component vector of float) 0:412 move second child to first child (temp 3-component vector of float) 0:412 'r10' (temp 3-component vector of float) 0:412 matrix-times-vector (temp 3-component vector of float) 0:412 'inFM3x2' (in 2X3 matrix of float) 0:412 'inFV2' (in 2-component vector of float) 0:413 move second child to first child (temp 3X2 matrix of float) 0:413 'r11' (temp 3X2 matrix of float) 0:413 matrix-scale (temp 3X2 matrix of float) 0:413 'inFM2x3' (in 3X2 matrix of float) 0:413 'inF0' (in float) 0:414 move second child to first child (temp 2X3 matrix of float) 0:414 'r12' (temp 2X3 matrix of float) 0:414 matrix-scale (temp 2X3 matrix of float) 0:414 'inFM3x2' (in 2X3 matrix of float) 0:414 'inF0' (in float) 0:415 move second child to first child (temp 2X2 matrix of float) 0:415 'r13' (temp 2X2 matrix of float) 0:415 matrix-multiply (temp 2X2 matrix of float) 0:415 'inFM2x3' (in 3X2 matrix of float) 0:415 'inFM3x2' (in 2X3 matrix of float) 0:416 move second child to first child (temp 3X2 matrix of float) 0:416 'r14' (temp 3X2 matrix of float) 0:416 matrix-multiply (temp 3X2 matrix of float) 0:416 'inFM2x3' (in 3X2 matrix of float) 0:416 'inFM3x3' (in 3X3 matrix of float) 0:417 move second child to first child (temp 4X2 matrix of float) 0:417 'r15' (temp 4X2 matrix of float) 0:417 matrix-multiply (temp 4X2 matrix of float) 0:417 'inFM2x3' (in 3X2 matrix of float) 0:417 'inFM3x4' (in 4X3 matrix of float) 0:418 move second child to first child (temp 4X3 matrix of float) 0:418 'r16' (temp 4X3 matrix of float) 0:418 matrix-multiply (temp 4X3 matrix of float) 0:418 'inFM3x2' (in 2X3 matrix of float) 0:418 'inFM2x4' (in 4X2 matrix of float) 0:? Linker Objects Linked vertex stage: Shader version: 450 0:? Sequence 0:63 Function Definition: VertexShaderFunction(f1;f1;f1;u1;u1; (temp float) 0:2 Function Parameters: 0:2 'inF0' (in float) 0:2 'inF1' (in float) 0:2 'inF2' (in float) 0:2 'inU0' (in uint) 0:2 'inU1' (in uint) 0:? Sequence 0:3 all (global bool) 0:3 'inF0' (in float) 0:4 Absolute value (global float) 0:4 'inF0' (in float) 0:5 arc cosine (global float) 0:5 'inF0' (in float) 0:6 any (global bool) 0:6 'inF0' (in float) 0:7 arc sine (global float) 0:7 'inF0' (in float) 0:8 floatBitsToInt (global int) 0:8 'inF0' (in float) 0:9 floatBitsToUint (global uint) 0:9 'inF0' (in float) 0:10 intBitsToFloat (global float) 0:10 'inU0' (in uint) 0:12 arc tangent (global float) 0:12 'inF0' (in float) 0:13 arc tangent (global float) 0:13 'inF0' (in float) 0:13 'inF1' (in float) 0:14 Ceiling (global float) 0:14 'inF0' (in float) 0:15 clamp (global float) 0:15 'inF0' (in float) 0:15 'inF1' (in float) 0:15 'inF2' (in float) 0:16 cosine (global float) 0:16 'inF0' (in float) 0:17 hyp. cosine (global float) 0:17 'inF0' (in float) 0:18 bitCount (global uint) 0:18 Constant: 0:18 7 (const uint) 0:19 degrees (global float) 0:19 'inF0' (in float) 0:23 exp (global float) 0:23 'inF0' (in float) 0:24 exp2 (global float) 0:24 'inF0' (in float) 0:25 findMSB (global int) 0:25 Constant: 0:25 7 (const int) 0:26 findLSB (global int) 0:26 Constant: 0:26 7 (const int) 0:27 Floor (global float) 0:27 'inF0' (in float) 0:29 mod (global float) 0:29 'inF0' (in float) 0:29 'inF1' (in float) 0:30 Fraction (global float) 0:30 'inF0' (in float) 0:31 frexp (global float) 0:31 'inF0' (in float) 0:31 'inF1' (in float) 0:32 isinf (global bool) 0:32 'inF0' (in float) 0:33 isnan (global bool) 0:33 'inF0' (in float) 0:34 ldexp (global float) 0:34 'inF0' (in float) 0:34 'inF1' (in float) 0:35 mix (global float) 0:35 'inF0' (in float) 0:35 'inF1' (in float) 0:35 'inF2' (in float) 0:36 log (global float) 0:36 'inF0' (in float) 0:37 component-wise multiply (temp float) 0:37 log2 (temp float) 0:37 'inF0' (in float) 0:37 Constant: 0:37 0.301030 0:38 log2 (global float) 0:38 'inF0' (in float) 0:39 max (global float) 0:39 'inF0' (in float) 0:39 'inF1' (in float) 0:40 min (global float) 0:40 'inF0' (in float) 0:40 'inF1' (in float) 0:42 pow (global float) 0:42 'inF0' (in float) 0:42 'inF1' (in float) 0:43 radians (global float) 0:43 'inF0' (in float) 0:44 bitFieldReverse (global uint) 0:44 Constant: 0:44 2 (const uint) 0:45 roundEven (global float) 0:45 'inF0' (in float) 0:46 inverse sqrt (global float) 0:46 'inF0' (in float) 0:47 clamp (temp float) 0:47 'inF0' (in float) 0:47 Constant: 0:47 0.000000 0:47 Constant: 0:47 1.000000 0:48 Sign (global float) 0:48 'inF0' (in float) 0:49 sine (global float) 0:49 'inF0' (in float) 0:50 Sequence 0:50 move second child to first child (temp float) 0:50 'inF1' (in float) 0:50 sine (temp float) 0:50 'inF0' (in float) 0:50 move second child to first child (temp float) 0:50 'inF2' (in float) 0:50 cosine (temp float) 0:50 'inF0' (in float) 0:51 hyp. sine (global float) 0:51 'inF0' (in float) 0:52 smoothstep (global float) 0:52 'inF0' (in float) 0:52 'inF1' (in float) 0:52 'inF2' (in float) 0:53 sqrt (global float) 0:53 'inF0' (in float) 0:54 step (global float) 0:54 'inF0' (in float) 0:54 'inF1' (in float) 0:55 tangent (global float) 0:55 'inF0' (in float) 0:56 hyp. tangent (global float) 0:56 'inF0' (in float) 0:58 trunc (global float) 0:58 'inF0' (in float) 0:60 Branch: Return with expression 0:60 Constant: 0:60 0.000000 0:69 Function Definition: VertexShaderFunction(vf1;vf1;vf1; (temp 1-component vector of float) 0:64 Function Parameters: 0:64 'inF0' (in 1-component vector of float) 0:64 'inF1' (in 1-component vector of float) 0:64 'inF2' (in 1-component vector of float) 0:? Sequence 0:66 Branch: Return with expression 0:66 Constant: 0:66 0.000000 0:139 Function Definition: VertexShaderFunction(vf2;vf2;vf2;vu2;vu2; (temp 2-component vector of float) 0:70 Function Parameters: 0:70 'inF0' (in 2-component vector of float) 0:70 'inF1' (in 2-component vector of float) 0:70 'inF2' (in 2-component vector of float) 0:70 'inU0' (in 2-component vector of uint) 0:70 'inU1' (in 2-component vector of uint) 0:? Sequence 0:71 all (global bool) 0:71 'inF0' (in 2-component vector of float) 0:72 Absolute value (global 2-component vector of float) 0:72 'inF0' (in 2-component vector of float) 0:73 arc cosine (global 2-component vector of float) 0:73 'inF0' (in 2-component vector of float) 0:74 any (global bool) 0:74 'inF0' (in 2-component vector of float) 0:75 arc sine (global 2-component vector of float) 0:75 'inF0' (in 2-component vector of float) 0:76 floatBitsToInt (global 2-component vector of int) 0:76 'inF0' (in 2-component vector of float) 0:77 floatBitsToUint (global 2-component vector of uint) 0:77 'inF0' (in 2-component vector of float) 0:78 intBitsToFloat (global 2-component vector of float) 0:78 'inU0' (in 2-component vector of uint) 0:80 arc tangent (global 2-component vector of float) 0:80 'inF0' (in 2-component vector of float) 0:81 arc tangent (global 2-component vector of float) 0:81 'inF0' (in 2-component vector of float) 0:81 'inF1' (in 2-component vector of float) 0:82 Ceiling (global 2-component vector of float) 0:82 'inF0' (in 2-component vector of float) 0:83 clamp (global 2-component vector of float) 0:83 'inF0' (in 2-component vector of float) 0:83 'inF1' (in 2-component vector of float) 0:83 'inF2' (in 2-component vector of float) 0:84 cosine (global 2-component vector of float) 0:84 'inF0' (in 2-component vector of float) 0:85 hyp. cosine (global 2-component vector of float) 0:85 'inF0' (in 2-component vector of float) 0:? bitCount (global 2-component vector of uint) 0:? Constant: 0:? 7 (const uint) 0:? 3 (const uint) 0:87 degrees (global 2-component vector of float) 0:87 'inF0' (in 2-component vector of float) 0:88 distance (global float) 0:88 'inF0' (in 2-component vector of float) 0:88 'inF1' (in 2-component vector of float) 0:89 dot-product (global float) 0:89 'inF0' (in 2-component vector of float) 0:89 'inF1' (in 2-component vector of float) 0:93 exp (global 2-component vector of float) 0:93 'inF0' (in 2-component vector of float) 0:94 exp2 (global 2-component vector of float) 0:94 'inF0' (in 2-component vector of float) 0:95 face-forward (global 2-component vector of float) 0:95 'inF0' (in 2-component vector of float) 0:95 'inF1' (in 2-component vector of float) 0:95 'inF2' (in 2-component vector of float) 0:96 findMSB (global int) 0:96 Constant: 0:96 7 (const int) 0:97 findLSB (global int) 0:97 Constant: 0:97 7 (const int) 0:98 Floor (global 2-component vector of float) 0:98 'inF0' (in 2-component vector of float) 0:100 mod (global 2-component vector of float) 0:100 'inF0' (in 2-component vector of float) 0:100 'inF1' (in 2-component vector of float) 0:101 Fraction (global 2-component vector of float) 0:101 'inF0' (in 2-component vector of float) 0:102 frexp (global 2-component vector of float) 0:102 'inF0' (in 2-component vector of float) 0:102 'inF1' (in 2-component vector of float) 0:103 isinf (global 2-component vector of bool) 0:103 'inF0' (in 2-component vector of float) 0:104 isnan (global 2-component vector of bool) 0:104 'inF0' (in 2-component vector of float) 0:105 ldexp (global 2-component vector of float) 0:105 'inF0' (in 2-component vector of float) 0:105 'inF1' (in 2-component vector of float) 0:106 mix (global 2-component vector of float) 0:106 'inF0' (in 2-component vector of float) 0:106 'inF1' (in 2-component vector of float) 0:106 'inF2' (in 2-component vector of float) 0:107 length (global float) 0:107 'inF0' (in 2-component vector of float) 0:108 log (global 2-component vector of float) 0:108 'inF0' (in 2-component vector of float) 0:109 vector-scale (temp 2-component vector of float) 0:109 log2 (temp 2-component vector of float) 0:109 'inF0' (in 2-component vector of float) 0:109 Constant: 0:109 0.301030 0:110 log2 (global 2-component vector of float) 0:110 'inF0' (in 2-component vector of float) 0:111 max (global 2-component vector of float) 0:111 'inF0' (in 2-component vector of float) 0:111 'inF1' (in 2-component vector of float) 0:112 min (global 2-component vector of float) 0:112 'inF0' (in 2-component vector of float) 0:112 'inF1' (in 2-component vector of float) 0:114 normalize (global 2-component vector of float) 0:114 'inF0' (in 2-component vector of float) 0:115 pow (global 2-component vector of float) 0:115 'inF0' (in 2-component vector of float) 0:115 'inF1' (in 2-component vector of float) 0:116 radians (global 2-component vector of float) 0:116 'inF0' (in 2-component vector of float) 0:117 reflect (global 2-component vector of float) 0:117 'inF0' (in 2-component vector of float) 0:117 'inF1' (in 2-component vector of float) 0:118 refract (global 2-component vector of float) 0:118 'inF0' (in 2-component vector of float) 0:118 'inF1' (in 2-component vector of float) 0:118 Constant: 0:118 2.000000 0:? bitFieldReverse (global 2-component vector of uint) 0:? Constant: 0:? 1 (const uint) 0:? 2 (const uint) 0:120 roundEven (global 2-component vector of float) 0:120 'inF0' (in 2-component vector of float) 0:121 inverse sqrt (global 2-component vector of float) 0:121 'inF0' (in 2-component vector of float) 0:122 clamp (temp 2-component vector of float) 0:122 'inF0' (in 2-component vector of float) 0:122 Constant: 0:122 0.000000 0:122 Constant: 0:122 1.000000 0:123 Sign (global 2-component vector of float) 0:123 'inF0' (in 2-component vector of float) 0:124 sine (global 2-component vector of float) 0:124 'inF0' (in 2-component vector of float) 0:125 Sequence 0:125 move second child to first child (temp 2-component vector of float) 0:125 'inF1' (in 2-component vector of float) 0:125 sine (temp 2-component vector of float) 0:125 'inF0' (in 2-component vector of float) 0:125 move second child to first child (temp 2-component vector of float) 0:125 'inF2' (in 2-component vector of float) 0:125 cosine (temp 2-component vector of float) 0:125 'inF0' (in 2-component vector of float) 0:126 hyp. sine (global 2-component vector of float) 0:126 'inF0' (in 2-component vector of float) 0:127 smoothstep (global 2-component vector of float) 0:127 'inF0' (in 2-component vector of float) 0:127 'inF1' (in 2-component vector of float) 0:127 'inF2' (in 2-component vector of float) 0:128 sqrt (global 2-component vector of float) 0:128 'inF0' (in 2-component vector of float) 0:129 step (global 2-component vector of float) 0:129 'inF0' (in 2-component vector of float) 0:129 'inF1' (in 2-component vector of float) 0:130 tangent (global 2-component vector of float) 0:130 'inF0' (in 2-component vector of float) 0:131 hyp. tangent (global 2-component vector of float) 0:131 'inF0' (in 2-component vector of float) 0:133 trunc (global 2-component vector of float) 0:133 'inF0' (in 2-component vector of float) 0:136 Branch: Return with expression 0:? Constant: 0:? 1.000000 0:? 2.000000 0:210 Function Definition: VertexShaderFunction(vf3;vf3;vf3;vu3;vu3; (temp 3-component vector of float) 0:140 Function Parameters: 0:140 'inF0' (in 3-component vector of float) 0:140 'inF1' (in 3-component vector of float) 0:140 'inF2' (in 3-component vector of float) 0:140 'inU0' (in 3-component vector of uint) 0:140 'inU1' (in 3-component vector of uint) 0:? Sequence 0:141 all (global bool) 0:141 'inF0' (in 3-component vector of float) 0:142 Absolute value (global 3-component vector of float) 0:142 'inF0' (in 3-component vector of float) 0:143 arc cosine (global 3-component vector of float) 0:143 'inF0' (in 3-component vector of float) 0:144 any (global bool) 0:144 'inF0' (in 3-component vector of float) 0:145 arc sine (global 3-component vector of float) 0:145 'inF0' (in 3-component vector of float) 0:146 floatBitsToInt (global 3-component vector of int) 0:146 'inF0' (in 3-component vector of float) 0:147 floatBitsToUint (global 3-component vector of uint) 0:147 'inF0' (in 3-component vector of float) 0:148 intBitsToFloat (global 3-component vector of float) 0:148 'inU0' (in 3-component vector of uint) 0:150 arc tangent (global 3-component vector of float) 0:150 'inF0' (in 3-component vector of float) 0:151 arc tangent (global 3-component vector of float) 0:151 'inF0' (in 3-component vector of float) 0:151 'inF1' (in 3-component vector of float) 0:152 Ceiling (global 3-component vector of float) 0:152 'inF0' (in 3-component vector of float) 0:153 clamp (global 3-component vector of float) 0:153 'inF0' (in 3-component vector of float) 0:153 'inF1' (in 3-component vector of float) 0:153 'inF2' (in 3-component vector of float) 0:154 cosine (global 3-component vector of float) 0:154 'inF0' (in 3-component vector of float) 0:155 hyp. cosine (global 3-component vector of float) 0:155 'inF0' (in 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:157 cross-product (global 3-component vector of float) 0:157 'inF0' (in 3-component vector of float) 0:157 'inF1' (in 3-component vector of float) 0:158 degrees (global 3-component vector of float) 0:158 'inF0' (in 3-component vector of float) 0:159 distance (global float) 0:159 'inF0' (in 3-component vector of float) 0:159 'inF1' (in 3-component vector of float) 0:160 dot-product (global float) 0:160 'inF0' (in 3-component vector of float) 0:160 'inF1' (in 3-component vector of float) 0:164 exp (global 3-component vector of float) 0:164 'inF0' (in 3-component vector of float) 0:165 exp2 (global 3-component vector of float) 0:165 'inF0' (in 3-component vector of float) 0:166 face-forward (global 3-component vector of float) 0:166 'inF0' (in 3-component vector of float) 0:166 'inF1' (in 3-component vector of float) 0:166 'inF2' (in 3-component vector of float) 0:167 findMSB (global int) 0:167 Constant: 0:167 7 (const int) 0:168 findLSB (global int) 0:168 Constant: 0:168 7 (const int) 0:169 Floor (global 3-component vector of float) 0:169 'inF0' (in 3-component vector of float) 0:171 mod (global 3-component vector of float) 0:171 'inF0' (in 3-component vector of float) 0:171 'inF1' (in 3-component vector of float) 0:172 Fraction (global 3-component vector of float) 0:172 'inF0' (in 3-component vector of float) 0:173 frexp (global 3-component vector of float) 0:173 'inF0' (in 3-component vector of float) 0:173 'inF1' (in 3-component vector of float) 0:174 isinf (global 3-component vector of bool) 0:174 'inF0' (in 3-component vector of float) 0:175 isnan (global 3-component vector of bool) 0:175 'inF0' (in 3-component vector of float) 0:176 ldexp (global 3-component vector of float) 0:176 'inF0' (in 3-component vector of float) 0:176 'inF1' (in 3-component vector of float) 0:177 mix (global 3-component vector of float) 0:177 'inF0' (in 3-component vector of float) 0:177 'inF1' (in 3-component vector of float) 0:177 'inF2' (in 3-component vector of float) 0:178 length (global float) 0:178 'inF0' (in 3-component vector of float) 0:179 log (global 3-component vector of float) 0:179 'inF0' (in 3-component vector of float) 0:180 vector-scale (temp 3-component vector of float) 0:180 log2 (temp 3-component vector of float) 0:180 'inF0' (in 3-component vector of float) 0:180 Constant: 0:180 0.301030 0:181 log2 (global 3-component vector of float) 0:181 'inF0' (in 3-component vector of float) 0:182 max (global 3-component vector of float) 0:182 'inF0' (in 3-component vector of float) 0:182 'inF1' (in 3-component vector of float) 0:183 min (global 3-component vector of float) 0:183 'inF0' (in 3-component vector of float) 0:183 'inF1' (in 3-component vector of float) 0:185 normalize (global 3-component vector of float) 0:185 'inF0' (in 3-component vector of float) 0:186 pow (global 3-component vector of float) 0:186 'inF0' (in 3-component vector of float) 0:186 'inF1' (in 3-component vector of float) 0:187 radians (global 3-component vector of float) 0:187 'inF0' (in 3-component vector of float) 0:188 reflect (global 3-component vector of float) 0:188 'inF0' (in 3-component vector of float) 0:188 'inF1' (in 3-component vector of float) 0:189 refract (global 3-component vector of float) 0:189 'inF0' (in 3-component vector of float) 0:189 'inF1' (in 3-component vector of float) 0:189 Constant: 0:189 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:191 roundEven (global 3-component vector of float) 0:191 'inF0' (in 3-component vector of float) 0:192 inverse sqrt (global 3-component vector of float) 0:192 'inF0' (in 3-component vector of float) 0:193 clamp (temp 3-component vector of float) 0:193 'inF0' (in 3-component vector of float) 0:193 Constant: 0:193 0.000000 0:193 Constant: 0:193 1.000000 0:194 Sign (global 3-component vector of float) 0:194 'inF0' (in 3-component vector of float) 0:195 sine (global 3-component vector of float) 0:195 'inF0' (in 3-component vector of float) 0:196 Sequence 0:196 move second child to first child (temp 3-component vector of float) 0:196 'inF1' (in 3-component vector of float) 0:196 sine (temp 3-component vector of float) 0:196 'inF0' (in 3-component vector of float) 0:196 move second child to first child (temp 3-component vector of float) 0:196 'inF2' (in 3-component vector of float) 0:196 cosine (temp 3-component vector of float) 0:196 'inF0' (in 3-component vector of float) 0:197 hyp. sine (global 3-component vector of float) 0:197 'inF0' (in 3-component vector of float) 0:198 smoothstep (global 3-component vector of float) 0:198 'inF0' (in 3-component vector of float) 0:198 'inF1' (in 3-component vector of float) 0:198 'inF2' (in 3-component vector of float) 0:199 sqrt (global 3-component vector of float) 0:199 'inF0' (in 3-component vector of float) 0:200 step (global 3-component vector of float) 0:200 'inF0' (in 3-component vector of float) 0:200 'inF1' (in 3-component vector of float) 0:201 tangent (global 3-component vector of float) 0:201 'inF0' (in 3-component vector of float) 0:202 hyp. tangent (global 3-component vector of float) 0:202 'inF0' (in 3-component vector of float) 0:204 trunc (global 3-component vector of float) 0:204 'inF0' (in 3-component vector of float) 0:207 Branch: Return with expression 0:? Constant: 0:? 1.000000 0:? 2.000000 0:? 3.000000 0:335 Function Definition: VertexShaderFunction(vf4;vf4;vf4;vu4;vu4; (temp 4-component vector of float) 0:211 Function Parameters: 0:211 'inF0' (in 4-component vector of float) 0:211 'inF1' (in 4-component vector of float) 0:211 'inF2' (in 4-component vector of float) 0:211 'inU0' (in 4-component vector of uint) 0:211 'inU1' (in 4-component vector of uint) 0:? Sequence 0:212 all (global bool) 0:212 'inF0' (in 4-component vector of float) 0:213 Absolute value (global 4-component vector of float) 0:213 'inF0' (in 4-component vector of float) 0:214 arc cosine (global 4-component vector of float) 0:214 'inF0' (in 4-component vector of float) 0:215 any (global bool) 0:215 'inF0' (in 4-component vector of float) 0:216 arc sine (global 4-component vector of float) 0:216 'inF0' (in 4-component vector of float) 0:217 floatBitsToInt (global 4-component vector of int) 0:217 'inF0' (in 4-component vector of float) 0:218 floatBitsToUint (global 4-component vector of uint) 0:218 'inF0' (in 4-component vector of float) 0:219 intBitsToFloat (global 4-component vector of float) 0:219 'inU0' (in 4-component vector of uint) 0:221 arc tangent (global 4-component vector of float) 0:221 'inF0' (in 4-component vector of float) 0:222 arc tangent (global 4-component vector of float) 0:222 'inF0' (in 4-component vector of float) 0:222 'inF1' (in 4-component vector of float) 0:223 Ceiling (global 4-component vector of float) 0:223 'inF0' (in 4-component vector of float) 0:224 clamp (global 4-component vector of float) 0:224 'inF0' (in 4-component vector of float) 0:224 'inF1' (in 4-component vector of float) 0:224 'inF2' (in 4-component vector of float) 0:225 cosine (global 4-component vector of float) 0:225 'inF0' (in 4-component vector of float) 0:226 hyp. cosine (global 4-component vector of float) 0:226 'inF0' (in 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:228 degrees (global 4-component vector of float) 0:228 'inF0' (in 4-component vector of float) 0:229 distance (global float) 0:229 'inF0' (in 4-component vector of float) 0:229 'inF1' (in 4-component vector of float) 0:230 dot-product (global float) 0:230 'inF0' (in 4-component vector of float) 0:230 'inF1' (in 4-component vector of float) 0:231 Construct vec4 (temp 4-component vector of float) 0:231 Constant: 0:231 1.000000 0:231 component-wise multiply (temp float) 0:231 direct index (temp float) 0:231 'inF0' (in 4-component vector of float) 0:231 Constant: 0:231 1 (const int) 0:231 direct index (temp float) 0:231 'inF1' (in 4-component vector of float) 0:231 Constant: 0:231 1 (const int) 0:231 direct index (temp float) 0:231 'inF0' (in 4-component vector of float) 0:231 Constant: 0:231 2 (const int) 0:231 direct index (temp float) 0:231 'inF1' (in 4-component vector of float) 0:231 Constant: 0:231 3 (const int) 0:235 exp (global 4-component vector of float) 0:235 'inF0' (in 4-component vector of float) 0:236 exp2 (global 4-component vector of float) 0:236 'inF0' (in 4-component vector of float) 0:237 face-forward (global 4-component vector of float) 0:237 'inF0' (in 4-component vector of float) 0:237 'inF1' (in 4-component vector of float) 0:237 'inF2' (in 4-component vector of float) 0:238 findMSB (global int) 0:238 Constant: 0:238 7 (const int) 0:239 findLSB (global int) 0:239 Constant: 0:239 7 (const int) 0:240 Floor (global 4-component vector of float) 0:240 'inF0' (in 4-component vector of float) 0:242 mod (global 4-component vector of float) 0:242 'inF0' (in 4-component vector of float) 0:242 'inF1' (in 4-component vector of float) 0:243 Fraction (global 4-component vector of float) 0:243 'inF0' (in 4-component vector of float) 0:244 frexp (global 4-component vector of float) 0:244 'inF0' (in 4-component vector of float) 0:244 'inF1' (in 4-component vector of float) 0:245 isinf (global 4-component vector of bool) 0:245 'inF0' (in 4-component vector of float) 0:246 isnan (global 4-component vector of bool) 0:246 'inF0' (in 4-component vector of float) 0:247 ldexp (global 4-component vector of float) 0:247 'inF0' (in 4-component vector of float) 0:247 'inF1' (in 4-component vector of float) 0:248 mix (global 4-component vector of float) 0:248 'inF0' (in 4-component vector of float) 0:248 'inF1' (in 4-component vector of float) 0:248 'inF2' (in 4-component vector of float) 0:249 length (global float) 0:249 'inF0' (in 4-component vector of float) 0:250 log (global 4-component vector of float) 0:250 'inF0' (in 4-component vector of float) 0:251 vector-scale (temp 4-component vector of float) 0:251 log2 (temp 4-component vector of float) 0:251 'inF0' (in 4-component vector of float) 0:251 Constant: 0:251 0.301030 0:252 log2 (global 4-component vector of float) 0:252 'inF0' (in 4-component vector of float) 0:253 max (global 4-component vector of float) 0:253 'inF0' (in 4-component vector of float) 0:253 'inF1' (in 4-component vector of float) 0:254 min (global 4-component vector of float) 0:254 'inF0' (in 4-component vector of float) 0:254 'inF1' (in 4-component vector of float) 0:256 normalize (global 4-component vector of float) 0:256 'inF0' (in 4-component vector of float) 0:257 pow (global 4-component vector of float) 0:257 'inF0' (in 4-component vector of float) 0:257 'inF1' (in 4-component vector of float) 0:258 radians (global 4-component vector of float) 0:258 'inF0' (in 4-component vector of float) 0:259 reflect (global 4-component vector of float) 0:259 'inF0' (in 4-component vector of float) 0:259 'inF1' (in 4-component vector of float) 0:260 refract (global 4-component vector of float) 0:260 'inF0' (in 4-component vector of float) 0:260 'inF1' (in 4-component vector of float) 0:260 Constant: 0:260 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:262 roundEven (global 4-component vector of float) 0:262 'inF0' (in 4-component vector of float) 0:263 inverse sqrt (global 4-component vector of float) 0:263 'inF0' (in 4-component vector of float) 0:264 clamp (temp 4-component vector of float) 0:264 'inF0' (in 4-component vector of float) 0:264 Constant: 0:264 0.000000 0:264 Constant: 0:264 1.000000 0:265 Sign (global 4-component vector of float) 0:265 'inF0' (in 4-component vector of float) 0:266 sine (global 4-component vector of float) 0:266 'inF0' (in 4-component vector of float) 0:267 Sequence 0:267 move second child to first child (temp 4-component vector of float) 0:267 'inF1' (in 4-component vector of float) 0:267 sine (temp 4-component vector of float) 0:267 'inF0' (in 4-component vector of float) 0:267 move second child to first child (temp 4-component vector of float) 0:267 'inF2' (in 4-component vector of float) 0:267 cosine (temp 4-component vector of float) 0:267 'inF0' (in 4-component vector of float) 0:268 hyp. sine (global 4-component vector of float) 0:268 'inF0' (in 4-component vector of float) 0:269 smoothstep (global 4-component vector of float) 0:269 'inF0' (in 4-component vector of float) 0:269 'inF1' (in 4-component vector of float) 0:269 'inF2' (in 4-component vector of float) 0:270 sqrt (global 4-component vector of float) 0:270 'inF0' (in 4-component vector of float) 0:271 step (global 4-component vector of float) 0:271 'inF0' (in 4-component vector of float) 0:271 'inF1' (in 4-component vector of float) 0:272 tangent (global 4-component vector of float) 0:272 'inF0' (in 4-component vector of float) 0:273 hyp. tangent (global 4-component vector of float) 0:273 'inF0' (in 4-component vector of float) 0:275 trunc (global 4-component vector of float) 0:275 'inF0' (in 4-component vector of float) 0:278 Branch: Return with expression 0:? Constant: 0:? 1.000000 0:? 2.000000 0:? 3.000000 0:? 4.000000 0:344 Function Definition: VertexShaderFunction(mf22;mf22;mf22; (temp 2X2 matrix of float) 0:336 Function Parameters: 0:336 'inF0' (in 2X2 matrix of float) 0:336 'inF1' (in 2X2 matrix of float) 0:336 'inF2' (in 2X2 matrix of float) 0:? Sequence 0:338 all (global bool) 0:338 'inF0' (in 2X2 matrix of float) 0:338 Absolute value (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 arc cosine (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 any (global bool) 0:338 'inF0' (in 2X2 matrix of float) 0:338 arc sine (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 arc tangent (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 arc tangent (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 Ceiling (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 clamp (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 'inF2' (in 2X2 matrix of float) 0:338 cosine (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 hyp. cosine (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 degrees (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 determinant (global float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 exp (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 exp2 (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 findMSB (global int) 0:338 Constant: 0:338 7 (const int) 0:338 findLSB (global int) 0:338 Constant: 0:338 7 (const int) 0:338 Floor (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 mod (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 Fraction (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 frexp (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 ldexp (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 mix (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 'inF2' (in 2X2 matrix of float) 0:338 log (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 matrix-scale (temp 2X2 matrix of float) 0:338 log2 (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 Constant: 0:338 0.301030 0:338 log2 (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 max (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 min (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 pow (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 radians (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 roundEven (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 inverse sqrt (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 clamp (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 Constant: 0:338 0.000000 0:338 Constant: 0:338 1.000000 0:338 Sign (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 sine (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 Sequence 0:338 move second child to first child (temp 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 sine (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 move second child to first child (temp 2X2 matrix of float) 0:338 'inF2' (in 2X2 matrix of float) 0:338 cosine (temp 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 hyp. sine (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 smoothstep (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 'inF2' (in 2X2 matrix of float) 0:338 sqrt (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 step (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 'inF1' (in 2X2 matrix of float) 0:338 tangent (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 hyp. tangent (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 transpose (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:338 trunc (global 2X2 matrix of float) 0:338 'inF0' (in 2X2 matrix of float) 0:341 Branch: Return with expression 0:? Constant: 0:? 2.000000 0:? 2.000000 0:? 2.000000 0:? 2.000000 0:353 Function Definition: VertexShaderFunction(mf33;mf33;mf33; (temp 3X3 matrix of float) 0:345 Function Parameters: 0:345 'inF0' (in 3X3 matrix of float) 0:345 'inF1' (in 3X3 matrix of float) 0:345 'inF2' (in 3X3 matrix of float) 0:? Sequence 0:347 all (global bool) 0:347 'inF0' (in 3X3 matrix of float) 0:347 Absolute value (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 arc cosine (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 any (global bool) 0:347 'inF0' (in 3X3 matrix of float) 0:347 arc sine (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 arc tangent (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 arc tangent (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 Ceiling (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 clamp (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 'inF2' (in 3X3 matrix of float) 0:347 cosine (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 hyp. cosine (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 degrees (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 determinant (global float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 exp (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 exp2 (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 findMSB (global int) 0:347 Constant: 0:347 7 (const int) 0:347 findLSB (global int) 0:347 Constant: 0:347 7 (const int) 0:347 Floor (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 mod (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 Fraction (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 frexp (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 ldexp (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 mix (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 'inF2' (in 3X3 matrix of float) 0:347 log (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 matrix-scale (temp 3X3 matrix of float) 0:347 log2 (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 Constant: 0:347 0.301030 0:347 log2 (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 max (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 min (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 pow (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 radians (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 roundEven (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 inverse sqrt (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 clamp (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 Constant: 0:347 0.000000 0:347 Constant: 0:347 1.000000 0:347 Sign (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 sine (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 Sequence 0:347 move second child to first child (temp 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 sine (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 move second child to first child (temp 3X3 matrix of float) 0:347 'inF2' (in 3X3 matrix of float) 0:347 cosine (temp 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 hyp. sine (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 smoothstep (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 'inF2' (in 3X3 matrix of float) 0:347 sqrt (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 step (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 'inF1' (in 3X3 matrix of float) 0:347 tangent (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 hyp. tangent (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 transpose (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:347 trunc (global 3X3 matrix of float) 0:347 'inF0' (in 3X3 matrix of float) 0:350 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:374 Function Definition: VertexShaderFunction(mf44;mf44;mf44; (temp 4X4 matrix of float) 0:354 Function Parameters: 0:354 'inF0' (in 4X4 matrix of float) 0:354 'inF1' (in 4X4 matrix of float) 0:354 'inF2' (in 4X4 matrix of float) 0:? Sequence 0:356 all (global bool) 0:356 'inF0' (in 4X4 matrix of float) 0:356 Absolute value (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 arc cosine (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 any (global bool) 0:356 'inF0' (in 4X4 matrix of float) 0:356 arc sine (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 arc tangent (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 arc tangent (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 Ceiling (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 clamp (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 'inF2' (in 4X4 matrix of float) 0:356 cosine (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 hyp. cosine (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 degrees (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 determinant (global float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 exp (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 exp2 (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 findMSB (global int) 0:356 Constant: 0:356 7 (const int) 0:356 findLSB (global int) 0:356 Constant: 0:356 7 (const int) 0:356 Floor (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 mod (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 Fraction (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 frexp (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 ldexp (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 mix (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 'inF2' (in 4X4 matrix of float) 0:356 log (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 matrix-scale (temp 4X4 matrix of float) 0:356 log2 (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 Constant: 0:356 0.301030 0:356 log2 (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 max (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 min (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 pow (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 radians (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 roundEven (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 inverse sqrt (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 clamp (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 Constant: 0:356 0.000000 0:356 Constant: 0:356 1.000000 0:356 Sign (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 sine (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 Sequence 0:356 move second child to first child (temp 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 sine (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 move second child to first child (temp 4X4 matrix of float) 0:356 'inF2' (in 4X4 matrix of float) 0:356 cosine (temp 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 hyp. sine (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 smoothstep (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 'inF2' (in 4X4 matrix of float) 0:356 sqrt (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 step (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 'inF1' (in 4X4 matrix of float) 0:356 tangent (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 hyp. tangent (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 transpose (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:356 trunc (global 4X4 matrix of float) 0:356 'inF0' (in 4X4 matrix of float) 0:359 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:381 Function Definition: TestGenMul(f1;f1;vf2;vf2;mf22;mf22; (temp void) 0:377 Function Parameters: 0:377 'inF0' (in float) 0:377 'inF1' (in float) 0:377 'inFV0' (in 2-component vector of float) 0:377 'inFV1' (in 2-component vector of float) 0:377 'inFM0' (in 2X2 matrix of float) 0:377 'inFM1' (in 2X2 matrix of float) 0:? Sequence 0:378 move second child to first child (temp float) 0:378 'r0' (temp float) 0:378 component-wise multiply (temp float) 0:378 'inF0' (in float) 0:378 'inF1' (in float) 0:378 move second child to first child (temp 2-component vector of float) 0:378 'r1' (temp 2-component vector of float) 0:378 vector-scale (temp 2-component vector of float) 0:378 'inFV0' (in 2-component vector of float) 0:378 'inF0' (in float) 0:378 move second child to first child (temp 2-component vector of float) 0:378 'r2' (temp 2-component vector of float) 0:378 vector-scale (temp 2-component vector of float) 0:378 'inF0' (in float) 0:378 'inFV0' (in 2-component vector of float) 0:378 move second child to first child (temp float) 0:378 'r3' (temp float) 0:378 dot-product (global float) 0:378 'inFV0' (in 2-component vector of float) 0:378 'inFV1' (in 2-component vector of float) 0:378 move second child to first child (temp 2-component vector of float) 0:378 'r4' (temp 2-component vector of float) 0:378 matrix-times-vector (temp 2-component vector of float) 0:378 'inFM0' (in 2X2 matrix of float) 0:378 'inFV0' (in 2-component vector of float) 0:378 move second child to first child (temp 2-component vector of float) 0:378 'r5' (temp 2-component vector of float) 0:378 vector-times-matrix (temp 2-component vector of float) 0:378 'inFV0' (in 2-component vector of float) 0:378 'inFM0' (in 2X2 matrix of float) 0:378 move second child to first child (temp 2X2 matrix of float) 0:378 'r6' (temp 2X2 matrix of float) 0:378 matrix-scale (temp 2X2 matrix of float) 0:378 'inFM0' (in 2X2 matrix of float) 0:378 'inF0' (in float) 0:378 move second child to first child (temp 2X2 matrix of float) 0:378 'r7' (temp 2X2 matrix of float) 0:378 matrix-scale (temp 2X2 matrix of float) 0:378 'inF0' (in float) 0:378 'inFM0' (in 2X2 matrix of float) 0:378 move second child to first child (temp 2X2 matrix of float) 0:378 'r8' (temp 2X2 matrix of float) 0:378 matrix-multiply (temp 2X2 matrix of float) 0:378 'inFM0' (in 2X2 matrix of float) 0:378 'inFM1' (in 2X2 matrix of float) 0:388 Function Definition: TestGenMul(f1;f1;vf3;vf3;mf33;mf33; (temp void) 0:384 Function Parameters: 0:384 'inF0' (in float) 0:384 'inF1' (in float) 0:384 'inFV0' (in 3-component vector of float) 0:384 'inFV1' (in 3-component vector of float) 0:384 'inFM0' (in 3X3 matrix of float) 0:384 'inFM1' (in 3X3 matrix of float) 0:? Sequence 0:385 move second child to first child (temp float) 0:385 'r0' (temp float) 0:385 component-wise multiply (temp float) 0:385 'inF0' (in float) 0:385 'inF1' (in float) 0:385 move second child to first child (temp 3-component vector of float) 0:385 'r1' (temp 3-component vector of float) 0:385 vector-scale (temp 3-component vector of float) 0:385 'inFV0' (in 3-component vector of float) 0:385 'inF0' (in float) 0:385 move second child to first child (temp 3-component vector of float) 0:385 'r2' (temp 3-component vector of float) 0:385 vector-scale (temp 3-component vector of float) 0:385 'inF0' (in float) 0:385 'inFV0' (in 3-component vector of float) 0:385 move second child to first child (temp float) 0:385 'r3' (temp float) 0:385 dot-product (global float) 0:385 'inFV0' (in 3-component vector of float) 0:385 'inFV1' (in 3-component vector of float) 0:385 move second child to first child (temp 3-component vector of float) 0:385 'r4' (temp 3-component vector of float) 0:385 matrix-times-vector (temp 3-component vector of float) 0:385 'inFM0' (in 3X3 matrix of float) 0:385 'inFV0' (in 3-component vector of float) 0:385 move second child to first child (temp 3-component vector of float) 0:385 'r5' (temp 3-component vector of float) 0:385 vector-times-matrix (temp 3-component vector of float) 0:385 'inFV0' (in 3-component vector of float) 0:385 'inFM0' (in 3X3 matrix of float) 0:385 move second child to first child (temp 3X3 matrix of float) 0:385 'r6' (temp 3X3 matrix of float) 0:385 matrix-scale (temp 3X3 matrix of float) 0:385 'inFM0' (in 3X3 matrix of float) 0:385 'inF0' (in float) 0:385 move second child to first child (temp 3X3 matrix of float) 0:385 'r7' (temp 3X3 matrix of float) 0:385 matrix-scale (temp 3X3 matrix of float) 0:385 'inF0' (in float) 0:385 'inFM0' (in 3X3 matrix of float) 0:385 move second child to first child (temp 3X3 matrix of float) 0:385 'r8' (temp 3X3 matrix of float) 0:385 matrix-multiply (temp 3X3 matrix of float) 0:385 'inFM0' (in 3X3 matrix of float) 0:385 'inFM1' (in 3X3 matrix of float) 0:396 Function Definition: TestGenMul(f1;f1;vf4;vf4;mf44;mf44; (temp void) 0:391 Function Parameters: 0:391 'inF0' (in float) 0:391 'inF1' (in float) 0:391 'inFV0' (in 4-component vector of float) 0:391 'inFV1' (in 4-component vector of float) 0:391 'inFM0' (in 4X4 matrix of float) 0:391 'inFM1' (in 4X4 matrix of float) 0:? Sequence 0:392 move second child to first child (temp float) 0:392 'r0' (temp float) 0:392 component-wise multiply (temp float) 0:392 'inF0' (in float) 0:392 'inF1' (in float) 0:392 move second child to first child (temp 4-component vector of float) 0:392 'r1' (temp 4-component vector of float) 0:392 vector-scale (temp 4-component vector of float) 0:392 'inFV0' (in 4-component vector of float) 0:392 'inF0' (in float) 0:392 move second child to first child (temp 4-component vector of float) 0:392 'r2' (temp 4-component vector of float) 0:392 vector-scale (temp 4-component vector of float) 0:392 'inF0' (in float) 0:392 'inFV0' (in 4-component vector of float) 0:392 move second child to first child (temp float) 0:392 'r3' (temp float) 0:392 dot-product (global float) 0:392 'inFV0' (in 4-component vector of float) 0:392 'inFV1' (in 4-component vector of float) 0:392 move second child to first child (temp 4-component vector of float) 0:392 'r4' (temp 4-component vector of float) 0:392 matrix-times-vector (temp 4-component vector of float) 0:392 'inFM0' (in 4X4 matrix of float) 0:392 'inFV0' (in 4-component vector of float) 0:392 move second child to first child (temp 4-component vector of float) 0:392 'r5' (temp 4-component vector of float) 0:392 vector-times-matrix (temp 4-component vector of float) 0:392 'inFV0' (in 4-component vector of float) 0:392 'inFM0' (in 4X4 matrix of float) 0:392 move second child to first child (temp 4X4 matrix of float) 0:392 'r6' (temp 4X4 matrix of float) 0:392 matrix-scale (temp 4X4 matrix of float) 0:392 'inFM0' (in 4X4 matrix of float) 0:392 'inF0' (in float) 0:392 move second child to first child (temp 4X4 matrix of float) 0:392 'r7' (temp 4X4 matrix of float) 0:392 matrix-scale (temp 4X4 matrix of float) 0:392 'inF0' (in float) 0:392 'inFM0' (in 4X4 matrix of float) 0:392 move second child to first child (temp 4X4 matrix of float) 0:392 'r8' (temp 4X4 matrix of float) 0:392 matrix-multiply (temp 4X4 matrix of float) 0:392 'inFM0' (in 4X4 matrix of float) 0:392 'inFM1' (in 4X4 matrix of float) 0:420 Function Definition: TestGenMul(f1;f1;vf2;vf3;mf32;mf23;mf33;mf43;mf42; (temp void) 0:401 Function Parameters: 0:401 'inF0' (in float) 0:401 'inF1' (in float) 0:401 'inFV2' (in 2-component vector of float) 0:401 'inFV3' (in 3-component vector of float) 0:401 'inFM2x3' (in 3X2 matrix of float) 0:401 'inFM3x2' (in 2X3 matrix of float) 0:401 'inFM3x3' (in 3X3 matrix of float) 0:401 'inFM3x4' (in 4X3 matrix of float) 0:401 'inFM2x4' (in 4X2 matrix of float) 0:? Sequence 0:402 move second child to first child (temp float) 0:402 'r00' (temp float) 0:402 component-wise multiply (temp float) 0:402 'inF0' (in float) 0:402 'inF1' (in float) 0:403 move second child to first child (temp 2-component vector of float) 0:403 'r01' (temp 2-component vector of float) 0:403 vector-scale (temp 2-component vector of float) 0:403 'inFV2' (in 2-component vector of float) 0:403 'inF0' (in float) 0:404 move second child to first child (temp 3-component vector of float) 0:404 'r02' (temp 3-component vector of float) 0:404 vector-scale (temp 3-component vector of float) 0:404 'inFV3' (in 3-component vector of float) 0:404 'inF0' (in float) 0:405 move second child to first child (temp 2-component vector of float) 0:405 'r03' (temp 2-component vector of float) 0:405 vector-scale (temp 2-component vector of float) 0:405 'inF0' (in float) 0:405 'inFV2' (in 2-component vector of float) 0:406 move second child to first child (temp 3-component vector of float) 0:406 'r04' (temp 3-component vector of float) 0:406 vector-scale (temp 3-component vector of float) 0:406 'inF0' (in float) 0:406 'inFV3' (in 3-component vector of float) 0:407 move second child to first child (temp float) 0:407 'r05' (temp float) 0:407 dot-product (global float) 0:407 'inFV2' (in 2-component vector of float) 0:407 'inFV2' (in 2-component vector of float) 0:408 move second child to first child (temp float) 0:408 'r06' (temp float) 0:408 dot-product (global float) 0:408 'inFV3' (in 3-component vector of float) 0:408 'inFV3' (in 3-component vector of float) 0:409 move second child to first child (temp 3-component vector of float) 0:409 'r07' (temp 3-component vector of float) 0:409 vector-times-matrix (temp 3-component vector of float) 0:409 'inFV2' (in 2-component vector of float) 0:409 'inFM2x3' (in 3X2 matrix of float) 0:410 move second child to first child (temp 2-component vector of float) 0:410 'r08' (temp 2-component vector of float) 0:410 vector-times-matrix (temp 2-component vector of float) 0:410 'inFV3' (in 3-component vector of float) 0:410 'inFM3x2' (in 2X3 matrix of float) 0:411 move second child to first child (temp 2-component vector of float) 0:411 'r09' (temp 2-component vector of float) 0:411 matrix-times-vector (temp 2-component vector of float) 0:411 'inFM2x3' (in 3X2 matrix of float) 0:411 'inFV3' (in 3-component vector of float) 0:412 move second child to first child (temp 3-component vector of float) 0:412 'r10' (temp 3-component vector of float) 0:412 matrix-times-vector (temp 3-component vector of float) 0:412 'inFM3x2' (in 2X3 matrix of float) 0:412 'inFV2' (in 2-component vector of float) 0:413 move second child to first child (temp 3X2 matrix of float) 0:413 'r11' (temp 3X2 matrix of float) 0:413 matrix-scale (temp 3X2 matrix of float) 0:413 'inFM2x3' (in 3X2 matrix of float) 0:413 'inF0' (in float) 0:414 move second child to first child (temp 2X3 matrix of float) 0:414 'r12' (temp 2X3 matrix of float) 0:414 matrix-scale (temp 2X3 matrix of float) 0:414 'inFM3x2' (in 2X3 matrix of float) 0:414 'inF0' (in float) 0:415 move second child to first child (temp 2X2 matrix of float) 0:415 'r13' (temp 2X2 matrix of float) 0:415 matrix-multiply (temp 2X2 matrix of float) 0:415 'inFM2x3' (in 3X2 matrix of float) 0:415 'inFM3x2' (in 2X3 matrix of float) 0:416 move second child to first child (temp 3X2 matrix of float) 0:416 'r14' (temp 3X2 matrix of float) 0:416 matrix-multiply (temp 3X2 matrix of float) 0:416 'inFM2x3' (in 3X2 matrix of float) 0:416 'inFM3x3' (in 3X3 matrix of float) 0:417 move second child to first child (temp 4X2 matrix of float) 0:417 'r15' (temp 4X2 matrix of float) 0:417 matrix-multiply (temp 4X2 matrix of float) 0:417 'inFM2x3' (in 3X2 matrix of float) 0:417 'inFM3x4' (in 4X3 matrix of float) 0:418 move second child to first child (temp 4X3 matrix of float) 0:418 'r16' (temp 4X3 matrix of float) 0:418 matrix-multiply (temp 4X3 matrix of float) 0:418 'inFM3x2' (in 2X3 matrix of float) 0:418 'inFM2x4' (in 4X2 matrix of float) 0:? Linker Objects // Module Version 10000 // Generated by (magic number): 80001 // Id's are bound by 1206 Capability Shader 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint Vertex 4 "VertexShaderFunction" 68 87 93 100 198 216 222 229 349 367 373 380 502 520 526 533 662 676 683 782 796 803 905 919 926 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 65 "TestGenMul(f1;f1;vf2;vf3;mf32;mf23;mf33;mf43;mf42;" Name 56 "inF0" Name 57 "inF1" Name 58 "inFV2" Name 59 "inFV3" Name 60 "inFM2x3" Name 61 "inFM3x2" Name 62 "inFM3x3" Name 63 "inFM3x4" Name 64 "inFM2x4" Name 68 "inF0" Name 87 "inU0" Name 93 "inF1" Name 100 "inF2" Name 126 "ResType" Name 198 "inF0" Name 216 "inU0" Name 222 "inF1" Name 229 "inF2" Name 265 "ResType" Name 349 "inF0" Name 367 "inU0" Name 373 "inF1" Name 380 "inF2" Name 419 "ResType" Name 502 "inF0" Name 520 "inU0" Name 526 "inF1" Name 533 "inF2" Name 578 "ResType" Name 662 "inF0" Name 676 "inF1" Name 683 "inF2" Name 714 "ResType" Name 782 "inF0" Name 796 "inF1" Name 803 "inF2" Name 837 "ResType" Name 905 "inF0" Name 919 "inF1" Name 926 "inF2" Name 963 "ResType" Name 1030 "r0" Name 1034 "r1" Name 1038 "r2" Name 1042 "r3" Name 1046 "r4" Name 1050 "r5" Name 1054 "r6" Name 1058 "r7" Name 1062 "r8" Name 1066 "r0" Name 1070 "r1" Name 1074 "r2" Name 1078 "r3" Name 1082 "r4" Name 1086 "r5" Name 1090 "r6" Name 1094 "r7" Name 1098 "r8" Name 1102 "r0" Name 1106 "r1" Name 1110 "r2" Name 1114 "r3" Name 1118 "r4" Name 1122 "r5" Name 1126 "r6" Name 1130 "r7" Name 1134 "r8" Name 1138 "r00" Name 1142 "r01" Name 1146 "r02" Name 1150 "r03" Name 1154 "r04" Name 1158 "r05" Name 1162 "r06" Name 1166 "r07" Name 1170 "r08" Name 1174 "r09" Name 1178 "r10" Name 1182 "r11" Name 1186 "r12" Name 1190 "r13" Name 1194 "r14" Name 1198 "r15" Name 1202 "r16" 2: TypeVoid 3: TypeFunction 2 6: TypeFloat 32 7: TypePointer Function 6(float) 8: TypeVector 6(float) 2 9: TypePointer Function 8(fvec2) 10: TypeMatrix 8(fvec2) 2 11: TypePointer Function 10 12: TypeFunction 2 7(ptr) 7(ptr) 9(ptr) 9(ptr) 11(ptr) 11(ptr) 21: TypeVector 6(float) 3 22: TypePointer Function 21(fvec3) 23: TypeMatrix 21(fvec3) 3 24: TypePointer Function 23 25: TypeFunction 2 7(ptr) 7(ptr) 22(ptr) 22(ptr) 24(ptr) 24(ptr) 34: TypeVector 6(float) 4 35: TypePointer Function 34(fvec4) 36: TypeMatrix 34(fvec4) 4 37: TypePointer Function 36 38: TypeFunction 2 7(ptr) 7(ptr) 35(ptr) 35(ptr) 37(ptr) 37(ptr) 47: TypeMatrix 8(fvec2) 3 48: TypePointer Function 47 49: TypeMatrix 21(fvec3) 2 50: TypePointer Function 49 51: TypeMatrix 21(fvec3) 4 52: TypePointer Function 51 53: TypeMatrix 8(fvec2) 4 54: TypePointer Function 53 55: TypeFunction 2 7(ptr) 7(ptr) 9(ptr) 22(ptr) 48(ptr) 50(ptr) 24(ptr) 52(ptr) 54(ptr) 67: TypePointer Input 6(float) 68(inF0): 67(ptr) Variable Input 70: TypeBool 81: TypeInt 32 1 84: TypeInt 32 0 86: TypePointer Input 84(int) 87(inU0): 86(ptr) Variable Input 93(inF1): 67(ptr) Variable Input 100(inF2): 67(ptr) Variable Input 107: 84(int) Constant 7 115: 81(int) Constant 7 126(ResType): TypeStruct 6(float) 81(int) 145: 6(float) Constant 1050288283 160: 84(int) Constant 2 167: 6(float) Constant 0 168: 6(float) Constant 1065353216 197: TypePointer Input 8(fvec2) 198(inF0): 197(ptr) Variable Input 210: TypeVector 81(int) 2 213: TypeVector 84(int) 2 215: TypePointer Input 213(ivec2) 216(inU0): 215(ptr) Variable Input 222(inF1): 197(ptr) Variable Input 229(inF2): 197(ptr) Variable Input 236: 84(int) Constant 3 237: 213(ivec2) ConstantComposite 107 236 265(ResType): TypeStruct 8(fvec2) 210(ivec2) 270: TypeVector 70(bool) 2 308: 6(float) Constant 1073741824 310: 84(int) Constant 1 311: 213(ivec2) ConstantComposite 310 160 346: 8(fvec2) ConstantComposite 168 308 348: TypePointer Input 21(fvec3) 349(inF0): 348(ptr) Variable Input 361: TypeVector 81(int) 3 364: TypeVector 84(int) 3 366: TypePointer Input 364(ivec3) 367(inU0): 366(ptr) Variable Input 373(inF1): 348(ptr) Variable Input 380(inF2): 348(ptr) Variable Input 387: 84(int) Constant 5 388: 364(ivec3) ConstantComposite 107 236 387 419(ResType): TypeStruct 21(fvec3) 361(ivec3) 424: TypeVector 70(bool) 3 463: 364(ivec3) ConstantComposite 310 160 236 498: 6(float) Constant 1077936128 499: 21(fvec3) ConstantComposite 168 308 498 501: TypePointer Input 34(fvec4) 502(inF0): 501(ptr) Variable Input 514: TypeVector 81(int) 4 517: TypeVector 84(int) 4 519: TypePointer Input 517(ivec4) 520(inU0): 519(ptr) Variable Input 526(inF1): 501(ptr) Variable Input 533(inF2): 501(ptr) Variable Input 540: 517(ivec4) ConstantComposite 107 236 387 160 578(ResType): TypeStruct 34(fvec4) 514(ivec4) 583: TypeVector 70(bool) 4 622: 84(int) Constant 4 623: 517(ivec4) ConstantComposite 310 160 236 622 658: 6(float) Constant 1082130432 659: 34(fvec4) ConstantComposite 168 308 498 658 661: TypePointer Input 10 662(inF0): 661(ptr) Variable Input 676(inF1): 661(ptr) Variable Input 683(inF2): 661(ptr) Variable Input 714(ResType): TypeStruct 10 210(ivec2) 778: 8(fvec2) ConstantComposite 308 308 779: 10 ConstantComposite 778 778 781: TypePointer Input 23 782(inF0): 781(ptr) Variable Input 796(inF1): 781(ptr) Variable Input 803(inF2): 781(ptr) Variable Input 837(ResType): TypeStruct 23 361(ivec3) 901: 21(fvec3) ConstantComposite 498 498 498 902: 23 ConstantComposite 901 901 901 904: TypePointer Input 36 905(inF0): 904(ptr) Variable Input 919(inF1): 904(ptr) Variable Input 926(inF2): 904(ptr) Variable Input 963(ResType): TypeStruct 36 514(ivec4) 1027: 34(fvec4) ConstantComposite 658 658 658 658 1028: 36 ConstantComposite 1027 1027 1027 1027 4(VertexShaderFunction): 2 Function None 3 5: Label 69: 6(float) Load 68(inF0) 71: 70(bool) All 69 72: 6(float) Load 68(inF0) 73: 6(float) ExtInst 1(GLSL.std.450) 4(FAbs) 72 74: 6(float) Load 68(inF0) 75: 6(float) ExtInst 1(GLSL.std.450) 17(Acos) 74 76: 6(float) Load 68(inF0) 77: 70(bool) Any 76 78: 6(float) Load 68(inF0) 79: 6(float) ExtInst 1(GLSL.std.450) 16(Asin) 78 80: 6(float) Load 68(inF0) 82: 81(int) Bitcast 80 83: 6(float) Load 68(inF0) 85: 84(int) Bitcast 83 88: 84(int) Load 87(inU0) 89: 6(float) Bitcast 88 90: 6(float) Load 68(inF0) 91: 6(float) ExtInst 1(GLSL.std.450) 18(Atan) 90 92: 6(float) Load 68(inF0) 94: 6(float) Load 93(inF1) 95: 6(float) ExtInst 1(GLSL.std.450) 25(Atan2) 92 94 96: 6(float) Load 68(inF0) 97: 6(float) ExtInst 1(GLSL.std.450) 9(Ceil) 96 98: 6(float) Load 68(inF0) 99: 6(float) Load 93(inF1) 101: 6(float) Load 100(inF2) 102: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 98 99 101 103: 6(float) Load 68(inF0) 104: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 103 105: 6(float) Load 68(inF0) 106: 6(float) ExtInst 1(GLSL.std.450) 20(Cosh) 105 108: 84(int) BitCount 107 109: 6(float) Load 68(inF0) 110: 6(float) ExtInst 1(GLSL.std.450) 12(Degrees) 109 111: 6(float) Load 68(inF0) 112: 6(float) ExtInst 1(GLSL.std.450) 27(Exp) 111 113: 6(float) Load 68(inF0) 114: 6(float) ExtInst 1(GLSL.std.450) 29(Exp2) 113 116: 81(int) ExtInst 1(GLSL.std.450) 74(FindSMsb) 115 117: 81(int) ExtInst 1(GLSL.std.450) 73(FindILsb) 115 118: 6(float) Load 68(inF0) 119: 6(float) ExtInst 1(GLSL.std.450) 8(Floor) 118 120: 6(float) Load 68(inF0) 121: 6(float) Load 93(inF1) 122: 6(float) FMod 120 121 123: 6(float) Load 68(inF0) 124: 6(float) ExtInst 1(GLSL.std.450) 10(Fract) 123 125: 6(float) Load 68(inF0) 127:126(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 125 128: 81(int) CompositeExtract 127 1 Store 93(inF1) 128 129: 6(float) CompositeExtract 127 0 130: 6(float) Load 68(inF0) 131: 70(bool) IsInf 130 132: 6(float) Load 68(inF0) 133: 70(bool) IsNan 132 134: 6(float) Load 68(inF0) 135: 6(float) Load 93(inF1) 136: 6(float) ExtInst 1(GLSL.std.450) 53(Ldexp) 134 135 137: 6(float) Load 68(inF0) 138: 6(float) Load 93(inF1) 139: 6(float) Load 100(inF2) 140: 6(float) ExtInst 1(GLSL.std.450) 46(FMix) 137 138 139 141: 6(float) Load 68(inF0) 142: 6(float) ExtInst 1(GLSL.std.450) 28(Log) 141 143: 6(float) Load 68(inF0) 144: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 143 146: 6(float) FMul 144 145 147: 6(float) Load 68(inF0) 148: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 147 149: 6(float) Load 68(inF0) 150: 6(float) Load 93(inF1) 151: 6(float) ExtInst 1(GLSL.std.450) 40(FMax) 149 150 152: 6(float) Load 68(inF0) 153: 6(float) Load 93(inF1) 154: 6(float) ExtInst 1(GLSL.std.450) 37(FMin) 152 153 155: 6(float) Load 68(inF0) 156: 6(float) Load 93(inF1) 157: 6(float) ExtInst 1(GLSL.std.450) 26(Pow) 155 156 158: 6(float) Load 68(inF0) 159: 6(float) ExtInst 1(GLSL.std.450) 11(Radians) 158 161: 84(int) BitReverse 160 162: 6(float) Load 68(inF0) 163: 6(float) ExtInst 1(GLSL.std.450) 2(RoundEven) 162 164: 6(float) Load 68(inF0) 165: 6(float) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 164 166: 6(float) Load 68(inF0) 169: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 166 167 168 170: 6(float) Load 68(inF0) 171: 6(float) ExtInst 1(GLSL.std.450) 6(FSign) 170 172: 6(float) Load 68(inF0) 173: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 172 174: 6(float) Load 68(inF0) 175: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 174 Store 93(inF1) 175 176: 6(float) Load 68(inF0) 177: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 176 Store 100(inF2) 177 178: 6(float) Load 68(inF0) 179: 6(float) ExtInst 1(GLSL.std.450) 19(Sinh) 178 180: 6(float) Load 68(inF0) 181: 6(float) Load 93(inF1) 182: 6(float) Load 100(inF2) 183: 6(float) ExtInst 1(GLSL.std.450) 49(SmoothStep) 180 181 182 184: 6(float) Load 68(inF0) 185: 6(float) ExtInst 1(GLSL.std.450) 31(Sqrt) 184 186: 6(float) Load 68(inF0) 187: 6(float) Load 93(inF1) 188: 6(float) ExtInst 1(GLSL.std.450) 48(Step) 186 187 189: 6(float) Load 68(inF0) 190: 6(float) ExtInst 1(GLSL.std.450) 15(Tan) 189 191: 6(float) Load 68(inF0) 192: 6(float) ExtInst 1(GLSL.std.450) 21(Tanh) 191 193: 6(float) Load 68(inF0) 194: 6(float) ExtInst 1(GLSL.std.450) 3(Trunc) 193 ReturnValue 167 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 1030(r0): 7(ptr) Variable Function 1034(r1): 9(ptr) Variable Function 1038(r2): 9(ptr) Variable Function 1042(r3): 7(ptr) Variable Function 1046(r4): 9(ptr) Variable Function 1050(r5): 9(ptr) Variable Function 1054(r6): 11(ptr) Variable Function 1058(r7): 11(ptr) Variable Function 1062(r8): 11(ptr) Variable Function 1031: 6(float) Load 13(inF0) 1032: 6(float) Load 14(inF1) 1033: 6(float) FMul 1031 1032 Store 1030(r0) 1033 1035: 8(fvec2) Load 15(inFV0) 1036: 6(float) Load 13(inF0) 1037: 8(fvec2) VectorTimesScalar 1035 1036 Store 1034(r1) 1037 1039: 6(float) Load 13(inF0) 1040: 8(fvec2) Load 15(inFV0) 1041: 8(fvec2) VectorTimesScalar 1040 1039 Store 1038(r2) 1041 1043: 8(fvec2) Load 15(inFV0) 1044: 8(fvec2) Load 16(inFV1) 1045: 6(float) Dot 1043 1044 Store 1042(r3) 1045 1047: 10 Load 17(inFM0) 1048: 8(fvec2) Load 15(inFV0) 1049: 8(fvec2) MatrixTimesVector 1047 1048 Store 1046(r4) 1049 1051: 8(fvec2) Load 15(inFV0) 1052: 10 Load 17(inFM0) 1053: 8(fvec2) VectorTimesMatrix 1051 1052 Store 1050(r5) 1053 1055: 10 Load 17(inFM0) 1056: 6(float) Load 13(inF0) 1057: 10 MatrixTimesScalar 1055 1056 Store 1054(r6) 1057 1059: 6(float) Load 13(inF0) 1060: 10 Load 17(inFM0) 1061: 10 MatrixTimesScalar 1060 1059 Store 1058(r7) 1061 1063: 10 Load 17(inFM0) 1064: 10 Load 18(inFM1) 1065: 10 MatrixTimesMatrix 1063 1064 Store 1062(r8) 1065 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 1066(r0): 7(ptr) Variable Function 1070(r1): 22(ptr) Variable Function 1074(r2): 22(ptr) Variable Function 1078(r3): 7(ptr) Variable Function 1082(r4): 22(ptr) Variable Function 1086(r5): 22(ptr) Variable Function 1090(r6): 24(ptr) Variable Function 1094(r7): 24(ptr) Variable Function 1098(r8): 24(ptr) Variable Function 1067: 6(float) Load 26(inF0) 1068: 6(float) Load 27(inF1) 1069: 6(float) FMul 1067 1068 Store 1066(r0) 1069 1071: 21(fvec3) Load 28(inFV0) 1072: 6(float) Load 26(inF0) 1073: 21(fvec3) VectorTimesScalar 1071 1072 Store 1070(r1) 1073 1075: 6(float) Load 26(inF0) 1076: 21(fvec3) Load 28(inFV0) 1077: 21(fvec3) VectorTimesScalar 1076 1075 Store 1074(r2) 1077 1079: 21(fvec3) Load 28(inFV0) 1080: 21(fvec3) Load 29(inFV1) 1081: 6(float) Dot 1079 1080 Store 1078(r3) 1081 1083: 23 Load 30(inFM0) 1084: 21(fvec3) Load 28(inFV0) 1085: 21(fvec3) MatrixTimesVector 1083 1084 Store 1082(r4) 1085 1087: 21(fvec3) Load 28(inFV0) 1088: 23 Load 30(inFM0) 1089: 21(fvec3) VectorTimesMatrix 1087 1088 Store 1086(r5) 1089 1091: 23 Load 30(inFM0) 1092: 6(float) Load 26(inF0) 1093: 23 MatrixTimesScalar 1091 1092 Store 1090(r6) 1093 1095: 6(float) Load 26(inF0) 1096: 23 Load 30(inFM0) 1097: 23 MatrixTimesScalar 1096 1095 Store 1094(r7) 1097 1099: 23 Load 30(inFM0) 1100: 23 Load 31(inFM1) 1101: 23 MatrixTimesMatrix 1099 1100 Store 1098(r8) 1101 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 1102(r0): 7(ptr) Variable Function 1106(r1): 35(ptr) Variable Function 1110(r2): 35(ptr) Variable Function 1114(r3): 7(ptr) Variable Function 1118(r4): 35(ptr) Variable Function 1122(r5): 35(ptr) Variable Function 1126(r6): 37(ptr) Variable Function 1130(r7): 37(ptr) Variable Function 1134(r8): 37(ptr) Variable Function 1103: 6(float) Load 39(inF0) 1104: 6(float) Load 40(inF1) 1105: 6(float) FMul 1103 1104 Store 1102(r0) 1105 1107: 34(fvec4) Load 41(inFV0) 1108: 6(float) Load 39(inF0) 1109: 34(fvec4) VectorTimesScalar 1107 1108 Store 1106(r1) 1109 1111: 6(float) Load 39(inF0) 1112: 34(fvec4) Load 41(inFV0) 1113: 34(fvec4) VectorTimesScalar 1112 1111 Store 1110(r2) 1113 1115: 34(fvec4) Load 41(inFV0) 1116: 34(fvec4) Load 42(inFV1) 1117: 6(float) Dot 1115 1116 Store 1114(r3) 1117 1119: 36 Load 43(inFM0) 1120: 34(fvec4) Load 41(inFV0) 1121: 34(fvec4) MatrixTimesVector 1119 1120 Store 1118(r4) 1121 1123: 34(fvec4) Load 41(inFV0) 1124: 36 Load 43(inFM0) 1125: 34(fvec4) VectorTimesMatrix 1123 1124 Store 1122(r5) 1125 1127: 36 Load 43(inFM0) 1128: 6(float) Load 39(inF0) 1129: 36 MatrixTimesScalar 1127 1128 Store 1126(r6) 1129 1131: 6(float) Load 39(inF0) 1132: 36 Load 43(inFM0) 1133: 36 MatrixTimesScalar 1132 1131 Store 1130(r7) 1133 1135: 36 Load 43(inFM0) 1136: 36 Load 44(inFM1) 1137: 36 MatrixTimesMatrix 1135 1136 Store 1134(r8) 1137 Return FunctionEnd 65(TestGenMul(f1;f1;vf2;vf3;mf32;mf23;mf33;mf43;mf42;): 2 Function None 55 56(inF0): 7(ptr) FunctionParameter 57(inF1): 7(ptr) FunctionParameter 58(inFV2): 9(ptr) FunctionParameter 59(inFV3): 22(ptr) FunctionParameter 60(inFM2x3): 48(ptr) FunctionParameter 61(inFM3x2): 50(ptr) FunctionParameter 62(inFM3x3): 24(ptr) FunctionParameter 63(inFM3x4): 52(ptr) FunctionParameter 64(inFM2x4): 54(ptr) FunctionParameter 66: Label 1138(r00): 7(ptr) Variable Function 1142(r01): 9(ptr) Variable Function 1146(r02): 22(ptr) Variable Function 1150(r03): 9(ptr) Variable Function 1154(r04): 22(ptr) Variable Function 1158(r05): 7(ptr) Variable Function 1162(r06): 7(ptr) Variable Function 1166(r07): 22(ptr) Variable Function 1170(r08): 9(ptr) Variable Function 1174(r09): 9(ptr) Variable Function 1178(r10): 22(ptr) Variable Function 1182(r11): 48(ptr) Variable Function 1186(r12): 50(ptr) Variable Function 1190(r13): 11(ptr) Variable Function 1194(r14): 48(ptr) Variable Function 1198(r15): 54(ptr) Variable Function 1202(r16): 52(ptr) Variable Function 1139: 6(float) Load 56(inF0) 1140: 6(float) Load 57(inF1) 1141: 6(float) FMul 1139 1140 Store 1138(r00) 1141 1143: 8(fvec2) Load 58(inFV2) 1144: 6(float) Load 56(inF0) 1145: 8(fvec2) VectorTimesScalar 1143 1144 Store 1142(r01) 1145 1147: 21(fvec3) Load 59(inFV3) 1148: 6(float) Load 56(inF0) 1149: 21(fvec3) VectorTimesScalar 1147 1148 Store 1146(r02) 1149 1151: 6(float) Load 56(inF0) 1152: 8(fvec2) Load 58(inFV2) 1153: 8(fvec2) VectorTimesScalar 1152 1151 Store 1150(r03) 1153 1155: 6(float) Load 56(inF0) 1156: 21(fvec3) Load 59(inFV3) 1157: 21(fvec3) VectorTimesScalar 1156 1155 Store 1154(r04) 1157 1159: 8(fvec2) Load 58(inFV2) 1160: 8(fvec2) Load 58(inFV2) 1161: 6(float) Dot 1159 1160 Store 1158(r05) 1161 1163: 21(fvec3) Load 59(inFV3) 1164: 21(fvec3) Load 59(inFV3) 1165: 6(float) Dot 1163 1164 Store 1162(r06) 1165 1167: 8(fvec2) Load 58(inFV2) 1168: 47 Load 60(inFM2x3) 1169: 21(fvec3) VectorTimesMatrix 1167 1168 Store 1166(r07) 1169 1171: 21(fvec3) Load 59(inFV3) 1172: 49 Load 61(inFM3x2) 1173: 8(fvec2) VectorTimesMatrix 1171 1172 Store 1170(r08) 1173 1175: 47 Load 60(inFM2x3) 1176: 21(fvec3) Load 59(inFV3) 1177: 8(fvec2) MatrixTimesVector 1175 1176 Store 1174(r09) 1177 1179: 49 Load 61(inFM3x2) 1180: 8(fvec2) Load 58(inFV2) 1181: 21(fvec3) MatrixTimesVector 1179 1180 Store 1178(r10) 1181 1183: 47 Load 60(inFM2x3) 1184: 6(float) Load 56(inF0) 1185: 47 MatrixTimesScalar 1183 1184 Store 1182(r11) 1185 1187: 49 Load 61(inFM3x2) 1188: 6(float) Load 56(inF0) 1189: 49 MatrixTimesScalar 1187 1188 Store 1186(r12) 1189 1191: 47 Load 60(inFM2x3) 1192: 49 Load 61(inFM3x2) 1193: 10 MatrixTimesMatrix 1191 1192 Store 1190(r13) 1193 1195: 47 Load 60(inFM2x3) 1196: 23 Load 62(inFM3x3) 1197: 47 MatrixTimesMatrix 1195 1196 Store 1194(r14) 1197 1199: 47 Load 60(inFM2x3) 1200: 51 Load 63(inFM3x4) 1201: 53 MatrixTimesMatrix 1199 1200 Store 1198(r15) 1201 1203: 49 Load 61(inFM3x2) 1204: 53 Load 64(inFM2x4) 1205: 51 MatrixTimesMatrix 1203 1204 Store 1202(r16) 1205 Return FunctionEnd