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