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

3432 lines
151 KiB
Plaintext

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' (in float)
0:17 'inF1' (in float)
0:17 'inF2' (in float)
0:17 'inU0' (in uint)
0:17 'inU1' (in uint)
0:? Sequence
0:20 all (global bool)
0:20 'inF0' (in float)
0:21 Absolute value (global float)
0:21 'inF0' (in float)
0:22 arc cosine (global float)
0:22 'inF0' (in float)
0:23 any (global bool)
0:23 'inF0' (in float)
0:24 arc sine (global float)
0:24 'inF0' (in float)
0:25 floatBitsToInt (global int)
0:25 'inF0' (in float)
0:26 floatBitsToUint (global uint)
0:26 'inF0' (in float)
0:27 intBitsToFloat (global float)
0:27 'inU0' (in uint)
0:29 arc tangent (global float)
0:29 'inF0' (in float)
0:30 arc tangent (global float)
0:30 'inF0' (in float)
0:30 'inF1' (in float)
0:31 Ceiling (global float)
0:31 'inF0' (in float)
0:32 clamp (global float)
0:32 'inF0' (in float)
0:32 'inF1' (in float)
0:32 'inF2' (in float)
0:33 Test condition and select (temp void)
0:33 Condition
0:33 Compare Less Than (temp bool)
0:33 'inF0' (in float)
0:33 Constant:
0:33 0.000000
0:33 true case
0:33 Branch: Kill
0:34 cosine (global float)
0:34 'inF0' (in float)
0:35 hyp. cosine (global float)
0:35 'inF0' (in float)
0:36 bitCount (global uint)
0:36 Constant:
0:36 7 (const uint)
0:37 dPdx (global float)
0:37 'inF0' (in float)
0:38 dPdxCoarse (global float)
0:38 'inF0' (in float)
0:39 dPdxFine (global float)
0:39 'inF0' (in float)
0:40 dPdy (global float)
0:40 'inF0' (in float)
0:41 dPdyCoarse (global float)
0:41 'inF0' (in float)
0:42 dPdyFine (global float)
0:42 'inF0' (in float)
0:43 degrees (global float)
0:43 'inF0' (in float)
0:47 exp (global float)
0:47 'inF0' (in float)
0:48 exp2 (global float)
0:48 'inF0' (in 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' (in float)
0:53 mod (global float)
0:53 'inF0' (in float)
0:53 'inF1' (in float)
0:54 Fraction (global float)
0:54 'inF0' (in float)
0:55 frexp (global float)
0:55 'inF0' (in float)
0:55 'inF1' (in float)
0:56 fwidth (global float)
0:56 'inF0' (in float)
0:57 isinf (global bool)
0:57 'inF0' (in float)
0:58 isnan (global bool)
0:58 'inF0' (in float)
0:59 ldexp (global float)
0:59 'inF0' (in float)
0:59 'inF1' (in float)
0:60 log (global float)
0:60 'inF0' (in float)
0:61 component-wise multiply (temp float)
0:61 log2 (temp float)
0:61 'inF0' (in float)
0:61 Constant:
0:61 0.301030
0:62 log2 (global float)
0:62 'inF0' (in float)
0:63 max (global float)
0:63 'inF0' (in float)
0:63 'inF1' (in float)
0:64 min (global float)
0:64 'inF0' (in float)
0:64 'inF1' (in float)
0:65 pow (global float)
0:65 'inF0' (in float)
0:65 'inF1' (in float)
0:66 radians (global float)
0:66 'inF0' (in float)
0:67 divide (temp float)
0:67 Constant:
0:67 1.000000
0:67 'inF0' (in float)
0:68 bitFieldReverse (global uint)
0:68 Constant:
0:68 2 (const uint)
0:69 roundEven (global float)
0:69 'inF0' (in float)
0:70 inverse sqrt (global float)
0:70 'inF0' (in float)
0:71 clamp (temp float)
0:71 'inF0' (in float)
0:71 Constant:
0:71 0.000000
0:71 Constant:
0:71 1.000000
0:72 Sign (global float)
0:72 'inF0' (in float)
0:73 sine (global float)
0:73 'inF0' (in float)
0:74 Sequence
0:74 move second child to first child (temp float)
0:74 'inF1' (in float)
0:74 sine (temp float)
0:74 'inF0' (in float)
0:74 move second child to first child (temp float)
0:74 'inF2' (in float)
0:74 cosine (temp float)
0:74 'inF0' (in float)
0:75 hyp. sine (global float)
0:75 'inF0' (in float)
0:76 smoothstep (global float)
0:76 'inF0' (in float)
0:76 'inF1' (in float)
0:76 'inF2' (in float)
0:77 sqrt (global float)
0:77 'inF0' (in float)
0:78 step (global float)
0:78 'inF0' (in float)
0:78 'inF1' (in float)
0:79 tangent (global float)
0:79 'inF0' (in float)
0:80 hyp. tangent (global float)
0:80 'inF0' (in float)
0:82 trunc (global float)
0:82 'inF0' (in 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' (in 1-component vector of float)
0:88 'inF1' (in 1-component vector of float)
0:88 'inF2' (in 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' (in 2-component vector of float)
0:94 'inF1' (in 2-component vector of float)
0:94 'inF2' (in 2-component vector of float)
0:94 'inU0' (in 2-component vector of uint)
0:94 'inU1' (in 2-component vector of uint)
0:? Sequence
0:97 all (global bool)
0:97 'inF0' (in 2-component vector of float)
0:98 Absolute value (global 2-component vector of float)
0:98 'inF0' (in 2-component vector of float)
0:99 arc cosine (global 2-component vector of float)
0:99 'inF0' (in 2-component vector of float)
0:100 any (global bool)
0:100 'inF0' (in 2-component vector of float)
0:101 arc sine (global 2-component vector of float)
0:101 'inF0' (in 2-component vector of float)
0:102 floatBitsToInt (global 2-component vector of int)
0:102 'inF0' (in 2-component vector of float)
0:103 floatBitsToUint (global 2-component vector of uint)
0:103 'inF0' (in 2-component vector of float)
0:104 intBitsToFloat (global 2-component vector of float)
0:104 'inU0' (in 2-component vector of uint)
0:106 arc tangent (global 2-component vector of float)
0:106 'inF0' (in 2-component vector of float)
0:107 arc tangent (global 2-component vector of float)
0:107 'inF0' (in 2-component vector of float)
0:107 'inF1' (in 2-component vector of float)
0:108 Ceiling (global 2-component vector of float)
0:108 'inF0' (in 2-component vector of float)
0:109 clamp (global 2-component vector of float)
0:109 'inF0' (in 2-component vector of float)
0:109 'inF1' (in 2-component vector of float)
0:109 'inF2' (in 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' (in 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' (in 2-component vector of float)
0:112 hyp. cosine (global 2-component vector of float)
0:112 'inF0' (in 2-component vector of float)
0:? bitCount (global 2-component vector of uint)
0:? Constant:
0:? 7 (const uint)
0:? 3 (const uint)
0:114 dPdx (global 2-component vector of float)
0:114 'inF0' (in 2-component vector of float)
0:115 dPdxCoarse (global 2-component vector of float)
0:115 'inF0' (in 2-component vector of float)
0:116 dPdxFine (global 2-component vector of float)
0:116 'inF0' (in 2-component vector of float)
0:117 dPdy (global 2-component vector of float)
0:117 'inF0' (in 2-component vector of float)
0:118 dPdyCoarse (global 2-component vector of float)
0:118 'inF0' (in 2-component vector of float)
0:119 dPdyFine (global 2-component vector of float)
0:119 'inF0' (in 2-component vector of float)
0:120 degrees (global 2-component vector of float)
0:120 'inF0' (in 2-component vector of float)
0:121 distance (global float)
0:121 'inF0' (in 2-component vector of float)
0:121 'inF1' (in 2-component vector of float)
0:122 dot-product (global float)
0:122 'inF0' (in 2-component vector of float)
0:122 'inF1' (in 2-component vector of float)
0:126 exp (global 2-component vector of float)
0:126 'inF0' (in 2-component vector of float)
0:127 exp2 (global 2-component vector of float)
0:127 'inF0' (in 2-component vector of float)
0:128 face-forward (global 2-component vector of float)
0:128 'inF0' (in 2-component vector of float)
0:128 'inF1' (in 2-component vector of float)
0:128 'inF2' (in 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' (in 2-component vector of float)
0:133 mod (global 2-component vector of float)
0:133 'inF0' (in 2-component vector of float)
0:133 'inF1' (in 2-component vector of float)
0:134 Fraction (global 2-component vector of float)
0:134 'inF0' (in 2-component vector of float)
0:135 frexp (global 2-component vector of float)
0:135 'inF0' (in 2-component vector of float)
0:135 'inF1' (in 2-component vector of float)
0:136 fwidth (global 2-component vector of float)
0:136 'inF0' (in 2-component vector of float)
0:137 isinf (global 2-component vector of bool)
0:137 'inF0' (in 2-component vector of float)
0:138 isnan (global 2-component vector of bool)
0:138 'inF0' (in 2-component vector of float)
0:139 ldexp (global 2-component vector of float)
0:139 'inF0' (in 2-component vector of float)
0:139 'inF1' (in 2-component vector of float)
0:140 length (global float)
0:140 'inF0' (in 2-component vector of float)
0:141 log (global 2-component vector of float)
0:141 'inF0' (in 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' (in 2-component vector of float)
0:142 Constant:
0:142 0.301030
0:143 log2 (global 2-component vector of float)
0:143 'inF0' (in 2-component vector of float)
0:144 max (global 2-component vector of float)
0:144 'inF0' (in 2-component vector of float)
0:144 'inF1' (in 2-component vector of float)
0:145 min (global 2-component vector of float)
0:145 'inF0' (in 2-component vector of float)
0:145 'inF1' (in 2-component vector of float)
0:146 normalize (global 2-component vector of float)
0:146 'inF0' (in 2-component vector of float)
0:147 pow (global 2-component vector of float)
0:147 'inF0' (in 2-component vector of float)
0:147 'inF1' (in 2-component vector of float)
0:148 radians (global 2-component vector of float)
0:148 'inF0' (in 2-component vector of float)
0:149 divide (temp 2-component vector of float)
0:149 Constant:
0:149 1.000000
0:149 'inF0' (in 2-component vector of float)
0:150 reflect (global 2-component vector of float)
0:150 'inF0' (in 2-component vector of float)
0:150 'inF1' (in 2-component vector of float)
0:151 refract (global 2-component vector of float)
0:151 'inF0' (in 2-component vector of float)
0:151 'inF1' (in 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' (in 2-component vector of float)
0:154 inverse sqrt (global 2-component vector of float)
0:154 'inF0' (in 2-component vector of float)
0:155 clamp (temp 2-component vector of float)
0:155 'inF0' (in 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' (in 2-component vector of float)
0:157 sine (global 2-component vector of float)
0:157 'inF0' (in 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' (in 2-component vector of float)
0:158 sine (temp 2-component vector of float)
0:158 'inF0' (in 2-component vector of float)
0:158 move second child to first child (temp 2-component vector of float)
0:158 'inF2' (in 2-component vector of float)
0:158 cosine (temp 2-component vector of float)
0:158 'inF0' (in 2-component vector of float)
0:159 hyp. sine (global 2-component vector of float)
0:159 'inF0' (in 2-component vector of float)
0:160 smoothstep (global 2-component vector of float)
0:160 'inF0' (in 2-component vector of float)
0:160 'inF1' (in 2-component vector of float)
0:160 'inF2' (in 2-component vector of float)
0:161 sqrt (global 2-component vector of float)
0:161 'inF0' (in 2-component vector of float)
0:162 step (global 2-component vector of float)
0:162 'inF0' (in 2-component vector of float)
0:162 'inF1' (in 2-component vector of float)
0:163 tangent (global 2-component vector of float)
0:163 'inF0' (in 2-component vector of float)
0:164 hyp. tangent (global 2-component vector of float)
0:164 'inF0' (in 2-component vector of float)
0:166 trunc (global 2-component vector of float)
0:166 'inF0' (in 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' (in 3-component vector of float)
0:173 'inF1' (in 3-component vector of float)
0:173 'inF2' (in 3-component vector of float)
0:173 'inU0' (in 3-component vector of uint)
0:173 'inU1' (in 3-component vector of uint)
0:? Sequence
0:176 all (global bool)
0:176 'inF0' (in 3-component vector of float)
0:177 Absolute value (global 3-component vector of float)
0:177 'inF0' (in 3-component vector of float)
0:178 arc cosine (global 3-component vector of float)
0:178 'inF0' (in 3-component vector of float)
0:179 any (global bool)
0:179 'inF0' (in 3-component vector of float)
0:180 arc sine (global 3-component vector of float)
0:180 'inF0' (in 3-component vector of float)
0:181 floatBitsToInt (global 3-component vector of int)
0:181 'inF0' (in 3-component vector of float)
0:182 floatBitsToUint (global 3-component vector of uint)
0:182 'inF0' (in 3-component vector of float)
0:183 intBitsToFloat (global 3-component vector of float)
0:183 'inU0' (in 3-component vector of uint)
0:185 arc tangent (global 3-component vector of float)
0:185 'inF0' (in 3-component vector of float)
0:186 arc tangent (global 3-component vector of float)
0:186 'inF0' (in 3-component vector of float)
0:186 'inF1' (in 3-component vector of float)
0:187 Ceiling (global 3-component vector of float)
0:187 'inF0' (in 3-component vector of float)
0:188 clamp (global 3-component vector of float)
0:188 'inF0' (in 3-component vector of float)
0:188 'inF1' (in 3-component vector of float)
0:188 'inF2' (in 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' (in 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' (in 3-component vector of float)
0:191 hyp. cosine (global 3-component vector of float)
0:191 'inF0' (in 3-component vector of float)
0:? bitCount (global 3-component vector of uint)
0:? Constant:
0:? 7 (const uint)
0:? 3 (const uint)
0:? 5 (const uint)
0:193 cross-product (global 3-component vector of float)
0:193 'inF0' (in 3-component vector of float)
0:193 'inF1' (in 3-component vector of float)
0:194 dPdx (global 3-component vector of float)
0:194 'inF0' (in 3-component vector of float)
0:195 dPdxCoarse (global 3-component vector of float)
0:195 'inF0' (in 3-component vector of float)
0:196 dPdxFine (global 3-component vector of float)
0:196 'inF0' (in 3-component vector of float)
0:197 dPdy (global 3-component vector of float)
0:197 'inF0' (in 3-component vector of float)
0:198 dPdyCoarse (global 3-component vector of float)
0:198 'inF0' (in 3-component vector of float)
0:199 dPdyFine (global 3-component vector of float)
0:199 'inF0' (in 3-component vector of float)
0:200 degrees (global 3-component vector of float)
0:200 'inF0' (in 3-component vector of float)
0:201 distance (global float)
0:201 'inF0' (in 3-component vector of float)
0:201 'inF1' (in 3-component vector of float)
0:202 dot-product (global float)
0:202 'inF0' (in 3-component vector of float)
0:202 'inF1' (in 3-component vector of float)
0:206 exp (global 3-component vector of float)
0:206 'inF0' (in 3-component vector of float)
0:207 exp2 (global 3-component vector of float)
0:207 'inF0' (in 3-component vector of float)
0:208 face-forward (global 3-component vector of float)
0:208 'inF0' (in 3-component vector of float)
0:208 'inF1' (in 3-component vector of float)
0:208 'inF2' (in 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' (in 3-component vector of float)
0:213 mod (global 3-component vector of float)
0:213 'inF0' (in 3-component vector of float)
0:213 'inF1' (in 3-component vector of float)
0:214 Fraction (global 3-component vector of float)
0:214 'inF0' (in 3-component vector of float)
0:215 frexp (global 3-component vector of float)
0:215 'inF0' (in 3-component vector of float)
0:215 'inF1' (in 3-component vector of float)
0:216 fwidth (global 3-component vector of float)
0:216 'inF0' (in 3-component vector of float)
0:217 isinf (global 3-component vector of bool)
0:217 'inF0' (in 3-component vector of float)
0:218 isnan (global 3-component vector of bool)
0:218 'inF0' (in 3-component vector of float)
0:219 ldexp (global 3-component vector of float)
0:219 'inF0' (in 3-component vector of float)
0:219 'inF1' (in 3-component vector of float)
0:220 length (global float)
0:220 'inF0' (in 3-component vector of float)
0:221 log (global 3-component vector of float)
0:221 'inF0' (in 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' (in 3-component vector of float)
0:222 Constant:
0:222 0.301030
0:223 log2 (global 3-component vector of float)
0:223 'inF0' (in 3-component vector of float)
0:224 max (global 3-component vector of float)
0:224 'inF0' (in 3-component vector of float)
0:224 'inF1' (in 3-component vector of float)
0:225 min (global 3-component vector of float)
0:225 'inF0' (in 3-component vector of float)
0:225 'inF1' (in 3-component vector of float)
0:226 normalize (global 3-component vector of float)
0:226 'inF0' (in 3-component vector of float)
0:227 pow (global 3-component vector of float)
0:227 'inF0' (in 3-component vector of float)
0:227 'inF1' (in 3-component vector of float)
0:228 radians (global 3-component vector of float)
0:228 'inF0' (in 3-component vector of float)
0:229 divide (temp 3-component vector of float)
0:229 Constant:
0:229 1.000000
0:229 'inF0' (in 3-component vector of float)
0:230 reflect (global 3-component vector of float)
0:230 'inF0' (in 3-component vector of float)
0:230 'inF1' (in 3-component vector of float)
0:231 refract (global 3-component vector of float)
0:231 'inF0' (in 3-component vector of float)
0:231 'inF1' (in 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' (in 3-component vector of float)
0:234 inverse sqrt (global 3-component vector of float)
0:234 'inF0' (in 3-component vector of float)
0:235 clamp (temp 3-component vector of float)
0:235 'inF0' (in 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' (in 3-component vector of float)
0:237 sine (global 3-component vector of float)
0:237 'inF0' (in 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' (in 3-component vector of float)
0:238 sine (temp 3-component vector of float)
0:238 'inF0' (in 3-component vector of float)
0:238 move second child to first child (temp 3-component vector of float)
0:238 'inF2' (in 3-component vector of float)
0:238 cosine (temp 3-component vector of float)
0:238 'inF0' (in 3-component vector of float)
0:239 hyp. sine (global 3-component vector of float)
0:239 'inF0' (in 3-component vector of float)
0:240 smoothstep (global 3-component vector of float)
0:240 'inF0' (in 3-component vector of float)
0:240 'inF1' (in 3-component vector of float)
0:240 'inF2' (in 3-component vector of float)
0:241 sqrt (global 3-component vector of float)
0:241 'inF0' (in 3-component vector of float)
0:242 step (global 3-component vector of float)
0:242 'inF0' (in 3-component vector of float)
0:242 'inF1' (in 3-component vector of float)
0:243 tangent (global 3-component vector of float)
0:243 'inF0' (in 3-component vector of float)
0:244 hyp. tangent (global 3-component vector of float)
0:244 'inF0' (in 3-component vector of float)
0:246 trunc (global 3-component vector of float)
0:246 'inF0' (in 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' (in 4-component vector of float)
0:253 'inF1' (in 4-component vector of float)
0:253 'inF2' (in 4-component vector of float)
0:253 'inU0' (in 4-component vector of uint)
0:253 'inU1' (in 4-component vector of uint)
0:? Sequence
0:256 all (global bool)
0:256 'inF0' (in 4-component vector of float)
0:257 Absolute value (global 4-component vector of float)
0:257 'inF0' (in 4-component vector of float)
0:258 arc cosine (global 4-component vector of float)
0:258 'inF0' (in 4-component vector of float)
0:259 any (global bool)
0:259 'inF0' (in 4-component vector of float)
0:260 arc sine (global 4-component vector of float)
0:260 'inF0' (in 4-component vector of float)
0:261 floatBitsToInt (global 4-component vector of int)
0:261 'inF0' (in 4-component vector of float)
0:262 floatBitsToUint (global 4-component vector of uint)
0:262 'inF0' (in 4-component vector of float)
0:263 intBitsToFloat (global 4-component vector of float)
0:263 'inU0' (in 4-component vector of uint)
0:265 arc tangent (global 4-component vector of float)
0:265 'inF0' (in 4-component vector of float)
0:266 arc tangent (global 4-component vector of float)
0:266 'inF0' (in 4-component vector of float)
0:266 'inF1' (in 4-component vector of float)
0:267 Ceiling (global 4-component vector of float)
0:267 'inF0' (in 4-component vector of float)
0:268 clamp (global 4-component vector of float)
0:268 'inF0' (in 4-component vector of float)
0:268 'inF1' (in 4-component vector of float)
0:268 'inF2' (in 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' (in 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' (in 4-component vector of float)
0:271 hyp. cosine (global 4-component vector of float)
0:271 'inF0' (in 4-component vector of float)
0:? bitCount (global 4-component vector of uint)
0:? Constant:
0:? 7 (const uint)
0:? 3 (const uint)
0:? 5 (const uint)
0:? 2 (const uint)
0:273 dPdx (global 4-component vector of float)
0:273 'inF0' (in 4-component vector of float)
0:274 dPdxCoarse (global 4-component vector of float)
0:274 'inF0' (in 4-component vector of float)
0:275 dPdxFine (global 4-component vector of float)
0:275 'inF0' (in 4-component vector of float)
0:276 dPdy (global 4-component vector of float)
0:276 'inF0' (in 4-component vector of float)
0:277 dPdyCoarse (global 4-component vector of float)
0:277 'inF0' (in 4-component vector of float)
0:278 dPdyFine (global 4-component vector of float)
0:278 'inF0' (in 4-component vector of float)
0:279 degrees (global 4-component vector of float)
0:279 'inF0' (in 4-component vector of float)
0:280 distance (global float)
0:280 'inF0' (in 4-component vector of float)
0:280 'inF1' (in 4-component vector of float)
0:281 dot-product (global float)
0:281 'inF0' (in 4-component vector of float)
0:281 'inF1' (in 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' (in 4-component vector of float)
0:282 Constant:
0:282 1 (const int)
0:282 direct index (temp float)
0:282 'inF1' (in 4-component vector of float)
0:282 Constant:
0:282 1 (const int)
0:282 direct index (temp float)
0:282 'inF0' (in 4-component vector of float)
0:282 Constant:
0:282 2 (const int)
0:282 direct index (temp float)
0:282 'inF1' (in 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' (in 4-component vector of float)
0:287 exp2 (global 4-component vector of float)
0:287 'inF0' (in 4-component vector of float)
0:288 face-forward (global 4-component vector of float)
0:288 'inF0' (in 4-component vector of float)
0:288 'inF1' (in 4-component vector of float)
0:288 'inF2' (in 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' (in 4-component vector of float)
0:293 mod (global 4-component vector of float)
0:293 'inF0' (in 4-component vector of float)
0:293 'inF1' (in 4-component vector of float)
0:294 Fraction (global 4-component vector of float)
0:294 'inF0' (in 4-component vector of float)
0:295 frexp (global 4-component vector of float)
0:295 'inF0' (in 4-component vector of float)
0:295 'inF1' (in 4-component vector of float)
0:296 fwidth (global 4-component vector of float)
0:296 'inF0' (in 4-component vector of float)
0:297 isinf (global 4-component vector of bool)
0:297 'inF0' (in 4-component vector of float)
0:298 isnan (global 4-component vector of bool)
0:298 'inF0' (in 4-component vector of float)
0:299 ldexp (global 4-component vector of float)
0:299 'inF0' (in 4-component vector of float)
0:299 'inF1' (in 4-component vector of float)
0:300 length (global float)
0:300 'inF0' (in 4-component vector of float)
0:301 log (global 4-component vector of float)
0:301 'inF0' (in 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' (in 4-component vector of float)
0:302 Constant:
0:302 0.301030
0:303 log2 (global 4-component vector of float)
0:303 'inF0' (in 4-component vector of float)
0:304 max (global 4-component vector of float)
0:304 'inF0' (in 4-component vector of float)
0:304 'inF1' (in 4-component vector of float)
0:305 min (global 4-component vector of float)
0:305 'inF0' (in 4-component vector of float)
0:305 'inF1' (in 4-component vector of float)
0:306 normalize (global 4-component vector of float)
0:306 'inF0' (in 4-component vector of float)
0:307 pow (global 4-component vector of float)
0:307 'inF0' (in 4-component vector of float)
0:307 'inF1' (in 4-component vector of float)
0:308 radians (global 4-component vector of float)
0:308 'inF0' (in 4-component vector of float)
0:309 divide (temp 4-component vector of float)
0:309 Constant:
0:309 1.000000
0:309 'inF0' (in 4-component vector of float)
0:310 reflect (global 4-component vector of float)
0:310 'inF0' (in 4-component vector of float)
0:310 'inF1' (in 4-component vector of float)
0:311 refract (global 4-component vector of float)
0:311 'inF0' (in 4-component vector of float)
0:311 'inF1' (in 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' (in 4-component vector of float)
0:314 inverse sqrt (global 4-component vector of float)
0:314 'inF0' (in 4-component vector of float)
0:315 clamp (temp 4-component vector of float)
0:315 'inF0' (in 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' (in 4-component vector of float)
0:317 sine (global 4-component vector of float)
0:317 'inF0' (in 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' (in 4-component vector of float)
0:318 sine (temp 4-component vector of float)
0:318 'inF0' (in 4-component vector of float)
0:318 move second child to first child (temp 4-component vector of float)
0:318 'inF2' (in 4-component vector of float)
0:318 cosine (temp 4-component vector of float)
0:318 'inF0' (in 4-component vector of float)
0:319 hyp. sine (global 4-component vector of float)
0:319 'inF0' (in 4-component vector of float)
0:320 smoothstep (global 4-component vector of float)
0:320 'inF0' (in 4-component vector of float)
0:320 'inF1' (in 4-component vector of float)
0:320 'inF2' (in 4-component vector of float)
0:321 sqrt (global 4-component vector of float)
0:321 'inF0' (in 4-component vector of float)
0:322 step (global 4-component vector of float)
0:322 'inF0' (in 4-component vector of float)
0:322 'inF1' (in 4-component vector of float)
0:323 tangent (global 4-component vector of float)
0:323 'inF0' (in 4-component vector of float)
0:324 hyp. tangent (global 4-component vector of float)
0:324 'inF0' (in 4-component vector of float)
0:326 trunc (global 4-component vector of float)
0:326 'inF0' (in 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' (in 2X2 matrix of float)
0:394 'inF1' (in 2X2 matrix of float)
0:394 'inF2' (in 2X2 matrix of float)
0:? Sequence
0:396 all (global bool)
0:396 'inF0' (in 2X2 matrix of float)
0:396 Absolute value (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 arc cosine (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 any (global bool)
0:396 'inF0' (in 2X2 matrix of float)
0:396 arc sine (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 arc tangent (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 arc tangent (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 'inF1' (in 2X2 matrix of float)
0:396 Ceiling (global 2X2 matrix of float)
0:396 'inF0' (in 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' (in 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' (in 2X2 matrix of float)
0:396 'inF1' (in 2X2 matrix of float)
0:396 'inF2' (in 2X2 matrix of float)
0:396 cosine (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 hyp. cosine (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 dPdx (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 dPdxCoarse (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 dPdxFine (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 dPdy (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 dPdyCoarse (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 dPdyFine (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 degrees (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 determinant (global float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 exp (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 exp2 (global 2X2 matrix of float)
0:396 'inF0' (in 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' (in 2X2 matrix of float)
0:396 mod (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 'inF1' (in 2X2 matrix of float)
0:396 Fraction (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 frexp (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 'inF1' (in 2X2 matrix of float)
0:396 fwidth (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 ldexp (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 'inF1' (in 2X2 matrix of float)
0:396 log (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 matrix-scale (temp 2X2 matrix of float)
0:396 log2 (temp 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 Constant:
0:396 0.301030
0:396 log2 (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 max (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 'inF1' (in 2X2 matrix of float)
0:396 min (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 'inF1' (in 2X2 matrix of float)
0:396 pow (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 'inF1' (in 2X2 matrix of float)
0:396 radians (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 roundEven (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 inverse sqrt (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 clamp (temp 2X2 matrix of float)
0:396 'inF0' (in 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' (in 2X2 matrix of float)
0:396 sine (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 Sequence
0:396 move second child to first child (temp 2X2 matrix of float)
0:396 'inF1' (in 2X2 matrix of float)
0:396 sine (temp 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 move second child to first child (temp 2X2 matrix of float)
0:396 'inF2' (in 2X2 matrix of float)
0:396 cosine (temp 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 hyp. sine (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 smoothstep (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 'inF1' (in 2X2 matrix of float)
0:396 'inF2' (in 2X2 matrix of float)
0:396 sqrt (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 step (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 'inF1' (in 2X2 matrix of float)
0:396 tangent (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 hyp. tangent (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 transpose (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 trunc (global 2X2 matrix of float)
0:396 'inF0' (in 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' (in 3X3 matrix of float)
0:403 'inF1' (in 3X3 matrix of float)
0:403 'inF2' (in 3X3 matrix of float)
0:? Sequence
0:405 all (global bool)
0:405 'inF0' (in 3X3 matrix of float)
0:405 Absolute value (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 arc cosine (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 any (global bool)
0:405 'inF0' (in 3X3 matrix of float)
0:405 arc sine (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 arc tangent (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 arc tangent (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 'inF1' (in 3X3 matrix of float)
0:405 Ceiling (global 3X3 matrix of float)
0:405 'inF0' (in 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' (in 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' (in 3X3 matrix of float)
0:405 'inF1' (in 3X3 matrix of float)
0:405 'inF2' (in 3X3 matrix of float)
0:405 cosine (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 hyp. cosine (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 dPdx (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 dPdxCoarse (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 dPdxFine (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 dPdy (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 dPdyCoarse (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 dPdyFine (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 degrees (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 determinant (global float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 exp (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 exp2 (global 3X3 matrix of float)
0:405 'inF0' (in 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' (in 3X3 matrix of float)
0:405 mod (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 'inF1' (in 3X3 matrix of float)
0:405 Fraction (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 frexp (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 'inF1' (in 3X3 matrix of float)
0:405 fwidth (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 ldexp (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 'inF1' (in 3X3 matrix of float)
0:405 log (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 matrix-scale (temp 3X3 matrix of float)
0:405 log2 (temp 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 Constant:
0:405 0.301030
0:405 log2 (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 max (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 'inF1' (in 3X3 matrix of float)
0:405 min (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 'inF1' (in 3X3 matrix of float)
0:405 pow (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 'inF1' (in 3X3 matrix of float)
0:405 radians (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 roundEven (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 inverse sqrt (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 clamp (temp 3X3 matrix of float)
0:405 'inF0' (in 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' (in 3X3 matrix of float)
0:405 sine (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 Sequence
0:405 move second child to first child (temp 3X3 matrix of float)
0:405 'inF1' (in 3X3 matrix of float)
0:405 sine (temp 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 move second child to first child (temp 3X3 matrix of float)
0:405 'inF2' (in 3X3 matrix of float)
0:405 cosine (temp 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 hyp. sine (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 smoothstep (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 'inF1' (in 3X3 matrix of float)
0:405 'inF2' (in 3X3 matrix of float)
0:405 sqrt (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 step (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 'inF1' (in 3X3 matrix of float)
0:405 tangent (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 hyp. tangent (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 transpose (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 trunc (global 3X3 matrix of float)
0:405 'inF0' (in 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' (in 4X4 matrix of float)
0:412 'inF1' (in 4X4 matrix of float)
0:412 'inF2' (in 4X4 matrix of float)
0:? Sequence
0:414 all (global bool)
0:414 'inF0' (in 4X4 matrix of float)
0:414 Absolute value (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 arc cosine (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 any (global bool)
0:414 'inF0' (in 4X4 matrix of float)
0:414 arc sine (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 arc tangent (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 arc tangent (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 'inF1' (in 4X4 matrix of float)
0:414 Ceiling (global 4X4 matrix of float)
0:414 'inF0' (in 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' (in 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' (in 4X4 matrix of float)
0:414 'inF1' (in 4X4 matrix of float)
0:414 'inF2' (in 4X4 matrix of float)
0:414 cosine (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 hyp. cosine (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 dPdx (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 dPdxCoarse (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 dPdxFine (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 dPdy (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 dPdyCoarse (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 dPdyFine (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 degrees (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 determinant (global float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 exp (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 exp2 (global 4X4 matrix of float)
0:414 'inF0' (in 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' (in 4X4 matrix of float)
0:414 mod (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 'inF1' (in 4X4 matrix of float)
0:414 Fraction (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 frexp (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 'inF1' (in 4X4 matrix of float)
0:414 fwidth (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 ldexp (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 'inF1' (in 4X4 matrix of float)
0:414 log (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 matrix-scale (temp 4X4 matrix of float)
0:414 log2 (temp 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 Constant:
0:414 0.301030
0:414 log2 (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 max (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 'inF1' (in 4X4 matrix of float)
0:414 min (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 'inF1' (in 4X4 matrix of float)
0:414 pow (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 'inF1' (in 4X4 matrix of float)
0:414 radians (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 roundEven (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 inverse sqrt (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 clamp (temp 4X4 matrix of float)
0:414 'inF0' (in 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' (in 4X4 matrix of float)
0:414 sine (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 Sequence
0:414 move second child to first child (temp 4X4 matrix of float)
0:414 'inF1' (in 4X4 matrix of float)
0:414 sine (temp 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 move second child to first child (temp 4X4 matrix of float)
0:414 'inF2' (in 4X4 matrix of float)
0:414 cosine (temp 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 hyp. sine (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 smoothstep (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 'inF1' (in 4X4 matrix of float)
0:414 'inF2' (in 4X4 matrix of float)
0:414 sqrt (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 step (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 'inF1' (in 4X4 matrix of float)
0:414 tangent (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 hyp. tangent (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 transpose (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 trunc (global 4X4 matrix of float)
0:414 'inF0' (in 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' (in float)
0:435 'inF1' (in float)
0:435 'inFV0' (in 2-component vector of float)
0:435 'inFV1' (in 2-component vector of float)
0:435 'inFM0' (in 2X2 matrix of float)
0:435 'inFM1' (in 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' (in float)
0:436 'inF1' (in 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' (in 2-component vector of float)
0:436 'inF0' (in 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' (in float)
0:436 'inFV0' (in 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' (in 2-component vector of float)
0:436 'inFV1' (in 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' (in 2X2 matrix of float)
0:436 'inFV0' (in 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' (in 2-component vector of float)
0:436 'inFM0' (in 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' (in 2X2 matrix of float)
0:436 'inF0' (in 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' (in float)
0:436 'inFM0' (in 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' (in 2X2 matrix of float)
0:436 'inFM1' (in 2X2 matrix of float)
0:446 Function Definition: TestGenMul(f1;f1;vf3;vf3;mf33;mf33; (temp void)
0:442 Function Parameters:
0:442 'inF0' (in float)
0:442 'inF1' (in float)
0:442 'inFV0' (in 3-component vector of float)
0:442 'inFV1' (in 3-component vector of float)
0:442 'inFM0' (in 3X3 matrix of float)
0:442 'inFM1' (in 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' (in float)
0:443 'inF1' (in 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' (in 3-component vector of float)
0:443 'inF0' (in 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' (in float)
0:443 'inFV0' (in 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' (in 3-component vector of float)
0:443 'inFV1' (in 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' (in 3X3 matrix of float)
0:443 'inFV0' (in 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' (in 3-component vector of float)
0:443 'inFM0' (in 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' (in 3X3 matrix of float)
0:443 'inF0' (in 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' (in float)
0:443 'inFM0' (in 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' (in 3X3 matrix of float)
0:443 'inFM1' (in 3X3 matrix of float)
0:452 Function Definition: TestGenMul(f1;f1;vf4;vf4;mf44;mf44; (temp void)
0:449 Function Parameters:
0:449 'inF0' (in float)
0:449 'inF1' (in float)
0:449 'inFV0' (in 4-component vector of float)
0:449 'inFV1' (in 4-component vector of float)
0:449 'inFM0' (in 4X4 matrix of float)
0:449 'inFM1' (in 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' (in float)
0:450 'inF1' (in 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' (in 4-component vector of float)
0:450 'inF0' (in 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' (in float)
0:450 'inFV0' (in 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' (in 4-component vector of float)
0:450 'inFV1' (in 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' (in 4X4 matrix of float)
0:450 'inFV0' (in 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' (in 4-component vector of float)
0:450 'inFM0' (in 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' (in 4X4 matrix of float)
0:450 'inF0' (in 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' (in float)
0:450 'inFM0' (in 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' (in 4X4 matrix of float)
0:450 'inFM1' (in 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' (in float)
0:17 'inF1' (in float)
0:17 'inF2' (in float)
0:17 'inU0' (in uint)
0:17 'inU1' (in uint)
0:? Sequence
0:20 all (global bool)
0:20 'inF0' (in float)
0:21 Absolute value (global float)
0:21 'inF0' (in float)
0:22 arc cosine (global float)
0:22 'inF0' (in float)
0:23 any (global bool)
0:23 'inF0' (in float)
0:24 arc sine (global float)
0:24 'inF0' (in float)
0:25 floatBitsToInt (global int)
0:25 'inF0' (in float)
0:26 floatBitsToUint (global uint)
0:26 'inF0' (in float)
0:27 intBitsToFloat (global float)
0:27 'inU0' (in uint)
0:29 arc tangent (global float)
0:29 'inF0' (in float)
0:30 arc tangent (global float)
0:30 'inF0' (in float)
0:30 'inF1' (in float)
0:31 Ceiling (global float)
0:31 'inF0' (in float)
0:32 clamp (global float)
0:32 'inF0' (in float)
0:32 'inF1' (in float)
0:32 'inF2' (in float)
0:33 Test condition and select (temp void)
0:33 Condition
0:33 Compare Less Than (temp bool)
0:33 'inF0' (in float)
0:33 Constant:
0:33 0.000000
0:33 true case
0:33 Branch: Kill
0:34 cosine (global float)
0:34 'inF0' (in float)
0:35 hyp. cosine (global float)
0:35 'inF0' (in float)
0:36 bitCount (global uint)
0:36 Constant:
0:36 7 (const uint)
0:37 dPdx (global float)
0:37 'inF0' (in float)
0:38 dPdxCoarse (global float)
0:38 'inF0' (in float)
0:39 dPdxFine (global float)
0:39 'inF0' (in float)
0:40 dPdy (global float)
0:40 'inF0' (in float)
0:41 dPdyCoarse (global float)
0:41 'inF0' (in float)
0:42 dPdyFine (global float)
0:42 'inF0' (in float)
0:43 degrees (global float)
0:43 'inF0' (in float)
0:47 exp (global float)
0:47 'inF0' (in float)
0:48 exp2 (global float)
0:48 'inF0' (in 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' (in float)
0:53 mod (global float)
0:53 'inF0' (in float)
0:53 'inF1' (in float)
0:54 Fraction (global float)
0:54 'inF0' (in float)
0:55 frexp (global float)
0:55 'inF0' (in float)
0:55 'inF1' (in float)
0:56 fwidth (global float)
0:56 'inF0' (in float)
0:57 isinf (global bool)
0:57 'inF0' (in float)
0:58 isnan (global bool)
0:58 'inF0' (in float)
0:59 ldexp (global float)
0:59 'inF0' (in float)
0:59 'inF1' (in float)
0:60 log (global float)
0:60 'inF0' (in float)
0:61 component-wise multiply (temp float)
0:61 log2 (temp float)
0:61 'inF0' (in float)
0:61 Constant:
0:61 0.301030
0:62 log2 (global float)
0:62 'inF0' (in float)
0:63 max (global float)
0:63 'inF0' (in float)
0:63 'inF1' (in float)
0:64 min (global float)
0:64 'inF0' (in float)
0:64 'inF1' (in float)
0:65 pow (global float)
0:65 'inF0' (in float)
0:65 'inF1' (in float)
0:66 radians (global float)
0:66 'inF0' (in float)
0:67 divide (temp float)
0:67 Constant:
0:67 1.000000
0:67 'inF0' (in float)
0:68 bitFieldReverse (global uint)
0:68 Constant:
0:68 2 (const uint)
0:69 roundEven (global float)
0:69 'inF0' (in float)
0:70 inverse sqrt (global float)
0:70 'inF0' (in float)
0:71 clamp (temp float)
0:71 'inF0' (in float)
0:71 Constant:
0:71 0.000000
0:71 Constant:
0:71 1.000000
0:72 Sign (global float)
0:72 'inF0' (in float)
0:73 sine (global float)
0:73 'inF0' (in float)
0:74 Sequence
0:74 move second child to first child (temp float)
0:74 'inF1' (in float)
0:74 sine (temp float)
0:74 'inF0' (in float)
0:74 move second child to first child (temp float)
0:74 'inF2' (in float)
0:74 cosine (temp float)
0:74 'inF0' (in float)
0:75 hyp. sine (global float)
0:75 'inF0' (in float)
0:76 smoothstep (global float)
0:76 'inF0' (in float)
0:76 'inF1' (in float)
0:76 'inF2' (in float)
0:77 sqrt (global float)
0:77 'inF0' (in float)
0:78 step (global float)
0:78 'inF0' (in float)
0:78 'inF1' (in float)
0:79 tangent (global float)
0:79 'inF0' (in float)
0:80 hyp. tangent (global float)
0:80 'inF0' (in float)
0:82 trunc (global float)
0:82 'inF0' (in 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' (in 1-component vector of float)
0:88 'inF1' (in 1-component vector of float)
0:88 'inF2' (in 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' (in 2-component vector of float)
0:94 'inF1' (in 2-component vector of float)
0:94 'inF2' (in 2-component vector of float)
0:94 'inU0' (in 2-component vector of uint)
0:94 'inU1' (in 2-component vector of uint)
0:? Sequence
0:97 all (global bool)
0:97 'inF0' (in 2-component vector of float)
0:98 Absolute value (global 2-component vector of float)
0:98 'inF0' (in 2-component vector of float)
0:99 arc cosine (global 2-component vector of float)
0:99 'inF0' (in 2-component vector of float)
0:100 any (global bool)
0:100 'inF0' (in 2-component vector of float)
0:101 arc sine (global 2-component vector of float)
0:101 'inF0' (in 2-component vector of float)
0:102 floatBitsToInt (global 2-component vector of int)
0:102 'inF0' (in 2-component vector of float)
0:103 floatBitsToUint (global 2-component vector of uint)
0:103 'inF0' (in 2-component vector of float)
0:104 intBitsToFloat (global 2-component vector of float)
0:104 'inU0' (in 2-component vector of uint)
0:106 arc tangent (global 2-component vector of float)
0:106 'inF0' (in 2-component vector of float)
0:107 arc tangent (global 2-component vector of float)
0:107 'inF0' (in 2-component vector of float)
0:107 'inF1' (in 2-component vector of float)
0:108 Ceiling (global 2-component vector of float)
0:108 'inF0' (in 2-component vector of float)
0:109 clamp (global 2-component vector of float)
0:109 'inF0' (in 2-component vector of float)
0:109 'inF1' (in 2-component vector of float)
0:109 'inF2' (in 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' (in 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' (in 2-component vector of float)
0:112 hyp. cosine (global 2-component vector of float)
0:112 'inF0' (in 2-component vector of float)
0:? bitCount (global 2-component vector of uint)
0:? Constant:
0:? 7 (const uint)
0:? 3 (const uint)
0:114 dPdx (global 2-component vector of float)
0:114 'inF0' (in 2-component vector of float)
0:115 dPdxCoarse (global 2-component vector of float)
0:115 'inF0' (in 2-component vector of float)
0:116 dPdxFine (global 2-component vector of float)
0:116 'inF0' (in 2-component vector of float)
0:117 dPdy (global 2-component vector of float)
0:117 'inF0' (in 2-component vector of float)
0:118 dPdyCoarse (global 2-component vector of float)
0:118 'inF0' (in 2-component vector of float)
0:119 dPdyFine (global 2-component vector of float)
0:119 'inF0' (in 2-component vector of float)
0:120 degrees (global 2-component vector of float)
0:120 'inF0' (in 2-component vector of float)
0:121 distance (global float)
0:121 'inF0' (in 2-component vector of float)
0:121 'inF1' (in 2-component vector of float)
0:122 dot-product (global float)
0:122 'inF0' (in 2-component vector of float)
0:122 'inF1' (in 2-component vector of float)
0:126 exp (global 2-component vector of float)
0:126 'inF0' (in 2-component vector of float)
0:127 exp2 (global 2-component vector of float)
0:127 'inF0' (in 2-component vector of float)
0:128 face-forward (global 2-component vector of float)
0:128 'inF0' (in 2-component vector of float)
0:128 'inF1' (in 2-component vector of float)
0:128 'inF2' (in 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' (in 2-component vector of float)
0:133 mod (global 2-component vector of float)
0:133 'inF0' (in 2-component vector of float)
0:133 'inF1' (in 2-component vector of float)
0:134 Fraction (global 2-component vector of float)
0:134 'inF0' (in 2-component vector of float)
0:135 frexp (global 2-component vector of float)
0:135 'inF0' (in 2-component vector of float)
0:135 'inF1' (in 2-component vector of float)
0:136 fwidth (global 2-component vector of float)
0:136 'inF0' (in 2-component vector of float)
0:137 isinf (global 2-component vector of bool)
0:137 'inF0' (in 2-component vector of float)
0:138 isnan (global 2-component vector of bool)
0:138 'inF0' (in 2-component vector of float)
0:139 ldexp (global 2-component vector of float)
0:139 'inF0' (in 2-component vector of float)
0:139 'inF1' (in 2-component vector of float)
0:140 length (global float)
0:140 'inF0' (in 2-component vector of float)
0:141 log (global 2-component vector of float)
0:141 'inF0' (in 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' (in 2-component vector of float)
0:142 Constant:
0:142 0.301030
0:143 log2 (global 2-component vector of float)
0:143 'inF0' (in 2-component vector of float)
0:144 max (global 2-component vector of float)
0:144 'inF0' (in 2-component vector of float)
0:144 'inF1' (in 2-component vector of float)
0:145 min (global 2-component vector of float)
0:145 'inF0' (in 2-component vector of float)
0:145 'inF1' (in 2-component vector of float)
0:146 normalize (global 2-component vector of float)
0:146 'inF0' (in 2-component vector of float)
0:147 pow (global 2-component vector of float)
0:147 'inF0' (in 2-component vector of float)
0:147 'inF1' (in 2-component vector of float)
0:148 radians (global 2-component vector of float)
0:148 'inF0' (in 2-component vector of float)
0:149 divide (temp 2-component vector of float)
0:149 Constant:
0:149 1.000000
0:149 'inF0' (in 2-component vector of float)
0:150 reflect (global 2-component vector of float)
0:150 'inF0' (in 2-component vector of float)
0:150 'inF1' (in 2-component vector of float)
0:151 refract (global 2-component vector of float)
0:151 'inF0' (in 2-component vector of float)
0:151 'inF1' (in 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' (in 2-component vector of float)
0:154 inverse sqrt (global 2-component vector of float)
0:154 'inF0' (in 2-component vector of float)
0:155 clamp (temp 2-component vector of float)
0:155 'inF0' (in 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' (in 2-component vector of float)
0:157 sine (global 2-component vector of float)
0:157 'inF0' (in 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' (in 2-component vector of float)
0:158 sine (temp 2-component vector of float)
0:158 'inF0' (in 2-component vector of float)
0:158 move second child to first child (temp 2-component vector of float)
0:158 'inF2' (in 2-component vector of float)
0:158 cosine (temp 2-component vector of float)
0:158 'inF0' (in 2-component vector of float)
0:159 hyp. sine (global 2-component vector of float)
0:159 'inF0' (in 2-component vector of float)
0:160 smoothstep (global 2-component vector of float)
0:160 'inF0' (in 2-component vector of float)
0:160 'inF1' (in 2-component vector of float)
0:160 'inF2' (in 2-component vector of float)
0:161 sqrt (global 2-component vector of float)
0:161 'inF0' (in 2-component vector of float)
0:162 step (global 2-component vector of float)
0:162 'inF0' (in 2-component vector of float)
0:162 'inF1' (in 2-component vector of float)
0:163 tangent (global 2-component vector of float)
0:163 'inF0' (in 2-component vector of float)
0:164 hyp. tangent (global 2-component vector of float)
0:164 'inF0' (in 2-component vector of float)
0:166 trunc (global 2-component vector of float)
0:166 'inF0' (in 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' (in 3-component vector of float)
0:173 'inF1' (in 3-component vector of float)
0:173 'inF2' (in 3-component vector of float)
0:173 'inU0' (in 3-component vector of uint)
0:173 'inU1' (in 3-component vector of uint)
0:? Sequence
0:176 all (global bool)
0:176 'inF0' (in 3-component vector of float)
0:177 Absolute value (global 3-component vector of float)
0:177 'inF0' (in 3-component vector of float)
0:178 arc cosine (global 3-component vector of float)
0:178 'inF0' (in 3-component vector of float)
0:179 any (global bool)
0:179 'inF0' (in 3-component vector of float)
0:180 arc sine (global 3-component vector of float)
0:180 'inF0' (in 3-component vector of float)
0:181 floatBitsToInt (global 3-component vector of int)
0:181 'inF0' (in 3-component vector of float)
0:182 floatBitsToUint (global 3-component vector of uint)
0:182 'inF0' (in 3-component vector of float)
0:183 intBitsToFloat (global 3-component vector of float)
0:183 'inU0' (in 3-component vector of uint)
0:185 arc tangent (global 3-component vector of float)
0:185 'inF0' (in 3-component vector of float)
0:186 arc tangent (global 3-component vector of float)
0:186 'inF0' (in 3-component vector of float)
0:186 'inF1' (in 3-component vector of float)
0:187 Ceiling (global 3-component vector of float)
0:187 'inF0' (in 3-component vector of float)
0:188 clamp (global 3-component vector of float)
0:188 'inF0' (in 3-component vector of float)
0:188 'inF1' (in 3-component vector of float)
0:188 'inF2' (in 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' (in 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' (in 3-component vector of float)
0:191 hyp. cosine (global 3-component vector of float)
0:191 'inF0' (in 3-component vector of float)
0:? bitCount (global 3-component vector of uint)
0:? Constant:
0:? 7 (const uint)
0:? 3 (const uint)
0:? 5 (const uint)
0:193 cross-product (global 3-component vector of float)
0:193 'inF0' (in 3-component vector of float)
0:193 'inF1' (in 3-component vector of float)
0:194 dPdx (global 3-component vector of float)
0:194 'inF0' (in 3-component vector of float)
0:195 dPdxCoarse (global 3-component vector of float)
0:195 'inF0' (in 3-component vector of float)
0:196 dPdxFine (global 3-component vector of float)
0:196 'inF0' (in 3-component vector of float)
0:197 dPdy (global 3-component vector of float)
0:197 'inF0' (in 3-component vector of float)
0:198 dPdyCoarse (global 3-component vector of float)
0:198 'inF0' (in 3-component vector of float)
0:199 dPdyFine (global 3-component vector of float)
0:199 'inF0' (in 3-component vector of float)
0:200 degrees (global 3-component vector of float)
0:200 'inF0' (in 3-component vector of float)
0:201 distance (global float)
0:201 'inF0' (in 3-component vector of float)
0:201 'inF1' (in 3-component vector of float)
0:202 dot-product (global float)
0:202 'inF0' (in 3-component vector of float)
0:202 'inF1' (in 3-component vector of float)
0:206 exp (global 3-component vector of float)
0:206 'inF0' (in 3-component vector of float)
0:207 exp2 (global 3-component vector of float)
0:207 'inF0' (in 3-component vector of float)
0:208 face-forward (global 3-component vector of float)
0:208 'inF0' (in 3-component vector of float)
0:208 'inF1' (in 3-component vector of float)
0:208 'inF2' (in 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' (in 3-component vector of float)
0:213 mod (global 3-component vector of float)
0:213 'inF0' (in 3-component vector of float)
0:213 'inF1' (in 3-component vector of float)
0:214 Fraction (global 3-component vector of float)
0:214 'inF0' (in 3-component vector of float)
0:215 frexp (global 3-component vector of float)
0:215 'inF0' (in 3-component vector of float)
0:215 'inF1' (in 3-component vector of float)
0:216 fwidth (global 3-component vector of float)
0:216 'inF0' (in 3-component vector of float)
0:217 isinf (global 3-component vector of bool)
0:217 'inF0' (in 3-component vector of float)
0:218 isnan (global 3-component vector of bool)
0:218 'inF0' (in 3-component vector of float)
0:219 ldexp (global 3-component vector of float)
0:219 'inF0' (in 3-component vector of float)
0:219 'inF1' (in 3-component vector of float)
0:220 length (global float)
0:220 'inF0' (in 3-component vector of float)
0:221 log (global 3-component vector of float)
0:221 'inF0' (in 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' (in 3-component vector of float)
0:222 Constant:
0:222 0.301030
0:223 log2 (global 3-component vector of float)
0:223 'inF0' (in 3-component vector of float)
0:224 max (global 3-component vector of float)
0:224 'inF0' (in 3-component vector of float)
0:224 'inF1' (in 3-component vector of float)
0:225 min (global 3-component vector of float)
0:225 'inF0' (in 3-component vector of float)
0:225 'inF1' (in 3-component vector of float)
0:226 normalize (global 3-component vector of float)
0:226 'inF0' (in 3-component vector of float)
0:227 pow (global 3-component vector of float)
0:227 'inF0' (in 3-component vector of float)
0:227 'inF1' (in 3-component vector of float)
0:228 radians (global 3-component vector of float)
0:228 'inF0' (in 3-component vector of float)
0:229 divide (temp 3-component vector of float)
0:229 Constant:
0:229 1.000000
0:229 'inF0' (in 3-component vector of float)
0:230 reflect (global 3-component vector of float)
0:230 'inF0' (in 3-component vector of float)
0:230 'inF1' (in 3-component vector of float)
0:231 refract (global 3-component vector of float)
0:231 'inF0' (in 3-component vector of float)
0:231 'inF1' (in 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' (in 3-component vector of float)
0:234 inverse sqrt (global 3-component vector of float)
0:234 'inF0' (in 3-component vector of float)
0:235 clamp (temp 3-component vector of float)
0:235 'inF0' (in 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' (in 3-component vector of float)
0:237 sine (global 3-component vector of float)
0:237 'inF0' (in 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' (in 3-component vector of float)
0:238 sine (temp 3-component vector of float)
0:238 'inF0' (in 3-component vector of float)
0:238 move second child to first child (temp 3-component vector of float)
0:238 'inF2' (in 3-component vector of float)
0:238 cosine (temp 3-component vector of float)
0:238 'inF0' (in 3-component vector of float)
0:239 hyp. sine (global 3-component vector of float)
0:239 'inF0' (in 3-component vector of float)
0:240 smoothstep (global 3-component vector of float)
0:240 'inF0' (in 3-component vector of float)
0:240 'inF1' (in 3-component vector of float)
0:240 'inF2' (in 3-component vector of float)
0:241 sqrt (global 3-component vector of float)
0:241 'inF0' (in 3-component vector of float)
0:242 step (global 3-component vector of float)
0:242 'inF0' (in 3-component vector of float)
0:242 'inF1' (in 3-component vector of float)
0:243 tangent (global 3-component vector of float)
0:243 'inF0' (in 3-component vector of float)
0:244 hyp. tangent (global 3-component vector of float)
0:244 'inF0' (in 3-component vector of float)
0:246 trunc (global 3-component vector of float)
0:246 'inF0' (in 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' (in 4-component vector of float)
0:253 'inF1' (in 4-component vector of float)
0:253 'inF2' (in 4-component vector of float)
0:253 'inU0' (in 4-component vector of uint)
0:253 'inU1' (in 4-component vector of uint)
0:? Sequence
0:256 all (global bool)
0:256 'inF0' (in 4-component vector of float)
0:257 Absolute value (global 4-component vector of float)
0:257 'inF0' (in 4-component vector of float)
0:258 arc cosine (global 4-component vector of float)
0:258 'inF0' (in 4-component vector of float)
0:259 any (global bool)
0:259 'inF0' (in 4-component vector of float)
0:260 arc sine (global 4-component vector of float)
0:260 'inF0' (in 4-component vector of float)
0:261 floatBitsToInt (global 4-component vector of int)
0:261 'inF0' (in 4-component vector of float)
0:262 floatBitsToUint (global 4-component vector of uint)
0:262 'inF0' (in 4-component vector of float)
0:263 intBitsToFloat (global 4-component vector of float)
0:263 'inU0' (in 4-component vector of uint)
0:265 arc tangent (global 4-component vector of float)
0:265 'inF0' (in 4-component vector of float)
0:266 arc tangent (global 4-component vector of float)
0:266 'inF0' (in 4-component vector of float)
0:266 'inF1' (in 4-component vector of float)
0:267 Ceiling (global 4-component vector of float)
0:267 'inF0' (in 4-component vector of float)
0:268 clamp (global 4-component vector of float)
0:268 'inF0' (in 4-component vector of float)
0:268 'inF1' (in 4-component vector of float)
0:268 'inF2' (in 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' (in 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' (in 4-component vector of float)
0:271 hyp. cosine (global 4-component vector of float)
0:271 'inF0' (in 4-component vector of float)
0:? bitCount (global 4-component vector of uint)
0:? Constant:
0:? 7 (const uint)
0:? 3 (const uint)
0:? 5 (const uint)
0:? 2 (const uint)
0:273 dPdx (global 4-component vector of float)
0:273 'inF0' (in 4-component vector of float)
0:274 dPdxCoarse (global 4-component vector of float)
0:274 'inF0' (in 4-component vector of float)
0:275 dPdxFine (global 4-component vector of float)
0:275 'inF0' (in 4-component vector of float)
0:276 dPdy (global 4-component vector of float)
0:276 'inF0' (in 4-component vector of float)
0:277 dPdyCoarse (global 4-component vector of float)
0:277 'inF0' (in 4-component vector of float)
0:278 dPdyFine (global 4-component vector of float)
0:278 'inF0' (in 4-component vector of float)
0:279 degrees (global 4-component vector of float)
0:279 'inF0' (in 4-component vector of float)
0:280 distance (global float)
0:280 'inF0' (in 4-component vector of float)
0:280 'inF1' (in 4-component vector of float)
0:281 dot-product (global float)
0:281 'inF0' (in 4-component vector of float)
0:281 'inF1' (in 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' (in 4-component vector of float)
0:282 Constant:
0:282 1 (const int)
0:282 direct index (temp float)
0:282 'inF1' (in 4-component vector of float)
0:282 Constant:
0:282 1 (const int)
0:282 direct index (temp float)
0:282 'inF0' (in 4-component vector of float)
0:282 Constant:
0:282 2 (const int)
0:282 direct index (temp float)
0:282 'inF1' (in 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' (in 4-component vector of float)
0:287 exp2 (global 4-component vector of float)
0:287 'inF0' (in 4-component vector of float)
0:288 face-forward (global 4-component vector of float)
0:288 'inF0' (in 4-component vector of float)
0:288 'inF1' (in 4-component vector of float)
0:288 'inF2' (in 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' (in 4-component vector of float)
0:293 mod (global 4-component vector of float)
0:293 'inF0' (in 4-component vector of float)
0:293 'inF1' (in 4-component vector of float)
0:294 Fraction (global 4-component vector of float)
0:294 'inF0' (in 4-component vector of float)
0:295 frexp (global 4-component vector of float)
0:295 'inF0' (in 4-component vector of float)
0:295 'inF1' (in 4-component vector of float)
0:296 fwidth (global 4-component vector of float)
0:296 'inF0' (in 4-component vector of float)
0:297 isinf (global 4-component vector of bool)
0:297 'inF0' (in 4-component vector of float)
0:298 isnan (global 4-component vector of bool)
0:298 'inF0' (in 4-component vector of float)
0:299 ldexp (global 4-component vector of float)
0:299 'inF0' (in 4-component vector of float)
0:299 'inF1' (in 4-component vector of float)
0:300 length (global float)
0:300 'inF0' (in 4-component vector of float)
0:301 log (global 4-component vector of float)
0:301 'inF0' (in 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' (in 4-component vector of float)
0:302 Constant:
0:302 0.301030
0:303 log2 (global 4-component vector of float)
0:303 'inF0' (in 4-component vector of float)
0:304 max (global 4-component vector of float)
0:304 'inF0' (in 4-component vector of float)
0:304 'inF1' (in 4-component vector of float)
0:305 min (global 4-component vector of float)
0:305 'inF0' (in 4-component vector of float)
0:305 'inF1' (in 4-component vector of float)
0:306 normalize (global 4-component vector of float)
0:306 'inF0' (in 4-component vector of float)
0:307 pow (global 4-component vector of float)
0:307 'inF0' (in 4-component vector of float)
0:307 'inF1' (in 4-component vector of float)
0:308 radians (global 4-component vector of float)
0:308 'inF0' (in 4-component vector of float)
0:309 divide (temp 4-component vector of float)
0:309 Constant:
0:309 1.000000
0:309 'inF0' (in 4-component vector of float)
0:310 reflect (global 4-component vector of float)
0:310 'inF0' (in 4-component vector of float)
0:310 'inF1' (in 4-component vector of float)
0:311 refract (global 4-component vector of float)
0:311 'inF0' (in 4-component vector of float)
0:311 'inF1' (in 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' (in 4-component vector of float)
0:314 inverse sqrt (global 4-component vector of float)
0:314 'inF0' (in 4-component vector of float)
0:315 clamp (temp 4-component vector of float)
0:315 'inF0' (in 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' (in 4-component vector of float)
0:317 sine (global 4-component vector of float)
0:317 'inF0' (in 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' (in 4-component vector of float)
0:318 sine (temp 4-component vector of float)
0:318 'inF0' (in 4-component vector of float)
0:318 move second child to first child (temp 4-component vector of float)
0:318 'inF2' (in 4-component vector of float)
0:318 cosine (temp 4-component vector of float)
0:318 'inF0' (in 4-component vector of float)
0:319 hyp. sine (global 4-component vector of float)
0:319 'inF0' (in 4-component vector of float)
0:320 smoothstep (global 4-component vector of float)
0:320 'inF0' (in 4-component vector of float)
0:320 'inF1' (in 4-component vector of float)
0:320 'inF2' (in 4-component vector of float)
0:321 sqrt (global 4-component vector of float)
0:321 'inF0' (in 4-component vector of float)
0:322 step (global 4-component vector of float)
0:322 'inF0' (in 4-component vector of float)
0:322 'inF1' (in 4-component vector of float)
0:323 tangent (global 4-component vector of float)
0:323 'inF0' (in 4-component vector of float)
0:324 hyp. tangent (global 4-component vector of float)
0:324 'inF0' (in 4-component vector of float)
0:326 trunc (global 4-component vector of float)
0:326 'inF0' (in 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' (in 2X2 matrix of float)
0:394 'inF1' (in 2X2 matrix of float)
0:394 'inF2' (in 2X2 matrix of float)
0:? Sequence
0:396 all (global bool)
0:396 'inF0' (in 2X2 matrix of float)
0:396 Absolute value (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 arc cosine (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 any (global bool)
0:396 'inF0' (in 2X2 matrix of float)
0:396 arc sine (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 arc tangent (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 arc tangent (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 'inF1' (in 2X2 matrix of float)
0:396 Ceiling (global 2X2 matrix of float)
0:396 'inF0' (in 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' (in 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' (in 2X2 matrix of float)
0:396 'inF1' (in 2X2 matrix of float)
0:396 'inF2' (in 2X2 matrix of float)
0:396 cosine (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 hyp. cosine (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 dPdx (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 dPdxCoarse (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 dPdxFine (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 dPdy (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 dPdyCoarse (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 dPdyFine (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 degrees (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 determinant (global float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 exp (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 exp2 (global 2X2 matrix of float)
0:396 'inF0' (in 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' (in 2X2 matrix of float)
0:396 mod (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 'inF1' (in 2X2 matrix of float)
0:396 Fraction (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 frexp (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 'inF1' (in 2X2 matrix of float)
0:396 fwidth (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 ldexp (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 'inF1' (in 2X2 matrix of float)
0:396 log (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 matrix-scale (temp 2X2 matrix of float)
0:396 log2 (temp 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 Constant:
0:396 0.301030
0:396 log2 (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 max (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 'inF1' (in 2X2 matrix of float)
0:396 min (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 'inF1' (in 2X2 matrix of float)
0:396 pow (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 'inF1' (in 2X2 matrix of float)
0:396 radians (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 roundEven (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 inverse sqrt (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 clamp (temp 2X2 matrix of float)
0:396 'inF0' (in 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' (in 2X2 matrix of float)
0:396 sine (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 Sequence
0:396 move second child to first child (temp 2X2 matrix of float)
0:396 'inF1' (in 2X2 matrix of float)
0:396 sine (temp 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 move second child to first child (temp 2X2 matrix of float)
0:396 'inF2' (in 2X2 matrix of float)
0:396 cosine (temp 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 hyp. sine (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 smoothstep (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 'inF1' (in 2X2 matrix of float)
0:396 'inF2' (in 2X2 matrix of float)
0:396 sqrt (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 step (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 'inF1' (in 2X2 matrix of float)
0:396 tangent (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 hyp. tangent (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 transpose (global 2X2 matrix of float)
0:396 'inF0' (in 2X2 matrix of float)
0:396 trunc (global 2X2 matrix of float)
0:396 'inF0' (in 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' (in 3X3 matrix of float)
0:403 'inF1' (in 3X3 matrix of float)
0:403 'inF2' (in 3X3 matrix of float)
0:? Sequence
0:405 all (global bool)
0:405 'inF0' (in 3X3 matrix of float)
0:405 Absolute value (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 arc cosine (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 any (global bool)
0:405 'inF0' (in 3X3 matrix of float)
0:405 arc sine (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 arc tangent (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 arc tangent (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 'inF1' (in 3X3 matrix of float)
0:405 Ceiling (global 3X3 matrix of float)
0:405 'inF0' (in 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' (in 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' (in 3X3 matrix of float)
0:405 'inF1' (in 3X3 matrix of float)
0:405 'inF2' (in 3X3 matrix of float)
0:405 cosine (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 hyp. cosine (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 dPdx (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 dPdxCoarse (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 dPdxFine (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 dPdy (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 dPdyCoarse (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 dPdyFine (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 degrees (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 determinant (global float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 exp (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 exp2 (global 3X3 matrix of float)
0:405 'inF0' (in 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' (in 3X3 matrix of float)
0:405 mod (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 'inF1' (in 3X3 matrix of float)
0:405 Fraction (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 frexp (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 'inF1' (in 3X3 matrix of float)
0:405 fwidth (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 ldexp (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 'inF1' (in 3X3 matrix of float)
0:405 log (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 matrix-scale (temp 3X3 matrix of float)
0:405 log2 (temp 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 Constant:
0:405 0.301030
0:405 log2 (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 max (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 'inF1' (in 3X3 matrix of float)
0:405 min (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 'inF1' (in 3X3 matrix of float)
0:405 pow (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 'inF1' (in 3X3 matrix of float)
0:405 radians (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 roundEven (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 inverse sqrt (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 clamp (temp 3X3 matrix of float)
0:405 'inF0' (in 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' (in 3X3 matrix of float)
0:405 sine (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 Sequence
0:405 move second child to first child (temp 3X3 matrix of float)
0:405 'inF1' (in 3X3 matrix of float)
0:405 sine (temp 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 move second child to first child (temp 3X3 matrix of float)
0:405 'inF2' (in 3X3 matrix of float)
0:405 cosine (temp 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 hyp. sine (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 smoothstep (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 'inF1' (in 3X3 matrix of float)
0:405 'inF2' (in 3X3 matrix of float)
0:405 sqrt (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 step (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 'inF1' (in 3X3 matrix of float)
0:405 tangent (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 hyp. tangent (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 transpose (global 3X3 matrix of float)
0:405 'inF0' (in 3X3 matrix of float)
0:405 trunc (global 3X3 matrix of float)
0:405 'inF0' (in 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' (in 4X4 matrix of float)
0:412 'inF1' (in 4X4 matrix of float)
0:412 'inF2' (in 4X4 matrix of float)
0:? Sequence
0:414 all (global bool)
0:414 'inF0' (in 4X4 matrix of float)
0:414 Absolute value (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 arc cosine (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 any (global bool)
0:414 'inF0' (in 4X4 matrix of float)
0:414 arc sine (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 arc tangent (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 arc tangent (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 'inF1' (in 4X4 matrix of float)
0:414 Ceiling (global 4X4 matrix of float)
0:414 'inF0' (in 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' (in 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' (in 4X4 matrix of float)
0:414 'inF1' (in 4X4 matrix of float)
0:414 'inF2' (in 4X4 matrix of float)
0:414 cosine (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 hyp. cosine (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 dPdx (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 dPdxCoarse (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 dPdxFine (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 dPdy (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 dPdyCoarse (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 dPdyFine (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 degrees (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 determinant (global float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 exp (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 exp2 (global 4X4 matrix of float)
0:414 'inF0' (in 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' (in 4X4 matrix of float)
0:414 mod (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 'inF1' (in 4X4 matrix of float)
0:414 Fraction (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 frexp (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 'inF1' (in 4X4 matrix of float)
0:414 fwidth (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 ldexp (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 'inF1' (in 4X4 matrix of float)
0:414 log (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 matrix-scale (temp 4X4 matrix of float)
0:414 log2 (temp 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 Constant:
0:414 0.301030
0:414 log2 (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 max (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 'inF1' (in 4X4 matrix of float)
0:414 min (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 'inF1' (in 4X4 matrix of float)
0:414 pow (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 'inF1' (in 4X4 matrix of float)
0:414 radians (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 roundEven (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 inverse sqrt (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 clamp (temp 4X4 matrix of float)
0:414 'inF0' (in 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' (in 4X4 matrix of float)
0:414 sine (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 Sequence
0:414 move second child to first child (temp 4X4 matrix of float)
0:414 'inF1' (in 4X4 matrix of float)
0:414 sine (temp 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 move second child to first child (temp 4X4 matrix of float)
0:414 'inF2' (in 4X4 matrix of float)
0:414 cosine (temp 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 hyp. sine (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 smoothstep (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 'inF1' (in 4X4 matrix of float)
0:414 'inF2' (in 4X4 matrix of float)
0:414 sqrt (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 step (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 'inF1' (in 4X4 matrix of float)
0:414 tangent (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 hyp. tangent (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 transpose (global 4X4 matrix of float)
0:414 'inF0' (in 4X4 matrix of float)
0:414 trunc (global 4X4 matrix of float)
0:414 'inF0' (in 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' (in float)
0:435 'inF1' (in float)
0:435 'inFV0' (in 2-component vector of float)
0:435 'inFV1' (in 2-component vector of float)
0:435 'inFM0' (in 2X2 matrix of float)
0:435 'inFM1' (in 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' (in float)
0:436 'inF1' (in 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' (in 2-component vector of float)
0:436 'inF0' (in 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' (in float)
0:436 'inFV0' (in 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' (in 2-component vector of float)
0:436 'inFV1' (in 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' (in 2X2 matrix of float)
0:436 'inFV0' (in 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' (in 2-component vector of float)
0:436 'inFM0' (in 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' (in 2X2 matrix of float)
0:436 'inF0' (in 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' (in float)
0:436 'inFM0' (in 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' (in 2X2 matrix of float)
0:436 'inFM1' (in 2X2 matrix of float)
0:446 Function Definition: TestGenMul(f1;f1;vf3;vf3;mf33;mf33; (temp void)
0:442 Function Parameters:
0:442 'inF0' (in float)
0:442 'inF1' (in float)
0:442 'inFV0' (in 3-component vector of float)
0:442 'inFV1' (in 3-component vector of float)
0:442 'inFM0' (in 3X3 matrix of float)
0:442 'inFM1' (in 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' (in float)
0:443 'inF1' (in 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' (in 3-component vector of float)
0:443 'inF0' (in 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' (in float)
0:443 'inFV0' (in 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' (in 3-component vector of float)
0:443 'inFV1' (in 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' (in 3X3 matrix of float)
0:443 'inFV0' (in 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' (in 3-component vector of float)
0:443 'inFM0' (in 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' (in 3X3 matrix of float)
0:443 'inF0' (in 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' (in float)
0:443 'inFM0' (in 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' (in 3X3 matrix of float)
0:443 'inFM1' (in 3X3 matrix of float)
0:452 Function Definition: TestGenMul(f1;f1;vf4;vf4;mf44;mf44; (temp void)
0:449 Function Parameters:
0:449 'inF0' (in float)
0:449 'inF1' (in float)
0:449 'inFV0' (in 4-component vector of float)
0:449 'inFV1' (in 4-component vector of float)
0:449 'inFM0' (in 4X4 matrix of float)
0:449 'inFM1' (in 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' (in float)
0:450 'inF1' (in 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' (in 4-component vector of float)
0:450 'inF0' (in 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' (in float)
0:450 'inFV0' (in 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' (in 4-component vector of float)
0:450 'inFV1' (in 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' (in 4X4 matrix of float)
0:450 'inFV0' (in 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' (in 4-component vector of float)
0:450 'inFM0' (in 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' (in 4X4 matrix of float)
0:450 'inF0' (in 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' (in float)
0:450 'inFM0' (in 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' (in 4X4 matrix of float)
0:450 'inFM1' (in 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 1264
Capability Shader
Capability DerivativeControl
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "PixelShaderFunction" 48 67 73 80 195 213 219 226 366 384 390 397 539 557 563 570 718 732 747 856 870 885 997 1011 1026
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 48 "inF0"
Name 67 "inU0"
Name 73 "inF1"
Name 80 "inF2"
Name 124 "ResType"
Name 195 "inF0"
Name 213 "inU0"
Name 219 "inF1"
Name 226 "inF2"
Name 282 "ResType"
Name 366 "inF0"
Name 384 "inU0"
Name 390 "inF1"
Name 397 "inF2"
Name 456 "ResType"
Name 539 "inF0"
Name 557 "inU0"
Name 563 "inF1"
Name 570 "inF2"
Name 634 "ResType"
Name 718 "inF0"
Name 732 "inF1"
Name 747 "inF2"
Name 790 "ResType"
Name 856 "inF0"
Name 870 "inF1"
Name 885 "inF2"
Name 931 "ResType"
Name 997 "inF0"
Name 1011 "inF1"
Name 1026 "inF2"
Name 1075 "ResType"
Name 1140 "r0"
Name 1144 "r1"
Name 1148 "r2"
Name 1152 "r3"
Name 1156 "r4"
Name 1160 "r5"
Name 1164 "r6"
Name 1168 "r7"
Name 1172 "r8"
Name 1176 "r0"
Name 1180 "r1"
Name 1184 "r2"
Name 1188 "r3"
Name 1192 "r4"
Name 1196 "r5"
Name 1200 "r6"
Name 1204 "r7"
Name 1208 "r8"
Name 1212 "r0"
Name 1216 "r1"
Name 1220 "r2"
Name 1224 "r3"
Name 1228 "r4"
Name 1232 "r5"
Name 1236 "r6"
Name 1240 "r7"
Name 1244 "r8"
Name 1249 "gs_ua"
Name 1250 "gs_ub"
Name 1251 "gs_uc"
Name 1253 "gs_ua2"
Name 1254 "gs_ub2"
Name 1255 "gs_uc2"
Name 1257 "gs_ua3"
Name 1258 "gs_ub3"
Name 1259 "gs_uc3"
Name 1261 "gs_ua4"
Name 1262 "gs_ub4"
Name 1263 "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)
47: TypePointer Input 6(float)
48(inF0): 47(ptr) Variable Input
50: TypeBool
61: TypeInt 32 1
64: TypeInt 32 0
66: TypePointer Input 64(int)
67(inU0): 66(ptr) Variable Input
73(inF1): 47(ptr) Variable Input
80(inF2): 47(ptr) Variable Input
84: 6(float) Constant 0
93: 64(int) Constant 7
113: 61(int) Constant 7
124(ResType): TypeStruct 6(float) 61(int)
141: 6(float) Constant 1050288283
156: 6(float) Constant 1065353216
159: 64(int) Constant 2
194: TypePointer Input 8(fvec2)
195(inF0): 194(ptr) Variable Input
207: TypeVector 61(int) 2
210: TypeVector 64(int) 2
212: TypePointer Input 210(ivec2)
213(inU0): 212(ptr) Variable Input
219(inF1): 194(ptr) Variable Input
226(inF2): 194(ptr) Variable Input
230: 8(fvec2) ConstantComposite 84 84
231: TypeVector 50(bool) 2
241: 64(int) Constant 3
242: 210(ivec2) ConstantComposite 93 241
282(ResType): TypeStruct 8(fvec2) 207(ivec2)
325: 6(float) Constant 1073741824
327: 64(int) Constant 1
328: 210(ivec2) ConstantComposite 327 159
363: 8(fvec2) ConstantComposite 156 325
365: TypePointer Input 21(fvec3)
366(inF0): 365(ptr) Variable Input
378: TypeVector 61(int) 3
381: TypeVector 64(int) 3
383: TypePointer Input 381(ivec3)
384(inU0): 383(ptr) Variable Input
390(inF1): 365(ptr) Variable Input
397(inF2): 365(ptr) Variable Input
401: 21(fvec3) ConstantComposite 84 84 84
402: TypeVector 50(bool) 3
412: 64(int) Constant 5
413: 381(ivec3) ConstantComposite 93 241 412
456(ResType): TypeStruct 21(fvec3) 378(ivec3)
500: 381(ivec3) ConstantComposite 327 159 241
535: 6(float) Constant 1077936128
536: 21(fvec3) ConstantComposite 156 325 535
538: TypePointer Input 34(fvec4)
539(inF0): 538(ptr) Variable Input
551: TypeVector 61(int) 4
554: TypeVector 64(int) 4
556: TypePointer Input 554(ivec4)
557(inU0): 556(ptr) Variable Input
563(inF1): 538(ptr) Variable Input
570(inF2): 538(ptr) Variable Input
574: 34(fvec4) ConstantComposite 84 84 84 84
575: TypeVector 50(bool) 4
585: 554(ivec4) ConstantComposite 93 241 412 159
634(ResType): TypeStruct 34(fvec4) 551(ivec4)
678: 64(int) Constant 4
679: 554(ivec4) ConstantComposite 327 159 241 678
714: 6(float) Constant 1082130432
715: 34(fvec4) ConstantComposite 156 325 535 714
717: TypePointer Input 10
718(inF0): 717(ptr) Variable Input
732(inF1): 717(ptr) Variable Input
738: 10 ConstantComposite 230 230
739: TypeMatrix 231(bvec2) 2
747(inF2): 717(ptr) Variable Input
790(ResType): TypeStruct 10 207(ivec2)
852: 8(fvec2) ConstantComposite 325 325
853: 10 ConstantComposite 852 852
855: TypePointer Input 23
856(inF0): 855(ptr) Variable Input
870(inF1): 855(ptr) Variable Input
876: 23 ConstantComposite 401 401 401
877: TypeMatrix 402(bvec3) 3
885(inF2): 855(ptr) Variable Input
931(ResType): TypeStruct 23 378(ivec3)
993: 21(fvec3) ConstantComposite 535 535 535
994: 23 ConstantComposite 993 993 993
996: TypePointer Input 36
997(inF0): 996(ptr) Variable Input
1011(inF1): 996(ptr) Variable Input
1017: 36 ConstantComposite 574 574 574 574
1018: TypeMatrix 575(bvec4) 4
1026(inF2): 996(ptr) Variable Input
1075(ResType): TypeStruct 36 551(ivec4)
1137: 34(fvec4) ConstantComposite 714 714 714 714
1138: 36 ConstantComposite 1137 1137 1137 1137
1248: TypePointer Function 64(int)
1252: TypePointer Function 210(ivec2)
1256: TypePointer Function 381(ivec3)
1260: TypePointer Function 554(ivec4)
4(PixelShaderFunction): 2 Function None 3
5: Label
49: 6(float) Load 48(inF0)
51: 50(bool) All 49
52: 6(float) Load 48(inF0)
53: 6(float) ExtInst 1(GLSL.std.450) 4(FAbs) 52
54: 6(float) Load 48(inF0)
55: 6(float) ExtInst 1(GLSL.std.450) 17(Acos) 54
56: 6(float) Load 48(inF0)
57: 50(bool) Any 56
58: 6(float) Load 48(inF0)
59: 6(float) ExtInst 1(GLSL.std.450) 16(Asin) 58
60: 6(float) Load 48(inF0)
62: 61(int) Bitcast 60
63: 6(float) Load 48(inF0)
65: 64(int) Bitcast 63
68: 64(int) Load 67(inU0)
69: 6(float) Bitcast 68
70: 6(float) Load 48(inF0)
71: 6(float) ExtInst 1(GLSL.std.450) 18(Atan) 70
72: 6(float) Load 48(inF0)
74: 6(float) Load 73(inF1)
75: 6(float) ExtInst 1(GLSL.std.450) 25(Atan2) 72 74
76: 6(float) Load 48(inF0)
77: 6(float) ExtInst 1(GLSL.std.450) 9(Ceil) 76
78: 6(float) Load 48(inF0)
79: 6(float) Load 73(inF1)
81: 6(float) Load 80(inF2)
82: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 78 79 81
83: 6(float) Load 48(inF0)
85: 50(bool) FOrdLessThan 83 84
SelectionMerge 87 None
BranchConditional 85 86 87
86: Label
Kill
87: Label
89: 6(float) Load 48(inF0)
90: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 89
91: 6(float) Load 48(inF0)
92: 6(float) ExtInst 1(GLSL.std.450) 20(Cosh) 91
94: 64(int) BitCount 93
95: 6(float) Load 48(inF0)
96: 6(float) DPdx 95
97: 6(float) Load 48(inF0)
98: 6(float) DPdxCoarse 97
99: 6(float) Load 48(inF0)
100: 6(float) DPdxFine 99
101: 6(float) Load 48(inF0)
102: 6(float) DPdy 101
103: 6(float) Load 48(inF0)
104: 6(float) DPdyCoarse 103
105: 6(float) Load 48(inF0)
106: 6(float) DPdyFine 105
107: 6(float) Load 48(inF0)
108: 6(float) ExtInst 1(GLSL.std.450) 12(Degrees) 107
109: 6(float) Load 48(inF0)
110: 6(float) ExtInst 1(GLSL.std.450) 27(Exp) 109
111: 6(float) Load 48(inF0)
112: 6(float) ExtInst 1(GLSL.std.450) 29(Exp2) 111
114: 61(int) ExtInst 1(GLSL.std.450) 74(FindSMsb) 113
115: 61(int) ExtInst 1(GLSL.std.450) 73(FindILsb) 113
116: 6(float) Load 48(inF0)
117: 6(float) ExtInst 1(GLSL.std.450) 8(Floor) 116
118: 6(float) Load 48(inF0)
119: 6(float) Load 73(inF1)
120: 6(float) FMod 118 119
121: 6(float) Load 48(inF0)
122: 6(float) ExtInst 1(GLSL.std.450) 10(Fract) 121
123: 6(float) Load 48(inF0)
125:124(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 123
126: 61(int) CompositeExtract 125 1
Store 73(inF1) 126
127: 6(float) CompositeExtract 125 0
128: 6(float) Load 48(inF0)
129: 6(float) Fwidth 128
130: 6(float) Load 48(inF0)
131: 50(bool) IsInf 130
132: 6(float) Load 48(inF0)
133: 50(bool) IsNan 132
134: 6(float) Load 48(inF0)
135: 6(float) Load 73(inF1)
136: 6(float) ExtInst 1(GLSL.std.450) 53(Ldexp) 134 135
137: 6(float) Load 48(inF0)
138: 6(float) ExtInst 1(GLSL.std.450) 28(Log) 137
139: 6(float) Load 48(inF0)
140: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 139
142: 6(float) FMul 140 141
143: 6(float) Load 48(inF0)
144: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 143
145: 6(float) Load 48(inF0)
146: 6(float) Load 73(inF1)
147: 6(float) ExtInst 1(GLSL.std.450) 40(FMax) 145 146
148: 6(float) Load 48(inF0)
149: 6(float) Load 73(inF1)
150: 6(float) ExtInst 1(GLSL.std.450) 37(FMin) 148 149
151: 6(float) Load 48(inF0)
152: 6(float) Load 73(inF1)
153: 6(float) ExtInst 1(GLSL.std.450) 26(Pow) 151 152
154: 6(float) Load 48(inF0)
155: 6(float) ExtInst 1(GLSL.std.450) 11(Radians) 154
157: 6(float) Load 48(inF0)
158: 6(float) FDiv 156 157
160: 64(int) BitReverse 159
161: 6(float) Load 48(inF0)
162: 6(float) ExtInst 1(GLSL.std.450) 2(RoundEven) 161
163: 6(float) Load 48(inF0)
164: 6(float) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 163
165: 6(float) Load 48(inF0)
166: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 165 84 156
167: 6(float) Load 48(inF0)
168: 6(float) ExtInst 1(GLSL.std.450) 6(FSign) 167
169: 6(float) Load 48(inF0)
170: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 169
171: 6(float) Load 48(inF0)
172: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 171
Store 73(inF1) 172
173: 6(float) Load 48(inF0)
174: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 173
Store 80(inF2) 174
175: 6(float) Load 48(inF0)
176: 6(float) ExtInst 1(GLSL.std.450) 19(Sinh) 175
177: 6(float) Load 48(inF0)
178: 6(float) Load 73(inF1)
179: 6(float) Load 80(inF2)
180: 6(float) ExtInst 1(GLSL.std.450) 49(SmoothStep) 177 178 179
181: 6(float) Load 48(inF0)
182: 6(float) ExtInst 1(GLSL.std.450) 31(Sqrt) 181
183: 6(float) Load 48(inF0)
184: 6(float) Load 73(inF1)
185: 6(float) ExtInst 1(GLSL.std.450) 48(Step) 183 184
186: 6(float) Load 48(inF0)
187: 6(float) ExtInst 1(GLSL.std.450) 15(Tan) 186
188: 6(float) Load 48(inF0)
189: 6(float) ExtInst 1(GLSL.std.450) 21(Tanh) 188
190: 6(float) Load 48(inF0)
191: 6(float) ExtInst 1(GLSL.std.450) 3(Trunc) 190
ReturnValue 84
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
1140(r0): 7(ptr) Variable Function
1144(r1): 9(ptr) Variable Function
1148(r2): 9(ptr) Variable Function
1152(r3): 7(ptr) Variable Function
1156(r4): 9(ptr) Variable Function
1160(r5): 9(ptr) Variable Function
1164(r6): 11(ptr) Variable Function
1168(r7): 11(ptr) Variable Function
1172(r8): 11(ptr) Variable Function
1141: 6(float) Load 13(inF0)
1142: 6(float) Load 14(inF1)
1143: 6(float) FMul 1141 1142
Store 1140(r0) 1143
1145: 8(fvec2) Load 15(inFV0)
1146: 6(float) Load 13(inF0)
1147: 8(fvec2) VectorTimesScalar 1145 1146
Store 1144(r1) 1147
1149: 6(float) Load 13(inF0)
1150: 8(fvec2) Load 15(inFV0)
1151: 8(fvec2) VectorTimesScalar 1150 1149
Store 1148(r2) 1151
1153: 8(fvec2) Load 15(inFV0)
1154: 8(fvec2) Load 16(inFV1)
1155: 6(float) Dot 1153 1154
Store 1152(r3) 1155
1157: 10 Load 17(inFM0)
1158: 8(fvec2) Load 15(inFV0)
1159: 8(fvec2) MatrixTimesVector 1157 1158
Store 1156(r4) 1159
1161: 8(fvec2) Load 15(inFV0)
1162: 10 Load 17(inFM0)
1163: 8(fvec2) VectorTimesMatrix 1161 1162
Store 1160(r5) 1163
1165: 10 Load 17(inFM0)
1166: 6(float) Load 13(inF0)
1167: 10 MatrixTimesScalar 1165 1166
Store 1164(r6) 1167
1169: 6(float) Load 13(inF0)
1170: 10 Load 17(inFM0)
1171: 10 MatrixTimesScalar 1170 1169
Store 1168(r7) 1171
1173: 10 Load 17(inFM0)
1174: 10 Load 18(inFM1)
1175: 10 MatrixTimesMatrix 1173 1174
Store 1172(r8) 1175
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
1176(r0): 7(ptr) Variable Function
1180(r1): 22(ptr) Variable Function
1184(r2): 22(ptr) Variable Function
1188(r3): 7(ptr) Variable Function
1192(r4): 22(ptr) Variable Function
1196(r5): 22(ptr) Variable Function
1200(r6): 24(ptr) Variable Function
1204(r7): 24(ptr) Variable Function
1208(r8): 24(ptr) Variable Function
1177: 6(float) Load 26(inF0)
1178: 6(float) Load 27(inF1)
1179: 6(float) FMul 1177 1178
Store 1176(r0) 1179
1181: 21(fvec3) Load 28(inFV0)
1182: 6(float) Load 26(inF0)
1183: 21(fvec3) VectorTimesScalar 1181 1182
Store 1180(r1) 1183
1185: 6(float) Load 26(inF0)
1186: 21(fvec3) Load 28(inFV0)
1187: 21(fvec3) VectorTimesScalar 1186 1185
Store 1184(r2) 1187
1189: 21(fvec3) Load 28(inFV0)
1190: 21(fvec3) Load 29(inFV1)
1191: 6(float) Dot 1189 1190
Store 1188(r3) 1191
1193: 23 Load 30(inFM0)
1194: 21(fvec3) Load 28(inFV0)
1195: 21(fvec3) MatrixTimesVector 1193 1194
Store 1192(r4) 1195
1197: 21(fvec3) Load 28(inFV0)
1198: 23 Load 30(inFM0)
1199: 21(fvec3) VectorTimesMatrix 1197 1198
Store 1196(r5) 1199
1201: 23 Load 30(inFM0)
1202: 6(float) Load 26(inF0)
1203: 23 MatrixTimesScalar 1201 1202
Store 1200(r6) 1203
1205: 6(float) Load 26(inF0)
1206: 23 Load 30(inFM0)
1207: 23 MatrixTimesScalar 1206 1205
Store 1204(r7) 1207
1209: 23 Load 30(inFM0)
1210: 23 Load 31(inFM1)
1211: 23 MatrixTimesMatrix 1209 1210
Store 1208(r8) 1211
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
1212(r0): 7(ptr) Variable Function
1216(r1): 35(ptr) Variable Function
1220(r2): 35(ptr) Variable Function
1224(r3): 7(ptr) Variable Function
1228(r4): 35(ptr) Variable Function
1232(r5): 35(ptr) Variable Function
1236(r6): 37(ptr) Variable Function
1240(r7): 37(ptr) Variable Function
1244(r8): 37(ptr) Variable Function
1249(gs_ua): 1248(ptr) Variable Function
1250(gs_ub): 1248(ptr) Variable Function
1251(gs_uc): 1248(ptr) Variable Function
1253(gs_ua2): 1252(ptr) Variable Function
1254(gs_ub2): 1252(ptr) Variable Function
1255(gs_uc2): 1252(ptr) Variable Function
1257(gs_ua3): 1256(ptr) Variable Function
1258(gs_ub3): 1256(ptr) Variable Function
1259(gs_uc3): 1256(ptr) Variable Function
1261(gs_ua4): 1260(ptr) Variable Function
1262(gs_ub4): 1260(ptr) Variable Function
1263(gs_uc4): 1260(ptr) Variable Function
1213: 6(float) Load 39(inF0)
1214: 6(float) Load 40(inF1)
1215: 6(float) FMul 1213 1214
Store 1212(r0) 1215
1217: 34(fvec4) Load 41(inFV0)
1218: 6(float) Load 39(inF0)
1219: 34(fvec4) VectorTimesScalar 1217 1218
Store 1216(r1) 1219
1221: 6(float) Load 39(inF0)
1222: 34(fvec4) Load 41(inFV0)
1223: 34(fvec4) VectorTimesScalar 1222 1221
Store 1220(r2) 1223
1225: 34(fvec4) Load 41(inFV0)
1226: 34(fvec4) Load 42(inFV1)
1227: 6(float) Dot 1225 1226
Store 1224(r3) 1227
1229: 36 Load 43(inFM0)
1230: 34(fvec4) Load 41(inFV0)
1231: 34(fvec4) MatrixTimesVector 1229 1230
Store 1228(r4) 1231
1233: 34(fvec4) Load 41(inFV0)
1234: 36 Load 43(inFM0)
1235: 34(fvec4) VectorTimesMatrix 1233 1234
Store 1232(r5) 1235
1237: 36 Load 43(inFM0)
1238: 6(float) Load 39(inF0)
1239: 36 MatrixTimesScalar 1237 1238
Store 1236(r6) 1239
1241: 6(float) Load 39(inF0)
1242: 36 Load 43(inFM0)
1243: 36 MatrixTimesScalar 1242 1241
Store 1240(r7) 1243
1245: 36 Load 43(inFM0)
1246: 36 Load 44(inFM1)
1247: 36 MatrixTimesMatrix 1245 1246
Store 1244(r8) 1247
Return
FunctionEnd