diff options
Diffstat (limited to '3rdparty/bgfx/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.vert.out')
-rw-r--r-- | 3rdparty/bgfx/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.vert.out | 4238 |
1 files changed, 4238 insertions, 0 deletions
diff --git a/3rdparty/bgfx/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.vert.out b/3rdparty/bgfx/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.vert.out new file mode 100644 index 00000000000..84146e660e0 --- /dev/null +++ b/3rdparty/bgfx/3rdparty/glslang/Test/baseResults/hlsl.intrinsics.vert.out @@ -0,0 +1,4238 @@ +hlsl.intrinsics.vert +Shader version: 450 +0:? Sequence +0:2 Function Definition: VertexShaderFunctionS(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 (temp bool) +0:3 'inF0' (in float) +0:4 Absolute value (temp float) +0:4 'inF0' (in float) +0:5 arc cosine (temp float) +0:5 'inF0' (in float) +0:6 any (temp bool) +0:6 'inF0' (in float) +0:7 arc sine (temp float) +0:7 'inF0' (in float) +0:8 floatBitsToInt (temp int) +0:8 'inF0' (in float) +0:9 floatBitsToUint (temp uint) +0:9 'inF0' (in float) +0:10 intBitsToFloat (temp float) +0:10 'inU0' (in uint) +0:12 arc tangent (temp float) +0:12 'inF0' (in float) +0:13 arc tangent (temp float) +0:13 'inF0' (in float) +0:13 'inF1' (in float) +0:14 Ceiling (temp float) +0:14 'inF0' (in float) +0:15 clamp (temp float) +0:15 'inF0' (in float) +0:15 'inF1' (in float) +0:15 'inF2' (in float) +0:16 cosine (temp float) +0:16 'inF0' (in float) +0:17 hyp. cosine (temp float) +0:17 'inF0' (in float) +0:18 bitCount (temp int) +0:18 Constant: +0:18 7 (const int) +0:19 degrees (temp float) +0:19 'inF0' (in float) +0:23 exp (temp float) +0:23 'inF0' (in float) +0:24 exp2 (temp float) +0:24 'inF0' (in float) +0:25 findMSB (temp int) +0:25 Constant: +0:25 7 (const int) +0:26 findLSB (temp int) +0:26 Constant: +0:26 7 (const int) +0:27 Floor (temp float) +0:27 'inF0' (in float) +0:29 mod (temp float) +0:29 'inF0' (in float) +0:29 'inF1' (in float) +0:30 Fraction (temp float) +0:30 'inF0' (in float) +0:31 frexp (temp float) +0:31 'inF0' (in float) +0:31 'inF1' (in float) +0:32 isinf (temp bool) +0:32 'inF0' (in float) +0:33 isnan (temp bool) +0:33 'inF0' (in float) +0:34 ldexp (temp float) +0:34 'inF0' (in float) +0:34 'inF1' (in float) +0:35 mix (temp float) +0:35 'inF0' (in float) +0:35 'inF1' (in float) +0:35 'inF2' (in float) +0:36 log (temp 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 (temp float) +0:38 'inF0' (in float) +0:39 max (temp float) +0:39 'inF0' (in float) +0:39 'inF1' (in float) +0:40 min (temp float) +0:40 'inF0' (in float) +0:40 'inF1' (in float) +0:42 pow (temp float) +0:42 'inF0' (in float) +0:42 'inF1' (in float) +0:43 radians (temp float) +0:43 'inF0' (in float) +0:44 bitFieldReverse (temp int) +0:44 Constant: +0:44 2 (const int) +0:45 roundEven (temp float) +0:45 'inF0' (in float) +0:46 inverse sqrt (temp 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 (temp float) +0:48 'inF0' (in float) +0:49 sine (temp 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 (temp float) +0:51 'inF0' (in float) +0:52 smoothstep (temp float) +0:52 'inF0' (in float) +0:52 'inF1' (in float) +0:52 'inF2' (in float) +0:53 sqrt (temp float) +0:53 'inF0' (in float) +0:54 step (temp float) +0:54 'inF0' (in float) +0:54 'inF1' (in float) +0:55 tangent (temp float) +0:55 'inF0' (in float) +0:56 hyp. tangent (temp float) +0:56 'inF0' (in float) +0:58 trunc (temp float) +0:58 'inF0' (in float) +0:60 Branch: Return with expression +0:60 Constant: +0:60 0.000000 +0:64 Function Definition: VertexShaderFunction1(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:70 Function Definition: VertexShaderFunction2(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 (temp bool) +0:71 'inF0' (in 2-component vector of float) +0:72 Absolute value (temp 2-component vector of float) +0:72 'inF0' (in 2-component vector of float) +0:73 arc cosine (temp 2-component vector of float) +0:73 'inF0' (in 2-component vector of float) +0:74 any (temp bool) +0:74 'inF0' (in 2-component vector of float) +0:75 arc sine (temp 2-component vector of float) +0:75 'inF0' (in 2-component vector of float) +0:76 floatBitsToInt (temp 2-component vector of int) +0:76 'inF0' (in 2-component vector of float) +0:77 floatBitsToUint (temp 2-component vector of uint) +0:77 'inF0' (in 2-component vector of float) +0:78 intBitsToFloat (temp 2-component vector of float) +0:78 'inU0' (in 2-component vector of uint) +0:80 arc tangent (temp 2-component vector of float) +0:80 'inF0' (in 2-component vector of float) +0:81 arc tangent (temp 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 (temp 2-component vector of float) +0:82 'inF0' (in 2-component vector of float) +0:83 clamp (temp 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 (temp 2-component vector of float) +0:84 'inF0' (in 2-component vector of float) +0:85 hyp. cosine (temp 2-component vector of float) +0:85 'inF0' (in 2-component vector of float) +0:? bitCount (temp 2-component vector of int) +0:? Constant: +0:? 7 (const int) +0:? 3 (const int) +0:87 degrees (temp 2-component vector of float) +0:87 'inF0' (in 2-component vector of float) +0:88 distance (temp float) +0:88 'inF0' (in 2-component vector of float) +0:88 'inF1' (in 2-component vector of float) +0:89 dot-product (temp float) +0:89 'inF0' (in 2-component vector of float) +0:89 'inF1' (in 2-component vector of float) +0:93 exp (temp 2-component vector of float) +0:93 'inF0' (in 2-component vector of float) +0:94 exp2 (temp 2-component vector of float) +0:94 'inF0' (in 2-component vector of float) +0:95 face-forward (temp 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 (temp int) +0:96 Constant: +0:96 7 (const int) +0:97 findLSB (temp int) +0:97 Constant: +0:97 7 (const int) +0:98 Floor (temp 2-component vector of float) +0:98 'inF0' (in 2-component vector of float) +0:100 mod (temp 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 (temp 2-component vector of float) +0:101 'inF0' (in 2-component vector of float) +0:102 frexp (temp 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 (temp 2-component vector of bool) +0:103 'inF0' (in 2-component vector of float) +0:104 isnan (temp 2-component vector of bool) +0:104 'inF0' (in 2-component vector of float) +0:105 ldexp (temp 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 (temp 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 (temp float) +0:107 'inF0' (in 2-component vector of float) +0:108 log (temp 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 (temp 2-component vector of float) +0:110 'inF0' (in 2-component vector of float) +0:111 max (temp 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 (temp 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 (temp 2-component vector of float) +0:114 'inF0' (in 2-component vector of float) +0:115 pow (temp 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 (temp 2-component vector of float) +0:116 'inF0' (in 2-component vector of float) +0:117 reflect (temp 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 (temp 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 (temp 2-component vector of int) +0:? Constant: +0:? 1 (const int) +0:? 2 (const int) +0:120 roundEven (temp 2-component vector of float) +0:120 'inF0' (in 2-component vector of float) +0:121 inverse sqrt (temp 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 (temp 2-component vector of float) +0:123 'inF0' (in 2-component vector of float) +0:124 sine (temp 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 (temp 2-component vector of float) +0:126 'inF0' (in 2-component vector of float) +0:127 smoothstep (temp 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 (temp 2-component vector of float) +0:128 'inF0' (in 2-component vector of float) +0:129 step (temp 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 (temp 2-component vector of float) +0:130 'inF0' (in 2-component vector of float) +0:131 hyp. tangent (temp 2-component vector of float) +0:131 'inF0' (in 2-component vector of float) +0:133 trunc (temp 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:140 Function Definition: VertexShaderFunction3(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 (temp bool) +0:141 'inF0' (in 3-component vector of float) +0:142 Absolute value (temp 3-component vector of float) +0:142 'inF0' (in 3-component vector of float) +0:143 arc cosine (temp 3-component vector of float) +0:143 'inF0' (in 3-component vector of float) +0:144 any (temp bool) +0:144 'inF0' (in 3-component vector of float) +0:145 arc sine (temp 3-component vector of float) +0:145 'inF0' (in 3-component vector of float) +0:146 floatBitsToInt (temp 3-component vector of int) +0:146 'inF0' (in 3-component vector of float) +0:147 floatBitsToUint (temp 3-component vector of uint) +0:147 'inF0' (in 3-component vector of float) +0:148 intBitsToFloat (temp 3-component vector of float) +0:148 'inU0' (in 3-component vector of uint) +0:150 arc tangent (temp 3-component vector of float) +0:150 'inF0' (in 3-component vector of float) +0:151 arc tangent (temp 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 (temp 3-component vector of float) +0:152 'inF0' (in 3-component vector of float) +0:153 clamp (temp 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 (temp 3-component vector of float) +0:154 'inF0' (in 3-component vector of float) +0:155 hyp. cosine (temp 3-component vector of float) +0:155 'inF0' (in 3-component vector of float) +0:? bitCount (temp 3-component vector of int) +0:? Constant: +0:? 7 (const int) +0:? 3 (const int) +0:? 5 (const int) +0:157 cross-product (temp 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 (temp 3-component vector of float) +0:158 'inF0' (in 3-component vector of float) +0:159 distance (temp float) +0:159 'inF0' (in 3-component vector of float) +0:159 'inF1' (in 3-component vector of float) +0:160 dot-product (temp float) +0:160 'inF0' (in 3-component vector of float) +0:160 'inF1' (in 3-component vector of float) +0:164 exp (temp 3-component vector of float) +0:164 'inF0' (in 3-component vector of float) +0:165 exp2 (temp 3-component vector of float) +0:165 'inF0' (in 3-component vector of float) +0:166 face-forward (temp 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 (temp int) +0:167 Constant: +0:167 7 (const int) +0:168 findLSB (temp int) +0:168 Constant: +0:168 7 (const int) +0:169 Floor (temp 3-component vector of float) +0:169 'inF0' (in 3-component vector of float) +0:171 mod (temp 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 (temp 3-component vector of float) +0:172 'inF0' (in 3-component vector of float) +0:173 frexp (temp 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 (temp 3-component vector of bool) +0:174 'inF0' (in 3-component vector of float) +0:175 isnan (temp 3-component vector of bool) +0:175 'inF0' (in 3-component vector of float) +0:176 ldexp (temp 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 (temp 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 (temp float) +0:178 'inF0' (in 3-component vector of float) +0:179 log (temp 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 (temp 3-component vector of float) +0:181 'inF0' (in 3-component vector of float) +0:182 max (temp 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 (temp 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 (temp 3-component vector of float) +0:185 'inF0' (in 3-component vector of float) +0:186 pow (temp 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 (temp 3-component vector of float) +0:187 'inF0' (in 3-component vector of float) +0:188 reflect (temp 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 (temp 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 (temp 3-component vector of int) +0:? Constant: +0:? 1 (const int) +0:? 2 (const int) +0:? 3 (const int) +0:191 roundEven (temp 3-component vector of float) +0:191 'inF0' (in 3-component vector of float) +0:192 inverse sqrt (temp 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 (temp 3-component vector of float) +0:194 'inF0' (in 3-component vector of float) +0:195 sine (temp 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 (temp 3-component vector of float) +0:197 'inF0' (in 3-component vector of float) +0:198 smoothstep (temp 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 (temp 3-component vector of float) +0:199 'inF0' (in 3-component vector of float) +0:200 step (temp 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 (temp 3-component vector of float) +0:201 'inF0' (in 3-component vector of float) +0:202 hyp. tangent (temp 3-component vector of float) +0:202 'inF0' (in 3-component vector of float) +0:204 trunc (temp 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:211 Function Definition: VertexShaderFunction4(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 (temp bool) +0:212 'inF0' (in 4-component vector of float) +0:213 Absolute value (temp 4-component vector of float) +0:213 'inF0' (in 4-component vector of float) +0:214 arc cosine (temp 4-component vector of float) +0:214 'inF0' (in 4-component vector of float) +0:215 any (temp bool) +0:215 'inF0' (in 4-component vector of float) +0:216 arc sine (temp 4-component vector of float) +0:216 'inF0' (in 4-component vector of float) +0:217 floatBitsToInt (temp 4-component vector of int) +0:217 'inF0' (in 4-component vector of float) +0:218 floatBitsToUint (temp 4-component vector of uint) +0:218 'inF0' (in 4-component vector of float) +0:219 intBitsToFloat (temp 4-component vector of float) +0:219 'inU0' (in 4-component vector of uint) +0:221 arc tangent (temp 4-component vector of float) +0:221 'inF0' (in 4-component vector of float) +0:222 arc tangent (temp 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 (temp 4-component vector of float) +0:223 'inF0' (in 4-component vector of float) +0:224 clamp (temp 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 (temp 4-component vector of float) +0:225 'inF0' (in 4-component vector of float) +0:226 hyp. cosine (temp 4-component vector of float) +0:226 'inF0' (in 4-component vector of float) +0:? bitCount (temp 4-component vector of int) +0:? Constant: +0:? 7 (const int) +0:? 3 (const int) +0:? 5 (const int) +0:? 2 (const int) +0:228 degrees (temp 4-component vector of float) +0:228 'inF0' (in 4-component vector of float) +0:229 distance (temp float) +0:229 'inF0' (in 4-component vector of float) +0:229 'inF1' (in 4-component vector of float) +0:230 dot-product (temp 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 (temp 4-component vector of float) +0:235 'inF0' (in 4-component vector of float) +0:236 exp2 (temp 4-component vector of float) +0:236 'inF0' (in 4-component vector of float) +0:237 face-forward (temp 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 (temp int) +0:238 Constant: +0:238 7 (const int) +0:239 findLSB (temp int) +0:239 Constant: +0:239 7 (const int) +0:240 Floor (temp 4-component vector of float) +0:240 'inF0' (in 4-component vector of float) +0:242 mod (temp 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 (temp 4-component vector of float) +0:243 'inF0' (in 4-component vector of float) +0:244 frexp (temp 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 (temp 4-component vector of bool) +0:245 'inF0' (in 4-component vector of float) +0:246 isnan (temp 4-component vector of bool) +0:246 'inF0' (in 4-component vector of float) +0:247 ldexp (temp 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 (temp 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 (temp float) +0:249 'inF0' (in 4-component vector of float) +0:250 log (temp 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 (temp 4-component vector of float) +0:252 'inF0' (in 4-component vector of float) +0:253 max (temp 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 (temp 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 (temp 4-component vector of float) +0:256 'inF0' (in 4-component vector of float) +0:257 pow (temp 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 (temp 4-component vector of float) +0:258 'inF0' (in 4-component vector of float) +0:259 reflect (temp 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 (temp 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 (temp 4-component vector of int) +0:? Constant: +0:? 1 (const int) +0:? 2 (const int) +0:? 3 (const int) +0:? 4 (const int) +0:262 roundEven (temp 4-component vector of float) +0:262 'inF0' (in 4-component vector of float) +0:263 inverse sqrt (temp 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 (temp 4-component vector of float) +0:265 'inF0' (in 4-component vector of float) +0:266 sine (temp 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 (temp 4-component vector of float) +0:268 'inF0' (in 4-component vector of float) +0:269 smoothstep (temp 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 (temp 4-component vector of float) +0:270 'inF0' (in 4-component vector of float) +0:271 step (temp 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 (temp 4-component vector of float) +0:272 'inF0' (in 4-component vector of float) +0:273 hyp. tangent (temp 4-component vector of float) +0:273 'inF0' (in 4-component vector of float) +0:275 trunc (temp 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:336 Function Definition: VertexShaderFunction2x2(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 (temp bool) +0:338 'inF0' (in 2X2 matrix of float) +0:338 Absolute value (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 arc cosine (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 any (temp bool) +0:338 'inF0' (in 2X2 matrix of float) +0:338 arc sine (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 arc tangent (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 arc tangent (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 'inF1' (in 2X2 matrix of float) +0:338 Ceiling (temp 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 'inF1' (in 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. cosine (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 degrees (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 determinant (temp float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 exp (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 exp2 (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 findMSB (temp int) +0:338 Constant: +0:338 7 (const int) +0:338 findLSB (temp int) +0:338 Constant: +0:338 7 (const int) +0:338 Floor (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 mod (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 'inF1' (in 2X2 matrix of float) +0:338 Fraction (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 frexp (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 'inF1' (in 2X2 matrix of float) +0:338 ldexp (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 'inF1' (in 2X2 matrix of float) +0:338 mix (temp 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 (temp 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 (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 max (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 'inF1' (in 2X2 matrix of float) +0:338 min (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 'inF1' (in 2X2 matrix of float) +0:338 pow (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 'inF1' (in 2X2 matrix of float) +0:338 radians (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 roundEven (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 inverse sqrt (temp 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 (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 sine (temp 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 (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 smoothstep (temp 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 (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 step (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 'inF1' (in 2X2 matrix of float) +0:338 tangent (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 hyp. tangent (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 transpose (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 trunc (temp 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:345 Function Definition: VertexShaderFunction3x3(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 (temp bool) +0:347 'inF0' (in 3X3 matrix of float) +0:347 Absolute value (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 arc cosine (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 any (temp bool) +0:347 'inF0' (in 3X3 matrix of float) +0:347 arc sine (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 arc tangent (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 arc tangent (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 'inF1' (in 3X3 matrix of float) +0:347 Ceiling (temp 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 'inF1' (in 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. cosine (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 degrees (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 determinant (temp float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 exp (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 exp2 (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 findMSB (temp int) +0:347 Constant: +0:347 7 (const int) +0:347 findLSB (temp int) +0:347 Constant: +0:347 7 (const int) +0:347 Floor (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 mod (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 'inF1' (in 3X3 matrix of float) +0:347 Fraction (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 frexp (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 'inF1' (in 3X3 matrix of float) +0:347 ldexp (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 'inF1' (in 3X3 matrix of float) +0:347 mix (temp 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 (temp 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 (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 max (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 'inF1' (in 3X3 matrix of float) +0:347 min (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 'inF1' (in 3X3 matrix of float) +0:347 pow (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 'inF1' (in 3X3 matrix of float) +0:347 radians (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 roundEven (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 inverse sqrt (temp 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 (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 sine (temp 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 (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 smoothstep (temp 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 (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 step (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 'inF1' (in 3X3 matrix of float) +0:347 tangent (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 hyp. tangent (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 transpose (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 trunc (temp 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:354 Function Definition: VertexShaderFunction4x4(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 (temp bool) +0:356 'inF0' (in 4X4 matrix of float) +0:356 Absolute value (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 arc cosine (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 any (temp bool) +0:356 'inF0' (in 4X4 matrix of float) +0:356 arc sine (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 arc tangent (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 arc tangent (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 'inF1' (in 4X4 matrix of float) +0:356 Ceiling (temp 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 'inF1' (in 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. cosine (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 degrees (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 determinant (temp float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 exp (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 exp2 (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 findMSB (temp int) +0:356 Constant: +0:356 7 (const int) +0:356 findLSB (temp int) +0:356 Constant: +0:356 7 (const int) +0:356 Floor (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 mod (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 'inF1' (in 4X4 matrix of float) +0:356 Fraction (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 frexp (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 'inF1' (in 4X4 matrix of float) +0:356 ldexp (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 'inF1' (in 4X4 matrix of float) +0:356 mix (temp 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 (temp 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 (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 max (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 'inF1' (in 4X4 matrix of float) +0:356 min (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 'inF1' (in 4X4 matrix of float) +0:356 pow (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 'inF1' (in 4X4 matrix of float) +0:356 radians (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 roundEven (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 inverse sqrt (temp 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 (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 sine (temp 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 (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 smoothstep (temp 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 (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 step (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 'inF1' (in 4X4 matrix of float) +0:356 tangent (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 hyp. tangent (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 transpose (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 trunc (temp 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:377 Function Definition: TestGenMul2(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 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 'inF1' (in float) +0:378 'inF0' (in float) +0:378 Sequence +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 'inF0' (in float) +0:378 'inFV0' (in 2-component vector of float) +0:378 Sequence +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 'inFV0' (in 2-component vector of float) +0:378 'inF0' (in float) +0:378 Sequence +0:378 move second child to first child (temp float) +0:378 'r3' (temp float) +0:378 dot-product (temp float) +0:378 'inFV0' (in 2-component vector of float) +0:378 'inFV1' (in 2-component vector of float) +0:378 Sequence +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 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 Sequence +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 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 Sequence +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 'inF0' (in float) +0:378 'inFM0' (in 2X2 matrix of float) +0:378 Sequence +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 'inFM0' (in 2X2 matrix of float) +0:378 'inF0' (in float) +0:378 Sequence +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 'inFM1' (in 2X2 matrix of float) +0:378 'inFM0' (in 2X2 matrix of float) +0:384 Function Definition: TestGenMul3(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 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 'inF1' (in float) +0:385 'inF0' (in float) +0:385 Sequence +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 'inF0' (in float) +0:385 'inFV0' (in 3-component vector of float) +0:385 Sequence +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 'inFV0' (in 3-component vector of float) +0:385 'inF0' (in float) +0:385 Sequence +0:385 move second child to first child (temp float) +0:385 'r3' (temp float) +0:385 dot-product (temp float) +0:385 'inFV0' (in 3-component vector of float) +0:385 'inFV1' (in 3-component vector of float) +0:385 Sequence +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 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 Sequence +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 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 Sequence +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 'inF0' (in float) +0:385 'inFM0' (in 3X3 matrix of float) +0:385 Sequence +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 'inFM0' (in 3X3 matrix of float) +0:385 'inF0' (in float) +0:385 Sequence +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 'inFM1' (in 3X3 matrix of float) +0:385 'inFM0' (in 3X3 matrix of float) +0:391 Function Definition: TestGenMul4(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 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 'inF1' (in float) +0:392 'inF0' (in float) +0:392 Sequence +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 'inF0' (in float) +0:392 'inFV0' (in 4-component vector of float) +0:392 Sequence +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 'inFV0' (in 4-component vector of float) +0:392 'inF0' (in float) +0:392 Sequence +0:392 move second child to first child (temp float) +0:392 'r3' (temp float) +0:392 dot-product (temp float) +0:392 'inFV0' (in 4-component vector of float) +0:392 'inFV1' (in 4-component vector of float) +0:392 Sequence +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 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 Sequence +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 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 Sequence +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 'inF0' (in float) +0:392 'inFM0' (in 4X4 matrix of float) +0:392 Sequence +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 'inFM0' (in 4X4 matrix of float) +0:392 'inF0' (in float) +0:392 Sequence +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 'inFM1' (in 4X4 matrix of float) +0:392 'inFM0' (in 4X4 matrix of float) +0:401 Function Definition: TestGenMulNxM(f1;f1;vf2;vf3;mf23;mf32;mf33;mf34;mf24; (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 2X3 matrix of float) +0:401 'inFM3x2' (in 3X2 matrix of float) +0:401 'inFM3x3' (in 3X3 matrix of float) +0:401 'inFM3x4' (in 3X4 matrix of float) +0:401 'inFM2x4' (in 2X4 matrix of float) +0:? Sequence +0:402 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 'inF1' (in float) +0:402 'inF0' (in float) +0:403 Sequence +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 'inF0' (in float) +0:403 'inFV2' (in 2-component vector of float) +0:404 Sequence +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 'inF0' (in float) +0:404 'inFV3' (in 3-component vector of float) +0:405 Sequence +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 'inFV2' (in 2-component vector of float) +0:405 'inF0' (in float) +0:406 Sequence +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 'inFV3' (in 3-component vector of float) +0:406 'inF0' (in float) +0:407 Sequence +0:407 move second child to first child (temp float) +0:407 'r05' (temp float) +0:407 dot-product (temp float) +0:407 'inFV2' (in 2-component vector of float) +0:407 'inFV2' (in 2-component vector of float) +0:408 Sequence +0:408 move second child to first child (temp float) +0:408 'r06' (temp float) +0:408 dot-product (temp float) +0:408 'inFV3' (in 3-component vector of float) +0:408 'inFV3' (in 3-component vector of float) +0:409 Sequence +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 matrix-times-vector (temp 3-component vector of float) +0:409 'inFM2x3' (in 2X3 matrix of float) +0:409 'inFV2' (in 2-component vector of float) +0:410 Sequence +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 matrix-times-vector (temp 2-component vector of float) +0:410 'inFM3x2' (in 3X2 matrix of float) +0:410 'inFV3' (in 3-component vector of float) +0:411 Sequence +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 vector-times-matrix (temp 2-component vector of float) +0:411 'inFV3' (in 3-component vector of float) +0:411 'inFM2x3' (in 2X3 matrix of float) +0:412 Sequence +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 vector-times-matrix (temp 3-component vector of float) +0:412 'inFV2' (in 2-component vector of float) +0:412 'inFM3x2' (in 3X2 matrix of float) +0:413 Sequence +0:413 move second child to first child (temp 2X3 matrix of float) +0:413 'r11' (temp 2X3 matrix of float) +0:413 matrix-scale (temp 2X3 matrix of float) +0:413 'inF0' (in float) +0:413 'inFM2x3' (in 2X3 matrix of float) +0:414 Sequence +0:414 move second child to first child (temp 3X2 matrix of float) +0:414 'r12' (temp 3X2 matrix of float) +0:414 matrix-scale (temp 3X2 matrix of float) +0:414 'inF0' (in float) +0:414 'inFM3x2' (in 3X2 matrix of float) +0:415 Sequence +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 'inFM3x2' (in 3X2 matrix of float) +0:415 'inFM2x3' (in 2X3 matrix of float) +0:416 Sequence +0:416 move second child to first child (temp 2X3 matrix of float) +0:416 'r14' (temp 2X3 matrix of float) +0:416 matrix-multiply (temp 2X3 matrix of float) +0:416 'inFM3x3' (in 3X3 matrix of float) +0:416 'inFM2x3' (in 2X3 matrix of float) +0:417 Sequence +0:417 move second child to first child (temp 2X4 matrix of float) +0:417 'r15' (temp 2X4 matrix of float) +0:417 matrix-multiply (temp 2X4 matrix of float) +0:417 'inFM3x4' (in 3X4 matrix of float) +0:417 'inFM2x3' (in 2X3 matrix of float) +0:418 Sequence +0:418 move second child to first child (temp 3X4 matrix of float) +0:418 'r16' (temp 3X4 matrix of float) +0:418 matrix-multiply (temp 3X4 matrix of float) +0:418 'inFM2x4' (in 2X4 matrix of float) +0:418 'inFM3x2' (in 3X2 matrix of float) +0:? Linker Objects + + +Linked vertex stage: + +WARNING: Linking vertex stage: Entry point not found + +Shader version: 450 +0:? Sequence +0:2 Function Definition: VertexShaderFunctionS(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 (temp bool) +0:3 'inF0' (in float) +0:4 Absolute value (temp float) +0:4 'inF0' (in float) +0:5 arc cosine (temp float) +0:5 'inF0' (in float) +0:6 any (temp bool) +0:6 'inF0' (in float) +0:7 arc sine (temp float) +0:7 'inF0' (in float) +0:8 floatBitsToInt (temp int) +0:8 'inF0' (in float) +0:9 floatBitsToUint (temp uint) +0:9 'inF0' (in float) +0:10 intBitsToFloat (temp float) +0:10 'inU0' (in uint) +0:12 arc tangent (temp float) +0:12 'inF0' (in float) +0:13 arc tangent (temp float) +0:13 'inF0' (in float) +0:13 'inF1' (in float) +0:14 Ceiling (temp float) +0:14 'inF0' (in float) +0:15 clamp (temp float) +0:15 'inF0' (in float) +0:15 'inF1' (in float) +0:15 'inF2' (in float) +0:16 cosine (temp float) +0:16 'inF0' (in float) +0:17 hyp. cosine (temp float) +0:17 'inF0' (in float) +0:18 bitCount (temp int) +0:18 Constant: +0:18 7 (const int) +0:19 degrees (temp float) +0:19 'inF0' (in float) +0:23 exp (temp float) +0:23 'inF0' (in float) +0:24 exp2 (temp float) +0:24 'inF0' (in float) +0:25 findMSB (temp int) +0:25 Constant: +0:25 7 (const int) +0:26 findLSB (temp int) +0:26 Constant: +0:26 7 (const int) +0:27 Floor (temp float) +0:27 'inF0' (in float) +0:29 mod (temp float) +0:29 'inF0' (in float) +0:29 'inF1' (in float) +0:30 Fraction (temp float) +0:30 'inF0' (in float) +0:31 frexp (temp float) +0:31 'inF0' (in float) +0:31 'inF1' (in float) +0:32 isinf (temp bool) +0:32 'inF0' (in float) +0:33 isnan (temp bool) +0:33 'inF0' (in float) +0:34 ldexp (temp float) +0:34 'inF0' (in float) +0:34 'inF1' (in float) +0:35 mix (temp float) +0:35 'inF0' (in float) +0:35 'inF1' (in float) +0:35 'inF2' (in float) +0:36 log (temp 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 (temp float) +0:38 'inF0' (in float) +0:39 max (temp float) +0:39 'inF0' (in float) +0:39 'inF1' (in float) +0:40 min (temp float) +0:40 'inF0' (in float) +0:40 'inF1' (in float) +0:42 pow (temp float) +0:42 'inF0' (in float) +0:42 'inF1' (in float) +0:43 radians (temp float) +0:43 'inF0' (in float) +0:44 bitFieldReverse (temp int) +0:44 Constant: +0:44 2 (const int) +0:45 roundEven (temp float) +0:45 'inF0' (in float) +0:46 inverse sqrt (temp 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 (temp float) +0:48 'inF0' (in float) +0:49 sine (temp 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 (temp float) +0:51 'inF0' (in float) +0:52 smoothstep (temp float) +0:52 'inF0' (in float) +0:52 'inF1' (in float) +0:52 'inF2' (in float) +0:53 sqrt (temp float) +0:53 'inF0' (in float) +0:54 step (temp float) +0:54 'inF0' (in float) +0:54 'inF1' (in float) +0:55 tangent (temp float) +0:55 'inF0' (in float) +0:56 hyp. tangent (temp float) +0:56 'inF0' (in float) +0:58 trunc (temp float) +0:58 'inF0' (in float) +0:60 Branch: Return with expression +0:60 Constant: +0:60 0.000000 +0:64 Function Definition: VertexShaderFunction1(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:70 Function Definition: VertexShaderFunction2(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 (temp bool) +0:71 'inF0' (in 2-component vector of float) +0:72 Absolute value (temp 2-component vector of float) +0:72 'inF0' (in 2-component vector of float) +0:73 arc cosine (temp 2-component vector of float) +0:73 'inF0' (in 2-component vector of float) +0:74 any (temp bool) +0:74 'inF0' (in 2-component vector of float) +0:75 arc sine (temp 2-component vector of float) +0:75 'inF0' (in 2-component vector of float) +0:76 floatBitsToInt (temp 2-component vector of int) +0:76 'inF0' (in 2-component vector of float) +0:77 floatBitsToUint (temp 2-component vector of uint) +0:77 'inF0' (in 2-component vector of float) +0:78 intBitsToFloat (temp 2-component vector of float) +0:78 'inU0' (in 2-component vector of uint) +0:80 arc tangent (temp 2-component vector of float) +0:80 'inF0' (in 2-component vector of float) +0:81 arc tangent (temp 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 (temp 2-component vector of float) +0:82 'inF0' (in 2-component vector of float) +0:83 clamp (temp 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 (temp 2-component vector of float) +0:84 'inF0' (in 2-component vector of float) +0:85 hyp. cosine (temp 2-component vector of float) +0:85 'inF0' (in 2-component vector of float) +0:? bitCount (temp 2-component vector of int) +0:? Constant: +0:? 7 (const int) +0:? 3 (const int) +0:87 degrees (temp 2-component vector of float) +0:87 'inF0' (in 2-component vector of float) +0:88 distance (temp float) +0:88 'inF0' (in 2-component vector of float) +0:88 'inF1' (in 2-component vector of float) +0:89 dot-product (temp float) +0:89 'inF0' (in 2-component vector of float) +0:89 'inF1' (in 2-component vector of float) +0:93 exp (temp 2-component vector of float) +0:93 'inF0' (in 2-component vector of float) +0:94 exp2 (temp 2-component vector of float) +0:94 'inF0' (in 2-component vector of float) +0:95 face-forward (temp 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 (temp int) +0:96 Constant: +0:96 7 (const int) +0:97 findLSB (temp int) +0:97 Constant: +0:97 7 (const int) +0:98 Floor (temp 2-component vector of float) +0:98 'inF0' (in 2-component vector of float) +0:100 mod (temp 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 (temp 2-component vector of float) +0:101 'inF0' (in 2-component vector of float) +0:102 frexp (temp 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 (temp 2-component vector of bool) +0:103 'inF0' (in 2-component vector of float) +0:104 isnan (temp 2-component vector of bool) +0:104 'inF0' (in 2-component vector of float) +0:105 ldexp (temp 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 (temp 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 (temp float) +0:107 'inF0' (in 2-component vector of float) +0:108 log (temp 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 (temp 2-component vector of float) +0:110 'inF0' (in 2-component vector of float) +0:111 max (temp 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 (temp 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 (temp 2-component vector of float) +0:114 'inF0' (in 2-component vector of float) +0:115 pow (temp 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 (temp 2-component vector of float) +0:116 'inF0' (in 2-component vector of float) +0:117 reflect (temp 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 (temp 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 (temp 2-component vector of int) +0:? Constant: +0:? 1 (const int) +0:? 2 (const int) +0:120 roundEven (temp 2-component vector of float) +0:120 'inF0' (in 2-component vector of float) +0:121 inverse sqrt (temp 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 (temp 2-component vector of float) +0:123 'inF0' (in 2-component vector of float) +0:124 sine (temp 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 (temp 2-component vector of float) +0:126 'inF0' (in 2-component vector of float) +0:127 smoothstep (temp 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 (temp 2-component vector of float) +0:128 'inF0' (in 2-component vector of float) +0:129 step (temp 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 (temp 2-component vector of float) +0:130 'inF0' (in 2-component vector of float) +0:131 hyp. tangent (temp 2-component vector of float) +0:131 'inF0' (in 2-component vector of float) +0:133 trunc (temp 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:140 Function Definition: VertexShaderFunction3(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 (temp bool) +0:141 'inF0' (in 3-component vector of float) +0:142 Absolute value (temp 3-component vector of float) +0:142 'inF0' (in 3-component vector of float) +0:143 arc cosine (temp 3-component vector of float) +0:143 'inF0' (in 3-component vector of float) +0:144 any (temp bool) +0:144 'inF0' (in 3-component vector of float) +0:145 arc sine (temp 3-component vector of float) +0:145 'inF0' (in 3-component vector of float) +0:146 floatBitsToInt (temp 3-component vector of int) +0:146 'inF0' (in 3-component vector of float) +0:147 floatBitsToUint (temp 3-component vector of uint) +0:147 'inF0' (in 3-component vector of float) +0:148 intBitsToFloat (temp 3-component vector of float) +0:148 'inU0' (in 3-component vector of uint) +0:150 arc tangent (temp 3-component vector of float) +0:150 'inF0' (in 3-component vector of float) +0:151 arc tangent (temp 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 (temp 3-component vector of float) +0:152 'inF0' (in 3-component vector of float) +0:153 clamp (temp 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 (temp 3-component vector of float) +0:154 'inF0' (in 3-component vector of float) +0:155 hyp. cosine (temp 3-component vector of float) +0:155 'inF0' (in 3-component vector of float) +0:? bitCount (temp 3-component vector of int) +0:? Constant: +0:? 7 (const int) +0:? 3 (const int) +0:? 5 (const int) +0:157 cross-product (temp 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 (temp 3-component vector of float) +0:158 'inF0' (in 3-component vector of float) +0:159 distance (temp float) +0:159 'inF0' (in 3-component vector of float) +0:159 'inF1' (in 3-component vector of float) +0:160 dot-product (temp float) +0:160 'inF0' (in 3-component vector of float) +0:160 'inF1' (in 3-component vector of float) +0:164 exp (temp 3-component vector of float) +0:164 'inF0' (in 3-component vector of float) +0:165 exp2 (temp 3-component vector of float) +0:165 'inF0' (in 3-component vector of float) +0:166 face-forward (temp 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 (temp int) +0:167 Constant: +0:167 7 (const int) +0:168 findLSB (temp int) +0:168 Constant: +0:168 7 (const int) +0:169 Floor (temp 3-component vector of float) +0:169 'inF0' (in 3-component vector of float) +0:171 mod (temp 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 (temp 3-component vector of float) +0:172 'inF0' (in 3-component vector of float) +0:173 frexp (temp 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 (temp 3-component vector of bool) +0:174 'inF0' (in 3-component vector of float) +0:175 isnan (temp 3-component vector of bool) +0:175 'inF0' (in 3-component vector of float) +0:176 ldexp (temp 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 (temp 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 (temp float) +0:178 'inF0' (in 3-component vector of float) +0:179 log (temp 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 (temp 3-component vector of float) +0:181 'inF0' (in 3-component vector of float) +0:182 max (temp 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 (temp 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 (temp 3-component vector of float) +0:185 'inF0' (in 3-component vector of float) +0:186 pow (temp 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 (temp 3-component vector of float) +0:187 'inF0' (in 3-component vector of float) +0:188 reflect (temp 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 (temp 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 (temp 3-component vector of int) +0:? Constant: +0:? 1 (const int) +0:? 2 (const int) +0:? 3 (const int) +0:191 roundEven (temp 3-component vector of float) +0:191 'inF0' (in 3-component vector of float) +0:192 inverse sqrt (temp 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 (temp 3-component vector of float) +0:194 'inF0' (in 3-component vector of float) +0:195 sine (temp 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 (temp 3-component vector of float) +0:197 'inF0' (in 3-component vector of float) +0:198 smoothstep (temp 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 (temp 3-component vector of float) +0:199 'inF0' (in 3-component vector of float) +0:200 step (temp 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 (temp 3-component vector of float) +0:201 'inF0' (in 3-component vector of float) +0:202 hyp. tangent (temp 3-component vector of float) +0:202 'inF0' (in 3-component vector of float) +0:204 trunc (temp 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:211 Function Definition: VertexShaderFunction4(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 (temp bool) +0:212 'inF0' (in 4-component vector of float) +0:213 Absolute value (temp 4-component vector of float) +0:213 'inF0' (in 4-component vector of float) +0:214 arc cosine (temp 4-component vector of float) +0:214 'inF0' (in 4-component vector of float) +0:215 any (temp bool) +0:215 'inF0' (in 4-component vector of float) +0:216 arc sine (temp 4-component vector of float) +0:216 'inF0' (in 4-component vector of float) +0:217 floatBitsToInt (temp 4-component vector of int) +0:217 'inF0' (in 4-component vector of float) +0:218 floatBitsToUint (temp 4-component vector of uint) +0:218 'inF0' (in 4-component vector of float) +0:219 intBitsToFloat (temp 4-component vector of float) +0:219 'inU0' (in 4-component vector of uint) +0:221 arc tangent (temp 4-component vector of float) +0:221 'inF0' (in 4-component vector of float) +0:222 arc tangent (temp 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 (temp 4-component vector of float) +0:223 'inF0' (in 4-component vector of float) +0:224 clamp (temp 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 (temp 4-component vector of float) +0:225 'inF0' (in 4-component vector of float) +0:226 hyp. cosine (temp 4-component vector of float) +0:226 'inF0' (in 4-component vector of float) +0:? bitCount (temp 4-component vector of int) +0:? Constant: +0:? 7 (const int) +0:? 3 (const int) +0:? 5 (const int) +0:? 2 (const int) +0:228 degrees (temp 4-component vector of float) +0:228 'inF0' (in 4-component vector of float) +0:229 distance (temp float) +0:229 'inF0' (in 4-component vector of float) +0:229 'inF1' (in 4-component vector of float) +0:230 dot-product (temp 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 (temp 4-component vector of float) +0:235 'inF0' (in 4-component vector of float) +0:236 exp2 (temp 4-component vector of float) +0:236 'inF0' (in 4-component vector of float) +0:237 face-forward (temp 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 (temp int) +0:238 Constant: +0:238 7 (const int) +0:239 findLSB (temp int) +0:239 Constant: +0:239 7 (const int) +0:240 Floor (temp 4-component vector of float) +0:240 'inF0' (in 4-component vector of float) +0:242 mod (temp 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 (temp 4-component vector of float) +0:243 'inF0' (in 4-component vector of float) +0:244 frexp (temp 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 (temp 4-component vector of bool) +0:245 'inF0' (in 4-component vector of float) +0:246 isnan (temp 4-component vector of bool) +0:246 'inF0' (in 4-component vector of float) +0:247 ldexp (temp 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 (temp 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 (temp float) +0:249 'inF0' (in 4-component vector of float) +0:250 log (temp 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 (temp 4-component vector of float) +0:252 'inF0' (in 4-component vector of float) +0:253 max (temp 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 (temp 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 (temp 4-component vector of float) +0:256 'inF0' (in 4-component vector of float) +0:257 pow (temp 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 (temp 4-component vector of float) +0:258 'inF0' (in 4-component vector of float) +0:259 reflect (temp 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 (temp 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 (temp 4-component vector of int) +0:? Constant: +0:? 1 (const int) +0:? 2 (const int) +0:? 3 (const int) +0:? 4 (const int) +0:262 roundEven (temp 4-component vector of float) +0:262 'inF0' (in 4-component vector of float) +0:263 inverse sqrt (temp 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 (temp 4-component vector of float) +0:265 'inF0' (in 4-component vector of float) +0:266 sine (temp 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 (temp 4-component vector of float) +0:268 'inF0' (in 4-component vector of float) +0:269 smoothstep (temp 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 (temp 4-component vector of float) +0:270 'inF0' (in 4-component vector of float) +0:271 step (temp 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 (temp 4-component vector of float) +0:272 'inF0' (in 4-component vector of float) +0:273 hyp. tangent (temp 4-component vector of float) +0:273 'inF0' (in 4-component vector of float) +0:275 trunc (temp 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:336 Function Definition: VertexShaderFunction2x2(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 (temp bool) +0:338 'inF0' (in 2X2 matrix of float) +0:338 Absolute value (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 arc cosine (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 any (temp bool) +0:338 'inF0' (in 2X2 matrix of float) +0:338 arc sine (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 arc tangent (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 arc tangent (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 'inF1' (in 2X2 matrix of float) +0:338 Ceiling (temp 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 'inF1' (in 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. cosine (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 degrees (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 determinant (temp float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 exp (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 exp2 (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 findMSB (temp int) +0:338 Constant: +0:338 7 (const int) +0:338 findLSB (temp int) +0:338 Constant: +0:338 7 (const int) +0:338 Floor (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 mod (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 'inF1' (in 2X2 matrix of float) +0:338 Fraction (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 frexp (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 'inF1' (in 2X2 matrix of float) +0:338 ldexp (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 'inF1' (in 2X2 matrix of float) +0:338 mix (temp 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 (temp 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 (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 max (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 'inF1' (in 2X2 matrix of float) +0:338 min (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 'inF1' (in 2X2 matrix of float) +0:338 pow (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 'inF1' (in 2X2 matrix of float) +0:338 radians (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 roundEven (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 inverse sqrt (temp 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 (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 sine (temp 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 (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 smoothstep (temp 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 (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 step (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 'inF1' (in 2X2 matrix of float) +0:338 tangent (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 hyp. tangent (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 transpose (temp 2X2 matrix of float) +0:338 'inF0' (in 2X2 matrix of float) +0:338 trunc (temp 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:345 Function Definition: VertexShaderFunction3x3(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 (temp bool) +0:347 'inF0' (in 3X3 matrix of float) +0:347 Absolute value (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 arc cosine (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 any (temp bool) +0:347 'inF0' (in 3X3 matrix of float) +0:347 arc sine (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 arc tangent (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 arc tangent (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 'inF1' (in 3X3 matrix of float) +0:347 Ceiling (temp 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 'inF1' (in 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. cosine (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 degrees (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 determinant (temp float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 exp (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 exp2 (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 findMSB (temp int) +0:347 Constant: +0:347 7 (const int) +0:347 findLSB (temp int) +0:347 Constant: +0:347 7 (const int) +0:347 Floor (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 mod (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 'inF1' (in 3X3 matrix of float) +0:347 Fraction (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 frexp (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 'inF1' (in 3X3 matrix of float) +0:347 ldexp (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 'inF1' (in 3X3 matrix of float) +0:347 mix (temp 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 (temp 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 (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 max (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 'inF1' (in 3X3 matrix of float) +0:347 min (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 'inF1' (in 3X3 matrix of float) +0:347 pow (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 'inF1' (in 3X3 matrix of float) +0:347 radians (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 roundEven (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 inverse sqrt (temp 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 (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 sine (temp 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 (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 smoothstep (temp 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 (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 step (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 'inF1' (in 3X3 matrix of float) +0:347 tangent (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 hyp. tangent (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 transpose (temp 3X3 matrix of float) +0:347 'inF0' (in 3X3 matrix of float) +0:347 trunc (temp 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:354 Function Definition: VertexShaderFunction4x4(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 (temp bool) +0:356 'inF0' (in 4X4 matrix of float) +0:356 Absolute value (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 arc cosine (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 any (temp bool) +0:356 'inF0' (in 4X4 matrix of float) +0:356 arc sine (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 arc tangent (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 arc tangent (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 'inF1' (in 4X4 matrix of float) +0:356 Ceiling (temp 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 'inF1' (in 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. cosine (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 degrees (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 determinant (temp float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 exp (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 exp2 (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 findMSB (temp int) +0:356 Constant: +0:356 7 (const int) +0:356 findLSB (temp int) +0:356 Constant: +0:356 7 (const int) +0:356 Floor (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 mod (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 'inF1' (in 4X4 matrix of float) +0:356 Fraction (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 frexp (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 'inF1' (in 4X4 matrix of float) +0:356 ldexp (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 'inF1' (in 4X4 matrix of float) +0:356 mix (temp 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 (temp 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 (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 max (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 'inF1' (in 4X4 matrix of float) +0:356 min (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 'inF1' (in 4X4 matrix of float) +0:356 pow (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 'inF1' (in 4X4 matrix of float) +0:356 radians (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 roundEven (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 inverse sqrt (temp 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 (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 sine (temp 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 (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 smoothstep (temp 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 (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 step (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 'inF1' (in 4X4 matrix of float) +0:356 tangent (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 hyp. tangent (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 transpose (temp 4X4 matrix of float) +0:356 'inF0' (in 4X4 matrix of float) +0:356 trunc (temp 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:377 Function Definition: TestGenMul2(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 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 'inF1' (in float) +0:378 'inF0' (in float) +0:378 Sequence +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 'inF0' (in float) +0:378 'inFV0' (in 2-component vector of float) +0:378 Sequence +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 'inFV0' (in 2-component vector of float) +0:378 'inF0' (in float) +0:378 Sequence +0:378 move second child to first child (temp float) +0:378 'r3' (temp float) +0:378 dot-product (temp float) +0:378 'inFV0' (in 2-component vector of float) +0:378 'inFV1' (in 2-component vector of float) +0:378 Sequence +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 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 Sequence +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 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 Sequence +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 'inF0' (in float) +0:378 'inFM0' (in 2X2 matrix of float) +0:378 Sequence +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 'inFM0' (in 2X2 matrix of float) +0:378 'inF0' (in float) +0:378 Sequence +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 'inFM1' (in 2X2 matrix of float) +0:378 'inFM0' (in 2X2 matrix of float) +0:384 Function Definition: TestGenMul3(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 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 'inF1' (in float) +0:385 'inF0' (in float) +0:385 Sequence +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 'inF0' (in float) +0:385 'inFV0' (in 3-component vector of float) +0:385 Sequence +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 'inFV0' (in 3-component vector of float) +0:385 'inF0' (in float) +0:385 Sequence +0:385 move second child to first child (temp float) +0:385 'r3' (temp float) +0:385 dot-product (temp float) +0:385 'inFV0' (in 3-component vector of float) +0:385 'inFV1' (in 3-component vector of float) +0:385 Sequence +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 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 Sequence +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 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 Sequence +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 'inF0' (in float) +0:385 'inFM0' (in 3X3 matrix of float) +0:385 Sequence +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 'inFM0' (in 3X3 matrix of float) +0:385 'inF0' (in float) +0:385 Sequence +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 'inFM1' (in 3X3 matrix of float) +0:385 'inFM0' (in 3X3 matrix of float) +0:391 Function Definition: TestGenMul4(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 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 'inF1' (in float) +0:392 'inF0' (in float) +0:392 Sequence +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 'inF0' (in float) +0:392 'inFV0' (in 4-component vector of float) +0:392 Sequence +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 'inFV0' (in 4-component vector of float) +0:392 'inF0' (in float) +0:392 Sequence +0:392 move second child to first child (temp float) +0:392 'r3' (temp float) +0:392 dot-product (temp float) +0:392 'inFV0' (in 4-component vector of float) +0:392 'inFV1' (in 4-component vector of float) +0:392 Sequence +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 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 Sequence +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 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 Sequence +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 'inF0' (in float) +0:392 'inFM0' (in 4X4 matrix of float) +0:392 Sequence +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 'inFM0' (in 4X4 matrix of float) +0:392 'inF0' (in float) +0:392 Sequence +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 'inFM1' (in 4X4 matrix of float) +0:392 'inFM0' (in 4X4 matrix of float) +0:401 Function Definition: TestGenMulNxM(f1;f1;vf2;vf3;mf23;mf32;mf33;mf34;mf24; (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 2X3 matrix of float) +0:401 'inFM3x2' (in 3X2 matrix of float) +0:401 'inFM3x3' (in 3X3 matrix of float) +0:401 'inFM3x4' (in 3X4 matrix of float) +0:401 'inFM2x4' (in 2X4 matrix of float) +0:? Sequence +0:402 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 'inF1' (in float) +0:402 'inF0' (in float) +0:403 Sequence +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 'inF0' (in float) +0:403 'inFV2' (in 2-component vector of float) +0:404 Sequence +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 'inF0' (in float) +0:404 'inFV3' (in 3-component vector of float) +0:405 Sequence +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 'inFV2' (in 2-component vector of float) +0:405 'inF0' (in float) +0:406 Sequence +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 'inFV3' (in 3-component vector of float) +0:406 'inF0' (in float) +0:407 Sequence +0:407 move second child to first child (temp float) +0:407 'r05' (temp float) +0:407 dot-product (temp float) +0:407 'inFV2' (in 2-component vector of float) +0:407 'inFV2' (in 2-component vector of float) +0:408 Sequence +0:408 move second child to first child (temp float) +0:408 'r06' (temp float) +0:408 dot-product (temp float) +0:408 'inFV3' (in 3-component vector of float) +0:408 'inFV3' (in 3-component vector of float) +0:409 Sequence +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 matrix-times-vector (temp 3-component vector of float) +0:409 'inFM2x3' (in 2X3 matrix of float) +0:409 'inFV2' (in 2-component vector of float) +0:410 Sequence +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 matrix-times-vector (temp 2-component vector of float) +0:410 'inFM3x2' (in 3X2 matrix of float) +0:410 'inFV3' (in 3-component vector of float) +0:411 Sequence +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 vector-times-matrix (temp 2-component vector of float) +0:411 'inFV3' (in 3-component vector of float) +0:411 'inFM2x3' (in 2X3 matrix of float) +0:412 Sequence +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 vector-times-matrix (temp 3-component vector of float) +0:412 'inFV2' (in 2-component vector of float) +0:412 'inFM3x2' (in 3X2 matrix of float) +0:413 Sequence +0:413 move second child to first child (temp 2X3 matrix of float) +0:413 'r11' (temp 2X3 matrix of float) +0:413 matrix-scale (temp 2X3 matrix of float) +0:413 'inF0' (in float) +0:413 'inFM2x3' (in 2X3 matrix of float) +0:414 Sequence +0:414 move second child to first child (temp 3X2 matrix of float) +0:414 'r12' (temp 3X2 matrix of float) +0:414 matrix-scale (temp 3X2 matrix of float) +0:414 'inF0' (in float) +0:414 'inFM3x2' (in 3X2 matrix of float) +0:415 Sequence +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 'inFM3x2' (in 3X2 matrix of float) +0:415 'inFM2x3' (in 2X3 matrix of float) +0:416 Sequence +0:416 move second child to first child (temp 2X3 matrix of float) +0:416 'r14' (temp 2X3 matrix of float) +0:416 matrix-multiply (temp 2X3 matrix of float) +0:416 'inFM3x3' (in 3X3 matrix of float) +0:416 'inFM2x3' (in 2X3 matrix of float) +0:417 Sequence +0:417 move second child to first child (temp 2X4 matrix of float) +0:417 'r15' (temp 2X4 matrix of float) +0:417 matrix-multiply (temp 2X4 matrix of float) +0:417 'inFM3x4' (in 3X4 matrix of float) +0:417 'inFM2x3' (in 2X3 matrix of float) +0:418 Sequence +0:418 move second child to first child (temp 3X4 matrix of float) +0:418 'r16' (temp 3X4 matrix of float) +0:418 matrix-multiply (temp 3X4 matrix of float) +0:418 'inFM2x4' (in 2X4 matrix of float) +0:418 'inFM3x2' (in 3X2 matrix of float) +0:? Linker Objects + +// Module Version 10000 +// Generated by (magic number): 80001 +// Id's are bound by 1240 + + Capability Shader + 1: ExtInstImport "GLSL.std.450" + MemoryModel Logical GLSL450 + EntryPoint Vertex 4 "VertexShaderFunction" + Name 4 "VertexShaderFunction" + Name 16 "VertexShaderFunctionS(f1;f1;f1;u1;u1;" + Name 11 "inF0" + Name 12 "inF1" + Name 13 "inF2" + Name 14 "inU0" + Name 15 "inU1" + Name 22 "VertexShaderFunction1(vf1;vf1;vf1;" + Name 19 "inF0" + Name 20 "inF1" + Name 21 "inF2" + Name 34 "VertexShaderFunction2(vf2;vf2;vf2;vu2;vu2;" + Name 29 "inF0" + Name 30 "inF1" + Name 31 "inF2" + Name 32 "inU0" + Name 33 "inU1" + Name 46 "VertexShaderFunction3(vf3;vf3;vf3;vu3;vu3;" + Name 41 "inF0" + Name 42 "inF1" + Name 43 "inF2" + Name 44 "inU0" + Name 45 "inU1" + Name 58 "VertexShaderFunction4(vf4;vf4;vf4;vu4;vu4;" + Name 53 "inF0" + Name 54 "inF1" + Name 55 "inF2" + Name 56 "inU0" + Name 57 "inU1" + Name 66 "VertexShaderFunction2x2(mf22;mf22;mf22;" + Name 63 "inF0" + Name 64 "inF1" + Name 65 "inF2" + Name 74 "VertexShaderFunction3x3(mf33;mf33;mf33;" + Name 71 "inF0" + Name 72 "inF1" + Name 73 "inF2" + Name 82 "VertexShaderFunction4x4(mf44;mf44;mf44;" + Name 79 "inF0" + Name 80 "inF1" + Name 81 "inF2" + Name 91 "TestGenMul2(f1;f1;vf2;vf2;mf22;mf22;" + Name 85 "inF0" + Name 86 "inF1" + Name 87 "inFV0" + Name 88 "inFV1" + Name 89 "inFM0" + Name 90 "inFM1" + Name 100 "TestGenMul3(f1;f1;vf3;vf3;mf33;mf33;" + Name 94 "inF0" + Name 95 "inF1" + Name 96 "inFV0" + Name 97 "inFV1" + Name 98 "inFM0" + Name 99 "inFM1" + Name 109 "TestGenMul4(f1;f1;vf4;vf4;mf44;mf44;" + Name 103 "inF0" + Name 104 "inF1" + Name 105 "inFV0" + Name 106 "inFV1" + Name 107 "inFM0" + Name 108 "inFM1" + Name 129 "TestGenMulNxM(f1;f1;vf2;vf3;mf23;mf32;mf33;mf34;mf24;" + Name 120 "inF0" + Name 121 "inF1" + Name 122 "inFV2" + Name 123 "inFV3" + Name 124 "inFM2x3" + Name 125 "inFM3x2" + Name 126 "inFM3x3" + Name 127 "inFM3x4" + Name 128 "inFM2x4" + Name 182 "ResType" + Name 316 "ResType" + Name 464 "ResType" + Name 620 "ResType" + Name 753 "ResType" + Name 873 "ResType" + Name 996 "ResType" + Name 1064 "r0" + Name 1068 "r1" + Name 1072 "r2" + Name 1076 "r3" + Name 1080 "r4" + Name 1084 "r5" + Name 1088 "r6" + Name 1092 "r7" + Name 1096 "r8" + Name 1100 "r0" + Name 1104 "r1" + Name 1108 "r2" + Name 1112 "r3" + Name 1116 "r4" + Name 1120 "r5" + Name 1124 "r6" + Name 1128 "r7" + Name 1132 "r8" + Name 1136 "r0" + Name 1140 "r1" + Name 1144 "r2" + Name 1148 "r3" + Name 1152 "r4" + Name 1156 "r5" + Name 1160 "r6" + Name 1164 "r7" + Name 1168 "r8" + Name 1172 "r00" + Name 1176 "r01" + Name 1180 "r02" + Name 1184 "r03" + Name 1188 "r04" + Name 1192 "r05" + Name 1196 "r06" + Name 1200 "r07" + Name 1204 "r08" + Name 1208 "r09" + Name 1212 "r10" + Name 1216 "r11" + Name 1220 "r12" + Name 1224 "r13" + Name 1228 "r14" + Name 1232 "r15" + Name 1236 "r16" + 2: TypeVoid + 3: TypeFunction 2 + 6: TypeFloat 32 + 7: TypePointer Function 6(float) + 8: TypeInt 32 0 + 9: TypePointer Function 8(int) + 10: TypeFunction 6(float) 7(ptr) 7(ptr) 7(ptr) 9(ptr) 9(ptr) + 18: TypeFunction 6(float) 7(ptr) 7(ptr) 7(ptr) + 24: TypeVector 6(float) 2 + 25: TypePointer Function 24(fvec2) + 26: TypeVector 8(int) 2 + 27: TypePointer Function 26(ivec2) + 28: TypeFunction 24(fvec2) 25(ptr) 25(ptr) 25(ptr) 27(ptr) 27(ptr) + 36: TypeVector 6(float) 3 + 37: TypePointer Function 36(fvec3) + 38: TypeVector 8(int) 3 + 39: TypePointer Function 38(ivec3) + 40: TypeFunction 36(fvec3) 37(ptr) 37(ptr) 37(ptr) 39(ptr) 39(ptr) + 48: TypeVector 6(float) 4 + 49: TypePointer Function 48(fvec4) + 50: TypeVector 8(int) 4 + 51: TypePointer Function 50(ivec4) + 52: TypeFunction 48(fvec4) 49(ptr) 49(ptr) 49(ptr) 51(ptr) 51(ptr) + 60: TypeMatrix 24(fvec2) 2 + 61: TypePointer Function 60 + 62: TypeFunction 60 61(ptr) 61(ptr) 61(ptr) + 68: TypeMatrix 36(fvec3) 3 + 69: TypePointer Function 68 + 70: TypeFunction 68 69(ptr) 69(ptr) 69(ptr) + 76: TypeMatrix 48(fvec4) 4 + 77: TypePointer Function 76 + 78: TypeFunction 76 77(ptr) 77(ptr) 77(ptr) + 84: TypeFunction 2 7(ptr) 7(ptr) 25(ptr) 25(ptr) 61(ptr) 61(ptr) + 93: TypeFunction 2 7(ptr) 7(ptr) 37(ptr) 37(ptr) 69(ptr) 69(ptr) + 102: TypeFunction 2 7(ptr) 7(ptr) 49(ptr) 49(ptr) 77(ptr) 77(ptr) + 111: TypeMatrix 36(fvec3) 2 + 112: TypePointer Function 111 + 113: TypeMatrix 24(fvec2) 3 + 114: TypePointer Function 113 + 115: TypeMatrix 48(fvec4) 3 + 116: TypePointer Function 115 + 117: TypeMatrix 48(fvec4) 2 + 118: TypePointer Function 117 + 119: TypeFunction 2 7(ptr) 7(ptr) 25(ptr) 37(ptr) 112(ptr) 114(ptr) 69(ptr) 116(ptr) 118(ptr) + 132: TypeBool + 143: TypeInt 32 1 + 164: 143(int) Constant 7 + 182(ResType): TypeStruct 6(float) 143(int) + 201: 6(float) Constant 1050288283 + 216: 143(int) Constant 2 + 223: 6(float) Constant 0 + 224: 6(float) Constant 1065353216 + 266: TypeVector 143(int) 2 + 287: 143(int) Constant 3 + 288: 266(ivec2) ConstantComposite 164 287 + 316(ResType): TypeStruct 24(fvec2) 266(ivec2) + 321: TypeVector 132(bool) 2 + 359: 6(float) Constant 1073741824 + 361: 143(int) Constant 1 + 362: 266(ivec2) ConstantComposite 361 216 + 397: 24(fvec2) ConstantComposite 224 359 + 411: TypeVector 143(int) 3 + 432: 143(int) Constant 5 + 433: 411(ivec3) ConstantComposite 164 287 432 + 464(ResType): TypeStruct 36(fvec3) 411(ivec3) + 469: TypeVector 132(bool) 3 + 508: 411(ivec3) ConstantComposite 361 216 287 + 543: 6(float) Constant 1077936128 + 544: 36(fvec3) ConstantComposite 224 359 543 + 558: TypeVector 143(int) 4 + 579: 558(ivec4) ConstantComposite 164 287 432 216 + 589: 8(int) Constant 1 + 595: 8(int) Constant 2 + 598: 8(int) Constant 3 + 620(ResType): TypeStruct 48(fvec4) 558(ivec4) + 625: TypeVector 132(bool) 4 + 664: 143(int) Constant 4 + 665: 558(ivec4) ConstantComposite 361 216 287 664 + 700: 6(float) Constant 1082130432 + 701: 48(fvec4) ConstantComposite 224 359 543 700 + 753(ResType): TypeStruct 60 266(ivec2) + 817: 24(fvec2) ConstantComposite 359 359 + 818: 60 ConstantComposite 817 817 + 873(ResType): TypeStruct 68 411(ivec3) + 937: 36(fvec3) ConstantComposite 543 543 543 + 938: 68 ConstantComposite 937 937 937 + 996(ResType): TypeStruct 76 558(ivec4) + 1060: 48(fvec4) ConstantComposite 700 700 700 700 + 1061: 76 ConstantComposite 1060 1060 1060 1060 +4(VertexShaderFunction): 2 Function None 3 + 5: Label + Return + FunctionEnd +16(VertexShaderFunctionS(f1;f1;f1;u1;u1;): 6(float) Function None 10 + 11(inF0): 7(ptr) FunctionParameter + 12(inF1): 7(ptr) FunctionParameter + 13(inF2): 7(ptr) FunctionParameter + 14(inU0): 9(ptr) FunctionParameter + 15(inU1): 9(ptr) FunctionParameter + 17: Label + 131: 6(float) Load 11(inF0) + 133: 132(bool) All 131 + 134: 6(float) Load 11(inF0) + 135: 6(float) ExtInst 1(GLSL.std.450) 4(FAbs) 134 + 136: 6(float) Load 11(inF0) + 137: 6(float) ExtInst 1(GLSL.std.450) 17(Acos) 136 + 138: 6(float) Load 11(inF0) + 139: 132(bool) Any 138 + 140: 6(float) Load 11(inF0) + 141: 6(float) ExtInst 1(GLSL.std.450) 16(Asin) 140 + 142: 6(float) Load 11(inF0) + 144: 143(int) Bitcast 142 + 145: 6(float) Load 11(inF0) + 146: 8(int) Bitcast 145 + 147: 8(int) Load 14(inU0) + 148: 6(float) Bitcast 147 + 149: 6(float) Load 11(inF0) + 150: 6(float) ExtInst 1(GLSL.std.450) 18(Atan) 149 + 151: 6(float) Load 11(inF0) + 152: 6(float) Load 12(inF1) + 153: 6(float) ExtInst 1(GLSL.std.450) 25(Atan2) 151 152 + 154: 6(float) Load 11(inF0) + 155: 6(float) ExtInst 1(GLSL.std.450) 9(Ceil) 154 + 156: 6(float) Load 11(inF0) + 157: 6(float) Load 12(inF1) + 158: 6(float) Load 13(inF2) + 159: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 156 157 158 + 160: 6(float) Load 11(inF0) + 161: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 160 + 162: 6(float) Load 11(inF0) + 163: 6(float) ExtInst 1(GLSL.std.450) 20(Cosh) 162 + 165: 143(int) BitCount 164 + 166: 6(float) Load 11(inF0) + 167: 6(float) ExtInst 1(GLSL.std.450) 12(Degrees) 166 + 168: 6(float) Load 11(inF0) + 169: 6(float) ExtInst 1(GLSL.std.450) 27(Exp) 168 + 170: 6(float) Load 11(inF0) + 171: 6(float) ExtInst 1(GLSL.std.450) 29(Exp2) 170 + 172: 143(int) ExtInst 1(GLSL.std.450) 74(FindSMsb) 164 + 173: 143(int) ExtInst 1(GLSL.std.450) 73(FindILsb) 164 + 174: 6(float) Load 11(inF0) + 175: 6(float) ExtInst 1(GLSL.std.450) 8(Floor) 174 + 176: 6(float) Load 11(inF0) + 177: 6(float) Load 12(inF1) + 178: 6(float) FMod 176 177 + 179: 6(float) Load 11(inF0) + 180: 6(float) ExtInst 1(GLSL.std.450) 10(Fract) 179 + 181: 6(float) Load 11(inF0) + 183:182(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 181 + 184: 143(int) CompositeExtract 183 1 + Store 12(inF1) 184 + 185: 6(float) CompositeExtract 183 0 + 186: 6(float) Load 11(inF0) + 187: 132(bool) IsInf 186 + 188: 6(float) Load 11(inF0) + 189: 132(bool) IsNan 188 + 190: 6(float) Load 11(inF0) + 191: 6(float) Load 12(inF1) + 192: 6(float) ExtInst 1(GLSL.std.450) 53(Ldexp) 190 191 + 193: 6(float) Load 11(inF0) + 194: 6(float) Load 12(inF1) + 195: 6(float) Load 13(inF2) + 196: 6(float) ExtInst 1(GLSL.std.450) 46(FMix) 193 194 195 + 197: 6(float) Load 11(inF0) + 198: 6(float) ExtInst 1(GLSL.std.450) 28(Log) 197 + 199: 6(float) Load 11(inF0) + 200: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 199 + 202: 6(float) FMul 200 201 + 203: 6(float) Load 11(inF0) + 204: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 203 + 205: 6(float) Load 11(inF0) + 206: 6(float) Load 12(inF1) + 207: 6(float) ExtInst 1(GLSL.std.450) 40(FMax) 205 206 + 208: 6(float) Load 11(inF0) + 209: 6(float) Load 12(inF1) + 210: 6(float) ExtInst 1(GLSL.std.450) 37(FMin) 208 209 + 211: 6(float) Load 11(inF0) + 212: 6(float) Load 12(inF1) + 213: 6(float) ExtInst 1(GLSL.std.450) 26(Pow) 211 212 + 214: 6(float) Load 11(inF0) + 215: 6(float) ExtInst 1(GLSL.std.450) 11(Radians) 214 + 217: 143(int) BitReverse 216 + 218: 6(float) Load 11(inF0) + 219: 6(float) ExtInst 1(GLSL.std.450) 2(RoundEven) 218 + 220: 6(float) Load 11(inF0) + 221: 6(float) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 220 + 222: 6(float) Load 11(inF0) + 225: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 222 223 224 + 226: 6(float) Load 11(inF0) + 227: 6(float) ExtInst 1(GLSL.std.450) 6(FSign) 226 + 228: 6(float) Load 11(inF0) + 229: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 228 + 230: 6(float) Load 11(inF0) + 231: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 230 + Store 12(inF1) 231 + 232: 6(float) Load 11(inF0) + 233: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 232 + Store 13(inF2) 233 + 234: 6(float) Load 11(inF0) + 235: 6(float) ExtInst 1(GLSL.std.450) 19(Sinh) 234 + 236: 6(float) Load 11(inF0) + 237: 6(float) Load 12(inF1) + 238: 6(float) Load 13(inF2) + 239: 6(float) ExtInst 1(GLSL.std.450) 49(SmoothStep) 236 237 238 + 240: 6(float) Load 11(inF0) + 241: 6(float) ExtInst 1(GLSL.std.450) 31(Sqrt) 240 + 242: 6(float) Load 11(inF0) + 243: 6(float) Load 12(inF1) + 244: 6(float) ExtInst 1(GLSL.std.450) 48(Step) 242 243 + 245: 6(float) Load 11(inF0) + 246: 6(float) ExtInst 1(GLSL.std.450) 15(Tan) 245 + 247: 6(float) Load 11(inF0) + 248: 6(float) ExtInst 1(GLSL.std.450) 21(Tanh) 247 + 249: 6(float) Load 11(inF0) + 250: 6(float) ExtInst 1(GLSL.std.450) 3(Trunc) 249 + ReturnValue 223 + FunctionEnd +22(VertexShaderFunction1(vf1;vf1;vf1;): 6(float) Function None 18 + 19(inF0): 7(ptr) FunctionParameter + 20(inF1): 7(ptr) FunctionParameter + 21(inF2): 7(ptr) FunctionParameter + 23: Label + ReturnValue 223 + FunctionEnd +34(VertexShaderFunction2(vf2;vf2;vf2;vu2;vu2;): 24(fvec2) Function None 28 + 29(inF0): 25(ptr) FunctionParameter + 30(inF1): 25(ptr) FunctionParameter + 31(inF2): 25(ptr) FunctionParameter + 32(inU0): 27(ptr) FunctionParameter + 33(inU1): 27(ptr) FunctionParameter + 35: Label + 255: 24(fvec2) Load 29(inF0) + 256: 132(bool) All 255 + 257: 24(fvec2) Load 29(inF0) + 258: 24(fvec2) ExtInst 1(GLSL.std.450) 4(FAbs) 257 + 259: 24(fvec2) Load 29(inF0) + 260: 24(fvec2) ExtInst 1(GLSL.std.450) 17(Acos) 259 + 261: 24(fvec2) Load 29(inF0) + 262: 132(bool) Any 261 + 263: 24(fvec2) Load 29(inF0) + 264: 24(fvec2) ExtInst 1(GLSL.std.450) 16(Asin) 263 + 265: 24(fvec2) Load 29(inF0) + 267: 266(ivec2) Bitcast 265 + 268: 24(fvec2) Load 29(inF0) + 269: 26(ivec2) Bitcast 268 + 270: 26(ivec2) Load 32(inU0) + 271: 24(fvec2) Bitcast 270 + 272: 24(fvec2) Load 29(inF0) + 273: 24(fvec2) ExtInst 1(GLSL.std.450) 18(Atan) 272 + 274: 24(fvec2) Load 29(inF0) + 275: 24(fvec2) Load 30(inF1) + 276: 24(fvec2) ExtInst 1(GLSL.std.450) 25(Atan2) 274 275 + 277: 24(fvec2) Load 29(inF0) + 278: 24(fvec2) ExtInst 1(GLSL.std.450) 9(Ceil) 277 + 279: 24(fvec2) Load 29(inF0) + 280: 24(fvec2) Load 30(inF1) + 281: 24(fvec2) Load 31(inF2) + 282: 24(fvec2) ExtInst 1(GLSL.std.450) 43(FClamp) 279 280 281 + 283: 24(fvec2) Load 29(inF0) + 284: 24(fvec2) ExtInst 1(GLSL.std.450) 14(Cos) 283 + 285: 24(fvec2) Load 29(inF0) + 286: 24(fvec2) ExtInst 1(GLSL.std.450) 20(Cosh) 285 + 289: 266(ivec2) BitCount 288 + 290: 24(fvec2) Load 29(inF0) + 291: 24(fvec2) ExtInst 1(GLSL.std.450) 12(Degrees) 290 + 292: 24(fvec2) Load 29(inF0) + 293: 24(fvec2) Load 30(inF1) + 294: 6(float) ExtInst 1(GLSL.std.450) 67(Distance) 292 293 + 295: 24(fvec2) Load 29(inF0) + 296: 24(fvec2) Load 30(inF1) + 297: 6(float) Dot 295 296 + 298: 24(fvec2) Load 29(inF0) + 299: 24(fvec2) ExtInst 1(GLSL.std.450) 27(Exp) 298 + 300: 24(fvec2) Load 29(inF0) + 301: 24(fvec2) ExtInst 1(GLSL.std.450) 29(Exp2) 300 + 302: 24(fvec2) Load 29(inF0) + 303: 24(fvec2) Load 30(inF1) + 304: 24(fvec2) Load 31(inF2) + 305: 24(fvec2) ExtInst 1(GLSL.std.450) 70(FaceForward) 302 303 304 + 306: 143(int) ExtInst 1(GLSL.std.450) 74(FindSMsb) 164 + 307: 143(int) ExtInst 1(GLSL.std.450) 73(FindILsb) 164 + 308: 24(fvec2) Load 29(inF0) + 309: 24(fvec2) ExtInst 1(GLSL.std.450) 8(Floor) 308 + 310: 24(fvec2) Load 29(inF0) + 311: 24(fvec2) Load 30(inF1) + 312: 24(fvec2) FMod 310 311 + 313: 24(fvec2) Load 29(inF0) + 314: 24(fvec2) ExtInst 1(GLSL.std.450) 10(Fract) 313 + 315: 24(fvec2) Load 29(inF0) + 317:316(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 315 + 318: 266(ivec2) CompositeExtract 317 1 + Store 30(inF1) 318 + 319: 24(fvec2) CompositeExtract 317 0 + 320: 24(fvec2) Load 29(inF0) + 322: 321(bvec2) IsInf 320 + 323: 24(fvec2) Load 29(inF0) + 324: 321(bvec2) IsNan 323 + 325: 24(fvec2) Load 29(inF0) + 326: 24(fvec2) Load 30(inF1) + 327: 24(fvec2) ExtInst 1(GLSL.std.450) 53(Ldexp) 325 326 + 328: 24(fvec2) Load 29(inF0) + 329: 24(fvec2) Load 30(inF1) + 330: 24(fvec2) Load 31(inF2) + 331: 24(fvec2) ExtInst 1(GLSL.std.450) 46(FMix) 328 329 330 + 332: 24(fvec2) Load 29(inF0) + 333: 6(float) ExtInst 1(GLSL.std.450) 66(Length) 332 + 334: 24(fvec2) Load 29(inF0) + 335: 24(fvec2) ExtInst 1(GLSL.std.450) 28(Log) 334 + 336: 24(fvec2) Load 29(inF0) + 337: 24(fvec2) ExtInst 1(GLSL.std.450) 30(Log2) 336 + 338: 24(fvec2) VectorTimesScalar 337 201 + 339: 24(fvec2) Load 29(inF0) + 340: 24(fvec2) ExtInst 1(GLSL.std.450) 30(Log2) 339 + 341: 24(fvec2) Load 29(inF0) + 342: 24(fvec2) Load 30(inF1) + 343: 24(fvec2) ExtInst 1(GLSL.std.450) 40(FMax) 341 342 + 344: 24(fvec2) Load 29(inF0) + 345: 24(fvec2) Load 30(inF1) + 346: 24(fvec2) ExtInst 1(GLSL.std.450) 37(FMin) 344 345 + 347: 24(fvec2) Load 29(inF0) + 348: 24(fvec2) ExtInst 1(GLSL.std.450) 69(Normalize) 347 + 349: 24(fvec2) Load 29(inF0) + 350: 24(fvec2) Load 30(inF1) + 351: 24(fvec2) ExtInst 1(GLSL.std.450) 26(Pow) 349 350 + 352: 24(fvec2) Load 29(inF0) + 353: 24(fvec2) ExtInst 1(GLSL.std.450) 11(Radians) 352 + 354: 24(fvec2) Load 29(inF0) + 355: 24(fvec2) Load 30(inF1) + 356: 24(fvec2) ExtInst 1(GLSL.std.450) 71(Reflect) 354 355 + 357: 24(fvec2) Load 29(inF0) + 358: 24(fvec2) Load 30(inF1) + 360: 24(fvec2) ExtInst 1(GLSL.std.450) 72(Refract) 357 358 359 + 363: 266(ivec2) BitReverse 362 + 364: 24(fvec2) Load 29(inF0) + 365: 24(fvec2) ExtInst 1(GLSL.std.450) 2(RoundEven) 364 + 366: 24(fvec2) Load 29(inF0) + 367: 24(fvec2) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 366 + 368: 24(fvec2) Load 29(inF0) + 369: 24(fvec2) CompositeConstruct 223 223 + 370: 24(fvec2) CompositeConstruct 224 224 + 371: 24(fvec2) ExtInst 1(GLSL.std.450) 43(FClamp) 368 369 370 + 372: 24(fvec2) Load 29(inF0) + 373: 24(fvec2) ExtInst 1(GLSL.std.450) 6(FSign) 372 + 374: 24(fvec2) Load 29(inF0) + 375: 24(fvec2) ExtInst 1(GLSL.std.450) 13(Sin) 374 + 376: 24(fvec2) Load 29(inF0) + 377: 24(fvec2) ExtInst 1(GLSL.std.450) 13(Sin) 376 + Store 30(inF1) 377 + 378: 24(fvec2) Load 29(inF0) + 379: 24(fvec2) ExtInst 1(GLSL.std.450) 14(Cos) 378 + Store 31(inF2) 379 + 380: 24(fvec2) Load 29(inF0) + 381: 24(fvec2) ExtInst 1(GLSL.std.450) 19(Sinh) 380 + 382: 24(fvec2) Load 29(inF0) + 383: 24(fvec2) Load 30(inF1) + 384: 24(fvec2) Load 31(inF2) + 385: 24(fvec2) ExtInst 1(GLSL.std.450) 49(SmoothStep) 382 383 384 + 386: 24(fvec2) Load 29(inF0) + 387: 24(fvec2) ExtInst 1(GLSL.std.450) 31(Sqrt) 386 + 388: 24(fvec2) Load 29(inF0) + 389: 24(fvec2) Load 30(inF1) + 390: 24(fvec2) ExtInst 1(GLSL.std.450) 48(Step) 388 389 + 391: 24(fvec2) Load 29(inF0) + 392: 24(fvec2) ExtInst 1(GLSL.std.450) 15(Tan) 391 + 393: 24(fvec2) Load 29(inF0) + 394: 24(fvec2) ExtInst 1(GLSL.std.450) 21(Tanh) 393 + 395: 24(fvec2) Load 29(inF0) + 396: 24(fvec2) ExtInst 1(GLSL.std.450) 3(Trunc) 395 + ReturnValue 397 + FunctionEnd +46(VertexShaderFunction3(vf3;vf3;vf3;vu3;vu3;): 36(fvec3) Function None 40 + 41(inF0): 37(ptr) FunctionParameter + 42(inF1): 37(ptr) FunctionParameter + 43(inF2): 37(ptr) FunctionParameter + 44(inU0): 39(ptr) FunctionParameter + 45(inU1): 39(ptr) FunctionParameter + 47: Label + 400: 36(fvec3) Load 41(inF0) + 401: 132(bool) All 400 + 402: 36(fvec3) Load 41(inF0) + 403: 36(fvec3) ExtInst 1(GLSL.std.450) 4(FAbs) 402 + 404: 36(fvec3) Load 41(inF0) + 405: 36(fvec3) ExtInst 1(GLSL.std.450) 17(Acos) 404 + 406: 36(fvec3) Load 41(inF0) + 407: 132(bool) Any 406 + 408: 36(fvec3) Load 41(inF0) + 409: 36(fvec3) ExtInst 1(GLSL.std.450) 16(Asin) 408 + 410: 36(fvec3) Load 41(inF0) + 412: 411(ivec3) Bitcast 410 + 413: 36(fvec3) Load 41(inF0) + 414: 38(ivec3) Bitcast 413 + 415: 38(ivec3) Load 44(inU0) + 416: 36(fvec3) Bitcast 415 + 417: 36(fvec3) Load 41(inF0) + 418: 36(fvec3) ExtInst 1(GLSL.std.450) 18(Atan) 417 + 419: 36(fvec3) Load 41(inF0) + 420: 36(fvec3) Load 42(inF1) + 421: 36(fvec3) ExtInst 1(GLSL.std.450) 25(Atan2) 419 420 + 422: 36(fvec3) Load 41(inF0) + 423: 36(fvec3) ExtInst 1(GLSL.std.450) 9(Ceil) 422 + 424: 36(fvec3) Load 41(inF0) + 425: 36(fvec3) Load 42(inF1) + 426: 36(fvec3) Load 43(inF2) + 427: 36(fvec3) ExtInst 1(GLSL.std.450) 43(FClamp) 424 425 426 + 428: 36(fvec3) Load 41(inF0) + 429: 36(fvec3) ExtInst 1(GLSL.std.450) 14(Cos) 428 + 430: 36(fvec3) Load 41(inF0) + 431: 36(fvec3) ExtInst 1(GLSL.std.450) 20(Cosh) 430 + 434: 411(ivec3) BitCount 433 + 435: 36(fvec3) Load 41(inF0) + 436: 36(fvec3) Load 42(inF1) + 437: 36(fvec3) ExtInst 1(GLSL.std.450) 68(Cross) 435 436 + 438: 36(fvec3) Load 41(inF0) + 439: 36(fvec3) ExtInst 1(GLSL.std.450) 12(Degrees) 438 + 440: 36(fvec3) Load 41(inF0) + 441: 36(fvec3) Load 42(inF1) + 442: 6(float) ExtInst 1(GLSL.std.450) 67(Distance) 440 441 + 443: 36(fvec3) Load 41(inF0) + 444: 36(fvec3) Load 42(inF1) + 445: 6(float) Dot 443 444 + 446: 36(fvec3) Load 41(inF0) + 447: 36(fvec3) ExtInst 1(GLSL.std.450) 27(Exp) 446 + 448: 36(fvec3) Load 41(inF0) + 449: 36(fvec3) ExtInst 1(GLSL.std.450) 29(Exp2) 448 + 450: 36(fvec3) Load 41(inF0) + 451: 36(fvec3) Load 42(inF1) + 452: 36(fvec3) Load 43(inF2) + 453: 36(fvec3) ExtInst 1(GLSL.std.450) 70(FaceForward) 450 451 452 + 454: 143(int) ExtInst 1(GLSL.std.450) 74(FindSMsb) 164 + 455: 143(int) ExtInst 1(GLSL.std.450) 73(FindILsb) 164 + 456: 36(fvec3) Load 41(inF0) + 457: 36(fvec3) ExtInst 1(GLSL.std.450) 8(Floor) 456 + 458: 36(fvec3) Load 41(inF0) + 459: 36(fvec3) Load 42(inF1) + 460: 36(fvec3) FMod 458 459 + 461: 36(fvec3) Load 41(inF0) + 462: 36(fvec3) ExtInst 1(GLSL.std.450) 10(Fract) 461 + 463: 36(fvec3) Load 41(inF0) + 465:464(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 463 + 466: 411(ivec3) CompositeExtract 465 1 + Store 42(inF1) 466 + 467: 36(fvec3) CompositeExtract 465 0 + 468: 36(fvec3) Load 41(inF0) + 470: 469(bvec3) IsInf 468 + 471: 36(fvec3) Load 41(inF0) + 472: 469(bvec3) IsNan 471 + 473: 36(fvec3) Load 41(inF0) + 474: 36(fvec3) Load 42(inF1) + 475: 36(fvec3) ExtInst 1(GLSL.std.450) 53(Ldexp) 473 474 + 476: 36(fvec3) Load 41(inF0) + 477: 36(fvec3) Load 42(inF1) + 478: 36(fvec3) Load 43(inF2) + 479: 36(fvec3) ExtInst 1(GLSL.std.450) 46(FMix) 476 477 478 + 480: 36(fvec3) Load 41(inF0) + 481: 6(float) ExtInst 1(GLSL.std.450) 66(Length) 480 + 482: 36(fvec3) Load 41(inF0) + 483: 36(fvec3) ExtInst 1(GLSL.std.450) 28(Log) 482 + 484: 36(fvec3) Load 41(inF0) + 485: 36(fvec3) ExtInst 1(GLSL.std.450) 30(Log2) 484 + 486: 36(fvec3) VectorTimesScalar 485 201 + 487: 36(fvec3) Load 41(inF0) + 488: 36(fvec3) ExtInst 1(GLSL.std.450) 30(Log2) 487 + 489: 36(fvec3) Load 41(inF0) + 490: 36(fvec3) Load 42(inF1) + 491: 36(fvec3) ExtInst 1(GLSL.std.450) 40(FMax) 489 490 + 492: 36(fvec3) Load 41(inF0) + 493: 36(fvec3) Load 42(inF1) + 494: 36(fvec3) ExtInst 1(GLSL.std.450) 37(FMin) 492 493 + 495: 36(fvec3) Load 41(inF0) + 496: 36(fvec3) ExtInst 1(GLSL.std.450) 69(Normalize) 495 + 497: 36(fvec3) Load 41(inF0) + 498: 36(fvec3) Load 42(inF1) + 499: 36(fvec3) ExtInst 1(GLSL.std.450) 26(Pow) 497 498 + 500: 36(fvec3) Load 41(inF0) + 501: 36(fvec3) ExtInst 1(GLSL.std.450) 11(Radians) 500 + 502: 36(fvec3) Load 41(inF0) + 503: 36(fvec3) Load 42(inF1) + 504: 36(fvec3) ExtInst 1(GLSL.std.450) 71(Reflect) 502 503 + 505: 36(fvec3) Load 41(inF0) + 506: 36(fvec3) Load 42(inF1) + 507: 36(fvec3) ExtInst 1(GLSL.std.450) 72(Refract) 505 506 359 + 509: 411(ivec3) BitReverse 508 + 510: 36(fvec3) Load 41(inF0) + 511: 36(fvec3) ExtInst 1(GLSL.std.450) 2(RoundEven) 510 + 512: 36(fvec3) Load 41(inF0) + 513: 36(fvec3) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 512 + 514: 36(fvec3) Load 41(inF0) + 515: 36(fvec3) CompositeConstruct 223 223 223 + 516: 36(fvec3) CompositeConstruct 224 224 224 + 517: 36(fvec3) ExtInst 1(GLSL.std.450) 43(FClamp) 514 515 516 + 518: 36(fvec3) Load 41(inF0) + 519: 36(fvec3) ExtInst 1(GLSL.std.450) 6(FSign) 518 + 520: 36(fvec3) Load 41(inF0) + 521: 36(fvec3) ExtInst 1(GLSL.std.450) 13(Sin) 520 + 522: 36(fvec3) Load 41(inF0) + 523: 36(fvec3) ExtInst 1(GLSL.std.450) 13(Sin) 522 + Store 42(inF1) 523 + 524: 36(fvec3) Load 41(inF0) + 525: 36(fvec3) ExtInst 1(GLSL.std.450) 14(Cos) 524 + Store 43(inF2) 525 + 526: 36(fvec3) Load 41(inF0) + 527: 36(fvec3) ExtInst 1(GLSL.std.450) 19(Sinh) 526 + 528: 36(fvec3) Load 41(inF0) + 529: 36(fvec3) Load 42(inF1) + 530: 36(fvec3) Load 43(inF2) + 531: 36(fvec3) ExtInst 1(GLSL.std.450) 49(SmoothStep) 528 529 530 + 532: 36(fvec3) Load 41(inF0) + 533: 36(fvec3) ExtInst 1(GLSL.std.450) 31(Sqrt) 532 + 534: 36(fvec3) Load 41(inF0) + 535: 36(fvec3) Load 42(inF1) + 536: 36(fvec3) ExtInst 1(GLSL.std.450) 48(Step) 534 535 + 537: 36(fvec3) Load 41(inF0) + 538: 36(fvec3) ExtInst 1(GLSL.std.450) 15(Tan) 537 + 539: 36(fvec3) Load 41(inF0) + 540: 36(fvec3) ExtInst 1(GLSL.std.450) 21(Tanh) 539 + 541: 36(fvec3) Load 41(inF0) + 542: 36(fvec3) ExtInst 1(GLSL.std.450) 3(Trunc) 541 + ReturnValue 544 + FunctionEnd +58(VertexShaderFunction4(vf4;vf4;vf4;vu4;vu4;): 48(fvec4) Function None 52 + 53(inF0): 49(ptr) FunctionParameter + 54(inF1): 49(ptr) FunctionParameter + 55(inF2): 49(ptr) FunctionParameter + 56(inU0): 51(ptr) FunctionParameter + 57(inU1): 51(ptr) FunctionParameter + 59: Label + 547: 48(fvec4) Load 53(inF0) + 548: 132(bool) All 547 + 549: 48(fvec4) Load 53(inF0) + 550: 48(fvec4) ExtInst 1(GLSL.std.450) 4(FAbs) 549 + 551: 48(fvec4) Load 53(inF0) + 552: 48(fvec4) ExtInst 1(GLSL.std.450) 17(Acos) 551 + 553: 48(fvec4) Load 53(inF0) + 554: 132(bool) Any 553 + 555: 48(fvec4) Load 53(inF0) + 556: 48(fvec4) ExtInst 1(GLSL.std.450) 16(Asin) 555 + 557: 48(fvec4) Load 53(inF0) + 559: 558(ivec4) Bitcast 557 + 560: 48(fvec4) Load 53(inF0) + 561: 50(ivec4) Bitcast 560 + 562: 50(ivec4) Load 56(inU0) + 563: 48(fvec4) Bitcast 562 + 564: 48(fvec4) Load 53(inF0) + 565: 48(fvec4) ExtInst 1(GLSL.std.450) 18(Atan) 564 + 566: 48(fvec4) Load 53(inF0) + 567: 48(fvec4) Load 54(inF1) + 568: 48(fvec4) ExtInst 1(GLSL.std.450) 25(Atan2) 566 567 + 569: 48(fvec4) Load 53(inF0) + 570: 48(fvec4) ExtInst 1(GLSL.std.450) 9(Ceil) 569 + 571: 48(fvec4) Load 53(inF0) + 572: 48(fvec4) Load 54(inF1) + 573: 48(fvec4) Load 55(inF2) + 574: 48(fvec4) ExtInst 1(GLSL.std.450) 43(FClamp) 571 572 573 + 575: 48(fvec4) Load 53(inF0) + 576: 48(fvec4) ExtInst 1(GLSL.std.450) 14(Cos) 575 + 577: 48(fvec4) Load 53(inF0) + 578: 48(fvec4) ExtInst 1(GLSL.std.450) 20(Cosh) 577 + 580: 558(ivec4) BitCount 579 + 581: 48(fvec4) Load 53(inF0) + 582: 48(fvec4) ExtInst 1(GLSL.std.450) 12(Degrees) 581 + 583: 48(fvec4) Load 53(inF0) + 584: 48(fvec4) Load 54(inF1) + 585: 6(float) ExtInst 1(GLSL.std.450) 67(Distance) 583 584 + 586: 48(fvec4) Load 53(inF0) + 587: 48(fvec4) Load 54(inF1) + 588: 6(float) Dot 586 587 + 590: 7(ptr) AccessChain 53(inF0) 589 + 591: 6(float) Load 590 + 592: 7(ptr) AccessChain 54(inF1) 589 + 593: 6(float) Load 592 + 594: 6(float) FMul 591 593 + 596: 7(ptr) AccessChain 53(inF0) 595 + 597: 6(float) Load 596 + 599: 7(ptr) AccessChain 54(inF1) 598 + 600: 6(float) Load 599 + 601: 48(fvec4) CompositeConstruct 224 594 597 600 + 602: 48(fvec4) Load 53(inF0) + 603: 48(fvec4) ExtInst 1(GLSL.std.450) 27(Exp) 602 + 604: 48(fvec4) Load 53(inF0) + 605: 48(fvec4) ExtInst 1(GLSL.std.450) 29(Exp2) 604 + 606: 48(fvec4) Load 53(inF0) + 607: 48(fvec4) Load 54(inF1) + 608: 48(fvec4) Load 55(inF2) + 609: 48(fvec4) ExtInst 1(GLSL.std.450) 70(FaceForward) 606 607 608 + 610: 143(int) ExtInst 1(GLSL.std.450) 74(FindSMsb) 164 + 611: 143(int) ExtInst 1(GLSL.std.450) 73(FindILsb) 164 + 612: 48(fvec4) Load 53(inF0) + 613: 48(fvec4) ExtInst 1(GLSL.std.450) 8(Floor) 612 + 614: 48(fvec4) Load 53(inF0) + 615: 48(fvec4) Load 54(inF1) + 616: 48(fvec4) FMod 614 615 + 617: 48(fvec4) Load 53(inF0) + 618: 48(fvec4) ExtInst 1(GLSL.std.450) 10(Fract) 617 + 619: 48(fvec4) Load 53(inF0) + 621:620(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 619 + 622: 558(ivec4) CompositeExtract 621 1 + Store 54(inF1) 622 + 623: 48(fvec4) CompositeExtract 621 0 + 624: 48(fvec4) Load 53(inF0) + 626: 625(bvec4) IsInf 624 + 627: 48(fvec4) Load 53(inF0) + 628: 625(bvec4) IsNan 627 + 629: 48(fvec4) Load 53(inF0) + 630: 48(fvec4) Load 54(inF1) + 631: 48(fvec4) ExtInst 1(GLSL.std.450) 53(Ldexp) 629 630 + 632: 48(fvec4) Load 53(inF0) + 633: 48(fvec4) Load 54(inF1) + 634: 48(fvec4) Load 55(inF2) + 635: 48(fvec4) ExtInst 1(GLSL.std.450) 46(FMix) 632 633 634 + 636: 48(fvec4) Load 53(inF0) + 637: 6(float) ExtInst 1(GLSL.std.450) 66(Length) 636 + 638: 48(fvec4) Load 53(inF0) + 639: 48(fvec4) ExtInst 1(GLSL.std.450) 28(Log) 638 + 640: 48(fvec4) Load 53(inF0) + 641: 48(fvec4) ExtInst 1(GLSL.std.450) 30(Log2) 640 + 642: 48(fvec4) VectorTimesScalar 641 201 + 643: 48(fvec4) Load 53(inF0) + 644: 48(fvec4) ExtInst 1(GLSL.std.450) 30(Log2) 643 + 645: 48(fvec4) Load 53(inF0) + 646: 48(fvec4) Load 54(inF1) + 647: 48(fvec4) ExtInst 1(GLSL.std.450) 40(FMax) 645 646 + 648: 48(fvec4) Load 53(inF0) + 649: 48(fvec4) Load 54(inF1) + 650: 48(fvec4) ExtInst 1(GLSL.std.450) 37(FMin) 648 649 + 651: 48(fvec4) Load 53(inF0) + 652: 48(fvec4) ExtInst 1(GLSL.std.450) 69(Normalize) 651 + 653: 48(fvec4) Load 53(inF0) + 654: 48(fvec4) Load 54(inF1) + 655: 48(fvec4) ExtInst 1(GLSL.std.450) 26(Pow) 653 654 + 656: 48(fvec4) Load 53(inF0) + 657: 48(fvec4) ExtInst 1(GLSL.std.450) 11(Radians) 656 + 658: 48(fvec4) Load 53(inF0) + 659: 48(fvec4) Load 54(inF1) + 660: 48(fvec4) ExtInst 1(GLSL.std.450) 71(Reflect) 658 659 + 661: 48(fvec4) Load 53(inF0) + 662: 48(fvec4) Load 54(inF1) + 663: 48(fvec4) ExtInst 1(GLSL.std.450) 72(Refract) 661 662 359 + 666: 558(ivec4) BitReverse 665 + 667: 48(fvec4) Load 53(inF0) + 668: 48(fvec4) ExtInst 1(GLSL.std.450) 2(RoundEven) 667 + 669: 48(fvec4) Load 53(inF0) + 670: 48(fvec4) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 669 + 671: 48(fvec4) Load 53(inF0) + 672: 48(fvec4) CompositeConstruct 223 223 223 223 + 673: 48(fvec4) CompositeConstruct 224 224 224 224 + 674: 48(fvec4) ExtInst 1(GLSL.std.450) 43(FClamp) 671 672 673 + 675: 48(fvec4) Load 53(inF0) + 676: 48(fvec4) ExtInst 1(GLSL.std.450) 6(FSign) 675 + 677: 48(fvec4) Load 53(inF0) + 678: 48(fvec4) ExtInst 1(GLSL.std.450) 13(Sin) 677 + 679: 48(fvec4) Load 53(inF0) + 680: 48(fvec4) ExtInst 1(GLSL.std.450) 13(Sin) 679 + Store 54(inF1) 680 + 681: 48(fvec4) Load 53(inF0) + 682: 48(fvec4) ExtInst 1(GLSL.std.450) 14(Cos) 681 + Store 55(inF2) 682 + 683: 48(fvec4) Load 53(inF0) + 684: 48(fvec4) ExtInst 1(GLSL.std.450) 19(Sinh) 683 + 685: 48(fvec4) Load 53(inF0) + 686: 48(fvec4) Load 54(inF1) + 687: 48(fvec4) Load 55(inF2) + 688: 48(fvec4) ExtInst 1(GLSL.std.450) 49(SmoothStep) 685 686 687 + 689: 48(fvec4) Load 53(inF0) + 690: 48(fvec4) ExtInst 1(GLSL.std.450) 31(Sqrt) 689 + 691: 48(fvec4) Load 53(inF0) + 692: 48(fvec4) Load 54(inF1) + 693: 48(fvec4) ExtInst 1(GLSL.std.450) 48(Step) 691 692 + 694: 48(fvec4) Load 53(inF0) + 695: 48(fvec4) ExtInst 1(GLSL.std.450) 15(Tan) 694 + 696: 48(fvec4) Load 53(inF0) + 697: 48(fvec4) ExtInst 1(GLSL.std.450) 21(Tanh) 696 + 698: 48(fvec4) Load 53(inF0) + 699: 48(fvec4) ExtInst 1(GLSL.std.450) 3(Trunc) 698 + ReturnValue 701 + FunctionEnd +66(VertexShaderFunction2x2(mf22;mf22;mf22;): 60 Function None 62 + 63(inF0): 61(ptr) FunctionParameter + 64(inF1): 61(ptr) FunctionParameter + 65(inF2): 61(ptr) FunctionParameter + 67: Label + 704: 60 Load 63(inF0) + 705: 132(bool) All 704 + 706: 60 Load 63(inF0) + 707: 60 ExtInst 1(GLSL.std.450) 4(FAbs) 706 + 708: 60 Load 63(inF0) + 709: 60 ExtInst 1(GLSL.std.450) 17(Acos) 708 + 710: 60 Load 63(inF0) + 711: 132(bool) Any 710 + 712: 60 Load 63(inF0) + 713: 60 ExtInst 1(GLSL.std.450) 16(Asin) 712 + 714: 60 Load 63(inF0) + 715: 60 ExtInst 1(GLSL.std.450) 18(Atan) 714 + 716: 60 Load 63(inF0) + 717: 60 Load 64(inF1) + 718: 60 ExtInst 1(GLSL.std.450) 25(Atan2) 716 717 + 719: 60 Load 63(inF0) + 720: 60 ExtInst 1(GLSL.std.450) 9(Ceil) 719 + 721: 60 Load 63(inF0) + 722: 60 Load 64(inF1) + 723: 60 Load 65(inF2) + 724: 60 ExtInst 1(GLSL.std.450) 43(FClamp) 721 722 723 + 725: 60 Load 63(inF0) + 726: 60 ExtInst 1(GLSL.std.450) 14(Cos) 725 + 727: 60 Load 63(inF0) + 728: 60 ExtInst 1(GLSL.std.450) 20(Cosh) 727 + 729: 60 Load 63(inF0) + 730: 60 ExtInst 1(GLSL.std.450) 12(Degrees) 729 + 731: 60 Load 63(inF0) + 732: 6(float) ExtInst 1(GLSL.std.450) 33(Determinant) 731 + 733: 60 Load 63(inF0) + 734: 60 ExtInst 1(GLSL.std.450) 27(Exp) 733 + 735: 60 Load 63(inF0) + 736: 60 ExtInst 1(GLSL.std.450) 29(Exp2) 735 + 737: 143(int) ExtInst 1(GLSL.std.450) 74(FindSMsb) 164 + 738: 143(int) ExtInst 1(GLSL.std.450) 73(FindILsb) 164 + 739: 60 Load 63(inF0) + 740: 60 ExtInst 1(GLSL.std.450) 8(Floor) 739 + 741: 60 Load 63(inF0) + 742: 60 Load 64(inF1) + 743: 24(fvec2) CompositeExtract 741 0 + 744: 24(fvec2) CompositeExtract 742 0 + 745: 24(fvec2) FMod 743 744 + 746: 24(fvec2) CompositeExtract 741 1 + 747: 24(fvec2) CompositeExtract 742 1 + 748: 24(fvec2) FMod 746 747 + 749: 60 CompositeConstruct 745 748 + 750: 60 Load 63(inF0) + 751: 60 ExtInst 1(GLSL.std.450) 10(Fract) 750 + 752: 60 Load 63(inF0) + 754:753(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 752 + 755: 266(ivec2) CompositeExtract 754 1 + Store 64(inF1) 755 + 756: 60 CompositeExtract 754 0 + 757: 60 Load 63(inF0) + 758: 60 Load 64(inF1) + 759: 60 ExtInst 1(GLSL.std.450) 53(Ldexp) 757 758 + 760: 60 Load 63(inF0) + 761: 60 Load 64(inF1) + 762: 60 Load 65(inF2) + 763: 60 ExtInst 1(GLSL.std.450) 46(FMix) 760 761 762 + 764: 60 Load 63(inF0) + 765: 60 ExtInst 1(GLSL.std.450) 28(Log) 764 + 766: 60 Load 63(inF0) + 767: 60 ExtInst 1(GLSL.std.450) 30(Log2) 766 + 768: 60 MatrixTimesScalar 767 201 + 769: 60 Load 63(inF0) + 770: 60 ExtInst 1(GLSL.std.450) 30(Log2) 769 + 771: 60 Load 63(inF0) + 772: 60 Load 64(inF1) + 773: 60 ExtInst 1(GLSL.std.450) 40(FMax) 771 772 + 774: 60 Load 63(inF0) + 775: 60 Load 64(inF1) + 776: 60 ExtInst 1(GLSL.std.450) 37(FMin) 774 775 + 777: 60 Load 63(inF0) + 778: 60 Load 64(inF1) + 779: 60 ExtInst 1(GLSL.std.450) 26(Pow) 777 778 + 780: 60 Load 63(inF0) + 781: 60 ExtInst 1(GLSL.std.450) 11(Radians) 780 + 782: 60 Load 63(inF0) + 783: 60 ExtInst 1(GLSL.std.450) 2(RoundEven) 782 + 784: 60 Load 63(inF0) + 785: 60 ExtInst 1(GLSL.std.450) 32(InverseSqrt) 784 + 786: 60 Load 63(inF0) + 787: 24(fvec2) CompositeConstruct 223 223 + 788: 24(fvec2) CompositeConstruct 224 224 + 789: 60 ExtInst 1(GLSL.std.450) 43(FClamp) 786 787 788 + 790: 60 Load 63(inF0) + 791: 60 ExtInst 1(GLSL.std.450) 6(FSign) 790 + 792: 60 Load 63(inF0) + 793: 60 ExtInst 1(GLSL.std.450) 13(Sin) 792 + 794: 60 Load 63(inF0) + 795: 60 ExtInst 1(GLSL.std.450) 13(Sin) 794 + Store 64(inF1) 795 + 796: 60 Load 63(inF0) + 797: 60 ExtInst 1(GLSL.std.450) 14(Cos) 796 + Store 65(inF2) 797 + 798: 60 Load 63(inF0) + 799: 60 ExtInst 1(GLSL.std.450) 19(Sinh) 798 + 800: 60 Load 63(inF0) + 801: 60 Load 64(inF1) + 802: 60 Load 65(inF2) + 803: 60 ExtInst 1(GLSL.std.450) 49(SmoothStep) 800 801 802 + 804: 60 Load 63(inF0) + 805: 60 ExtInst 1(GLSL.std.450) 31(Sqrt) 804 + 806: 60 Load 63(inF0) + 807: 60 Load 64(inF1) + 808: 60 ExtInst 1(GLSL.std.450) 48(Step) 806 807 + 809: 60 Load 63(inF0) + 810: 60 ExtInst 1(GLSL.std.450) 15(Tan) 809 + 811: 60 Load 63(inF0) + 812: 60 ExtInst 1(GLSL.std.450) 21(Tanh) 811 + 813: 60 Load 63(inF0) + 814: 60 Transpose 813 + 815: 60 Load 63(inF0) + 816: 60 ExtInst 1(GLSL.std.450) 3(Trunc) 815 + ReturnValue 818 + FunctionEnd +74(VertexShaderFunction3x3(mf33;mf33;mf33;): 68 Function None 70 + 71(inF0): 69(ptr) FunctionParameter + 72(inF1): 69(ptr) FunctionParameter + 73(inF2): 69(ptr) FunctionParameter + 75: Label + 821: 68 Load 71(inF0) + 822: 132(bool) All 821 + 823: 68 Load 71(inF0) + 824: 68 ExtInst 1(GLSL.std.450) 4(FAbs) 823 + 825: 68 Load 71(inF0) + 826: 68 ExtInst 1(GLSL.std.450) 17(Acos) 825 + 827: 68 Load 71(inF0) + 828: 132(bool) Any 827 + 829: 68 Load 71(inF0) + 830: 68 ExtInst 1(GLSL.std.450) 16(Asin) 829 + 831: 68 Load 71(inF0) + 832: 68 ExtInst 1(GLSL.std.450) 18(Atan) 831 + 833: 68 Load 71(inF0) + 834: 68 Load 72(inF1) + 835: 68 ExtInst 1(GLSL.std.450) 25(Atan2) 833 834 + 836: 68 Load 71(inF0) + 837: 68 ExtInst 1(GLSL.std.450) 9(Ceil) 836 + 838: 68 Load 71(inF0) + 839: 68 Load 72(inF1) + 840: 68 Load 73(inF2) + 841: 68 ExtInst 1(GLSL.std.450) 43(FClamp) 838 839 840 + 842: 68 Load 71(inF0) + 843: 68 ExtInst 1(GLSL.std.450) 14(Cos) 842 + 844: 68 Load 71(inF0) + 845: 68 ExtInst 1(GLSL.std.450) 20(Cosh) 844 + 846: 68 Load 71(inF0) + 847: 68 ExtInst 1(GLSL.std.450) 12(Degrees) 846 + 848: 68 Load 71(inF0) + 849: 6(float) ExtInst 1(GLSL.std.450) 33(Determinant) 848 + 850: 68 Load 71(inF0) + 851: 68 ExtInst 1(GLSL.std.450) 27(Exp) 850 + 852: 68 Load 71(inF0) + 853: 68 ExtInst 1(GLSL.std.450) 29(Exp2) 852 + 854: 143(int) ExtInst 1(GLSL.std.450) 74(FindSMsb) 164 + 855: 143(int) ExtInst 1(GLSL.std.450) 73(FindILsb) 164 + 856: 68 Load 71(inF0) + 857: 68 ExtInst 1(GLSL.std.450) 8(Floor) 856 + 858: 68 Load 71(inF0) + 859: 68 Load 72(inF1) + 860: 36(fvec3) CompositeExtract 858 0 + 861: 36(fvec3) CompositeExtract 859 0 + 862: 36(fvec3) FMod 860 861 + 863: 36(fvec3) CompositeExtract 858 1 + 864: 36(fvec3) CompositeExtract 859 1 + 865: 36(fvec3) FMod 863 864 + 866: 36(fvec3) CompositeExtract 858 2 + 867: 36(fvec3) CompositeExtract 859 2 + 868: 36(fvec3) FMod 866 867 + 869: 68 CompositeConstruct 862 865 868 + 870: 68 Load 71(inF0) + 871: 68 ExtInst 1(GLSL.std.450) 10(Fract) 870 + 872: 68 Load 71(inF0) + 874:873(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 872 + 875: 411(ivec3) CompositeExtract 874 1 + Store 72(inF1) 875 + 876: 68 CompositeExtract 874 0 + 877: 68 Load 71(inF0) + 878: 68 Load 72(inF1) + 879: 68 ExtInst 1(GLSL.std.450) 53(Ldexp) 877 878 + 880: 68 Load 71(inF0) + 881: 68 Load 72(inF1) + 882: 68 Load 73(inF2) + 883: 68 ExtInst 1(GLSL.std.450) 46(FMix) 880 881 882 + 884: 68 Load 71(inF0) + 885: 68 ExtInst 1(GLSL.std.450) 28(Log) 884 + 886: 68 Load 71(inF0) + 887: 68 ExtInst 1(GLSL.std.450) 30(Log2) 886 + 888: 68 MatrixTimesScalar 887 201 + 889: 68 Load 71(inF0) + 890: 68 ExtInst 1(GLSL.std.450) 30(Log2) 889 + 891: 68 Load 71(inF0) + 892: 68 Load 72(inF1) + 893: 68 ExtInst 1(GLSL.std.450) 40(FMax) 891 892 + 894: 68 Load 71(inF0) + 895: 68 Load 72(inF1) + 896: 68 ExtInst 1(GLSL.std.450) 37(FMin) 894 895 + 897: 68 Load 71(inF0) + 898: 68 Load 72(inF1) + 899: 68 ExtInst 1(GLSL.std.450) 26(Pow) 897 898 + 900: 68 Load 71(inF0) + 901: 68 ExtInst 1(GLSL.std.450) 11(Radians) 900 + 902: 68 Load 71(inF0) + 903: 68 ExtInst 1(GLSL.std.450) 2(RoundEven) 902 + 904: 68 Load 71(inF0) + 905: 68 ExtInst 1(GLSL.std.450) 32(InverseSqrt) 904 + 906: 68 Load 71(inF0) + 907: 36(fvec3) CompositeConstruct 223 223 223 + 908: 36(fvec3) CompositeConstruct 224 224 224 + 909: 68 ExtInst 1(GLSL.std.450) 43(FClamp) 906 907 908 + 910: 68 Load 71(inF0) + 911: 68 ExtInst 1(GLSL.std.450) 6(FSign) 910 + 912: 68 Load 71(inF0) + 913: 68 ExtInst 1(GLSL.std.450) 13(Sin) 912 + 914: 68 Load 71(inF0) + 915: 68 ExtInst 1(GLSL.std.450) 13(Sin) 914 + Store 72(inF1) 915 + 916: 68 Load 71(inF0) + 917: 68 ExtInst 1(GLSL.std.450) 14(Cos) 916 + Store 73(inF2) 917 + 918: 68 Load 71(inF0) + 919: 68 ExtInst 1(GLSL.std.450) 19(Sinh) 918 + 920: 68 Load 71(inF0) + 921: 68 Load 72(inF1) + 922: 68 Load 73(inF2) + 923: 68 ExtInst 1(GLSL.std.450) 49(SmoothStep) 920 921 922 + 924: 68 Load 71(inF0) + 925: 68 ExtInst 1(GLSL.std.450) 31(Sqrt) 924 + 926: 68 Load 71(inF0) + 927: 68 Load 72(inF1) + 928: 68 ExtInst 1(GLSL.std.450) 48(Step) 926 927 + 929: 68 Load 71(inF0) + 930: 68 ExtInst 1(GLSL.std.450) 15(Tan) 929 + 931: 68 Load 71(inF0) + 932: 68 ExtInst 1(GLSL.std.450) 21(Tanh) 931 + 933: 68 Load 71(inF0) + 934: 68 Transpose 933 + 935: 68 Load 71(inF0) + 936: 68 ExtInst 1(GLSL.std.450) 3(Trunc) 935 + ReturnValue 938 + FunctionEnd +82(VertexShaderFunction4x4(mf44;mf44;mf44;): 76 Function None 78 + 79(inF0): 77(ptr) FunctionParameter + 80(inF1): 77(ptr) FunctionParameter + 81(inF2): 77(ptr) FunctionParameter + 83: Label + 941: 76 Load 79(inF0) + 942: 132(bool) All 941 + 943: 76 Load 79(inF0) + 944: 76 ExtInst 1(GLSL.std.450) 4(FAbs) 943 + 945: 76 Load 79(inF0) + 946: 76 ExtInst 1(GLSL.std.450) 17(Acos) 945 + 947: 76 Load 79(inF0) + 948: 132(bool) Any 947 + 949: 76 Load 79(inF0) + 950: 76 ExtInst 1(GLSL.std.450) 16(Asin) 949 + 951: 76 Load 79(inF0) + 952: 76 ExtInst 1(GLSL.std.450) 18(Atan) 951 + 953: 76 Load 79(inF0) + 954: 76 Load 80(inF1) + 955: 76 ExtInst 1(GLSL.std.450) 25(Atan2) 953 954 + 956: 76 Load 79(inF0) + 957: 76 ExtInst 1(GLSL.std.450) 9(Ceil) 956 + 958: 76 Load 79(inF0) + 959: 76 Load 80(inF1) + 960: 76 Load 81(inF2) + 961: 76 ExtInst 1(GLSL.std.450) 43(FClamp) 958 959 960 + 962: 76 Load 79(inF0) + 963: 76 ExtInst 1(GLSL.std.450) 14(Cos) 962 + 964: 76 Load 79(inF0) + 965: 76 ExtInst 1(GLSL.std.450) 20(Cosh) 964 + 966: 76 Load 79(inF0) + 967: 76 ExtInst 1(GLSL.std.450) 12(Degrees) 966 + 968: 76 Load 79(inF0) + 969: 6(float) ExtInst 1(GLSL.std.450) 33(Determinant) 968 + 970: 76 Load 79(inF0) + 971: 76 ExtInst 1(GLSL.std.450) 27(Exp) 970 + 972: 76 Load 79(inF0) + 973: 76 ExtInst 1(GLSL.std.450) 29(Exp2) 972 + 974: 143(int) ExtInst 1(GLSL.std.450) 74(FindSMsb) 164 + 975: 143(int) ExtInst 1(GLSL.std.450) 73(FindILsb) 164 + 976: 76 Load 79(inF0) + 977: 76 ExtInst 1(GLSL.std.450) 8(Floor) 976 + 978: 76 Load 79(inF0) + 979: 76 Load 80(inF1) + 980: 48(fvec4) CompositeExtract 978 0 + 981: 48(fvec4) CompositeExtract 979 0 + 982: 48(fvec4) FMod 980 981 + 983: 48(fvec4) CompositeExtract 978 1 + 984: 48(fvec4) CompositeExtract 979 1 + 985: 48(fvec4) FMod 983 984 + 986: 48(fvec4) CompositeExtract 978 2 + 987: 48(fvec4) CompositeExtract 979 2 + 988: 48(fvec4) FMod 986 987 + 989: 48(fvec4) CompositeExtract 978 3 + 990: 48(fvec4) CompositeExtract 979 3 + 991: 48(fvec4) FMod 989 990 + 992: 76 CompositeConstruct 982 985 988 991 + 993: 76 Load 79(inF0) + 994: 76 ExtInst 1(GLSL.std.450) 10(Fract) 993 + 995: 76 Load 79(inF0) + 997:996(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 995 + 998: 558(ivec4) CompositeExtract 997 1 + Store 80(inF1) 998 + 999: 76 CompositeExtract 997 0 + 1000: 76 Load 79(inF0) + 1001: 76 Load 80(inF1) + 1002: 76 ExtInst 1(GLSL.std.450) 53(Ldexp) 1000 1001 + 1003: 76 Load 79(inF0) + 1004: 76 Load 80(inF1) + 1005: 76 Load 81(inF2) + 1006: 76 ExtInst 1(GLSL.std.450) 46(FMix) 1003 1004 1005 + 1007: 76 Load 79(inF0) + 1008: 76 ExtInst 1(GLSL.std.450) 28(Log) 1007 + 1009: 76 Load 79(inF0) + 1010: 76 ExtInst 1(GLSL.std.450) 30(Log2) 1009 + 1011: 76 MatrixTimesScalar 1010 201 + 1012: 76 Load 79(inF0) + 1013: 76 ExtInst 1(GLSL.std.450) 30(Log2) 1012 + 1014: 76 Load 79(inF0) + 1015: 76 Load 80(inF1) + 1016: 76 ExtInst 1(GLSL.std.450) 40(FMax) 1014 1015 + 1017: 76 Load 79(inF0) + 1018: 76 Load 80(inF1) + 1019: 76 ExtInst 1(GLSL.std.450) 37(FMin) 1017 1018 + 1020: 76 Load 79(inF0) + 1021: 76 Load 80(inF1) + 1022: 76 ExtInst 1(GLSL.std.450) 26(Pow) 1020 1021 + 1023: 76 Load 79(inF0) + 1024: 76 ExtInst 1(GLSL.std.450) 11(Radians) 1023 + 1025: 76 Load 79(inF0) + 1026: 76 ExtInst 1(GLSL.std.450) 2(RoundEven) 1025 + 1027: 76 Load 79(inF0) + 1028: 76 ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1027 + 1029: 76 Load 79(inF0) + 1030: 48(fvec4) CompositeConstruct 223 223 223 223 + 1031: 48(fvec4) CompositeConstruct 224 224 224 224 + 1032: 76 ExtInst 1(GLSL.std.450) 43(FClamp) 1029 1030 1031 + 1033: 76 Load 79(inF0) + 1034: 76 ExtInst 1(GLSL.std.450) 6(FSign) 1033 + 1035: 76 Load 79(inF0) + 1036: 76 ExtInst 1(GLSL.std.450) 13(Sin) 1035 + 1037: 76 Load 79(inF0) + 1038: 76 ExtInst 1(GLSL.std.450) 13(Sin) 1037 + Store 80(inF1) 1038 + 1039: 76 Load 79(inF0) + 1040: 76 ExtInst 1(GLSL.std.450) 14(Cos) 1039 + Store 81(inF2) 1040 + 1041: 76 Load 79(inF0) + 1042: 76 ExtInst 1(GLSL.std.450) 19(Sinh) 1041 + 1043: 76 Load 79(inF0) + 1044: 76 Load 80(inF1) + 1045: 76 Load 81(inF2) + 1046: 76 ExtInst 1(GLSL.std.450) 49(SmoothStep) 1043 1044 1045 + 1047: 76 Load 79(inF0) + 1048: 76 ExtInst 1(GLSL.std.450) 31(Sqrt) 1047 + 1049: 76 Load 79(inF0) + 1050: 76 Load 80(inF1) + 1051: 76 ExtInst 1(GLSL.std.450) 48(Step) 1049 1050 + 1052: 76 Load 79(inF0) + 1053: 76 ExtInst 1(GLSL.std.450) 15(Tan) 1052 + 1054: 76 Load 79(inF0) + 1055: 76 ExtInst 1(GLSL.std.450) 21(Tanh) 1054 + 1056: 76 Load 79(inF0) + 1057: 76 Transpose 1056 + 1058: 76 Load 79(inF0) + 1059: 76 ExtInst 1(GLSL.std.450) 3(Trunc) 1058 + ReturnValue 1061 + FunctionEnd +91(TestGenMul2(f1;f1;vf2;vf2;mf22;mf22;): 2 Function None 84 + 85(inF0): 7(ptr) FunctionParameter + 86(inF1): 7(ptr) FunctionParameter + 87(inFV0): 25(ptr) FunctionParameter + 88(inFV1): 25(ptr) FunctionParameter + 89(inFM0): 61(ptr) FunctionParameter + 90(inFM1): 61(ptr) FunctionParameter + 92: Label + 1064(r0): 7(ptr) Variable Function + 1068(r1): 25(ptr) Variable Function + 1072(r2): 25(ptr) Variable Function + 1076(r3): 7(ptr) Variable Function + 1080(r4): 25(ptr) Variable Function + 1084(r5): 25(ptr) Variable Function + 1088(r6): 61(ptr) Variable Function + 1092(r7): 61(ptr) Variable Function + 1096(r8): 61(ptr) Variable Function + 1065: 6(float) Load 86(inF1) + 1066: 6(float) Load 85(inF0) + 1067: 6(float) FMul 1065 1066 + Store 1064(r0) 1067 + 1069: 6(float) Load 85(inF0) + 1070: 24(fvec2) Load 87(inFV0) + 1071: 24(fvec2) VectorTimesScalar 1070 1069 + Store 1068(r1) 1071 + 1073: 24(fvec2) Load 87(inFV0) + 1074: 6(float) Load 85(inF0) + 1075: 24(fvec2) VectorTimesScalar 1073 1074 + Store 1072(r2) 1075 + 1077: 24(fvec2) Load 87(inFV0) + 1078: 24(fvec2) Load 88(inFV1) + 1079: 6(float) Dot 1077 1078 + Store 1076(r3) 1079 + 1081: 24(fvec2) Load 87(inFV0) + 1082: 60 Load 89(inFM0) + 1083: 24(fvec2) VectorTimesMatrix 1081 1082 + Store 1080(r4) 1083 + 1085: 60 Load 89(inFM0) + 1086: 24(fvec2) Load 87(inFV0) + 1087: 24(fvec2) MatrixTimesVector 1085 1086 + Store 1084(r5) 1087 + 1089: 6(float) Load 85(inF0) + 1090: 60 Load 89(inFM0) + 1091: 60 MatrixTimesScalar 1090 1089 + Store 1088(r6) 1091 + 1093: 60 Load 89(inFM0) + 1094: 6(float) Load 85(inF0) + 1095: 60 MatrixTimesScalar 1093 1094 + Store 1092(r7) 1095 + 1097: 60 Load 90(inFM1) + 1098: 60 Load 89(inFM0) + 1099: 60 MatrixTimesMatrix 1097 1098 + Store 1096(r8) 1099 + Return + FunctionEnd +100(TestGenMul3(f1;f1;vf3;vf3;mf33;mf33;): 2 Function None 93 + 94(inF0): 7(ptr) FunctionParameter + 95(inF1): 7(ptr) FunctionParameter + 96(inFV0): 37(ptr) FunctionParameter + 97(inFV1): 37(ptr) FunctionParameter + 98(inFM0): 69(ptr) FunctionParameter + 99(inFM1): 69(ptr) FunctionParameter + 101: Label + 1100(r0): 7(ptr) Variable Function + 1104(r1): 37(ptr) Variable Function + 1108(r2): 37(ptr) Variable Function + 1112(r3): 7(ptr) Variable Function + 1116(r4): 37(ptr) Variable Function + 1120(r5): 37(ptr) Variable Function + 1124(r6): 69(ptr) Variable Function + 1128(r7): 69(ptr) Variable Function + 1132(r8): 69(ptr) Variable Function + 1101: 6(float) Load 95(inF1) + 1102: 6(float) Load 94(inF0) + 1103: 6(float) FMul 1101 1102 + Store 1100(r0) 1103 + 1105: 6(float) Load 94(inF0) + 1106: 36(fvec3) Load 96(inFV0) + 1107: 36(fvec3) VectorTimesScalar 1106 1105 + Store 1104(r1) 1107 + 1109: 36(fvec3) Load 96(inFV0) + 1110: 6(float) Load 94(inF0) + 1111: 36(fvec3) VectorTimesScalar 1109 1110 + Store 1108(r2) 1111 + 1113: 36(fvec3) Load 96(inFV0) + 1114: 36(fvec3) Load 97(inFV1) + 1115: 6(float) Dot 1113 1114 + Store 1112(r3) 1115 + 1117: 36(fvec3) Load 96(inFV0) + 1118: 68 Load 98(inFM0) + 1119: 36(fvec3) VectorTimesMatrix 1117 1118 + Store 1116(r4) 1119 + 1121: 68 Load 98(inFM0) + 1122: 36(fvec3) Load 96(inFV0) + 1123: 36(fvec3) MatrixTimesVector 1121 1122 + Store 1120(r5) 1123 + 1125: 6(float) Load 94(inF0) + 1126: 68 Load 98(inFM0) + 1127: 68 MatrixTimesScalar 1126 1125 + Store 1124(r6) 1127 + 1129: 68 Load 98(inFM0) + 1130: 6(float) Load 94(inF0) + 1131: 68 MatrixTimesScalar 1129 1130 + Store 1128(r7) 1131 + 1133: 68 Load 99(inFM1) + 1134: 68 Load 98(inFM0) + 1135: 68 MatrixTimesMatrix 1133 1134 + Store 1132(r8) 1135 + Return + FunctionEnd +109(TestGenMul4(f1;f1;vf4;vf4;mf44;mf44;): 2 Function None 102 + 103(inF0): 7(ptr) FunctionParameter + 104(inF1): 7(ptr) FunctionParameter + 105(inFV0): 49(ptr) FunctionParameter + 106(inFV1): 49(ptr) FunctionParameter + 107(inFM0): 77(ptr) FunctionParameter + 108(inFM1): 77(ptr) FunctionParameter + 110: Label + 1136(r0): 7(ptr) Variable Function + 1140(r1): 49(ptr) Variable Function + 1144(r2): 49(ptr) Variable Function + 1148(r3): 7(ptr) Variable Function + 1152(r4): 49(ptr) Variable Function + 1156(r5): 49(ptr) Variable Function + 1160(r6): 77(ptr) Variable Function + 1164(r7): 77(ptr) Variable Function + 1168(r8): 77(ptr) Variable Function + 1137: 6(float) Load 104(inF1) + 1138: 6(float) Load 103(inF0) + 1139: 6(float) FMul 1137 1138 + Store 1136(r0) 1139 + 1141: 6(float) Load 103(inF0) + 1142: 48(fvec4) Load 105(inFV0) + 1143: 48(fvec4) VectorTimesScalar 1142 1141 + Store 1140(r1) 1143 + 1145: 48(fvec4) Load 105(inFV0) + 1146: 6(float) Load 103(inF0) + 1147: 48(fvec4) VectorTimesScalar 1145 1146 + Store 1144(r2) 1147 + 1149: 48(fvec4) Load 105(inFV0) + 1150: 48(fvec4) Load 106(inFV1) + 1151: 6(float) Dot 1149 1150 + Store 1148(r3) 1151 + 1153: 48(fvec4) Load 105(inFV0) + 1154: 76 Load 107(inFM0) + 1155: 48(fvec4) VectorTimesMatrix 1153 1154 + Store 1152(r4) 1155 + 1157: 76 Load 107(inFM0) + 1158: 48(fvec4) Load 105(inFV0) + 1159: 48(fvec4) MatrixTimesVector 1157 1158 + Store 1156(r5) 1159 + 1161: 6(float) Load 103(inF0) + 1162: 76 Load 107(inFM0) + 1163: 76 MatrixTimesScalar 1162 1161 + Store 1160(r6) 1163 + 1165: 76 Load 107(inFM0) + 1166: 6(float) Load 103(inF0) + 1167: 76 MatrixTimesScalar 1165 1166 + Store 1164(r7) 1167 + 1169: 76 Load 108(inFM1) + 1170: 76 Load 107(inFM0) + 1171: 76 MatrixTimesMatrix 1169 1170 + Store 1168(r8) 1171 + Return + FunctionEnd +129(TestGenMulNxM(f1;f1;vf2;vf3;mf23;mf32;mf33;mf34;mf24;): 2 Function None 119 + 120(inF0): 7(ptr) FunctionParameter + 121(inF1): 7(ptr) FunctionParameter + 122(inFV2): 25(ptr) FunctionParameter + 123(inFV3): 37(ptr) FunctionParameter + 124(inFM2x3): 112(ptr) FunctionParameter + 125(inFM3x2): 114(ptr) FunctionParameter + 126(inFM3x3): 69(ptr) FunctionParameter + 127(inFM3x4): 116(ptr) FunctionParameter + 128(inFM2x4): 118(ptr) FunctionParameter + 130: Label + 1172(r00): 7(ptr) Variable Function + 1176(r01): 25(ptr) Variable Function + 1180(r02): 37(ptr) Variable Function + 1184(r03): 25(ptr) Variable Function + 1188(r04): 37(ptr) Variable Function + 1192(r05): 7(ptr) Variable Function + 1196(r06): 7(ptr) Variable Function + 1200(r07): 37(ptr) Variable Function + 1204(r08): 25(ptr) Variable Function + 1208(r09): 25(ptr) Variable Function + 1212(r10): 37(ptr) Variable Function + 1216(r11): 112(ptr) Variable Function + 1220(r12): 114(ptr) Variable Function + 1224(r13): 61(ptr) Variable Function + 1228(r14): 112(ptr) Variable Function + 1232(r15): 118(ptr) Variable Function + 1236(r16): 116(ptr) Variable Function + 1173: 6(float) Load 121(inF1) + 1174: 6(float) Load 120(inF0) + 1175: 6(float) FMul 1173 1174 + Store 1172(r00) 1175 + 1177: 6(float) Load 120(inF0) + 1178: 24(fvec2) Load 122(inFV2) + 1179: 24(fvec2) VectorTimesScalar 1178 1177 + Store 1176(r01) 1179 + 1181: 6(float) Load 120(inF0) + 1182: 36(fvec3) Load 123(inFV3) + 1183: 36(fvec3) VectorTimesScalar 1182 1181 + Store 1180(r02) 1183 + 1185: 24(fvec2) Load 122(inFV2) + 1186: 6(float) Load 120(inF0) + 1187: 24(fvec2) VectorTimesScalar 1185 1186 + Store 1184(r03) 1187 + 1189: 36(fvec3) Load 123(inFV3) + 1190: 6(float) Load 120(inF0) + 1191: 36(fvec3) VectorTimesScalar 1189 1190 + Store 1188(r04) 1191 + 1193: 24(fvec2) Load 122(inFV2) + 1194: 24(fvec2) Load 122(inFV2) + 1195: 6(float) Dot 1193 1194 + Store 1192(r05) 1195 + 1197: 36(fvec3) Load 123(inFV3) + 1198: 36(fvec3) Load 123(inFV3) + 1199: 6(float) Dot 1197 1198 + Store 1196(r06) 1199 + 1201: 111 Load 124(inFM2x3) + 1202: 24(fvec2) Load 122(inFV2) + 1203: 36(fvec3) MatrixTimesVector 1201 1202 + Store 1200(r07) 1203 + 1205: 113 Load 125(inFM3x2) + 1206: 36(fvec3) Load 123(inFV3) + 1207: 24(fvec2) MatrixTimesVector 1205 1206 + Store 1204(r08) 1207 + 1209: 36(fvec3) Load 123(inFV3) + 1210: 111 Load 124(inFM2x3) + 1211: 24(fvec2) VectorTimesMatrix 1209 1210 + Store 1208(r09) 1211 + 1213: 24(fvec2) Load 122(inFV2) + 1214: 113 Load 125(inFM3x2) + 1215: 36(fvec3) VectorTimesMatrix 1213 1214 + Store 1212(r10) 1215 + 1217: 6(float) Load 120(inF0) + 1218: 111 Load 124(inFM2x3) + 1219: 111 MatrixTimesScalar 1218 1217 + Store 1216(r11) 1219 + 1221: 6(float) Load 120(inF0) + 1222: 113 Load 125(inFM3x2) + 1223: 113 MatrixTimesScalar 1222 1221 + Store 1220(r12) 1223 + 1225: 113 Load 125(inFM3x2) + 1226: 111 Load 124(inFM2x3) + 1227: 60 MatrixTimesMatrix 1225 1226 + Store 1224(r13) 1227 + 1229: 68 Load 126(inFM3x3) + 1230: 111 Load 124(inFM2x3) + 1231: 111 MatrixTimesMatrix 1229 1230 + Store 1228(r14) 1231 + 1233: 115 Load 127(inFM3x4) + 1234: 111 Load 124(inFM2x3) + 1235: 117 MatrixTimesMatrix 1233 1234 + Store 1232(r15) 1235 + 1237: 117 Load 128(inFM2x4) + 1238: 113 Load 125(inFM3x2) + 1239: 115 MatrixTimesMatrix 1237 1238 + Store 1236(r16) 1239 + Return + FunctionEnd |