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

3316 lines
150 KiB
Plaintext

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