hlsl.intrinsics.frag Shader version: 450 gl_FragCoord origin is upper left 0:? Sequence 0:87 Function Definition: PixelShaderFunction(f1;f1;f1;u1;u1; (temp float) 0:17 Function Parameters: 0:17 'inF0' (temp float) 0:17 'inF1' (temp float) 0:17 'inF2' (temp float) 0:17 'inU0' (temp uint) 0:17 'inU1' (temp uint) 0:? Sequence 0:20 all (global bool) 0:20 'inF0' (temp float) 0:21 Absolute value (global float) 0:21 'inF0' (temp float) 0:22 arc cosine (global float) 0:22 'inF0' (temp float) 0:23 any (global bool) 0:23 'inF0' (temp float) 0:24 arc sine (global float) 0:24 'inF0' (temp float) 0:25 floatBitsToInt (global int) 0:25 'inF0' (temp float) 0:26 floatBitsToUint (global uint) 0:26 'inF0' (temp float) 0:27 intBitsToFloat (global float) 0:27 'inU0' (temp uint) 0:29 arc tangent (global float) 0:29 'inF0' (temp float) 0:30 arc tangent (global float) 0:30 'inF0' (temp float) 0:30 'inF1' (temp float) 0:31 Ceiling (global float) 0:31 'inF0' (temp float) 0:32 clamp (global float) 0:32 'inF0' (temp float) 0:32 'inF1' (temp float) 0:32 'inF2' (temp float) 0:33 Test condition and select (temp void) 0:33 Condition 0:33 Compare Less Than (temp bool) 0:33 'inF0' (temp float) 0:33 Constant: 0:33 0.000000 0:33 true case 0:33 Branch: Kill 0:34 cosine (global float) 0:34 'inF0' (temp float) 0:35 hyp. cosine (global float) 0:35 'inF0' (temp float) 0:36 bitCount (global uint) 0:36 Constant: 0:36 7 (const uint) 0:37 dPdx (global float) 0:37 'inF0' (temp float) 0:38 dPdxCoarse (global float) 0:38 'inF0' (temp float) 0:39 dPdxFine (global float) 0:39 'inF0' (temp float) 0:40 dPdy (global float) 0:40 'inF0' (temp float) 0:41 dPdyCoarse (global float) 0:41 'inF0' (temp float) 0:42 dPdyFine (global float) 0:42 'inF0' (temp float) 0:43 degrees (global float) 0:43 'inF0' (temp float) 0:47 exp (global float) 0:47 'inF0' (temp float) 0:48 exp2 (global float) 0:48 'inF0' (temp float) 0:49 findMSB (global int) 0:49 Constant: 0:49 7 (const int) 0:50 findLSB (global int) 0:50 Constant: 0:50 7 (const int) 0:51 Floor (global float) 0:51 'inF0' (temp float) 0:53 mod (global float) 0:53 'inF0' (temp float) 0:53 'inF1' (temp float) 0:54 Fraction (global float) 0:54 'inF0' (temp float) 0:55 frexp (global float) 0:55 'inF0' (temp float) 0:55 'inF1' (temp float) 0:56 fwidth (global float) 0:56 'inF0' (temp float) 0:57 isinf (global bool) 0:57 'inF0' (temp float) 0:58 isnan (global bool) 0:58 'inF0' (temp float) 0:59 ldexp (global float) 0:59 'inF0' (temp float) 0:59 'inF1' (temp float) 0:60 log (global float) 0:60 'inF0' (temp float) 0:61 component-wise multiply (temp float) 0:61 log2 (temp float) 0:61 'inF0' (temp float) 0:61 Constant: 0:61 0.301030 0:62 log2 (global float) 0:62 'inF0' (temp float) 0:63 max (global float) 0:63 'inF0' (temp float) 0:63 'inF1' (temp float) 0:64 min (global float) 0:64 'inF0' (temp float) 0:64 'inF1' (temp float) 0:65 pow (global float) 0:65 'inF0' (temp float) 0:65 'inF1' (temp float) 0:66 radians (global float) 0:66 'inF0' (temp float) 0:67 divide (temp float) 0:67 Constant: 0:67 1.000000 0:67 'inF0' (temp float) 0:68 bitFieldReverse (global uint) 0:68 Constant: 0:68 2 (const uint) 0:69 roundEven (global float) 0:69 'inF0' (temp float) 0:70 inverse sqrt (global float) 0:70 'inF0' (temp float) 0:71 clamp (temp float) 0:71 'inF0' (temp float) 0:71 Constant: 0:71 0.000000 0:71 Constant: 0:71 1.000000 0:72 Sign (global float) 0:72 'inF0' (temp float) 0:73 sine (global float) 0:73 'inF0' (temp float) 0:74 Sequence 0:74 move second child to first child (temp float) 0:74 'inF1' (temp float) 0:74 sine (temp float) 0:74 'inF0' (temp float) 0:74 move second child to first child (temp float) 0:74 'inF2' (temp float) 0:74 cosine (temp float) 0:74 'inF0' (temp float) 0:75 hyp. sine (global float) 0:75 'inF0' (temp float) 0:76 smoothstep (global float) 0:76 'inF0' (temp float) 0:76 'inF1' (temp float) 0:76 'inF2' (temp float) 0:77 sqrt (global float) 0:77 'inF0' (temp float) 0:78 step (global float) 0:78 'inF0' (temp float) 0:78 'inF1' (temp float) 0:79 tangent (global float) 0:79 'inF0' (temp float) 0:80 hyp. tangent (global float) 0:80 'inF0' (temp float) 0:82 trunc (global float) 0:82 'inF0' (temp float) 0:84 Branch: Return with expression 0:84 Constant: 0:84 0.000000 0:93 Function Definition: PixelShaderFunction(vf1;vf1;vf1; (temp 1-component vector of float) 0:88 Function Parameters: 0:88 'inF0' (temp 1-component vector of float) 0:88 'inF1' (temp 1-component vector of float) 0:88 'inF2' (temp 1-component vector of float) 0:? Sequence 0:90 Branch: Return with expression 0:90 Constant: 0:90 0.000000 0:172 Function Definition: PixelShaderFunction(vf2;vf2;vf2;vu2;vu2; (temp 2-component vector of float) 0:94 Function Parameters: 0:94 'inF0' (temp 2-component vector of float) 0:94 'inF1' (temp 2-component vector of float) 0:94 'inF2' (temp 2-component vector of float) 0:94 'inU0' (temp 2-component vector of uint) 0:94 'inU1' (temp 2-component vector of uint) 0:? Sequence 0:97 all (global bool) 0:97 'inF0' (temp 2-component vector of float) 0:98 Absolute value (global 2-component vector of float) 0:98 'inF0' (temp 2-component vector of float) 0:99 arc cosine (global 2-component vector of float) 0:99 'inF0' (temp 2-component vector of float) 0:100 any (global bool) 0:100 'inF0' (temp 2-component vector of float) 0:101 arc sine (global 2-component vector of float) 0:101 'inF0' (temp 2-component vector of float) 0:102 floatBitsToInt (global 2-component vector of int) 0:102 'inF0' (temp 2-component vector of float) 0:103 floatBitsToUint (global 2-component vector of uint) 0:103 'inF0' (temp 2-component vector of float) 0:104 intBitsToFloat (global 2-component vector of float) 0:104 'inU0' (temp 2-component vector of uint) 0:106 arc tangent (global 2-component vector of float) 0:106 'inF0' (temp 2-component vector of float) 0:107 arc tangent (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 Ceiling (global 2-component vector of float) 0:108 'inF0' (temp 2-component vector of float) 0:109 clamp (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:109 'inF2' (temp 2-component vector of float) 0:110 Test condition and select (temp void) 0:110 Condition 0:110 any (temp bool) 0:110 Compare Less Than (temp 2-component vector of bool) 0:110 'inF0' (temp 2-component vector of float) 0:110 Constant: 0:110 0.000000 0:110 0.000000 0:110 true case 0:110 Branch: Kill 0:111 cosine (global 2-component vector of float) 0:111 'inF0' (temp 2-component vector of float) 0:112 hyp. cosine (global 2-component vector of float) 0:112 '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:114 dPdx (global 2-component vector of float) 0:114 'inF0' (temp 2-component vector of float) 0:115 dPdxCoarse (global 2-component vector of float) 0:115 'inF0' (temp 2-component vector of float) 0:116 dPdxFine (global 2-component vector of float) 0:116 'inF0' (temp 2-component vector of float) 0:117 dPdy (global 2-component vector of float) 0:117 'inF0' (temp 2-component vector of float) 0:118 dPdyCoarse (global 2-component vector of float) 0:118 'inF0' (temp 2-component vector of float) 0:119 dPdyFine (global 2-component vector of float) 0:119 'inF0' (temp 2-component vector of float) 0:120 degrees (global 2-component vector of float) 0:120 'inF0' (temp 2-component vector of float) 0:121 distance (global float) 0:121 'inF0' (temp 2-component vector of float) 0:121 'inF1' (temp 2-component vector of float) 0:122 dot-product (global float) 0:122 'inF0' (temp 2-component vector of float) 0:122 'inF1' (temp 2-component vector of float) 0:126 exp (global 2-component vector of float) 0:126 'inF0' (temp 2-component vector of float) 0:127 exp2 (global 2-component vector of float) 0:127 'inF0' (temp 2-component vector of float) 0:128 face-forward (global 2-component vector of float) 0:128 'inF0' (temp 2-component vector of float) 0:128 'inF1' (temp 2-component vector of float) 0:128 'inF2' (temp 2-component vector of float) 0:129 findMSB (global int) 0:129 Constant: 0:129 7 (const int) 0:130 findLSB (global int) 0:130 Constant: 0:130 7 (const int) 0:131 Floor (global 2-component vector of float) 0:131 'inF0' (temp 2-component vector of float) 0:133 mod (global 2-component vector of float) 0:133 'inF0' (temp 2-component vector of float) 0:133 'inF1' (temp 2-component vector of float) 0:134 Fraction (global 2-component vector of float) 0:134 'inF0' (temp 2-component vector of float) 0:135 frexp (global 2-component vector of float) 0:135 'inF0' (temp 2-component vector of float) 0:135 'inF1' (temp 2-component vector of float) 0:136 fwidth (global 2-component vector of float) 0:136 'inF0' (temp 2-component vector of float) 0:137 isinf (global 2-component vector of bool) 0:137 'inF0' (temp 2-component vector of float) 0:138 isnan (global 2-component vector of bool) 0:138 'inF0' (temp 2-component vector of float) 0:139 ldexp (global 2-component vector of float) 0:139 'inF0' (temp 2-component vector of float) 0:139 'inF1' (temp 2-component vector of float) 0:140 length (global float) 0:140 'inF0' (temp 2-component vector of float) 0:141 log (global 2-component vector of float) 0:141 'inF0' (temp 2-component vector of float) 0:142 vector-scale (temp 2-component vector of float) 0:142 log2 (temp 2-component vector of float) 0:142 'inF0' (temp 2-component vector of float) 0:142 Constant: 0:142 0.301030 0:143 log2 (global 2-component vector of float) 0:143 'inF0' (temp 2-component vector of float) 0:144 max (global 2-component vector of float) 0:144 'inF0' (temp 2-component vector of float) 0:144 'inF1' (temp 2-component vector of float) 0:145 min (global 2-component vector of float) 0:145 'inF0' (temp 2-component vector of float) 0:145 'inF1' (temp 2-component vector of float) 0:146 normalize (global 2-component vector of float) 0:146 'inF0' (temp 2-component vector of float) 0:147 pow (global 2-component vector of float) 0:147 'inF0' (temp 2-component vector of float) 0:147 'inF1' (temp 2-component vector of float) 0:148 radians (global 2-component vector of float) 0:148 'inF0' (temp 2-component vector of float) 0:149 divide (temp 2-component vector of float) 0:149 Constant: 0:149 1.000000 0:149 'inF0' (temp 2-component vector of float) 0:150 reflect (global 2-component vector of float) 0:150 'inF0' (temp 2-component vector of float) 0:150 'inF1' (temp 2-component vector of float) 0:151 refract (global 2-component vector of float) 0:151 'inF0' (temp 2-component vector of float) 0:151 'inF1' (temp 2-component vector of float) 0:151 Constant: 0:151 2.000000 0:? bitFieldReverse (global 2-component vector of uint) 0:? Constant: 0:? 1 (const uint) 0:? 2 (const uint) 0:153 roundEven (global 2-component vector of float) 0:153 'inF0' (temp 2-component vector of float) 0:154 inverse sqrt (global 2-component vector of float) 0:154 'inF0' (temp 2-component vector of float) 0:155 clamp (temp 2-component vector of float) 0:155 'inF0' (temp 2-component vector of float) 0:155 Constant: 0:155 0.000000 0:155 Constant: 0:155 1.000000 0:156 Sign (global 2-component vector of float) 0:156 'inF0' (temp 2-component vector of float) 0:157 sine (global 2-component vector of float) 0:157 'inF0' (temp 2-component vector of float) 0:158 Sequence 0:158 move second child to first child (temp 2-component vector of float) 0:158 'inF1' (temp 2-component vector of float) 0:158 sine (temp 2-component vector of float) 0:158 'inF0' (temp 2-component vector of float) 0:158 move second child to first child (temp 2-component vector of float) 0:158 'inF2' (temp 2-component vector of float) 0:158 cosine (temp 2-component vector of float) 0:158 'inF0' (temp 2-component vector of float) 0:159 hyp. sine (global 2-component vector of float) 0:159 'inF0' (temp 2-component vector of float) 0:160 smoothstep (global 2-component vector of float) 0:160 'inF0' (temp 2-component vector of float) 0:160 'inF1' (temp 2-component vector of float) 0:160 'inF2' (temp 2-component vector of float) 0:161 sqrt (global 2-component vector of float) 0:161 'inF0' (temp 2-component vector of float) 0:162 step (global 2-component vector of float) 0:162 'inF0' (temp 2-component vector of float) 0:162 'inF1' (temp 2-component vector of float) 0:163 tangent (global 2-component vector of float) 0:163 'inF0' (temp 2-component vector of float) 0:164 hyp. tangent (global 2-component vector of float) 0:164 'inF0' (temp 2-component vector of float) 0:166 trunc (global 2-component vector of float) 0:166 'inF0' (temp 2-component vector of float) 0:169 Branch: Return with expression 0:? Constant: 0:? 1.000000 0:? 2.000000 0:252 Function Definition: PixelShaderFunction(vf3;vf3;vf3;vu3;vu3; (temp 3-component vector of float) 0:173 Function Parameters: 0:173 'inF0' (temp 3-component vector of float) 0:173 'inF1' (temp 3-component vector of float) 0:173 'inF2' (temp 3-component vector of float) 0:173 'inU0' (temp 3-component vector of uint) 0:173 'inU1' (temp 3-component vector of uint) 0:? Sequence 0:176 all (global bool) 0:176 'inF0' (temp 3-component vector of float) 0:177 Absolute value (global 3-component vector of float) 0:177 'inF0' (temp 3-component vector of float) 0:178 arc cosine (global 3-component vector of float) 0:178 'inF0' (temp 3-component vector of float) 0:179 any (global bool) 0:179 'inF0' (temp 3-component vector of float) 0:180 arc sine (global 3-component vector of float) 0:180 'inF0' (temp 3-component vector of float) 0:181 floatBitsToInt (global 3-component vector of int) 0:181 'inF0' (temp 3-component vector of float) 0:182 floatBitsToUint (global 3-component vector of uint) 0:182 'inF0' (temp 3-component vector of float) 0:183 intBitsToFloat (global 3-component vector of float) 0:183 'inU0' (temp 3-component vector of uint) 0:185 arc tangent (global 3-component vector of float) 0:185 'inF0' (temp 3-component vector of float) 0:186 arc tangent (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:187 Ceiling (global 3-component vector of float) 0:187 'inF0' (temp 3-component vector of float) 0:188 clamp (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:188 'inF2' (temp 3-component vector of float) 0:189 Test condition and select (temp void) 0:189 Condition 0:189 any (temp bool) 0:189 Compare Less Than (temp 3-component vector of bool) 0:189 'inF0' (temp 3-component vector of float) 0:189 Constant: 0:189 0.000000 0:189 0.000000 0:189 0.000000 0:189 true case 0:189 Branch: Kill 0:190 cosine (global 3-component vector of float) 0:190 'inF0' (temp 3-component vector of float) 0:191 hyp. cosine (global 3-component vector of float) 0:191 '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:193 cross-product (global 3-component vector of float) 0:193 'inF0' (temp 3-component vector of float) 0:193 'inF1' (temp 3-component vector of float) 0:194 dPdx (global 3-component vector of float) 0:194 'inF0' (temp 3-component vector of float) 0:195 dPdxCoarse (global 3-component vector of float) 0:195 'inF0' (temp 3-component vector of float) 0:196 dPdxFine (global 3-component vector of float) 0:196 'inF0' (temp 3-component vector of float) 0:197 dPdy (global 3-component vector of float) 0:197 'inF0' (temp 3-component vector of float) 0:198 dPdyCoarse (global 3-component vector of float) 0:198 'inF0' (temp 3-component vector of float) 0:199 dPdyFine (global 3-component vector of float) 0:199 'inF0' (temp 3-component vector of float) 0:200 degrees (global 3-component vector of float) 0:200 'inF0' (temp 3-component vector of float) 0:201 distance (global float) 0:201 'inF0' (temp 3-component vector of float) 0:201 'inF1' (temp 3-component vector of float) 0:202 dot-product (global float) 0:202 'inF0' (temp 3-component vector of float) 0:202 'inF1' (temp 3-component vector of float) 0:206 exp (global 3-component vector of float) 0:206 'inF0' (temp 3-component vector of float) 0:207 exp2 (global 3-component vector of float) 0:207 'inF0' (temp 3-component vector of float) 0:208 face-forward (global 3-component vector of float) 0:208 'inF0' (temp 3-component vector of float) 0:208 'inF1' (temp 3-component vector of float) 0:208 'inF2' (temp 3-component vector of float) 0:209 findMSB (global int) 0:209 Constant: 0:209 7 (const int) 0:210 findLSB (global int) 0:210 Constant: 0:210 7 (const int) 0:211 Floor (global 3-component vector of float) 0:211 'inF0' (temp 3-component vector of float) 0:213 mod (global 3-component vector of float) 0:213 'inF0' (temp 3-component vector of float) 0:213 'inF1' (temp 3-component vector of float) 0:214 Fraction (global 3-component vector of float) 0:214 'inF0' (temp 3-component vector of float) 0:215 frexp (global 3-component vector of float) 0:215 'inF0' (temp 3-component vector of float) 0:215 'inF1' (temp 3-component vector of float) 0:216 fwidth (global 3-component vector of float) 0:216 'inF0' (temp 3-component vector of float) 0:217 isinf (global 3-component vector of bool) 0:217 'inF0' (temp 3-component vector of float) 0:218 isnan (global 3-component vector of bool) 0:218 'inF0' (temp 3-component vector of float) 0:219 ldexp (global 3-component vector of float) 0:219 'inF0' (temp 3-component vector of float) 0:219 'inF1' (temp 3-component vector of float) 0:220 length (global float) 0:220 'inF0' (temp 3-component vector of float) 0:221 log (global 3-component vector of float) 0:221 'inF0' (temp 3-component vector of float) 0:222 vector-scale (temp 3-component vector of float) 0:222 log2 (temp 3-component vector of float) 0:222 'inF0' (temp 3-component vector of float) 0:222 Constant: 0:222 0.301030 0:223 log2 (global 3-component vector of float) 0:223 'inF0' (temp 3-component vector of float) 0:224 max (global 3-component vector of float) 0:224 'inF0' (temp 3-component vector of float) 0:224 'inF1' (temp 3-component vector of float) 0:225 min (global 3-component vector of float) 0:225 'inF0' (temp 3-component vector of float) 0:225 'inF1' (temp 3-component vector of float) 0:226 normalize (global 3-component vector of float) 0:226 'inF0' (temp 3-component vector of float) 0:227 pow (global 3-component vector of float) 0:227 'inF0' (temp 3-component vector of float) 0:227 'inF1' (temp 3-component vector of float) 0:228 radians (global 3-component vector of float) 0:228 'inF0' (temp 3-component vector of float) 0:229 divide (temp 3-component vector of float) 0:229 Constant: 0:229 1.000000 0:229 'inF0' (temp 3-component vector of float) 0:230 reflect (global 3-component vector of float) 0:230 'inF0' (temp 3-component vector of float) 0:230 'inF1' (temp 3-component vector of float) 0:231 refract (global 3-component vector of float) 0:231 'inF0' (temp 3-component vector of float) 0:231 'inF1' (temp 3-component vector of float) 0:231 Constant: 0:231 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:233 roundEven (global 3-component vector of float) 0:233 'inF0' (temp 3-component vector of float) 0:234 inverse sqrt (global 3-component vector of float) 0:234 'inF0' (temp 3-component vector of float) 0:235 clamp (temp 3-component vector of float) 0:235 'inF0' (temp 3-component vector of float) 0:235 Constant: 0:235 0.000000 0:235 Constant: 0:235 1.000000 0:236 Sign (global 3-component vector of float) 0:236 'inF0' (temp 3-component vector of float) 0:237 sine (global 3-component vector of float) 0:237 'inF0' (temp 3-component vector of float) 0:238 Sequence 0:238 move second child to first child (temp 3-component vector of float) 0:238 'inF1' (temp 3-component vector of float) 0:238 sine (temp 3-component vector of float) 0:238 'inF0' (temp 3-component vector of float) 0:238 move second child to first child (temp 3-component vector of float) 0:238 'inF2' (temp 3-component vector of float) 0:238 cosine (temp 3-component vector of float) 0:238 'inF0' (temp 3-component vector of float) 0:239 hyp. sine (global 3-component vector of float) 0:239 'inF0' (temp 3-component vector of float) 0:240 smoothstep (global 3-component vector of float) 0:240 'inF0' (temp 3-component vector of float) 0:240 'inF1' (temp 3-component vector of float) 0:240 'inF2' (temp 3-component vector of float) 0:241 sqrt (global 3-component vector of float) 0:241 'inF0' (temp 3-component vector of float) 0:242 step (global 3-component vector of float) 0:242 'inF0' (temp 3-component vector of float) 0:242 'inF1' (temp 3-component vector of float) 0:243 tangent (global 3-component vector of float) 0:243 'inF0' (temp 3-component vector of float) 0:244 hyp. tangent (global 3-component vector of float) 0:244 'inF0' (temp 3-component vector of float) 0:246 trunc (global 3-component vector of float) 0:246 'inF0' (temp 3-component vector of float) 0:249 Branch: Return with expression 0:? Constant: 0:? 1.000000 0:? 2.000000 0:? 3.000000 0:393 Function Definition: PixelShaderFunction(vf4;vf4;vf4;vu4;vu4; (temp 4-component vector of float) 0:253 Function Parameters: 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:253 'inU0' (temp 4-component vector of uint) 0:253 'inU1' (temp 4-component vector of uint) 0:? Sequence 0:256 all (global bool) 0:256 'inF0' (temp 4-component vector of float) 0:257 Absolute value (global 4-component vector of float) 0:257 'inF0' (temp 4-component vector of float) 0:258 arc cosine (global 4-component vector of float) 0:258 'inF0' (temp 4-component vector of float) 0:259 any (global bool) 0:259 'inF0' (temp 4-component vector of float) 0:260 arc sine (global 4-component vector of float) 0:260 'inF0' (temp 4-component vector of float) 0:261 floatBitsToInt (global 4-component vector of int) 0:261 'inF0' (temp 4-component vector of float) 0:262 floatBitsToUint (global 4-component vector of uint) 0:262 'inF0' (temp 4-component vector of float) 0:263 intBitsToFloat (global 4-component vector of float) 0:263 'inU0' (temp 4-component vector of uint) 0:265 arc tangent (global 4-component vector of float) 0:265 'inF0' (temp 4-component vector of float) 0:266 arc tangent (global 4-component vector of float) 0:266 'inF0' (temp 4-component vector of float) 0:266 'inF1' (temp 4-component vector of float) 0:267 Ceiling (global 4-component vector of float) 0:267 'inF0' (temp 4-component vector of float) 0:268 clamp (global 4-component vector of float) 0:268 'inF0' (temp 4-component vector of float) 0:268 'inF1' (temp 4-component vector of float) 0:268 'inF2' (temp 4-component vector of float) 0:269 Test condition and select (temp void) 0:269 Condition 0:269 any (temp bool) 0:269 Compare Less Than (temp 4-component vector of bool) 0:269 'inF0' (temp 4-component vector of float) 0:269 Constant: 0:269 0.000000 0:269 0.000000 0:269 0.000000 0:269 0.000000 0:269 true case 0:269 Branch: Kill 0:270 cosine (global 4-component vector of float) 0:270 'inF0' (temp 4-component vector of float) 0:271 hyp. cosine (global 4-component vector of float) 0:271 '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:273 dPdx (global 4-component vector of float) 0:273 'inF0' (temp 4-component vector of float) 0:274 dPdxCoarse (global 4-component vector of float) 0:274 'inF0' (temp 4-component vector of float) 0:275 dPdxFine (global 4-component vector of float) 0:275 'inF0' (temp 4-component vector of float) 0:276 dPdy (global 4-component vector of float) 0:276 'inF0' (temp 4-component vector of float) 0:277 dPdyCoarse (global 4-component vector of float) 0:277 'inF0' (temp 4-component vector of float) 0:278 dPdyFine (global 4-component vector of float) 0:278 'inF0' (temp 4-component vector of float) 0:279 degrees (global 4-component vector of float) 0:279 'inF0' (temp 4-component vector of float) 0:280 distance (global float) 0:280 'inF0' (temp 4-component vector of float) 0:280 'inF1' (temp 4-component vector of float) 0:281 dot-product (global float) 0:281 'inF0' (temp 4-component vector of float) 0:281 'inF1' (temp 4-component vector of float) 0:282 Construct vec4 (temp float) 0:282 Constant: 0:282 1.000000 0:282 component-wise multiply (temp float) 0:282 direct index (temp float) 0:282 'inF0' (temp 4-component vector of float) 0:282 Constant: 0:282 1 (const int) 0:282 direct index (temp float) 0:282 'inF1' (temp 4-component vector of float) 0:282 Constant: 0:282 1 (const int) 0:282 direct index (temp float) 0:282 'inF0' (temp 4-component vector of float) 0:282 Constant: 0:282 2 (const int) 0:282 direct index (temp float) 0:282 'inF1' (temp 4-component vector of float) 0:282 Constant: 0:282 3 (const int) 0:286 exp (global 4-component vector of float) 0:286 'inF0' (temp 4-component vector of float) 0:287 exp2 (global 4-component vector of float) 0:287 'inF0' (temp 4-component vector of float) 0:288 face-forward (global 4-component vector of float) 0:288 'inF0' (temp 4-component vector of float) 0:288 'inF1' (temp 4-component vector of float) 0:288 'inF2' (temp 4-component vector of float) 0:289 findMSB (global int) 0:289 Constant: 0:289 7 (const int) 0:290 findLSB (global int) 0:290 Constant: 0:290 7 (const int) 0:291 Floor (global 4-component vector of float) 0:291 'inF0' (temp 4-component vector of float) 0:293 mod (global 4-component vector of float) 0:293 'inF0' (temp 4-component vector of float) 0:293 'inF1' (temp 4-component vector of float) 0:294 Fraction (global 4-component vector of float) 0:294 'inF0' (temp 4-component vector of float) 0:295 frexp (global 4-component vector of float) 0:295 'inF0' (temp 4-component vector of float) 0:295 'inF1' (temp 4-component vector of float) 0:296 fwidth (global 4-component vector of float) 0:296 'inF0' (temp 4-component vector of float) 0:297 isinf (global 4-component vector of bool) 0:297 'inF0' (temp 4-component vector of float) 0:298 isnan (global 4-component vector of bool) 0:298 'inF0' (temp 4-component vector of float) 0:299 ldexp (global 4-component vector of float) 0:299 'inF0' (temp 4-component vector of float) 0:299 'inF1' (temp 4-component vector of float) 0:300 length (global float) 0:300 'inF0' (temp 4-component vector of float) 0:301 log (global 4-component vector of float) 0:301 'inF0' (temp 4-component vector of float) 0:302 vector-scale (temp 4-component vector of float) 0:302 log2 (temp 4-component vector of float) 0:302 'inF0' (temp 4-component vector of float) 0:302 Constant: 0:302 0.301030 0:303 log2 (global 4-component vector of float) 0:303 'inF0' (temp 4-component vector of float) 0:304 max (global 4-component vector of float) 0:304 'inF0' (temp 4-component vector of float) 0:304 'inF1' (temp 4-component vector of float) 0:305 min (global 4-component vector of float) 0:305 'inF0' (temp 4-component vector of float) 0:305 'inF1' (temp 4-component vector of float) 0:306 normalize (global 4-component vector of float) 0:306 'inF0' (temp 4-component vector of float) 0:307 pow (global 4-component vector of float) 0:307 'inF0' (temp 4-component vector of float) 0:307 'inF1' (temp 4-component vector of float) 0:308 radians (global 4-component vector of float) 0:308 'inF0' (temp 4-component vector of float) 0:309 divide (temp 4-component vector of float) 0:309 Constant: 0:309 1.000000 0:309 'inF0' (temp 4-component vector of float) 0:310 reflect (global 4-component vector of float) 0:310 'inF0' (temp 4-component vector of float) 0:310 'inF1' (temp 4-component vector of float) 0:311 refract (global 4-component vector of float) 0:311 'inF0' (temp 4-component vector of float) 0:311 'inF1' (temp 4-component vector of float) 0:311 Constant: 0:311 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:313 roundEven (global 4-component vector of float) 0:313 'inF0' (temp 4-component vector of float) 0:314 inverse sqrt (global 4-component vector of float) 0:314 'inF0' (temp 4-component vector of float) 0:315 clamp (temp 4-component vector of float) 0:315 'inF0' (temp 4-component vector of float) 0:315 Constant: 0:315 0.000000 0:315 Constant: 0:315 1.000000 0:316 Sign (global 4-component vector of float) 0:316 'inF0' (temp 4-component vector of float) 0:317 sine (global 4-component vector of float) 0:317 'inF0' (temp 4-component vector of float) 0:318 Sequence 0:318 move second child to first child (temp 4-component vector of float) 0:318 'inF1' (temp 4-component vector of float) 0:318 sine (temp 4-component vector of float) 0:318 'inF0' (temp 4-component vector of float) 0:318 move second child to first child (temp 4-component vector of float) 0:318 'inF2' (temp 4-component vector of float) 0:318 cosine (temp 4-component vector of float) 0:318 'inF0' (temp 4-component vector of float) 0:319 hyp. sine (global 4-component vector of float) 0:319 'inF0' (temp 4-component vector of float) 0:320 smoothstep (global 4-component vector of float) 0:320 'inF0' (temp 4-component vector of float) 0:320 'inF1' (temp 4-component vector of float) 0:320 'inF2' (temp 4-component vector of float) 0:321 sqrt (global 4-component vector of float) 0:321 'inF0' (temp 4-component vector of float) 0:322 step (global 4-component vector of float) 0:322 'inF0' (temp 4-component vector of float) 0:322 'inF1' (temp 4-component vector of float) 0:323 tangent (global 4-component vector of float) 0:323 'inF0' (temp 4-component vector of float) 0:324 hyp. tangent (global 4-component vector of float) 0:324 'inF0' (temp 4-component vector of float) 0:326 trunc (global 4-component vector of float) 0:326 'inF0' (temp 4-component vector of float) 0:329 Branch: Return with expression 0:? Constant: 0:? 1.000000 0:? 2.000000 0:? 3.000000 0:? 4.000000 0:402 Function Definition: PixelShaderFunction(mf22;mf22;mf22; (temp 2X2 matrix of float) 0:394 Function Parameters: 0:394 'inF0' (temp 2X2 matrix of float) 0:394 'inF1' (temp 2X2 matrix of float) 0:394 'inF2' (temp 2X2 matrix of float) 0:? Sequence 0:396 all (global bool) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 Absolute value (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 arc cosine (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 any (global bool) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 arc sine (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 arc tangent (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 arc tangent (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 'inF1' (temp 2X2 matrix of float) 0:396 Ceiling (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 Test condition and select (temp void) 0:396 Condition 0:396 any (temp bool) 0:396 Compare Less Than (temp 2X2 matrix of bool) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 Constant: 0:396 0.000000 0:396 0.000000 0:396 0.000000 0:396 0.000000 0:396 true case 0:396 Branch: Kill 0:396 clamp (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 'inF1' (temp 2X2 matrix of float) 0:396 'inF2' (temp 2X2 matrix of float) 0:396 cosine (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 hyp. cosine (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 dPdx (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 dPdxCoarse (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 dPdxFine (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 dPdy (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 dPdyCoarse (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 dPdyFine (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 degrees (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 determinant (global float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 exp (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 exp2 (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 findMSB (global int) 0:396 Constant: 0:396 7 (const int) 0:396 findLSB (global int) 0:396 Constant: 0:396 7 (const int) 0:396 Floor (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 mod (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 'inF1' (temp 2X2 matrix of float) 0:396 Fraction (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 frexp (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 'inF1' (temp 2X2 matrix of float) 0:396 fwidth (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 ldexp (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 'inF1' (temp 2X2 matrix of float) 0:396 log (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 matrix-scale (temp 2X2 matrix of float) 0:396 log2 (temp 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 Constant: 0:396 0.301030 0:396 log2 (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 max (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 'inF1' (temp 2X2 matrix of float) 0:396 min (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 'inF1' (temp 2X2 matrix of float) 0:396 pow (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 'inF1' (temp 2X2 matrix of float) 0:396 radians (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 roundEven (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 inverse sqrt (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 clamp (temp 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 Constant: 0:396 0.000000 0:396 Constant: 0:396 1.000000 0:396 Sign (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 sine (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 Sequence 0:396 move second child to first child (temp 2X2 matrix of float) 0:396 'inF1' (temp 2X2 matrix of float) 0:396 sine (temp 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 move second child to first child (temp 2X2 matrix of float) 0:396 'inF2' (temp 2X2 matrix of float) 0:396 cosine (temp 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 hyp. sine (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 smoothstep (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 'inF1' (temp 2X2 matrix of float) 0:396 'inF2' (temp 2X2 matrix of float) 0:396 sqrt (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 step (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 'inF1' (temp 2X2 matrix of float) 0:396 tangent (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 hyp. tangent (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 transpose (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 trunc (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:399 Branch: Return with expression 0:? Constant: 0:? 2.000000 0:? 2.000000 0:? 2.000000 0:? 2.000000 0:411 Function Definition: PixelShaderFunction(mf33;mf33;mf33; (temp 3X3 matrix of float) 0:403 Function Parameters: 0:403 'inF0' (temp 3X3 matrix of float) 0:403 'inF1' (temp 3X3 matrix of float) 0:403 'inF2' (temp 3X3 matrix of float) 0:? Sequence 0:405 all (global bool) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 Absolute value (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 arc cosine (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 any (global bool) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 arc sine (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 arc tangent (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 arc tangent (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 'inF1' (temp 3X3 matrix of float) 0:405 Ceiling (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 Test condition and select (temp void) 0:405 Condition 0:405 any (temp bool) 0:405 Compare Less Than (temp 3X3 matrix of bool) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 Constant: 0:405 0.000000 0:405 0.000000 0:405 0.000000 0:405 0.000000 0:405 0.000000 0:405 0.000000 0:405 0.000000 0:405 0.000000 0:405 0.000000 0:405 true case 0:405 Branch: Kill 0:405 clamp (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 'inF1' (temp 3X3 matrix of float) 0:405 'inF2' (temp 3X3 matrix of float) 0:405 cosine (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 hyp. cosine (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 dPdx (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 dPdxCoarse (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 dPdxFine (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 dPdy (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 dPdyCoarse (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 dPdyFine (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 degrees (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 determinant (global float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 exp (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 exp2 (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 findMSB (global int) 0:405 Constant: 0:405 7 (const int) 0:405 findLSB (global int) 0:405 Constant: 0:405 7 (const int) 0:405 Floor (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 mod (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 'inF1' (temp 3X3 matrix of float) 0:405 Fraction (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 frexp (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 'inF1' (temp 3X3 matrix of float) 0:405 fwidth (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 ldexp (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 'inF1' (temp 3X3 matrix of float) 0:405 log (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 matrix-scale (temp 3X3 matrix of float) 0:405 log2 (temp 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 Constant: 0:405 0.301030 0:405 log2 (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 max (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 'inF1' (temp 3X3 matrix of float) 0:405 min (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 'inF1' (temp 3X3 matrix of float) 0:405 pow (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 'inF1' (temp 3X3 matrix of float) 0:405 radians (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 roundEven (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 inverse sqrt (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 clamp (temp 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 Constant: 0:405 0.000000 0:405 Constant: 0:405 1.000000 0:405 Sign (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 sine (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 Sequence 0:405 move second child to first child (temp 3X3 matrix of float) 0:405 'inF1' (temp 3X3 matrix of float) 0:405 sine (temp 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 move second child to first child (temp 3X3 matrix of float) 0:405 'inF2' (temp 3X3 matrix of float) 0:405 cosine (temp 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 hyp. sine (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 smoothstep (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 'inF1' (temp 3X3 matrix of float) 0:405 'inF2' (temp 3X3 matrix of float) 0:405 sqrt (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 step (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 'inF1' (temp 3X3 matrix of float) 0:405 tangent (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 hyp. tangent (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 transpose (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 trunc (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:408 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:432 Function Definition: PixelShaderFunction(mf44;mf44;mf44; (temp 4X4 matrix of float) 0:412 Function Parameters: 0:412 'inF0' (temp 4X4 matrix of float) 0:412 'inF1' (temp 4X4 matrix of float) 0:412 'inF2' (temp 4X4 matrix of float) 0:? Sequence 0:414 all (global bool) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 Absolute value (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 arc cosine (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 any (global bool) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 arc sine (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 arc tangent (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 arc tangent (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 'inF1' (temp 4X4 matrix of float) 0:414 Ceiling (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 Test condition and select (temp void) 0:414 Condition 0:414 any (temp bool) 0:414 Compare Less Than (temp 4X4 matrix of bool) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 Constant: 0:414 0.000000 0:414 0.000000 0:414 0.000000 0:414 0.000000 0:414 0.000000 0:414 0.000000 0:414 0.000000 0:414 0.000000 0:414 0.000000 0:414 0.000000 0:414 0.000000 0:414 0.000000 0:414 0.000000 0:414 0.000000 0:414 0.000000 0:414 0.000000 0:414 true case 0:414 Branch: Kill 0:414 clamp (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 'inF1' (temp 4X4 matrix of float) 0:414 'inF2' (temp 4X4 matrix of float) 0:414 cosine (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 hyp. cosine (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 dPdx (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 dPdxCoarse (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 dPdxFine (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 dPdy (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 dPdyCoarse (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 dPdyFine (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 degrees (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 determinant (global float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 exp (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 exp2 (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 findMSB (global int) 0:414 Constant: 0:414 7 (const int) 0:414 findLSB (global int) 0:414 Constant: 0:414 7 (const int) 0:414 Floor (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 mod (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 'inF1' (temp 4X4 matrix of float) 0:414 Fraction (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 frexp (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 'inF1' (temp 4X4 matrix of float) 0:414 fwidth (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 ldexp (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 'inF1' (temp 4X4 matrix of float) 0:414 log (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 matrix-scale (temp 4X4 matrix of float) 0:414 log2 (temp 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 Constant: 0:414 0.301030 0:414 log2 (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 max (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 'inF1' (temp 4X4 matrix of float) 0:414 min (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 'inF1' (temp 4X4 matrix of float) 0:414 pow (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 'inF1' (temp 4X4 matrix of float) 0:414 radians (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 roundEven (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 inverse sqrt (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 clamp (temp 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 Constant: 0:414 0.000000 0:414 Constant: 0:414 1.000000 0:414 Sign (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 sine (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 Sequence 0:414 move second child to first child (temp 4X4 matrix of float) 0:414 'inF1' (temp 4X4 matrix of float) 0:414 sine (temp 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 move second child to first child (temp 4X4 matrix of float) 0:414 'inF2' (temp 4X4 matrix of float) 0:414 cosine (temp 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 hyp. sine (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 smoothstep (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 'inF1' (temp 4X4 matrix of float) 0:414 'inF2' (temp 4X4 matrix of float) 0:414 sqrt (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 step (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 'inF1' (temp 4X4 matrix of float) 0:414 tangent (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 hyp. tangent (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 transpose (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 trunc (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:417 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:439 Function Definition: TestGenMul(f1;f1;vf2;vf2;mf22;mf22; (temp void) 0:435 Function Parameters: 0:435 'inF0' (temp float) 0:435 'inF1' (temp float) 0:435 'inFV0' (temp 2-component vector of float) 0:435 'inFV1' (temp 2-component vector of float) 0:435 'inFM0' (temp 2X2 matrix of float) 0:435 'inFM1' (temp 2X2 matrix of float) 0:? Sequence 0:436 move second child to first child (temp float) 0:436 'r0' (temp float) 0:436 component-wise multiply (temp float) 0:436 'inF0' (temp float) 0:436 'inF1' (temp float) 0:436 move second child to first child (temp 2-component vector of float) 0:436 'r1' (temp 2-component vector of float) 0:436 vector-scale (temp 2-component vector of float) 0:436 'inFV0' (temp 2-component vector of float) 0:436 'inF0' (temp float) 0:436 move second child to first child (temp 2-component vector of float) 0:436 'r2' (temp 2-component vector of float) 0:436 vector-scale (temp 2-component vector of float) 0:436 'inF0' (temp float) 0:436 'inFV0' (temp 2-component vector of float) 0:436 move second child to first child (temp float) 0:436 'r3' (temp float) 0:436 dot-product (global float) 0:436 'inFV0' (temp 2-component vector of float) 0:436 'inFV1' (temp 2-component vector of float) 0:436 move second child to first child (temp 2-component vector of float) 0:436 'r4' (temp 2-component vector of float) 0:436 matrix-times-vector (temp 2-component vector of float) 0:436 'inFM0' (temp 2X2 matrix of float) 0:436 'inFV0' (temp 2-component vector of float) 0:436 move second child to first child (temp 2-component vector of float) 0:436 'r5' (temp 2-component vector of float) 0:436 vector-times-matrix (temp 2-component vector of float) 0:436 'inFV0' (temp 2-component vector of float) 0:436 'inFM0' (temp 2X2 matrix of float) 0:436 move second child to first child (temp 2X2 matrix of float) 0:436 'r6' (temp 2X2 matrix of float) 0:436 matrix-scale (temp 2X2 matrix of float) 0:436 'inFM0' (temp 2X2 matrix of float) 0:436 'inF0' (temp float) 0:436 move second child to first child (temp 2X2 matrix of float) 0:436 'r7' (temp 2X2 matrix of float) 0:436 matrix-scale (temp 2X2 matrix of float) 0:436 'inF0' (temp float) 0:436 'inFM0' (temp 2X2 matrix of float) 0:436 move second child to first child (temp 2X2 matrix of float) 0:436 'r8' (temp 2X2 matrix of float) 0:436 matrix-multiply (temp 2X2 matrix of float) 0:436 'inFM0' (temp 2X2 matrix of float) 0:436 'inFM1' (temp 2X2 matrix of float) 0:446 Function Definition: TestGenMul(f1;f1;vf3;vf3;mf33;mf33; (temp void) 0:442 Function Parameters: 0:442 'inF0' (temp float) 0:442 'inF1' (temp float) 0:442 'inFV0' (temp 3-component vector of float) 0:442 'inFV1' (temp 3-component vector of float) 0:442 'inFM0' (temp 3X3 matrix of float) 0:442 'inFM1' (temp 3X3 matrix of float) 0:? Sequence 0:443 move second child to first child (temp float) 0:443 'r0' (temp float) 0:443 component-wise multiply (temp float) 0:443 'inF0' (temp float) 0:443 'inF1' (temp float) 0:443 move second child to first child (temp 3-component vector of float) 0:443 'r1' (temp 3-component vector of float) 0:443 vector-scale (temp 3-component vector of float) 0:443 'inFV0' (temp 3-component vector of float) 0:443 'inF0' (temp float) 0:443 move second child to first child (temp 3-component vector of float) 0:443 'r2' (temp 3-component vector of float) 0:443 vector-scale (temp 3-component vector of float) 0:443 'inF0' (temp float) 0:443 'inFV0' (temp 3-component vector of float) 0:443 move second child to first child (temp float) 0:443 'r3' (temp float) 0:443 dot-product (global float) 0:443 'inFV0' (temp 3-component vector of float) 0:443 'inFV1' (temp 3-component vector of float) 0:443 move second child to first child (temp 3-component vector of float) 0:443 'r4' (temp 3-component vector of float) 0:443 matrix-times-vector (temp 3-component vector of float) 0:443 'inFM0' (temp 3X3 matrix of float) 0:443 'inFV0' (temp 3-component vector of float) 0:443 move second child to first child (temp 3-component vector of float) 0:443 'r5' (temp 3-component vector of float) 0:443 vector-times-matrix (temp 3-component vector of float) 0:443 'inFV0' (temp 3-component vector of float) 0:443 'inFM0' (temp 3X3 matrix of float) 0:443 move second child to first child (temp 3X3 matrix of float) 0:443 'r6' (temp 3X3 matrix of float) 0:443 matrix-scale (temp 3X3 matrix of float) 0:443 'inFM0' (temp 3X3 matrix of float) 0:443 'inF0' (temp float) 0:443 move second child to first child (temp 3X3 matrix of float) 0:443 'r7' (temp 3X3 matrix of float) 0:443 matrix-scale (temp 3X3 matrix of float) 0:443 'inF0' (temp float) 0:443 'inFM0' (temp 3X3 matrix of float) 0:443 move second child to first child (temp 3X3 matrix of float) 0:443 'r8' (temp 3X3 matrix of float) 0:443 matrix-multiply (temp 3X3 matrix of float) 0:443 'inFM0' (temp 3X3 matrix of float) 0:443 'inFM1' (temp 3X3 matrix of float) 0:452 Function Definition: TestGenMul(f1;f1;vf4;vf4;mf44;mf44; (temp void) 0:449 Function Parameters: 0:449 'inF0' (temp float) 0:449 'inF1' (temp float) 0:449 'inFV0' (temp 4-component vector of float) 0:449 'inFV1' (temp 4-component vector of float) 0:449 'inFM0' (temp 4X4 matrix of float) 0:449 'inFM1' (temp 4X4 matrix of float) 0:? Sequence 0:450 move second child to first child (temp float) 0:450 'r0' (temp float) 0:450 component-wise multiply (temp float) 0:450 'inF0' (temp float) 0:450 'inF1' (temp float) 0:450 move second child to first child (temp 4-component vector of float) 0:450 'r1' (temp 4-component vector of float) 0:450 vector-scale (temp 4-component vector of float) 0:450 'inFV0' (temp 4-component vector of float) 0:450 'inF0' (temp float) 0:450 move second child to first child (temp 4-component vector of float) 0:450 'r2' (temp 4-component vector of float) 0:450 vector-scale (temp 4-component vector of float) 0:450 'inF0' (temp float) 0:450 'inFV0' (temp 4-component vector of float) 0:450 move second child to first child (temp float) 0:450 'r3' (temp float) 0:450 dot-product (global float) 0:450 'inFV0' (temp 4-component vector of float) 0:450 'inFV1' (temp 4-component vector of float) 0:450 move second child to first child (temp 4-component vector of float) 0:450 'r4' (temp 4-component vector of float) 0:450 matrix-times-vector (temp 4-component vector of float) 0:450 'inFM0' (temp 4X4 matrix of float) 0:450 'inFV0' (temp 4-component vector of float) 0:450 move second child to first child (temp 4-component vector of float) 0:450 'r5' (temp 4-component vector of float) 0:450 vector-times-matrix (temp 4-component vector of float) 0:450 'inFV0' (temp 4-component vector of float) 0:450 'inFM0' (temp 4X4 matrix of float) 0:450 move second child to first child (temp 4X4 matrix of float) 0:450 'r6' (temp 4X4 matrix of float) 0:450 matrix-scale (temp 4X4 matrix of float) 0:450 'inFM0' (temp 4X4 matrix of float) 0:450 'inF0' (temp float) 0:450 move second child to first child (temp 4X4 matrix of float) 0:450 'r7' (temp 4X4 matrix of float) 0:450 matrix-scale (temp 4X4 matrix of float) 0:450 'inF0' (temp float) 0:450 'inFM0' (temp 4X4 matrix of float) 0:450 move second child to first child (temp 4X4 matrix of float) 0:450 'r8' (temp 4X4 matrix of float) 0:450 matrix-multiply (temp 4X4 matrix of float) 0:450 'inFM0' (temp 4X4 matrix of float) 0:450 'inFM1' (temp 4X4 matrix of float) 0:? Linker Objects 0:? 'gs_ua' (temp uint) 0:? 'gs_ub' (temp uint) 0:? 'gs_uc' (temp uint) 0:? 'gs_ua2' (temp 2-component vector of uint) 0:? 'gs_ub2' (temp 2-component vector of uint) 0:? 'gs_uc2' (temp 2-component vector of uint) 0:? 'gs_ua3' (temp 3-component vector of uint) 0:? 'gs_ub3' (temp 3-component vector of uint) 0:? 'gs_uc3' (temp 3-component vector of uint) 0:? 'gs_ua4' (temp 4-component vector of uint) 0:? 'gs_ub4' (temp 4-component vector of uint) 0:? 'gs_uc4' (temp 4-component vector of uint) Linked fragment stage: Shader version: 450 gl_FragCoord origin is upper left 0:? Sequence 0:87 Function Definition: PixelShaderFunction(f1;f1;f1;u1;u1; (temp float) 0:17 Function Parameters: 0:17 'inF0' (temp float) 0:17 'inF1' (temp float) 0:17 'inF2' (temp float) 0:17 'inU0' (temp uint) 0:17 'inU1' (temp uint) 0:? Sequence 0:20 all (global bool) 0:20 'inF0' (temp float) 0:21 Absolute value (global float) 0:21 'inF0' (temp float) 0:22 arc cosine (global float) 0:22 'inF0' (temp float) 0:23 any (global bool) 0:23 'inF0' (temp float) 0:24 arc sine (global float) 0:24 'inF0' (temp float) 0:25 floatBitsToInt (global int) 0:25 'inF0' (temp float) 0:26 floatBitsToUint (global uint) 0:26 'inF0' (temp float) 0:27 intBitsToFloat (global float) 0:27 'inU0' (temp uint) 0:29 arc tangent (global float) 0:29 'inF0' (temp float) 0:30 arc tangent (global float) 0:30 'inF0' (temp float) 0:30 'inF1' (temp float) 0:31 Ceiling (global float) 0:31 'inF0' (temp float) 0:32 clamp (global float) 0:32 'inF0' (temp float) 0:32 'inF1' (temp float) 0:32 'inF2' (temp float) 0:33 Test condition and select (temp void) 0:33 Condition 0:33 Compare Less Than (temp bool) 0:33 'inF0' (temp float) 0:33 Constant: 0:33 0.000000 0:33 true case 0:33 Branch: Kill 0:34 cosine (global float) 0:34 'inF0' (temp float) 0:35 hyp. cosine (global float) 0:35 'inF0' (temp float) 0:36 bitCount (global uint) 0:36 Constant: 0:36 7 (const uint) 0:37 dPdx (global float) 0:37 'inF0' (temp float) 0:38 dPdxCoarse (global float) 0:38 'inF0' (temp float) 0:39 dPdxFine (global float) 0:39 'inF0' (temp float) 0:40 dPdy (global float) 0:40 'inF0' (temp float) 0:41 dPdyCoarse (global float) 0:41 'inF0' (temp float) 0:42 dPdyFine (global float) 0:42 'inF0' (temp float) 0:43 degrees (global float) 0:43 'inF0' (temp float) 0:47 exp (global float) 0:47 'inF0' (temp float) 0:48 exp2 (global float) 0:48 'inF0' (temp float) 0:49 findMSB (global int) 0:49 Constant: 0:49 7 (const int) 0:50 findLSB (global int) 0:50 Constant: 0:50 7 (const int) 0:51 Floor (global float) 0:51 'inF0' (temp float) 0:53 mod (global float) 0:53 'inF0' (temp float) 0:53 'inF1' (temp float) 0:54 Fraction (global float) 0:54 'inF0' (temp float) 0:55 frexp (global float) 0:55 'inF0' (temp float) 0:55 'inF1' (temp float) 0:56 fwidth (global float) 0:56 'inF0' (temp float) 0:57 isinf (global bool) 0:57 'inF0' (temp float) 0:58 isnan (global bool) 0:58 'inF0' (temp float) 0:59 ldexp (global float) 0:59 'inF0' (temp float) 0:59 'inF1' (temp float) 0:60 log (global float) 0:60 'inF0' (temp float) 0:61 component-wise multiply (temp float) 0:61 log2 (temp float) 0:61 'inF0' (temp float) 0:61 Constant: 0:61 0.301030 0:62 log2 (global float) 0:62 'inF0' (temp float) 0:63 max (global float) 0:63 'inF0' (temp float) 0:63 'inF1' (temp float) 0:64 min (global float) 0:64 'inF0' (temp float) 0:64 'inF1' (temp float) 0:65 pow (global float) 0:65 'inF0' (temp float) 0:65 'inF1' (temp float) 0:66 radians (global float) 0:66 'inF0' (temp float) 0:67 divide (temp float) 0:67 Constant: 0:67 1.000000 0:67 'inF0' (temp float) 0:68 bitFieldReverse (global uint) 0:68 Constant: 0:68 2 (const uint) 0:69 roundEven (global float) 0:69 'inF0' (temp float) 0:70 inverse sqrt (global float) 0:70 'inF0' (temp float) 0:71 clamp (temp float) 0:71 'inF0' (temp float) 0:71 Constant: 0:71 0.000000 0:71 Constant: 0:71 1.000000 0:72 Sign (global float) 0:72 'inF0' (temp float) 0:73 sine (global float) 0:73 'inF0' (temp float) 0:74 Sequence 0:74 move second child to first child (temp float) 0:74 'inF1' (temp float) 0:74 sine (temp float) 0:74 'inF0' (temp float) 0:74 move second child to first child (temp float) 0:74 'inF2' (temp float) 0:74 cosine (temp float) 0:74 'inF0' (temp float) 0:75 hyp. sine (global float) 0:75 'inF0' (temp float) 0:76 smoothstep (global float) 0:76 'inF0' (temp float) 0:76 'inF1' (temp float) 0:76 'inF2' (temp float) 0:77 sqrt (global float) 0:77 'inF0' (temp float) 0:78 step (global float) 0:78 'inF0' (temp float) 0:78 'inF1' (temp float) 0:79 tangent (global float) 0:79 'inF0' (temp float) 0:80 hyp. tangent (global float) 0:80 'inF0' (temp float) 0:82 trunc (global float) 0:82 'inF0' (temp float) 0:84 Branch: Return with expression 0:84 Constant: 0:84 0.000000 0:93 Function Definition: PixelShaderFunction(vf1;vf1;vf1; (temp 1-component vector of float) 0:88 Function Parameters: 0:88 'inF0' (temp 1-component vector of float) 0:88 'inF1' (temp 1-component vector of float) 0:88 'inF2' (temp 1-component vector of float) 0:? Sequence 0:90 Branch: Return with expression 0:90 Constant: 0:90 0.000000 0:172 Function Definition: PixelShaderFunction(vf2;vf2;vf2;vu2;vu2; (temp 2-component vector of float) 0:94 Function Parameters: 0:94 'inF0' (temp 2-component vector of float) 0:94 'inF1' (temp 2-component vector of float) 0:94 'inF2' (temp 2-component vector of float) 0:94 'inU0' (temp 2-component vector of uint) 0:94 'inU1' (temp 2-component vector of uint) 0:? Sequence 0:97 all (global bool) 0:97 'inF0' (temp 2-component vector of float) 0:98 Absolute value (global 2-component vector of float) 0:98 'inF0' (temp 2-component vector of float) 0:99 arc cosine (global 2-component vector of float) 0:99 'inF0' (temp 2-component vector of float) 0:100 any (global bool) 0:100 'inF0' (temp 2-component vector of float) 0:101 arc sine (global 2-component vector of float) 0:101 'inF0' (temp 2-component vector of float) 0:102 floatBitsToInt (global 2-component vector of int) 0:102 'inF0' (temp 2-component vector of float) 0:103 floatBitsToUint (global 2-component vector of uint) 0:103 'inF0' (temp 2-component vector of float) 0:104 intBitsToFloat (global 2-component vector of float) 0:104 'inU0' (temp 2-component vector of uint) 0:106 arc tangent (global 2-component vector of float) 0:106 'inF0' (temp 2-component vector of float) 0:107 arc tangent (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 Ceiling (global 2-component vector of float) 0:108 'inF0' (temp 2-component vector of float) 0:109 clamp (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:109 'inF2' (temp 2-component vector of float) 0:110 Test condition and select (temp void) 0:110 Condition 0:110 any (temp bool) 0:110 Compare Less Than (temp 2-component vector of bool) 0:110 'inF0' (temp 2-component vector of float) 0:110 Constant: 0:110 0.000000 0:110 0.000000 0:110 true case 0:110 Branch: Kill 0:111 cosine (global 2-component vector of float) 0:111 'inF0' (temp 2-component vector of float) 0:112 hyp. cosine (global 2-component vector of float) 0:112 '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:114 dPdx (global 2-component vector of float) 0:114 'inF0' (temp 2-component vector of float) 0:115 dPdxCoarse (global 2-component vector of float) 0:115 'inF0' (temp 2-component vector of float) 0:116 dPdxFine (global 2-component vector of float) 0:116 'inF0' (temp 2-component vector of float) 0:117 dPdy (global 2-component vector of float) 0:117 'inF0' (temp 2-component vector of float) 0:118 dPdyCoarse (global 2-component vector of float) 0:118 'inF0' (temp 2-component vector of float) 0:119 dPdyFine (global 2-component vector of float) 0:119 'inF0' (temp 2-component vector of float) 0:120 degrees (global 2-component vector of float) 0:120 'inF0' (temp 2-component vector of float) 0:121 distance (global float) 0:121 'inF0' (temp 2-component vector of float) 0:121 'inF1' (temp 2-component vector of float) 0:122 dot-product (global float) 0:122 'inF0' (temp 2-component vector of float) 0:122 'inF1' (temp 2-component vector of float) 0:126 exp (global 2-component vector of float) 0:126 'inF0' (temp 2-component vector of float) 0:127 exp2 (global 2-component vector of float) 0:127 'inF0' (temp 2-component vector of float) 0:128 face-forward (global 2-component vector of float) 0:128 'inF0' (temp 2-component vector of float) 0:128 'inF1' (temp 2-component vector of float) 0:128 'inF2' (temp 2-component vector of float) 0:129 findMSB (global int) 0:129 Constant: 0:129 7 (const int) 0:130 findLSB (global int) 0:130 Constant: 0:130 7 (const int) 0:131 Floor (global 2-component vector of float) 0:131 'inF0' (temp 2-component vector of float) 0:133 mod (global 2-component vector of float) 0:133 'inF0' (temp 2-component vector of float) 0:133 'inF1' (temp 2-component vector of float) 0:134 Fraction (global 2-component vector of float) 0:134 'inF0' (temp 2-component vector of float) 0:135 frexp (global 2-component vector of float) 0:135 'inF0' (temp 2-component vector of float) 0:135 'inF1' (temp 2-component vector of float) 0:136 fwidth (global 2-component vector of float) 0:136 'inF0' (temp 2-component vector of float) 0:137 isinf (global 2-component vector of bool) 0:137 'inF0' (temp 2-component vector of float) 0:138 isnan (global 2-component vector of bool) 0:138 'inF0' (temp 2-component vector of float) 0:139 ldexp (global 2-component vector of float) 0:139 'inF0' (temp 2-component vector of float) 0:139 'inF1' (temp 2-component vector of float) 0:140 length (global float) 0:140 'inF0' (temp 2-component vector of float) 0:141 log (global 2-component vector of float) 0:141 'inF0' (temp 2-component vector of float) 0:142 vector-scale (temp 2-component vector of float) 0:142 log2 (temp 2-component vector of float) 0:142 'inF0' (temp 2-component vector of float) 0:142 Constant: 0:142 0.301030 0:143 log2 (global 2-component vector of float) 0:143 'inF0' (temp 2-component vector of float) 0:144 max (global 2-component vector of float) 0:144 'inF0' (temp 2-component vector of float) 0:144 'inF1' (temp 2-component vector of float) 0:145 min (global 2-component vector of float) 0:145 'inF0' (temp 2-component vector of float) 0:145 'inF1' (temp 2-component vector of float) 0:146 normalize (global 2-component vector of float) 0:146 'inF0' (temp 2-component vector of float) 0:147 pow (global 2-component vector of float) 0:147 'inF0' (temp 2-component vector of float) 0:147 'inF1' (temp 2-component vector of float) 0:148 radians (global 2-component vector of float) 0:148 'inF0' (temp 2-component vector of float) 0:149 divide (temp 2-component vector of float) 0:149 Constant: 0:149 1.000000 0:149 'inF0' (temp 2-component vector of float) 0:150 reflect (global 2-component vector of float) 0:150 'inF0' (temp 2-component vector of float) 0:150 'inF1' (temp 2-component vector of float) 0:151 refract (global 2-component vector of float) 0:151 'inF0' (temp 2-component vector of float) 0:151 'inF1' (temp 2-component vector of float) 0:151 Constant: 0:151 2.000000 0:? bitFieldReverse (global 2-component vector of uint) 0:? Constant: 0:? 1 (const uint) 0:? 2 (const uint) 0:153 roundEven (global 2-component vector of float) 0:153 'inF0' (temp 2-component vector of float) 0:154 inverse sqrt (global 2-component vector of float) 0:154 'inF0' (temp 2-component vector of float) 0:155 clamp (temp 2-component vector of float) 0:155 'inF0' (temp 2-component vector of float) 0:155 Constant: 0:155 0.000000 0:155 Constant: 0:155 1.000000 0:156 Sign (global 2-component vector of float) 0:156 'inF0' (temp 2-component vector of float) 0:157 sine (global 2-component vector of float) 0:157 'inF0' (temp 2-component vector of float) 0:158 Sequence 0:158 move second child to first child (temp 2-component vector of float) 0:158 'inF1' (temp 2-component vector of float) 0:158 sine (temp 2-component vector of float) 0:158 'inF0' (temp 2-component vector of float) 0:158 move second child to first child (temp 2-component vector of float) 0:158 'inF2' (temp 2-component vector of float) 0:158 cosine (temp 2-component vector of float) 0:158 'inF0' (temp 2-component vector of float) 0:159 hyp. sine (global 2-component vector of float) 0:159 'inF0' (temp 2-component vector of float) 0:160 smoothstep (global 2-component vector of float) 0:160 'inF0' (temp 2-component vector of float) 0:160 'inF1' (temp 2-component vector of float) 0:160 'inF2' (temp 2-component vector of float) 0:161 sqrt (global 2-component vector of float) 0:161 'inF0' (temp 2-component vector of float) 0:162 step (global 2-component vector of float) 0:162 'inF0' (temp 2-component vector of float) 0:162 'inF1' (temp 2-component vector of float) 0:163 tangent (global 2-component vector of float) 0:163 'inF0' (temp 2-component vector of float) 0:164 hyp. tangent (global 2-component vector of float) 0:164 'inF0' (temp 2-component vector of float) 0:166 trunc (global 2-component vector of float) 0:166 'inF0' (temp 2-component vector of float) 0:169 Branch: Return with expression 0:? Constant: 0:? 1.000000 0:? 2.000000 0:252 Function Definition: PixelShaderFunction(vf3;vf3;vf3;vu3;vu3; (temp 3-component vector of float) 0:173 Function Parameters: 0:173 'inF0' (temp 3-component vector of float) 0:173 'inF1' (temp 3-component vector of float) 0:173 'inF2' (temp 3-component vector of float) 0:173 'inU0' (temp 3-component vector of uint) 0:173 'inU1' (temp 3-component vector of uint) 0:? Sequence 0:176 all (global bool) 0:176 'inF0' (temp 3-component vector of float) 0:177 Absolute value (global 3-component vector of float) 0:177 'inF0' (temp 3-component vector of float) 0:178 arc cosine (global 3-component vector of float) 0:178 'inF0' (temp 3-component vector of float) 0:179 any (global bool) 0:179 'inF0' (temp 3-component vector of float) 0:180 arc sine (global 3-component vector of float) 0:180 'inF0' (temp 3-component vector of float) 0:181 floatBitsToInt (global 3-component vector of int) 0:181 'inF0' (temp 3-component vector of float) 0:182 floatBitsToUint (global 3-component vector of uint) 0:182 'inF0' (temp 3-component vector of float) 0:183 intBitsToFloat (global 3-component vector of float) 0:183 'inU0' (temp 3-component vector of uint) 0:185 arc tangent (global 3-component vector of float) 0:185 'inF0' (temp 3-component vector of float) 0:186 arc tangent (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:187 Ceiling (global 3-component vector of float) 0:187 'inF0' (temp 3-component vector of float) 0:188 clamp (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:188 'inF2' (temp 3-component vector of float) 0:189 Test condition and select (temp void) 0:189 Condition 0:189 any (temp bool) 0:189 Compare Less Than (temp 3-component vector of bool) 0:189 'inF0' (temp 3-component vector of float) 0:189 Constant: 0:189 0.000000 0:189 0.000000 0:189 0.000000 0:189 true case 0:189 Branch: Kill 0:190 cosine (global 3-component vector of float) 0:190 'inF0' (temp 3-component vector of float) 0:191 hyp. cosine (global 3-component vector of float) 0:191 '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:193 cross-product (global 3-component vector of float) 0:193 'inF0' (temp 3-component vector of float) 0:193 'inF1' (temp 3-component vector of float) 0:194 dPdx (global 3-component vector of float) 0:194 'inF0' (temp 3-component vector of float) 0:195 dPdxCoarse (global 3-component vector of float) 0:195 'inF0' (temp 3-component vector of float) 0:196 dPdxFine (global 3-component vector of float) 0:196 'inF0' (temp 3-component vector of float) 0:197 dPdy (global 3-component vector of float) 0:197 'inF0' (temp 3-component vector of float) 0:198 dPdyCoarse (global 3-component vector of float) 0:198 'inF0' (temp 3-component vector of float) 0:199 dPdyFine (global 3-component vector of float) 0:199 'inF0' (temp 3-component vector of float) 0:200 degrees (global 3-component vector of float) 0:200 'inF0' (temp 3-component vector of float) 0:201 distance (global float) 0:201 'inF0' (temp 3-component vector of float) 0:201 'inF1' (temp 3-component vector of float) 0:202 dot-product (global float) 0:202 'inF0' (temp 3-component vector of float) 0:202 'inF1' (temp 3-component vector of float) 0:206 exp (global 3-component vector of float) 0:206 'inF0' (temp 3-component vector of float) 0:207 exp2 (global 3-component vector of float) 0:207 'inF0' (temp 3-component vector of float) 0:208 face-forward (global 3-component vector of float) 0:208 'inF0' (temp 3-component vector of float) 0:208 'inF1' (temp 3-component vector of float) 0:208 'inF2' (temp 3-component vector of float) 0:209 findMSB (global int) 0:209 Constant: 0:209 7 (const int) 0:210 findLSB (global int) 0:210 Constant: 0:210 7 (const int) 0:211 Floor (global 3-component vector of float) 0:211 'inF0' (temp 3-component vector of float) 0:213 mod (global 3-component vector of float) 0:213 'inF0' (temp 3-component vector of float) 0:213 'inF1' (temp 3-component vector of float) 0:214 Fraction (global 3-component vector of float) 0:214 'inF0' (temp 3-component vector of float) 0:215 frexp (global 3-component vector of float) 0:215 'inF0' (temp 3-component vector of float) 0:215 'inF1' (temp 3-component vector of float) 0:216 fwidth (global 3-component vector of float) 0:216 'inF0' (temp 3-component vector of float) 0:217 isinf (global 3-component vector of bool) 0:217 'inF0' (temp 3-component vector of float) 0:218 isnan (global 3-component vector of bool) 0:218 'inF0' (temp 3-component vector of float) 0:219 ldexp (global 3-component vector of float) 0:219 'inF0' (temp 3-component vector of float) 0:219 'inF1' (temp 3-component vector of float) 0:220 length (global float) 0:220 'inF0' (temp 3-component vector of float) 0:221 log (global 3-component vector of float) 0:221 'inF0' (temp 3-component vector of float) 0:222 vector-scale (temp 3-component vector of float) 0:222 log2 (temp 3-component vector of float) 0:222 'inF0' (temp 3-component vector of float) 0:222 Constant: 0:222 0.301030 0:223 log2 (global 3-component vector of float) 0:223 'inF0' (temp 3-component vector of float) 0:224 max (global 3-component vector of float) 0:224 'inF0' (temp 3-component vector of float) 0:224 'inF1' (temp 3-component vector of float) 0:225 min (global 3-component vector of float) 0:225 'inF0' (temp 3-component vector of float) 0:225 'inF1' (temp 3-component vector of float) 0:226 normalize (global 3-component vector of float) 0:226 'inF0' (temp 3-component vector of float) 0:227 pow (global 3-component vector of float) 0:227 'inF0' (temp 3-component vector of float) 0:227 'inF1' (temp 3-component vector of float) 0:228 radians (global 3-component vector of float) 0:228 'inF0' (temp 3-component vector of float) 0:229 divide (temp 3-component vector of float) 0:229 Constant: 0:229 1.000000 0:229 'inF0' (temp 3-component vector of float) 0:230 reflect (global 3-component vector of float) 0:230 'inF0' (temp 3-component vector of float) 0:230 'inF1' (temp 3-component vector of float) 0:231 refract (global 3-component vector of float) 0:231 'inF0' (temp 3-component vector of float) 0:231 'inF1' (temp 3-component vector of float) 0:231 Constant: 0:231 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:233 roundEven (global 3-component vector of float) 0:233 'inF0' (temp 3-component vector of float) 0:234 inverse sqrt (global 3-component vector of float) 0:234 'inF0' (temp 3-component vector of float) 0:235 clamp (temp 3-component vector of float) 0:235 'inF0' (temp 3-component vector of float) 0:235 Constant: 0:235 0.000000 0:235 Constant: 0:235 1.000000 0:236 Sign (global 3-component vector of float) 0:236 'inF0' (temp 3-component vector of float) 0:237 sine (global 3-component vector of float) 0:237 'inF0' (temp 3-component vector of float) 0:238 Sequence 0:238 move second child to first child (temp 3-component vector of float) 0:238 'inF1' (temp 3-component vector of float) 0:238 sine (temp 3-component vector of float) 0:238 'inF0' (temp 3-component vector of float) 0:238 move second child to first child (temp 3-component vector of float) 0:238 'inF2' (temp 3-component vector of float) 0:238 cosine (temp 3-component vector of float) 0:238 'inF0' (temp 3-component vector of float) 0:239 hyp. sine (global 3-component vector of float) 0:239 'inF0' (temp 3-component vector of float) 0:240 smoothstep (global 3-component vector of float) 0:240 'inF0' (temp 3-component vector of float) 0:240 'inF1' (temp 3-component vector of float) 0:240 'inF2' (temp 3-component vector of float) 0:241 sqrt (global 3-component vector of float) 0:241 'inF0' (temp 3-component vector of float) 0:242 step (global 3-component vector of float) 0:242 'inF0' (temp 3-component vector of float) 0:242 'inF1' (temp 3-component vector of float) 0:243 tangent (global 3-component vector of float) 0:243 'inF0' (temp 3-component vector of float) 0:244 hyp. tangent (global 3-component vector of float) 0:244 'inF0' (temp 3-component vector of float) 0:246 trunc (global 3-component vector of float) 0:246 'inF0' (temp 3-component vector of float) 0:249 Branch: Return with expression 0:? Constant: 0:? 1.000000 0:? 2.000000 0:? 3.000000 0:393 Function Definition: PixelShaderFunction(vf4;vf4;vf4;vu4;vu4; (temp 4-component vector of float) 0:253 Function Parameters: 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:253 'inU0' (temp 4-component vector of uint) 0:253 'inU1' (temp 4-component vector of uint) 0:? Sequence 0:256 all (global bool) 0:256 'inF0' (temp 4-component vector of float) 0:257 Absolute value (global 4-component vector of float) 0:257 'inF0' (temp 4-component vector of float) 0:258 arc cosine (global 4-component vector of float) 0:258 'inF0' (temp 4-component vector of float) 0:259 any (global bool) 0:259 'inF0' (temp 4-component vector of float) 0:260 arc sine (global 4-component vector of float) 0:260 'inF0' (temp 4-component vector of float) 0:261 floatBitsToInt (global 4-component vector of int) 0:261 'inF0' (temp 4-component vector of float) 0:262 floatBitsToUint (global 4-component vector of uint) 0:262 'inF0' (temp 4-component vector of float) 0:263 intBitsToFloat (global 4-component vector of float) 0:263 'inU0' (temp 4-component vector of uint) 0:265 arc tangent (global 4-component vector of float) 0:265 'inF0' (temp 4-component vector of float) 0:266 arc tangent (global 4-component vector of float) 0:266 'inF0' (temp 4-component vector of float) 0:266 'inF1' (temp 4-component vector of float) 0:267 Ceiling (global 4-component vector of float) 0:267 'inF0' (temp 4-component vector of float) 0:268 clamp (global 4-component vector of float) 0:268 'inF0' (temp 4-component vector of float) 0:268 'inF1' (temp 4-component vector of float) 0:268 'inF2' (temp 4-component vector of float) 0:269 Test condition and select (temp void) 0:269 Condition 0:269 any (temp bool) 0:269 Compare Less Than (temp 4-component vector of bool) 0:269 'inF0' (temp 4-component vector of float) 0:269 Constant: 0:269 0.000000 0:269 0.000000 0:269 0.000000 0:269 0.000000 0:269 true case 0:269 Branch: Kill 0:270 cosine (global 4-component vector of float) 0:270 'inF0' (temp 4-component vector of float) 0:271 hyp. cosine (global 4-component vector of float) 0:271 '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:273 dPdx (global 4-component vector of float) 0:273 'inF0' (temp 4-component vector of float) 0:274 dPdxCoarse (global 4-component vector of float) 0:274 'inF0' (temp 4-component vector of float) 0:275 dPdxFine (global 4-component vector of float) 0:275 'inF0' (temp 4-component vector of float) 0:276 dPdy (global 4-component vector of float) 0:276 'inF0' (temp 4-component vector of float) 0:277 dPdyCoarse (global 4-component vector of float) 0:277 'inF0' (temp 4-component vector of float) 0:278 dPdyFine (global 4-component vector of float) 0:278 'inF0' (temp 4-component vector of float) 0:279 degrees (global 4-component vector of float) 0:279 'inF0' (temp 4-component vector of float) 0:280 distance (global float) 0:280 'inF0' (temp 4-component vector of float) 0:280 'inF1' (temp 4-component vector of float) 0:281 dot-product (global float) 0:281 'inF0' (temp 4-component vector of float) 0:281 'inF1' (temp 4-component vector of float) 0:282 Construct vec4 (temp float) 0:282 Constant: 0:282 1.000000 0:282 component-wise multiply (temp float) 0:282 direct index (temp float) 0:282 'inF0' (temp 4-component vector of float) 0:282 Constant: 0:282 1 (const int) 0:282 direct index (temp float) 0:282 'inF1' (temp 4-component vector of float) 0:282 Constant: 0:282 1 (const int) 0:282 direct index (temp float) 0:282 'inF0' (temp 4-component vector of float) 0:282 Constant: 0:282 2 (const int) 0:282 direct index (temp float) 0:282 'inF1' (temp 4-component vector of float) 0:282 Constant: 0:282 3 (const int) 0:286 exp (global 4-component vector of float) 0:286 'inF0' (temp 4-component vector of float) 0:287 exp2 (global 4-component vector of float) 0:287 'inF0' (temp 4-component vector of float) 0:288 face-forward (global 4-component vector of float) 0:288 'inF0' (temp 4-component vector of float) 0:288 'inF1' (temp 4-component vector of float) 0:288 'inF2' (temp 4-component vector of float) 0:289 findMSB (global int) 0:289 Constant: 0:289 7 (const int) 0:290 findLSB (global int) 0:290 Constant: 0:290 7 (const int) 0:291 Floor (global 4-component vector of float) 0:291 'inF0' (temp 4-component vector of float) 0:293 mod (global 4-component vector of float) 0:293 'inF0' (temp 4-component vector of float) 0:293 'inF1' (temp 4-component vector of float) 0:294 Fraction (global 4-component vector of float) 0:294 'inF0' (temp 4-component vector of float) 0:295 frexp (global 4-component vector of float) 0:295 'inF0' (temp 4-component vector of float) 0:295 'inF1' (temp 4-component vector of float) 0:296 fwidth (global 4-component vector of float) 0:296 'inF0' (temp 4-component vector of float) 0:297 isinf (global 4-component vector of bool) 0:297 'inF0' (temp 4-component vector of float) 0:298 isnan (global 4-component vector of bool) 0:298 'inF0' (temp 4-component vector of float) 0:299 ldexp (global 4-component vector of float) 0:299 'inF0' (temp 4-component vector of float) 0:299 'inF1' (temp 4-component vector of float) 0:300 length (global float) 0:300 'inF0' (temp 4-component vector of float) 0:301 log (global 4-component vector of float) 0:301 'inF0' (temp 4-component vector of float) 0:302 vector-scale (temp 4-component vector of float) 0:302 log2 (temp 4-component vector of float) 0:302 'inF0' (temp 4-component vector of float) 0:302 Constant: 0:302 0.301030 0:303 log2 (global 4-component vector of float) 0:303 'inF0' (temp 4-component vector of float) 0:304 max (global 4-component vector of float) 0:304 'inF0' (temp 4-component vector of float) 0:304 'inF1' (temp 4-component vector of float) 0:305 min (global 4-component vector of float) 0:305 'inF0' (temp 4-component vector of float) 0:305 'inF1' (temp 4-component vector of float) 0:306 normalize (global 4-component vector of float) 0:306 'inF0' (temp 4-component vector of float) 0:307 pow (global 4-component vector of float) 0:307 'inF0' (temp 4-component vector of float) 0:307 'inF1' (temp 4-component vector of float) 0:308 radians (global 4-component vector of float) 0:308 'inF0' (temp 4-component vector of float) 0:309 divide (temp 4-component vector of float) 0:309 Constant: 0:309 1.000000 0:309 'inF0' (temp 4-component vector of float) 0:310 reflect (global 4-component vector of float) 0:310 'inF0' (temp 4-component vector of float) 0:310 'inF1' (temp 4-component vector of float) 0:311 refract (global 4-component vector of float) 0:311 'inF0' (temp 4-component vector of float) 0:311 'inF1' (temp 4-component vector of float) 0:311 Constant: 0:311 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:313 roundEven (global 4-component vector of float) 0:313 'inF0' (temp 4-component vector of float) 0:314 inverse sqrt (global 4-component vector of float) 0:314 'inF0' (temp 4-component vector of float) 0:315 clamp (temp 4-component vector of float) 0:315 'inF0' (temp 4-component vector of float) 0:315 Constant: 0:315 0.000000 0:315 Constant: 0:315 1.000000 0:316 Sign (global 4-component vector of float) 0:316 'inF0' (temp 4-component vector of float) 0:317 sine (global 4-component vector of float) 0:317 'inF0' (temp 4-component vector of float) 0:318 Sequence 0:318 move second child to first child (temp 4-component vector of float) 0:318 'inF1' (temp 4-component vector of float) 0:318 sine (temp 4-component vector of float) 0:318 'inF0' (temp 4-component vector of float) 0:318 move second child to first child (temp 4-component vector of float) 0:318 'inF2' (temp 4-component vector of float) 0:318 cosine (temp 4-component vector of float) 0:318 'inF0' (temp 4-component vector of float) 0:319 hyp. sine (global 4-component vector of float) 0:319 'inF0' (temp 4-component vector of float) 0:320 smoothstep (global 4-component vector of float) 0:320 'inF0' (temp 4-component vector of float) 0:320 'inF1' (temp 4-component vector of float) 0:320 'inF2' (temp 4-component vector of float) 0:321 sqrt (global 4-component vector of float) 0:321 'inF0' (temp 4-component vector of float) 0:322 step (global 4-component vector of float) 0:322 'inF0' (temp 4-component vector of float) 0:322 'inF1' (temp 4-component vector of float) 0:323 tangent (global 4-component vector of float) 0:323 'inF0' (temp 4-component vector of float) 0:324 hyp. tangent (global 4-component vector of float) 0:324 'inF0' (temp 4-component vector of float) 0:326 trunc (global 4-component vector of float) 0:326 'inF0' (temp 4-component vector of float) 0:329 Branch: Return with expression 0:? Constant: 0:? 1.000000 0:? 2.000000 0:? 3.000000 0:? 4.000000 0:402 Function Definition: PixelShaderFunction(mf22;mf22;mf22; (temp 2X2 matrix of float) 0:394 Function Parameters: 0:394 'inF0' (temp 2X2 matrix of float) 0:394 'inF1' (temp 2X2 matrix of float) 0:394 'inF2' (temp 2X2 matrix of float) 0:? Sequence 0:396 all (global bool) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 Absolute value (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 arc cosine (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 any (global bool) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 arc sine (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 arc tangent (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 arc tangent (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 'inF1' (temp 2X2 matrix of float) 0:396 Ceiling (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 Test condition and select (temp void) 0:396 Condition 0:396 any (temp bool) 0:396 Compare Less Than (temp 2X2 matrix of bool) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 Constant: 0:396 0.000000 0:396 0.000000 0:396 0.000000 0:396 0.000000 0:396 true case 0:396 Branch: Kill 0:396 clamp (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 'inF1' (temp 2X2 matrix of float) 0:396 'inF2' (temp 2X2 matrix of float) 0:396 cosine (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 hyp. cosine (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 dPdx (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 dPdxCoarse (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 dPdxFine (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 dPdy (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 dPdyCoarse (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 dPdyFine (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 degrees (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 determinant (global float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 exp (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 exp2 (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 findMSB (global int) 0:396 Constant: 0:396 7 (const int) 0:396 findLSB (global int) 0:396 Constant: 0:396 7 (const int) 0:396 Floor (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 mod (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 'inF1' (temp 2X2 matrix of float) 0:396 Fraction (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 frexp (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 'inF1' (temp 2X2 matrix of float) 0:396 fwidth (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 ldexp (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 'inF1' (temp 2X2 matrix of float) 0:396 log (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 matrix-scale (temp 2X2 matrix of float) 0:396 log2 (temp 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 Constant: 0:396 0.301030 0:396 log2 (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 max (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 'inF1' (temp 2X2 matrix of float) 0:396 min (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 'inF1' (temp 2X2 matrix of float) 0:396 pow (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 'inF1' (temp 2X2 matrix of float) 0:396 radians (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 roundEven (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 inverse sqrt (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 clamp (temp 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 Constant: 0:396 0.000000 0:396 Constant: 0:396 1.000000 0:396 Sign (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 sine (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 Sequence 0:396 move second child to first child (temp 2X2 matrix of float) 0:396 'inF1' (temp 2X2 matrix of float) 0:396 sine (temp 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 move second child to first child (temp 2X2 matrix of float) 0:396 'inF2' (temp 2X2 matrix of float) 0:396 cosine (temp 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 hyp. sine (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 smoothstep (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 'inF1' (temp 2X2 matrix of float) 0:396 'inF2' (temp 2X2 matrix of float) 0:396 sqrt (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 step (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 'inF1' (temp 2X2 matrix of float) 0:396 tangent (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 hyp. tangent (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 transpose (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:396 trunc (global 2X2 matrix of float) 0:396 'inF0' (temp 2X2 matrix of float) 0:399 Branch: Return with expression 0:? Constant: 0:? 2.000000 0:? 2.000000 0:? 2.000000 0:? 2.000000 0:411 Function Definition: PixelShaderFunction(mf33;mf33;mf33; (temp 3X3 matrix of float) 0:403 Function Parameters: 0:403 'inF0' (temp 3X3 matrix of float) 0:403 'inF1' (temp 3X3 matrix of float) 0:403 'inF2' (temp 3X3 matrix of float) 0:? Sequence 0:405 all (global bool) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 Absolute value (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 arc cosine (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 any (global bool) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 arc sine (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 arc tangent (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 arc tangent (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 'inF1' (temp 3X3 matrix of float) 0:405 Ceiling (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 Test condition and select (temp void) 0:405 Condition 0:405 any (temp bool) 0:405 Compare Less Than (temp 3X3 matrix of bool) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 Constant: 0:405 0.000000 0:405 0.000000 0:405 0.000000 0:405 0.000000 0:405 0.000000 0:405 0.000000 0:405 0.000000 0:405 0.000000 0:405 0.000000 0:405 true case 0:405 Branch: Kill 0:405 clamp (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 'inF1' (temp 3X3 matrix of float) 0:405 'inF2' (temp 3X3 matrix of float) 0:405 cosine (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 hyp. cosine (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 dPdx (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 dPdxCoarse (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 dPdxFine (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 dPdy (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 dPdyCoarse (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 dPdyFine (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 degrees (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 determinant (global float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 exp (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 exp2 (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 findMSB (global int) 0:405 Constant: 0:405 7 (const int) 0:405 findLSB (global int) 0:405 Constant: 0:405 7 (const int) 0:405 Floor (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 mod (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 'inF1' (temp 3X3 matrix of float) 0:405 Fraction (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 frexp (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 'inF1' (temp 3X3 matrix of float) 0:405 fwidth (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 ldexp (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 'inF1' (temp 3X3 matrix of float) 0:405 log (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 matrix-scale (temp 3X3 matrix of float) 0:405 log2 (temp 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 Constant: 0:405 0.301030 0:405 log2 (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 max (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 'inF1' (temp 3X3 matrix of float) 0:405 min (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 'inF1' (temp 3X3 matrix of float) 0:405 pow (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 'inF1' (temp 3X3 matrix of float) 0:405 radians (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 roundEven (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 inverse sqrt (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 clamp (temp 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 Constant: 0:405 0.000000 0:405 Constant: 0:405 1.000000 0:405 Sign (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 sine (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 Sequence 0:405 move second child to first child (temp 3X3 matrix of float) 0:405 'inF1' (temp 3X3 matrix of float) 0:405 sine (temp 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 move second child to first child (temp 3X3 matrix of float) 0:405 'inF2' (temp 3X3 matrix of float) 0:405 cosine (temp 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 hyp. sine (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 smoothstep (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 'inF1' (temp 3X3 matrix of float) 0:405 'inF2' (temp 3X3 matrix of float) 0:405 sqrt (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 step (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 'inF1' (temp 3X3 matrix of float) 0:405 tangent (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 hyp. tangent (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 transpose (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:405 trunc (global 3X3 matrix of float) 0:405 'inF0' (temp 3X3 matrix of float) 0:408 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:432 Function Definition: PixelShaderFunction(mf44;mf44;mf44; (temp 4X4 matrix of float) 0:412 Function Parameters: 0:412 'inF0' (temp 4X4 matrix of float) 0:412 'inF1' (temp 4X4 matrix of float) 0:412 'inF2' (temp 4X4 matrix of float) 0:? Sequence 0:414 all (global bool) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 Absolute value (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 arc cosine (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 any (global bool) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 arc sine (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 arc tangent (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 arc tangent (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 'inF1' (temp 4X4 matrix of float) 0:414 Ceiling (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 Test condition and select (temp void) 0:414 Condition 0:414 any (temp bool) 0:414 Compare Less Than (temp 4X4 matrix of bool) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 Constant: 0:414 0.000000 0:414 0.000000 0:414 0.000000 0:414 0.000000 0:414 0.000000 0:414 0.000000 0:414 0.000000 0:414 0.000000 0:414 0.000000 0:414 0.000000 0:414 0.000000 0:414 0.000000 0:414 0.000000 0:414 0.000000 0:414 0.000000 0:414 0.000000 0:414 true case 0:414 Branch: Kill 0:414 clamp (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 'inF1' (temp 4X4 matrix of float) 0:414 'inF2' (temp 4X4 matrix of float) 0:414 cosine (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 hyp. cosine (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 dPdx (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 dPdxCoarse (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 dPdxFine (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 dPdy (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 dPdyCoarse (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 dPdyFine (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 degrees (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 determinant (global float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 exp (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 exp2 (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 findMSB (global int) 0:414 Constant: 0:414 7 (const int) 0:414 findLSB (global int) 0:414 Constant: 0:414 7 (const int) 0:414 Floor (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 mod (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 'inF1' (temp 4X4 matrix of float) 0:414 Fraction (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 frexp (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 'inF1' (temp 4X4 matrix of float) 0:414 fwidth (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 ldexp (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 'inF1' (temp 4X4 matrix of float) 0:414 log (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 matrix-scale (temp 4X4 matrix of float) 0:414 log2 (temp 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 Constant: 0:414 0.301030 0:414 log2 (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 max (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 'inF1' (temp 4X4 matrix of float) 0:414 min (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 'inF1' (temp 4X4 matrix of float) 0:414 pow (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 'inF1' (temp 4X4 matrix of float) 0:414 radians (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 roundEven (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 inverse sqrt (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 clamp (temp 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 Constant: 0:414 0.000000 0:414 Constant: 0:414 1.000000 0:414 Sign (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 sine (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 Sequence 0:414 move second child to first child (temp 4X4 matrix of float) 0:414 'inF1' (temp 4X4 matrix of float) 0:414 sine (temp 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 move second child to first child (temp 4X4 matrix of float) 0:414 'inF2' (temp 4X4 matrix of float) 0:414 cosine (temp 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 hyp. sine (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 smoothstep (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 'inF1' (temp 4X4 matrix of float) 0:414 'inF2' (temp 4X4 matrix of float) 0:414 sqrt (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 step (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 'inF1' (temp 4X4 matrix of float) 0:414 tangent (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 hyp. tangent (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 transpose (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:414 trunc (global 4X4 matrix of float) 0:414 'inF0' (temp 4X4 matrix of float) 0:417 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:439 Function Definition: TestGenMul(f1;f1;vf2;vf2;mf22;mf22; (temp void) 0:435 Function Parameters: 0:435 'inF0' (temp float) 0:435 'inF1' (temp float) 0:435 'inFV0' (temp 2-component vector of float) 0:435 'inFV1' (temp 2-component vector of float) 0:435 'inFM0' (temp 2X2 matrix of float) 0:435 'inFM1' (temp 2X2 matrix of float) 0:? Sequence 0:436 move second child to first child (temp float) 0:436 'r0' (temp float) 0:436 component-wise multiply (temp float) 0:436 'inF0' (temp float) 0:436 'inF1' (temp float) 0:436 move second child to first child (temp 2-component vector of float) 0:436 'r1' (temp 2-component vector of float) 0:436 vector-scale (temp 2-component vector of float) 0:436 'inFV0' (temp 2-component vector of float) 0:436 'inF0' (temp float) 0:436 move second child to first child (temp 2-component vector of float) 0:436 'r2' (temp 2-component vector of float) 0:436 vector-scale (temp 2-component vector of float) 0:436 'inF0' (temp float) 0:436 'inFV0' (temp 2-component vector of float) 0:436 move second child to first child (temp float) 0:436 'r3' (temp float) 0:436 dot-product (global float) 0:436 'inFV0' (temp 2-component vector of float) 0:436 'inFV1' (temp 2-component vector of float) 0:436 move second child to first child (temp 2-component vector of float) 0:436 'r4' (temp 2-component vector of float) 0:436 matrix-times-vector (temp 2-component vector of float) 0:436 'inFM0' (temp 2X2 matrix of float) 0:436 'inFV0' (temp 2-component vector of float) 0:436 move second child to first child (temp 2-component vector of float) 0:436 'r5' (temp 2-component vector of float) 0:436 vector-times-matrix (temp 2-component vector of float) 0:436 'inFV0' (temp 2-component vector of float) 0:436 'inFM0' (temp 2X2 matrix of float) 0:436 move second child to first child (temp 2X2 matrix of float) 0:436 'r6' (temp 2X2 matrix of float) 0:436 matrix-scale (temp 2X2 matrix of float) 0:436 'inFM0' (temp 2X2 matrix of float) 0:436 'inF0' (temp float) 0:436 move second child to first child (temp 2X2 matrix of float) 0:436 'r7' (temp 2X2 matrix of float) 0:436 matrix-scale (temp 2X2 matrix of float) 0:436 'inF0' (temp float) 0:436 'inFM0' (temp 2X2 matrix of float) 0:436 move second child to first child (temp 2X2 matrix of float) 0:436 'r8' (temp 2X2 matrix of float) 0:436 matrix-multiply (temp 2X2 matrix of float) 0:436 'inFM0' (temp 2X2 matrix of float) 0:436 'inFM1' (temp 2X2 matrix of float) 0:446 Function Definition: TestGenMul(f1;f1;vf3;vf3;mf33;mf33; (temp void) 0:442 Function Parameters: 0:442 'inF0' (temp float) 0:442 'inF1' (temp float) 0:442 'inFV0' (temp 3-component vector of float) 0:442 'inFV1' (temp 3-component vector of float) 0:442 'inFM0' (temp 3X3 matrix of float) 0:442 'inFM1' (temp 3X3 matrix of float) 0:? Sequence 0:443 move second child to first child (temp float) 0:443 'r0' (temp float) 0:443 component-wise multiply (temp float) 0:443 'inF0' (temp float) 0:443 'inF1' (temp float) 0:443 move second child to first child (temp 3-component vector of float) 0:443 'r1' (temp 3-component vector of float) 0:443 vector-scale (temp 3-component vector of float) 0:443 'inFV0' (temp 3-component vector of float) 0:443 'inF0' (temp float) 0:443 move second child to first child (temp 3-component vector of float) 0:443 'r2' (temp 3-component vector of float) 0:443 vector-scale (temp 3-component vector of float) 0:443 'inF0' (temp float) 0:443 'inFV0' (temp 3-component vector of float) 0:443 move second child to first child (temp float) 0:443 'r3' (temp float) 0:443 dot-product (global float) 0:443 'inFV0' (temp 3-component vector of float) 0:443 'inFV1' (temp 3-component vector of float) 0:443 move second child to first child (temp 3-component vector of float) 0:443 'r4' (temp 3-component vector of float) 0:443 matrix-times-vector (temp 3-component vector of float) 0:443 'inFM0' (temp 3X3 matrix of float) 0:443 'inFV0' (temp 3-component vector of float) 0:443 move second child to first child (temp 3-component vector of float) 0:443 'r5' (temp 3-component vector of float) 0:443 vector-times-matrix (temp 3-component vector of float) 0:443 'inFV0' (temp 3-component vector of float) 0:443 'inFM0' (temp 3X3 matrix of float) 0:443 move second child to first child (temp 3X3 matrix of float) 0:443 'r6' (temp 3X3 matrix of float) 0:443 matrix-scale (temp 3X3 matrix of float) 0:443 'inFM0' (temp 3X3 matrix of float) 0:443 'inF0' (temp float) 0:443 move second child to first child (temp 3X3 matrix of float) 0:443 'r7' (temp 3X3 matrix of float) 0:443 matrix-scale (temp 3X3 matrix of float) 0:443 'inF0' (temp float) 0:443 'inFM0' (temp 3X3 matrix of float) 0:443 move second child to first child (temp 3X3 matrix of float) 0:443 'r8' (temp 3X3 matrix of float) 0:443 matrix-multiply (temp 3X3 matrix of float) 0:443 'inFM0' (temp 3X3 matrix of float) 0:443 'inFM1' (temp 3X3 matrix of float) 0:452 Function Definition: TestGenMul(f1;f1;vf4;vf4;mf44;mf44; (temp void) 0:449 Function Parameters: 0:449 'inF0' (temp float) 0:449 'inF1' (temp float) 0:449 'inFV0' (temp 4-component vector of float) 0:449 'inFV1' (temp 4-component vector of float) 0:449 'inFM0' (temp 4X4 matrix of float) 0:449 'inFM1' (temp 4X4 matrix of float) 0:? Sequence 0:450 move second child to first child (temp float) 0:450 'r0' (temp float) 0:450 component-wise multiply (temp float) 0:450 'inF0' (temp float) 0:450 'inF1' (temp float) 0:450 move second child to first child (temp 4-component vector of float) 0:450 'r1' (temp 4-component vector of float) 0:450 vector-scale (temp 4-component vector of float) 0:450 'inFV0' (temp 4-component vector of float) 0:450 'inF0' (temp float) 0:450 move second child to first child (temp 4-component vector of float) 0:450 'r2' (temp 4-component vector of float) 0:450 vector-scale (temp 4-component vector of float) 0:450 'inF0' (temp float) 0:450 'inFV0' (temp 4-component vector of float) 0:450 move second child to first child (temp float) 0:450 'r3' (temp float) 0:450 dot-product (global float) 0:450 'inFV0' (temp 4-component vector of float) 0:450 'inFV1' (temp 4-component vector of float) 0:450 move second child to first child (temp 4-component vector of float) 0:450 'r4' (temp 4-component vector of float) 0:450 matrix-times-vector (temp 4-component vector of float) 0:450 'inFM0' (temp 4X4 matrix of float) 0:450 'inFV0' (temp 4-component vector of float) 0:450 move second child to first child (temp 4-component vector of float) 0:450 'r5' (temp 4-component vector of float) 0:450 vector-times-matrix (temp 4-component vector of float) 0:450 'inFV0' (temp 4-component vector of float) 0:450 'inFM0' (temp 4X4 matrix of float) 0:450 move second child to first child (temp 4X4 matrix of float) 0:450 'r6' (temp 4X4 matrix of float) 0:450 matrix-scale (temp 4X4 matrix of float) 0:450 'inFM0' (temp 4X4 matrix of float) 0:450 'inF0' (temp float) 0:450 move second child to first child (temp 4X4 matrix of float) 0:450 'r7' (temp 4X4 matrix of float) 0:450 matrix-scale (temp 4X4 matrix of float) 0:450 'inF0' (temp float) 0:450 'inFM0' (temp 4X4 matrix of float) 0:450 move second child to first child (temp 4X4 matrix of float) 0:450 'r8' (temp 4X4 matrix of float) 0:450 matrix-multiply (temp 4X4 matrix of float) 0:450 'inFM0' (temp 4X4 matrix of float) 0:450 'inFM1' (temp 4X4 matrix of float) 0:? Linker Objects 0:? 'gs_ua' (temp uint) 0:? 'gs_ub' (temp uint) 0:? 'gs_uc' (temp uint) 0:? 'gs_ua2' (temp 2-component vector of uint) 0:? 'gs_ub2' (temp 2-component vector of uint) 0:? 'gs_uc2' (temp 2-component vector of uint) 0:? 'gs_ua3' (temp 3-component vector of uint) 0:? 'gs_ub3' (temp 3-component vector of uint) 0:? 'gs_uc3' (temp 3-component vector of uint) 0:? 'gs_ua4' (temp 4-component vector of uint) 0:? 'gs_ub4' (temp 4-component vector of uint) 0:? 'gs_uc4' (temp 4-component vector of uint) // Module Version 10000 // Generated by (magic number): 80001 // Id's are bound by 1253 Capability Shader Capability DerivativeControl 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint Fragment 4 "PixelShaderFunction" ExecutionMode 4 OriginUpperLeft Source HLSL 450 Name 4 "PixelShaderFunction" 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 66 "inU0" Name 72 "inF1" Name 79 "inF2" Name 123 "ResType" Name 193 "inF0" Name 211 "inU0" Name 217 "inF1" Name 224 "inF2" Name 280 "ResType" Name 363 "inF0" Name 381 "inU0" Name 387 "inF1" Name 394 "inF2" Name 453 "ResType" Name 535 "inF0" Name 553 "inU0" Name 559 "inF1" Name 566 "inF2" Name 630 "ResType" Name 713 "inF0" Name 727 "inF1" Name 742 "inF2" Name 785 "ResType" Name 850 "inF0" Name 864 "inF1" Name 879 "inF2" Name 925 "ResType" Name 990 "inF0" Name 1004 "inF1" Name 1019 "inF2" Name 1068 "ResType" Name 1133 "r0" Name 1137 "r1" Name 1141 "r2" Name 1145 "r3" Name 1149 "r4" Name 1153 "r5" Name 1157 "r6" Name 1161 "r7" Name 1165 "r8" Name 1169 "r0" Name 1173 "r1" Name 1177 "r2" Name 1181 "r3" Name 1185 "r4" Name 1189 "r5" Name 1193 "r6" Name 1197 "r7" Name 1201 "r8" Name 1205 "r0" Name 1209 "r1" Name 1213 "r2" Name 1217 "r3" Name 1221 "r4" Name 1225 "r5" Name 1229 "r6" Name 1233 "r7" Name 1237 "r8" Name 1241 "gs_ua" Name 1242 "gs_ub" Name 1243 "gs_uc" Name 1244 "gs_ua2" Name 1245 "gs_ub2" Name 1246 "gs_uc2" Name 1247 "gs_ua3" Name 1248 "gs_ub3" Name 1249 "gs_uc3" Name 1250 "gs_ua4" Name 1251 "gs_ub4" Name 1252 "gs_uc4" 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 60: TypeInt 32 1 63: TypeInt 32 0 65: TypePointer Function 63(int) 83: 6(float) Constant 0 92: 63(int) Constant 7 112: 60(int) Constant 7 123(ResType): TypeStruct 6(float) 60(int) 140: 6(float) Constant 1050288283 155: 6(float) Constant 1065353216 158: 63(int) Constant 2 205: TypeVector 60(int) 2 208: TypeVector 63(int) 2 210: TypePointer Function 208(ivec2) 228: 8(fvec2) ConstantComposite 83 83 229: TypeVector 49(bool) 2 239: 63(int) Constant 3 240: 208(ivec2) ConstantComposite 92 239 280(ResType): TypeStruct 8(fvec2) 205(ivec2) 323: 6(float) Constant 1073741824 325: 63(int) Constant 1 326: 208(ivec2) ConstantComposite 325 158 361: 8(fvec2) ConstantComposite 155 323 375: TypeVector 60(int) 3 378: TypeVector 63(int) 3 380: TypePointer Function 378(ivec3) 398: 21(fvec3) ConstantComposite 83 83 83 399: TypeVector 49(bool) 3 409: 63(int) Constant 5 410: 378(ivec3) ConstantComposite 92 239 409 453(ResType): TypeStruct 21(fvec3) 375(ivec3) 497: 378(ivec3) ConstantComposite 325 158 239 532: 6(float) Constant 1077936128 533: 21(fvec3) ConstantComposite 155 323 532 547: TypeVector 60(int) 4 550: TypeVector 63(int) 4 552: TypePointer Function 550(ivec4) 570: 34(fvec4) ConstantComposite 83 83 83 83 571: TypeVector 49(bool) 4 581: 550(ivec4) ConstantComposite 92 239 409 158 630(ResType): TypeStruct 34(fvec4) 547(ivec4) 674: 63(int) Constant 4 675: 550(ivec4) ConstantComposite 325 158 239 674 710: 6(float) Constant 1082130432 711: 34(fvec4) ConstantComposite 155 323 532 710 733: 10 ConstantComposite 228 228 734: TypeMatrix 229(bvec2) 2 785(ResType): TypeStruct 10 205(ivec2) 847: 8(fvec2) ConstantComposite 323 323 848: 10 ConstantComposite 847 847 870: 23 ConstantComposite 398 398 398 871: TypeMatrix 399(bvec3) 3 925(ResType): TypeStruct 23 375(ivec3) 987: 21(fvec3) ConstantComposite 532 532 532 988: 23 ConstantComposite 987 987 987 1010: 36 ConstantComposite 570 570 570 570 1011: TypeMatrix 571(bvec4) 4 1068(ResType): TypeStruct 36 547(ivec4) 1130: 34(fvec4) ConstantComposite 710 710 710 710 1131: 36 ConstantComposite 1130 1130 1130 1130 4(PixelShaderFunction): 2 Function None 3 5: Label 47(inF0): 7(ptr) Variable Function 66(inU0): 65(ptr) Variable Function 72(inF1): 7(ptr) Variable Function 79(inF2): 7(ptr) Variable Function 193(inF0): 9(ptr) Variable Function 211(inU0): 210(ptr) Variable Function 217(inF1): 9(ptr) Variable Function 224(inF2): 9(ptr) Variable Function 363(inF0): 22(ptr) Variable Function 381(inU0): 380(ptr) Variable Function 387(inF1): 22(ptr) Variable Function 394(inF2): 22(ptr) Variable Function 535(inF0): 35(ptr) Variable Function 553(inU0): 552(ptr) Variable Function 559(inF1): 35(ptr) Variable Function 566(inF2): 35(ptr) Variable Function 713(inF0): 11(ptr) Variable Function 727(inF1): 11(ptr) Variable Function 742(inF2): 11(ptr) Variable Function 850(inF0): 24(ptr) Variable Function 864(inF1): 24(ptr) Variable Function 879(inF2): 24(ptr) Variable Function 990(inF0): 37(ptr) Variable Function 1004(inF1): 37(ptr) Variable Function 1019(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) 61: 60(int) Bitcast 59 62: 6(float) Load 47(inF0) 64: 63(int) Bitcast 62 67: 63(int) Load 66(inU0) 68: 6(float) Bitcast 67 69: 6(float) Load 47(inF0) 70: 6(float) ExtInst 1(GLSL.std.450) 18(Atan) 69 71: 6(float) Load 47(inF0) 73: 6(float) Load 72(inF1) 74: 6(float) ExtInst 1(GLSL.std.450) 25(Atan2) 71 73 75: 6(float) Load 47(inF0) 76: 6(float) ExtInst 1(GLSL.std.450) 9(Ceil) 75 77: 6(float) Load 47(inF0) 78: 6(float) Load 72(inF1) 80: 6(float) Load 79(inF2) 81: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 77 78 80 82: 6(float) Load 47(inF0) 84: 49(bool) FOrdLessThan 82 83 SelectionMerge 86 None BranchConditional 84 85 86 85: Label Kill 86: Label 88: 6(float) Load 47(inF0) 89: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 88 90: 6(float) Load 47(inF0) 91: 6(float) ExtInst 1(GLSL.std.450) 20(Cosh) 90 93: 63(int) BitCount 92 94: 6(float) Load 47(inF0) 95: 6(float) DPdx 94 96: 6(float) Load 47(inF0) 97: 6(float) DPdxCoarse 96 98: 6(float) Load 47(inF0) 99: 6(float) DPdxFine 98 100: 6(float) Load 47(inF0) 101: 6(float) DPdy 100 102: 6(float) Load 47(inF0) 103: 6(float) DPdyCoarse 102 104: 6(float) Load 47(inF0) 105: 6(float) DPdyFine 104 106: 6(float) Load 47(inF0) 107: 6(float) ExtInst 1(GLSL.std.450) 12(Degrees) 106 108: 6(float) Load 47(inF0) 109: 6(float) ExtInst 1(GLSL.std.450) 27(Exp) 108 110: 6(float) Load 47(inF0) 111: 6(float) ExtInst 1(GLSL.std.450) 29(Exp2) 110 113: 60(int) ExtInst 1(GLSL.std.450) 74(FindSMsb) 112 114: 60(int) ExtInst 1(GLSL.std.450) 73(FindILsb) 112 115: 6(float) Load 47(inF0) 116: 6(float) ExtInst 1(GLSL.std.450) 8(Floor) 115 117: 6(float) Load 47(inF0) 118: 6(float) Load 72(inF1) 119: 6(float) FMod 117 118 120: 6(float) Load 47(inF0) 121: 6(float) ExtInst 1(GLSL.std.450) 10(Fract) 120 122: 6(float) Load 47(inF0) 124:123(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 122 125: 60(int) CompositeExtract 124 1 Store 72(inF1) 125 126: 6(float) CompositeExtract 124 0 127: 6(float) Load 47(inF0) 128: 6(float) Fwidth 127 129: 6(float) Load 47(inF0) 130: 49(bool) IsInf 129 131: 6(float) Load 47(inF0) 132: 49(bool) IsNan 131 133: 6(float) Load 47(inF0) 134: 6(float) Load 72(inF1) 135: 6(float) ExtInst 1(GLSL.std.450) 53(Ldexp) 133 134 136: 6(float) Load 47(inF0) 137: 6(float) ExtInst 1(GLSL.std.450) 28(Log) 136 138: 6(float) Load 47(inF0) 139: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 138 141: 6(float) FMul 139 140 142: 6(float) Load 47(inF0) 143: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 142 144: 6(float) Load 47(inF0) 145: 6(float) Load 72(inF1) 146: 6(float) ExtInst 1(GLSL.std.450) 40(FMax) 144 145 147: 6(float) Load 47(inF0) 148: 6(float) Load 72(inF1) 149: 6(float) ExtInst 1(GLSL.std.450) 37(FMin) 147 148 150: 6(float) Load 47(inF0) 151: 6(float) Load 72(inF1) 152: 6(float) ExtInst 1(GLSL.std.450) 26(Pow) 150 151 153: 6(float) Load 47(inF0) 154: 6(float) ExtInst 1(GLSL.std.450) 11(Radians) 153 156: 6(float) Load 47(inF0) 157: 6(float) FDiv 155 156 159: 63(int) BitReverse 158 160: 6(float) Load 47(inF0) 161: 6(float) ExtInst 1(GLSL.std.450) 2(RoundEven) 160 162: 6(float) Load 47(inF0) 163: 6(float) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 162 164: 6(float) Load 47(inF0) 165: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 164 83 155 166: 6(float) Load 47(inF0) 167: 6(float) ExtInst 1(GLSL.std.450) 6(FSign) 166 168: 6(float) Load 47(inF0) 169: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 168 170: 6(float) Load 47(inF0) 171: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 170 Store 72(inF1) 171 172: 6(float) Load 47(inF0) 173: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 172 Store 79(inF2) 173 174: 6(float) Load 47(inF0) 175: 6(float) ExtInst 1(GLSL.std.450) 19(Sinh) 174 176: 6(float) Load 47(inF0) 177: 6(float) Load 72(inF1) 178: 6(float) Load 79(inF2) 179: 6(float) ExtInst 1(GLSL.std.450) 49(SmoothStep) 176 177 178 180: 6(float) Load 47(inF0) 181: 6(float) ExtInst 1(GLSL.std.450) 31(Sqrt) 180 182: 6(float) Load 47(inF0) 183: 6(float) Load 72(inF1) 184: 6(float) ExtInst 1(GLSL.std.450) 48(Step) 182 183 185: 6(float) Load 47(inF0) 186: 6(float) ExtInst 1(GLSL.std.450) 15(Tan) 185 187: 6(float) Load 47(inF0) 188: 6(float) ExtInst 1(GLSL.std.450) 21(Tanh) 187 189: 6(float) Load 47(inF0) 190: 6(float) ExtInst 1(GLSL.std.450) 3(Trunc) 189 ReturnValue 83 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 1133(r0): 7(ptr) Variable Function 1137(r1): 9(ptr) Variable Function 1141(r2): 9(ptr) Variable Function 1145(r3): 7(ptr) Variable Function 1149(r4): 9(ptr) Variable Function 1153(r5): 9(ptr) Variable Function 1157(r6): 11(ptr) Variable Function 1161(r7): 11(ptr) Variable Function 1165(r8): 11(ptr) Variable Function 1134: 6(float) Load 13(inF0) 1135: 6(float) Load 14(inF1) 1136: 6(float) FMul 1134 1135 Store 1133(r0) 1136 1138: 8(fvec2) Load 15(inFV0) 1139: 6(float) Load 13(inF0) 1140: 8(fvec2) VectorTimesScalar 1138 1139 Store 1137(r1) 1140 1142: 6(float) Load 13(inF0) 1143: 8(fvec2) Load 15(inFV0) 1144: 8(fvec2) VectorTimesScalar 1143 1142 Store 1141(r2) 1144 1146: 8(fvec2) Load 15(inFV0) 1147: 8(fvec2) Load 16(inFV1) 1148: 6(float) Dot 1146 1147 Store 1145(r3) 1148 1150: 10 Load 17(inFM0) 1151: 8(fvec2) Load 15(inFV0) 1152: 8(fvec2) MatrixTimesVector 1150 1151 Store 1149(r4) 1152 1154: 8(fvec2) Load 15(inFV0) 1155: 10 Load 17(inFM0) 1156: 8(fvec2) VectorTimesMatrix 1154 1155 Store 1153(r5) 1156 1158: 10 Load 17(inFM0) 1159: 6(float) Load 13(inF0) 1160: 10 MatrixTimesScalar 1158 1159 Store 1157(r6) 1160 1162: 6(float) Load 13(inF0) 1163: 10 Load 17(inFM0) 1164: 10 MatrixTimesScalar 1163 1162 Store 1161(r7) 1164 1166: 10 Load 17(inFM0) 1167: 10 Load 18(inFM1) 1168: 10 MatrixTimesMatrix 1166 1167 Store 1165(r8) 1168 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 1169(r0): 7(ptr) Variable Function 1173(r1): 22(ptr) Variable Function 1177(r2): 22(ptr) Variable Function 1181(r3): 7(ptr) Variable Function 1185(r4): 22(ptr) Variable Function 1189(r5): 22(ptr) Variable Function 1193(r6): 24(ptr) Variable Function 1197(r7): 24(ptr) Variable Function 1201(r8): 24(ptr) Variable Function 1170: 6(float) Load 26(inF0) 1171: 6(float) Load 27(inF1) 1172: 6(float) FMul 1170 1171 Store 1169(r0) 1172 1174: 21(fvec3) Load 28(inFV0) 1175: 6(float) Load 26(inF0) 1176: 21(fvec3) VectorTimesScalar 1174 1175 Store 1173(r1) 1176 1178: 6(float) Load 26(inF0) 1179: 21(fvec3) Load 28(inFV0) 1180: 21(fvec3) VectorTimesScalar 1179 1178 Store 1177(r2) 1180 1182: 21(fvec3) Load 28(inFV0) 1183: 21(fvec3) Load 29(inFV1) 1184: 6(float) Dot 1182 1183 Store 1181(r3) 1184 1186: 23 Load 30(inFM0) 1187: 21(fvec3) Load 28(inFV0) 1188: 21(fvec3) MatrixTimesVector 1186 1187 Store 1185(r4) 1188 1190: 21(fvec3) Load 28(inFV0) 1191: 23 Load 30(inFM0) 1192: 21(fvec3) VectorTimesMatrix 1190 1191 Store 1189(r5) 1192 1194: 23 Load 30(inFM0) 1195: 6(float) Load 26(inF0) 1196: 23 MatrixTimesScalar 1194 1195 Store 1193(r6) 1196 1198: 6(float) Load 26(inF0) 1199: 23 Load 30(inFM0) 1200: 23 MatrixTimesScalar 1199 1198 Store 1197(r7) 1200 1202: 23 Load 30(inFM0) 1203: 23 Load 31(inFM1) 1204: 23 MatrixTimesMatrix 1202 1203 Store 1201(r8) 1204 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 1205(r0): 7(ptr) Variable Function 1209(r1): 35(ptr) Variable Function 1213(r2): 35(ptr) Variable Function 1217(r3): 7(ptr) Variable Function 1221(r4): 35(ptr) Variable Function 1225(r5): 35(ptr) Variable Function 1229(r6): 37(ptr) Variable Function 1233(r7): 37(ptr) Variable Function 1237(r8): 37(ptr) Variable Function 1241(gs_ua): 65(ptr) Variable Function 1242(gs_ub): 65(ptr) Variable Function 1243(gs_uc): 65(ptr) Variable Function 1244(gs_ua2): 210(ptr) Variable Function 1245(gs_ub2): 210(ptr) Variable Function 1246(gs_uc2): 210(ptr) Variable Function 1247(gs_ua3): 380(ptr) Variable Function 1248(gs_ub3): 380(ptr) Variable Function 1249(gs_uc3): 380(ptr) Variable Function 1250(gs_ua4): 552(ptr) Variable Function 1251(gs_ub4): 552(ptr) Variable Function 1252(gs_uc4): 552(ptr) Variable Function 1206: 6(float) Load 39(inF0) 1207: 6(float) Load 40(inF1) 1208: 6(float) FMul 1206 1207 Store 1205(r0) 1208 1210: 34(fvec4) Load 41(inFV0) 1211: 6(float) Load 39(inF0) 1212: 34(fvec4) VectorTimesScalar 1210 1211 Store 1209(r1) 1212 1214: 6(float) Load 39(inF0) 1215: 34(fvec4) Load 41(inFV0) 1216: 34(fvec4) VectorTimesScalar 1215 1214 Store 1213(r2) 1216 1218: 34(fvec4) Load 41(inFV0) 1219: 34(fvec4) Load 42(inFV1) 1220: 6(float) Dot 1218 1219 Store 1217(r3) 1220 1222: 36 Load 43(inFM0) 1223: 34(fvec4) Load 41(inFV0) 1224: 34(fvec4) MatrixTimesVector 1222 1223 Store 1221(r4) 1224 1226: 34(fvec4) Load 41(inFV0) 1227: 36 Load 43(inFM0) 1228: 34(fvec4) VectorTimesMatrix 1226 1227 Store 1225(r5) 1228 1230: 36 Load 43(inFM0) 1231: 6(float) Load 39(inF0) 1232: 36 MatrixTimesScalar 1230 1231 Store 1229(r6) 1232 1234: 6(float) Load 39(inF0) 1235: 36 Load 43(inFM0) 1236: 36 MatrixTimesScalar 1235 1234 Store 1233(r7) 1236 1238: 36 Load 43(inFM0) 1239: 36 Load 44(inFM1) 1240: 36 MatrixTimesMatrix 1238 1239 Store 1237(r8) 1240 Return FunctionEnd