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