1 hlsl.intrinsics.vert 2 Shader version: 500 3 0:? Sequence 4 0:2 Function Definition: VertexShaderFunctionS(f1;f1;f1;u1;u1; ( temp float) 5 0:2 Function Parameters: 6 0:2 'inF0' ( in float) 7 0:2 'inF1' ( in float) 8 0:2 'inF2' ( in float) 9 0:2 'inU0' ( in uint) 10 0:2 'inU1' ( in uint) 11 0:? Sequence 12 0:3 all ( temp bool) 13 0:3 Convert float to bool ( temp bool) 14 0:3 'inF0' ( in float) 15 0:4 Absolute value ( temp float) 16 0:4 'inF0' ( in float) 17 0:5 arc cosine ( temp float) 18 0:5 'inF0' ( in float) 19 0:6 any ( temp bool) 20 0:6 Convert float to bool ( temp bool) 21 0:6 'inF0' ( in float) 22 0:7 arc sine ( temp float) 23 0:7 'inF0' ( in float) 24 0:8 floatBitsToInt ( temp int) 25 0:8 'inF0' ( in float) 26 0:9 floatBitsToUint ( temp uint) 27 0:9 'inF0' ( in float) 28 0:10 intBitsToFloat ( temp float) 29 0:10 'inU0' ( in uint) 30 0:12 arc tangent ( temp float) 31 0:12 'inF0' ( in float) 32 0:13 arc tangent ( temp float) 33 0:13 'inF0' ( in float) 34 0:13 'inF1' ( in float) 35 0:14 Ceiling ( temp float) 36 0:14 'inF0' ( in float) 37 0:15 clamp ( temp float) 38 0:15 'inF0' ( in float) 39 0:15 'inF1' ( in float) 40 0:15 'inF2' ( in float) 41 0:16 cosine ( temp float) 42 0:16 'inF0' ( in float) 43 0:17 hyp. cosine ( temp float) 44 0:17 'inF0' ( in float) 45 0:18 bitCount ( temp int) 46 0:18 Constant: 47 0:18 7 (const int) 48 0:19 degrees ( temp float) 49 0:19 'inF0' ( in float) 50 0:23 exp ( temp float) 51 0:23 'inF0' ( in float) 52 0:24 exp2 ( temp float) 53 0:24 'inF0' ( in float) 54 0:25 findMSB ( temp int) 55 0:25 Constant: 56 0:25 7 (const int) 57 0:26 findLSB ( temp int) 58 0:26 Constant: 59 0:26 7 (const int) 60 0:27 Floor ( temp float) 61 0:27 'inF0' ( in float) 62 0:29 mod ( temp float) 63 0:29 'inF0' ( in float) 64 0:29 'inF1' ( in float) 65 0:30 Fraction ( temp float) 66 0:30 'inF0' ( in float) 67 0:31 isinf ( temp bool) 68 0:31 'inF0' ( in float) 69 0:32 isnan ( temp bool) 70 0:32 'inF0' ( in float) 71 0:33 ldexp ( temp float) 72 0:33 'inF0' ( in float) 73 0:33 'inF1' ( in float) 74 0:34 mix ( temp float) 75 0:34 'inF0' ( in float) 76 0:34 'inF1' ( in float) 77 0:34 'inF2' ( in float) 78 0:35 log ( temp float) 79 0:35 'inF0' ( in float) 80 0:36 component-wise multiply ( temp float) 81 0:36 log2 ( temp float) 82 0:36 'inF0' ( in float) 83 0:36 Constant: 84 0:36 0.301030 85 0:37 log2 ( temp float) 86 0:37 'inF0' ( in float) 87 0:38 max ( temp float) 88 0:38 'inF0' ( in float) 89 0:38 'inF1' ( in float) 90 0:39 min ( temp float) 91 0:39 'inF0' ( in float) 92 0:39 'inF1' ( in float) 93 0:41 pow ( temp float) 94 0:41 'inF0' ( in float) 95 0:41 'inF1' ( in float) 96 0:42 radians ( temp float) 97 0:42 'inF0' ( in float) 98 0:43 bitFieldReverse ( temp int) 99 0:43 Constant: 100 0:43 2 (const int) 101 0:44 roundEven ( temp float) 102 0:44 'inF0' ( in float) 103 0:45 inverse sqrt ( temp float) 104 0:45 'inF0' ( in float) 105 0:46 clamp ( temp float) 106 0:46 'inF0' ( in float) 107 0:46 Constant: 108 0:46 0.000000 109 0:46 Constant: 110 0:46 1.000000 111 0:47 Sign ( temp float) 112 0:47 'inF0' ( in float) 113 0:48 sine ( temp float) 114 0:48 'inF0' ( in float) 115 0:49 Sequence 116 0:49 move second child to first child ( temp float) 117 0:49 'inF1' ( in float) 118 0:49 sine ( temp float) 119 0:49 'inF0' ( in float) 120 0:49 move second child to first child ( temp float) 121 0:49 'inF2' ( in float) 122 0:49 cosine ( temp float) 123 0:49 'inF0' ( in float) 124 0:50 hyp. sine ( temp float) 125 0:50 'inF0' ( in float) 126 0:51 smoothstep ( temp float) 127 0:51 'inF0' ( in float) 128 0:51 'inF1' ( in float) 129 0:51 'inF2' ( in float) 130 0:52 sqrt ( temp float) 131 0:52 'inF0' ( in float) 132 0:53 step ( temp float) 133 0:53 'inF0' ( in float) 134 0:53 'inF1' ( in float) 135 0:54 tangent ( temp float) 136 0:54 'inF0' ( in float) 137 0:55 hyp. tangent ( temp float) 138 0:55 'inF0' ( in float) 139 0:57 trunc ( temp float) 140 0:57 'inF0' ( in float) 141 0:59 Branch: Return with expression 142 0:59 Constant: 143 0:59 0.000000 144 0:63 Function Definition: VertexShaderFunction1(vf1;vf1;vf1; ( temp 1-component vector of float) 145 0:63 Function Parameters: 146 0:63 'inF0' ( in 1-component vector of float) 147 0:63 'inF1' ( in 1-component vector of float) 148 0:63 'inF2' ( in 1-component vector of float) 149 0:? Sequence 150 0:65 Branch: Return with expression 151 0:65 Constant: 152 0:65 0.000000 153 0:69 Function Definition: VertexShaderFunction2(vf2;vf2;vf2;vu2;vu2; ( temp 2-component vector of float) 154 0:69 Function Parameters: 155 0:69 'inF0' ( in 2-component vector of float) 156 0:69 'inF1' ( in 2-component vector of float) 157 0:69 'inF2' ( in 2-component vector of float) 158 0:69 'inU0' ( in 2-component vector of uint) 159 0:69 'inU1' ( in 2-component vector of uint) 160 0:? Sequence 161 0:70 all ( temp bool) 162 0:70 Convert float to bool ( temp 2-component vector of bool) 163 0:70 'inF0' ( in 2-component vector of float) 164 0:71 Absolute value ( temp 2-component vector of float) 165 0:71 'inF0' ( in 2-component vector of float) 166 0:72 arc cosine ( temp 2-component vector of float) 167 0:72 'inF0' ( in 2-component vector of float) 168 0:73 any ( temp bool) 169 0:73 Convert float to bool ( temp 2-component vector of bool) 170 0:73 'inF0' ( in 2-component vector of float) 171 0:74 arc sine ( temp 2-component vector of float) 172 0:74 'inF0' ( in 2-component vector of float) 173 0:75 floatBitsToInt ( temp 2-component vector of int) 174 0:75 'inF0' ( in 2-component vector of float) 175 0:76 floatBitsToUint ( temp 2-component vector of uint) 176 0:76 'inF0' ( in 2-component vector of float) 177 0:77 intBitsToFloat ( temp 2-component vector of float) 178 0:77 'inU0' ( in 2-component vector of uint) 179 0:79 arc tangent ( temp 2-component vector of float) 180 0:79 'inF0' ( in 2-component vector of float) 181 0:80 arc tangent ( temp 2-component vector of float) 182 0:80 'inF0' ( in 2-component vector of float) 183 0:80 'inF1' ( in 2-component vector of float) 184 0:81 Ceiling ( temp 2-component vector of float) 185 0:81 'inF0' ( in 2-component vector of float) 186 0:82 clamp ( temp 2-component vector of float) 187 0:82 'inF0' ( in 2-component vector of float) 188 0:82 'inF1' ( in 2-component vector of float) 189 0:82 'inF2' ( in 2-component vector of float) 190 0:83 cosine ( temp 2-component vector of float) 191 0:83 'inF0' ( in 2-component vector of float) 192 0:84 hyp. cosine ( temp 2-component vector of float) 193 0:84 'inF0' ( in 2-component vector of float) 194 0:? bitCount ( temp 2-component vector of int) 195 0:? Constant: 196 0:? 7 (const int) 197 0:? 3 (const int) 198 0:86 degrees ( temp 2-component vector of float) 199 0:86 'inF0' ( in 2-component vector of float) 200 0:87 distance ( temp float) 201 0:87 'inF0' ( in 2-component vector of float) 202 0:87 'inF1' ( in 2-component vector of float) 203 0:88 dot-product ( temp float) 204 0:88 'inF0' ( in 2-component vector of float) 205 0:88 'inF1' ( in 2-component vector of float) 206 0:92 exp ( temp 2-component vector of float) 207 0:92 'inF0' ( in 2-component vector of float) 208 0:93 exp2 ( temp 2-component vector of float) 209 0:93 'inF0' ( in 2-component vector of float) 210 0:94 face-forward ( temp 2-component vector of float) 211 0:94 'inF0' ( in 2-component vector of float) 212 0:94 'inF1' ( in 2-component vector of float) 213 0:94 'inF2' ( in 2-component vector of float) 214 0:95 findMSB ( temp int) 215 0:95 Constant: 216 0:95 7 (const int) 217 0:96 findLSB ( temp int) 218 0:96 Constant: 219 0:96 7 (const int) 220 0:97 Floor ( temp 2-component vector of float) 221 0:97 'inF0' ( in 2-component vector of float) 222 0:99 mod ( temp 2-component vector of float) 223 0:99 'inF0' ( in 2-component vector of float) 224 0:99 'inF1' ( in 2-component vector of float) 225 0:100 Fraction ( temp 2-component vector of float) 226 0:100 'inF0' ( in 2-component vector of float) 227 0:101 isinf ( temp 2-component vector of bool) 228 0:101 'inF0' ( in 2-component vector of float) 229 0:102 isnan ( temp 2-component vector of bool) 230 0:102 'inF0' ( in 2-component vector of float) 231 0:103 ldexp ( temp 2-component vector of float) 232 0:103 'inF0' ( in 2-component vector of float) 233 0:103 'inF1' ( in 2-component vector of float) 234 0:104 mix ( temp 2-component vector of float) 235 0:104 'inF0' ( in 2-component vector of float) 236 0:104 'inF1' ( in 2-component vector of float) 237 0:104 'inF2' ( in 2-component vector of float) 238 0:105 length ( temp float) 239 0:105 'inF0' ( in 2-component vector of float) 240 0:106 log ( temp 2-component vector of float) 241 0:106 'inF0' ( in 2-component vector of float) 242 0:107 vector-scale ( temp 2-component vector of float) 243 0:107 log2 ( temp 2-component vector of float) 244 0:107 'inF0' ( in 2-component vector of float) 245 0:107 Constant: 246 0:107 0.301030 247 0:108 log2 ( temp 2-component vector of float) 248 0:108 'inF0' ( in 2-component vector of float) 249 0:109 max ( temp 2-component vector of float) 250 0:109 'inF0' ( in 2-component vector of float) 251 0:109 'inF1' ( in 2-component vector of float) 252 0:110 min ( temp 2-component vector of float) 253 0:110 'inF0' ( in 2-component vector of float) 254 0:110 'inF1' ( in 2-component vector of float) 255 0:112 normalize ( temp 2-component vector of float) 256 0:112 'inF0' ( in 2-component vector of float) 257 0:113 pow ( temp 2-component vector of float) 258 0:113 'inF0' ( in 2-component vector of float) 259 0:113 'inF1' ( in 2-component vector of float) 260 0:114 radians ( temp 2-component vector of float) 261 0:114 'inF0' ( in 2-component vector of float) 262 0:115 reflect ( temp 2-component vector of float) 263 0:115 'inF0' ( in 2-component vector of float) 264 0:115 'inF1' ( in 2-component vector of float) 265 0:116 refract ( temp 2-component vector of float) 266 0:116 'inF0' ( in 2-component vector of float) 267 0:116 'inF1' ( in 2-component vector of float) 268 0:116 Constant: 269 0:116 2.000000 270 0:? bitFieldReverse ( temp 2-component vector of int) 271 0:? Constant: 272 0:? 1 (const int) 273 0:? 2 (const int) 274 0:118 roundEven ( temp 2-component vector of float) 275 0:118 'inF0' ( in 2-component vector of float) 276 0:119 inverse sqrt ( temp 2-component vector of float) 277 0:119 'inF0' ( in 2-component vector of float) 278 0:120 clamp ( temp 2-component vector of float) 279 0:120 'inF0' ( in 2-component vector of float) 280 0:120 Constant: 281 0:120 0.000000 282 0:120 Constant: 283 0:120 1.000000 284 0:121 Sign ( temp 2-component vector of float) 285 0:121 'inF0' ( in 2-component vector of float) 286 0:122 sine ( temp 2-component vector of float) 287 0:122 'inF0' ( in 2-component vector of float) 288 0:123 Sequence 289 0:123 move second child to first child ( temp 2-component vector of float) 290 0:123 'inF1' ( in 2-component vector of float) 291 0:123 sine ( temp 2-component vector of float) 292 0:123 'inF0' ( in 2-component vector of float) 293 0:123 move second child to first child ( temp 2-component vector of float) 294 0:123 'inF2' ( in 2-component vector of float) 295 0:123 cosine ( temp 2-component vector of float) 296 0:123 'inF0' ( in 2-component vector of float) 297 0:124 hyp. sine ( temp 2-component vector of float) 298 0:124 'inF0' ( in 2-component vector of float) 299 0:125 smoothstep ( temp 2-component vector of float) 300 0:125 'inF0' ( in 2-component vector of float) 301 0:125 'inF1' ( in 2-component vector of float) 302 0:125 'inF2' ( in 2-component vector of float) 303 0:126 sqrt ( temp 2-component vector of float) 304 0:126 'inF0' ( in 2-component vector of float) 305 0:127 step ( temp 2-component vector of float) 306 0:127 'inF0' ( in 2-component vector of float) 307 0:127 'inF1' ( in 2-component vector of float) 308 0:128 tangent ( temp 2-component vector of float) 309 0:128 'inF0' ( in 2-component vector of float) 310 0:129 hyp. tangent ( temp 2-component vector of float) 311 0:129 'inF0' ( in 2-component vector of float) 312 0:131 trunc ( temp 2-component vector of float) 313 0:131 'inF0' ( in 2-component vector of float) 314 0:134 Branch: Return with expression 315 0:? Constant: 316 0:? 1.000000 317 0:? 2.000000 318 0:138 Function Definition: VertexShaderFunction3(vf3;vf3;vf3;vu3;vu3; ( temp 3-component vector of float) 319 0:138 Function Parameters: 320 0:138 'inF0' ( in 3-component vector of float) 321 0:138 'inF1' ( in 3-component vector of float) 322 0:138 'inF2' ( in 3-component vector of float) 323 0:138 'inU0' ( in 3-component vector of uint) 324 0:138 'inU1' ( in 3-component vector of uint) 325 0:? Sequence 326 0:139 all ( temp bool) 327 0:139 Convert float to bool ( temp 3-component vector of bool) 328 0:139 'inF0' ( in 3-component vector of float) 329 0:140 Absolute value ( temp 3-component vector of float) 330 0:140 'inF0' ( in 3-component vector of float) 331 0:141 arc cosine ( temp 3-component vector of float) 332 0:141 'inF0' ( in 3-component vector of float) 333 0:142 any ( temp bool) 334 0:142 Convert float to bool ( temp 3-component vector of bool) 335 0:142 'inF0' ( in 3-component vector of float) 336 0:143 arc sine ( temp 3-component vector of float) 337 0:143 'inF0' ( in 3-component vector of float) 338 0:144 floatBitsToInt ( temp 3-component vector of int) 339 0:144 'inF0' ( in 3-component vector of float) 340 0:145 floatBitsToUint ( temp 3-component vector of uint) 341 0:145 'inF0' ( in 3-component vector of float) 342 0:146 intBitsToFloat ( temp 3-component vector of float) 343 0:146 'inU0' ( in 3-component vector of uint) 344 0:148 arc tangent ( temp 3-component vector of float) 345 0:148 'inF0' ( in 3-component vector of float) 346 0:149 arc tangent ( temp 3-component vector of float) 347 0:149 'inF0' ( in 3-component vector of float) 348 0:149 'inF1' ( in 3-component vector of float) 349 0:150 Ceiling ( temp 3-component vector of float) 350 0:150 'inF0' ( in 3-component vector of float) 351 0:151 clamp ( temp 3-component vector of float) 352 0:151 'inF0' ( in 3-component vector of float) 353 0:151 'inF1' ( in 3-component vector of float) 354 0:151 'inF2' ( in 3-component vector of float) 355 0:152 cosine ( temp 3-component vector of float) 356 0:152 'inF0' ( in 3-component vector of float) 357 0:153 hyp. cosine ( temp 3-component vector of float) 358 0:153 'inF0' ( in 3-component vector of float) 359 0:? bitCount ( temp 3-component vector of int) 360 0:? Constant: 361 0:? 7 (const int) 362 0:? 3 (const int) 363 0:? 5 (const int) 364 0:155 cross-product ( temp 3-component vector of float) 365 0:155 'inF0' ( in 3-component vector of float) 366 0:155 'inF1' ( in 3-component vector of float) 367 0:156 degrees ( temp 3-component vector of float) 368 0:156 'inF0' ( in 3-component vector of float) 369 0:157 distance ( temp float) 370 0:157 'inF0' ( in 3-component vector of float) 371 0:157 'inF1' ( in 3-component vector of float) 372 0:158 dot-product ( temp float) 373 0:158 'inF0' ( in 3-component vector of float) 374 0:158 'inF1' ( in 3-component vector of float) 375 0:162 exp ( temp 3-component vector of float) 376 0:162 'inF0' ( in 3-component vector of float) 377 0:163 exp2 ( temp 3-component vector of float) 378 0:163 'inF0' ( in 3-component vector of float) 379 0:164 face-forward ( temp 3-component vector of float) 380 0:164 'inF0' ( in 3-component vector of float) 381 0:164 'inF1' ( in 3-component vector of float) 382 0:164 'inF2' ( in 3-component vector of float) 383 0:165 findMSB ( temp int) 384 0:165 Constant: 385 0:165 7 (const int) 386 0:166 findLSB ( temp int) 387 0:166 Constant: 388 0:166 7 (const int) 389 0:167 Floor ( temp 3-component vector of float) 390 0:167 'inF0' ( in 3-component vector of float) 391 0:169 mod ( temp 3-component vector of float) 392 0:169 'inF0' ( in 3-component vector of float) 393 0:169 'inF1' ( in 3-component vector of float) 394 0:170 Fraction ( temp 3-component vector of float) 395 0:170 'inF0' ( in 3-component vector of float) 396 0:171 isinf ( temp 3-component vector of bool) 397 0:171 'inF0' ( in 3-component vector of float) 398 0:172 isnan ( temp 3-component vector of bool) 399 0:172 'inF0' ( in 3-component vector of float) 400 0:173 ldexp ( temp 3-component vector of float) 401 0:173 'inF0' ( in 3-component vector of float) 402 0:173 'inF1' ( in 3-component vector of float) 403 0:174 mix ( temp 3-component vector of float) 404 0:174 'inF0' ( in 3-component vector of float) 405 0:174 'inF1' ( in 3-component vector of float) 406 0:174 'inF2' ( in 3-component vector of float) 407 0:175 length ( temp float) 408 0:175 'inF0' ( in 3-component vector of float) 409 0:176 log ( temp 3-component vector of float) 410 0:176 'inF0' ( in 3-component vector of float) 411 0:177 vector-scale ( temp 3-component vector of float) 412 0:177 log2 ( temp 3-component vector of float) 413 0:177 'inF0' ( in 3-component vector of float) 414 0:177 Constant: 415 0:177 0.301030 416 0:178 log2 ( temp 3-component vector of float) 417 0:178 'inF0' ( in 3-component vector of float) 418 0:179 max ( temp 3-component vector of float) 419 0:179 'inF0' ( in 3-component vector of float) 420 0:179 'inF1' ( in 3-component vector of float) 421 0:180 min ( temp 3-component vector of float) 422 0:180 'inF0' ( in 3-component vector of float) 423 0:180 'inF1' ( in 3-component vector of float) 424 0:182 normalize ( temp 3-component vector of float) 425 0:182 'inF0' ( in 3-component vector of float) 426 0:183 pow ( temp 3-component vector of float) 427 0:183 'inF0' ( in 3-component vector of float) 428 0:183 'inF1' ( in 3-component vector of float) 429 0:184 radians ( temp 3-component vector of float) 430 0:184 'inF0' ( in 3-component vector of float) 431 0:185 reflect ( temp 3-component vector of float) 432 0:185 'inF0' ( in 3-component vector of float) 433 0:185 'inF1' ( in 3-component vector of float) 434 0:186 refract ( temp 3-component vector of float) 435 0:186 'inF0' ( in 3-component vector of float) 436 0:186 'inF1' ( in 3-component vector of float) 437 0:186 Constant: 438 0:186 2.000000 439 0:? bitFieldReverse ( temp 3-component vector of int) 440 0:? Constant: 441 0:? 1 (const int) 442 0:? 2 (const int) 443 0:? 3 (const int) 444 0:188 roundEven ( temp 3-component vector of float) 445 0:188 'inF0' ( in 3-component vector of float) 446 0:189 inverse sqrt ( temp 3-component vector of float) 447 0:189 'inF0' ( in 3-component vector of float) 448 0:190 clamp ( temp 3-component vector of float) 449 0:190 'inF0' ( in 3-component vector of float) 450 0:190 Constant: 451 0:190 0.000000 452 0:190 Constant: 453 0:190 1.000000 454 0:191 Sign ( temp 3-component vector of float) 455 0:191 'inF0' ( in 3-component vector of float) 456 0:192 sine ( temp 3-component vector of float) 457 0:192 'inF0' ( in 3-component vector of float) 458 0:193 Sequence 459 0:193 move second child to first child ( temp 3-component vector of float) 460 0:193 'inF1' ( in 3-component vector of float) 461 0:193 sine ( temp 3-component vector of float) 462 0:193 'inF0' ( in 3-component vector of float) 463 0:193 move second child to first child ( temp 3-component vector of float) 464 0:193 'inF2' ( in 3-component vector of float) 465 0:193 cosine ( temp 3-component vector of float) 466 0:193 'inF0' ( in 3-component vector of float) 467 0:194 hyp. sine ( temp 3-component vector of float) 468 0:194 'inF0' ( in 3-component vector of float) 469 0:195 smoothstep ( temp 3-component vector of float) 470 0:195 'inF0' ( in 3-component vector of float) 471 0:195 'inF1' ( in 3-component vector of float) 472 0:195 'inF2' ( in 3-component vector of float) 473 0:196 sqrt ( temp 3-component vector of float) 474 0:196 'inF0' ( in 3-component vector of float) 475 0:197 step ( temp 3-component vector of float) 476 0:197 'inF0' ( in 3-component vector of float) 477 0:197 'inF1' ( in 3-component vector of float) 478 0:198 tangent ( temp 3-component vector of float) 479 0:198 'inF0' ( in 3-component vector of float) 480 0:199 hyp. tangent ( temp 3-component vector of float) 481 0:199 'inF0' ( in 3-component vector of float) 482 0:201 trunc ( temp 3-component vector of float) 483 0:201 'inF0' ( in 3-component vector of float) 484 0:204 Branch: Return with expression 485 0:? Constant: 486 0:? 1.000000 487 0:? 2.000000 488 0:? 3.000000 489 0:208 Function Definition: VertexShaderFunction4(vf4;vf4;vf4;vu4;vu4; ( temp 4-component vector of float) 490 0:208 Function Parameters: 491 0:208 'inF0' ( in 4-component vector of float) 492 0:208 'inF1' ( in 4-component vector of float) 493 0:208 'inF2' ( in 4-component vector of float) 494 0:208 'inU0' ( in 4-component vector of uint) 495 0:208 'inU1' ( in 4-component vector of uint) 496 0:? Sequence 497 0:209 all ( temp bool) 498 0:209 Convert float to bool ( temp 4-component vector of bool) 499 0:209 'inF0' ( in 4-component vector of float) 500 0:210 Absolute value ( temp 4-component vector of float) 501 0:210 'inF0' ( in 4-component vector of float) 502 0:211 arc cosine ( temp 4-component vector of float) 503 0:211 'inF0' ( in 4-component vector of float) 504 0:212 any ( temp bool) 505 0:212 Convert float to bool ( temp 4-component vector of bool) 506 0:212 'inF0' ( in 4-component vector of float) 507 0:213 arc sine ( temp 4-component vector of float) 508 0:213 'inF0' ( in 4-component vector of float) 509 0:214 floatBitsToInt ( temp 4-component vector of int) 510 0:214 'inF0' ( in 4-component vector of float) 511 0:215 floatBitsToUint ( temp 4-component vector of uint) 512 0:215 'inF0' ( in 4-component vector of float) 513 0:216 intBitsToFloat ( temp 4-component vector of float) 514 0:216 'inU0' ( in 4-component vector of uint) 515 0:218 arc tangent ( temp 4-component vector of float) 516 0:218 'inF0' ( in 4-component vector of float) 517 0:219 arc tangent ( temp 4-component vector of float) 518 0:219 'inF0' ( in 4-component vector of float) 519 0:219 'inF1' ( in 4-component vector of float) 520 0:220 Ceiling ( temp 4-component vector of float) 521 0:220 'inF0' ( in 4-component vector of float) 522 0:221 clamp ( temp 4-component vector of float) 523 0:221 'inF0' ( in 4-component vector of float) 524 0:221 'inF1' ( in 4-component vector of float) 525 0:221 'inF2' ( in 4-component vector of float) 526 0:222 cosine ( temp 4-component vector of float) 527 0:222 'inF0' ( in 4-component vector of float) 528 0:223 hyp. cosine ( temp 4-component vector of float) 529 0:223 'inF0' ( in 4-component vector of float) 530 0:? bitCount ( temp 4-component vector of int) 531 0:? Constant: 532 0:? 7 (const int) 533 0:? 3 (const int) 534 0:? 5 (const int) 535 0:? 2 (const int) 536 0:225 degrees ( temp 4-component vector of float) 537 0:225 'inF0' ( in 4-component vector of float) 538 0:226 distance ( temp float) 539 0:226 'inF0' ( in 4-component vector of float) 540 0:226 'inF1' ( in 4-component vector of float) 541 0:227 dot-product ( temp float) 542 0:227 'inF0' ( in 4-component vector of float) 543 0:227 'inF1' ( in 4-component vector of float) 544 0:228 Construct vec4 ( temp 4-component vector of float) 545 0:228 Constant: 546 0:228 1.000000 547 0:228 component-wise multiply ( temp float) 548 0:228 direct index ( temp float) 549 0:228 'inF0' ( in 4-component vector of float) 550 0:228 Constant: 551 0:228 1 (const int) 552 0:228 direct index ( temp float) 553 0:228 'inF1' ( in 4-component vector of float) 554 0:228 Constant: 555 0:228 1 (const int) 556 0:228 direct index ( temp float) 557 0:228 'inF0' ( in 4-component vector of float) 558 0:228 Constant: 559 0:228 2 (const int) 560 0:228 direct index ( temp float) 561 0:228 'inF1' ( in 4-component vector of float) 562 0:228 Constant: 563 0:228 3 (const int) 564 0:232 exp ( temp 4-component vector of float) 565 0:232 'inF0' ( in 4-component vector of float) 566 0:233 exp2 ( temp 4-component vector of float) 567 0:233 'inF0' ( in 4-component vector of float) 568 0:234 face-forward ( temp 4-component vector of float) 569 0:234 'inF0' ( in 4-component vector of float) 570 0:234 'inF1' ( in 4-component vector of float) 571 0:234 'inF2' ( in 4-component vector of float) 572 0:235 findMSB ( temp int) 573 0:235 Constant: 574 0:235 7 (const int) 575 0:236 findLSB ( temp int) 576 0:236 Constant: 577 0:236 7 (const int) 578 0:237 Floor ( temp 4-component vector of float) 579 0:237 'inF0' ( in 4-component vector of float) 580 0:239 mod ( temp 4-component vector of float) 581 0:239 'inF0' ( in 4-component vector of float) 582 0:239 'inF1' ( in 4-component vector of float) 583 0:240 Fraction ( temp 4-component vector of float) 584 0:240 'inF0' ( in 4-component vector of float) 585 0:241 isinf ( temp 4-component vector of bool) 586 0:241 'inF0' ( in 4-component vector of float) 587 0:242 isnan ( temp 4-component vector of bool) 588 0:242 'inF0' ( in 4-component vector of float) 589 0:243 ldexp ( temp 4-component vector of float) 590 0:243 'inF0' ( in 4-component vector of float) 591 0:243 'inF1' ( in 4-component vector of float) 592 0:244 mix ( temp 4-component vector of float) 593 0:244 'inF0' ( in 4-component vector of float) 594 0:244 'inF1' ( in 4-component vector of float) 595 0:244 'inF2' ( in 4-component vector of float) 596 0:245 length ( temp float) 597 0:245 'inF0' ( in 4-component vector of float) 598 0:246 log ( temp 4-component vector of float) 599 0:246 'inF0' ( in 4-component vector of float) 600 0:247 vector-scale ( temp 4-component vector of float) 601 0:247 log2 ( temp 4-component vector of float) 602 0:247 'inF0' ( in 4-component vector of float) 603 0:247 Constant: 604 0:247 0.301030 605 0:248 log2 ( temp 4-component vector of float) 606 0:248 'inF0' ( in 4-component vector of float) 607 0:249 max ( temp 4-component vector of float) 608 0:249 'inF0' ( in 4-component vector of float) 609 0:249 'inF1' ( in 4-component vector of float) 610 0:250 min ( temp 4-component vector of float) 611 0:250 'inF0' ( in 4-component vector of float) 612 0:250 'inF1' ( in 4-component vector of float) 613 0:252 normalize ( temp 4-component vector of float) 614 0:252 'inF0' ( in 4-component vector of float) 615 0:253 pow ( temp 4-component vector of float) 616 0:253 'inF0' ( in 4-component vector of float) 617 0:253 'inF1' ( in 4-component vector of float) 618 0:254 radians ( temp 4-component vector of float) 619 0:254 'inF0' ( in 4-component vector of float) 620 0:255 reflect ( temp 4-component vector of float) 621 0:255 'inF0' ( in 4-component vector of float) 622 0:255 'inF1' ( in 4-component vector of float) 623 0:256 refract ( temp 4-component vector of float) 624 0:256 'inF0' ( in 4-component vector of float) 625 0:256 'inF1' ( in 4-component vector of float) 626 0:256 Constant: 627 0:256 2.000000 628 0:? bitFieldReverse ( temp 4-component vector of int) 629 0:? Constant: 630 0:? 1 (const int) 631 0:? 2 (const int) 632 0:? 3 (const int) 633 0:? 4 (const int) 634 0:258 roundEven ( temp 4-component vector of float) 635 0:258 'inF0' ( in 4-component vector of float) 636 0:259 inverse sqrt ( temp 4-component vector of float) 637 0:259 'inF0' ( in 4-component vector of float) 638 0:260 clamp ( temp 4-component vector of float) 639 0:260 'inF0' ( in 4-component vector of float) 640 0:260 Constant: 641 0:260 0.000000 642 0:260 Constant: 643 0:260 1.000000 644 0:261 Sign ( temp 4-component vector of float) 645 0:261 'inF0' ( in 4-component vector of float) 646 0:262 sine ( temp 4-component vector of float) 647 0:262 'inF0' ( in 4-component vector of float) 648 0:263 Sequence 649 0:263 move second child to first child ( temp 4-component vector of float) 650 0:263 'inF1' ( in 4-component vector of float) 651 0:263 sine ( temp 4-component vector of float) 652 0:263 'inF0' ( in 4-component vector of float) 653 0:263 move second child to first child ( temp 4-component vector of float) 654 0:263 'inF2' ( in 4-component vector of float) 655 0:263 cosine ( temp 4-component vector of float) 656 0:263 'inF0' ( in 4-component vector of float) 657 0:264 hyp. sine ( temp 4-component vector of float) 658 0:264 'inF0' ( in 4-component vector of float) 659 0:265 smoothstep ( temp 4-component vector of float) 660 0:265 'inF0' ( in 4-component vector of float) 661 0:265 'inF1' ( in 4-component vector of float) 662 0:265 'inF2' ( in 4-component vector of float) 663 0:266 sqrt ( temp 4-component vector of float) 664 0:266 'inF0' ( in 4-component vector of float) 665 0:267 step ( temp 4-component vector of float) 666 0:267 'inF0' ( in 4-component vector of float) 667 0:267 'inF1' ( in 4-component vector of float) 668 0:268 tangent ( temp 4-component vector of float) 669 0:268 'inF0' ( in 4-component vector of float) 670 0:269 hyp. tangent ( temp 4-component vector of float) 671 0:269 'inF0' ( in 4-component vector of float) 672 0:271 trunc ( temp 4-component vector of float) 673 0:271 'inF0' ( in 4-component vector of float) 674 0:274 Branch: Return with expression 675 0:? Constant: 676 0:? 1.000000 677 0:? 2.000000 678 0:? 3.000000 679 0:? 4.000000 680 0:331 Function Definition: VertexShaderFunction2x2(mf22;mf22;mf22; ( temp 2X2 matrix of float) 681 0:331 Function Parameters: 682 0:331 'inF0' ( in 2X2 matrix of float) 683 0:331 'inF1' ( in 2X2 matrix of float) 684 0:331 'inF2' ( in 2X2 matrix of float) 685 0:? Sequence 686 0:333 all ( temp bool) 687 0:333 Convert float to bool ( temp 2X2 matrix of bool) 688 0:333 'inF0' ( in 2X2 matrix of float) 689 0:333 Absolute value ( temp 2X2 matrix of float) 690 0:333 'inF0' ( in 2X2 matrix of float) 691 0:333 arc cosine ( temp 2X2 matrix of float) 692 0:333 'inF0' ( in 2X2 matrix of float) 693 0:333 any ( temp bool) 694 0:333 Convert float to bool ( temp 2X2 matrix of bool) 695 0:333 'inF0' ( in 2X2 matrix of float) 696 0:333 arc sine ( temp 2X2 matrix of float) 697 0:333 'inF0' ( in 2X2 matrix of float) 698 0:333 arc tangent ( temp 2X2 matrix of float) 699 0:333 'inF0' ( in 2X2 matrix of float) 700 0:333 arc tangent ( temp 2X2 matrix of float) 701 0:333 'inF0' ( in 2X2 matrix of float) 702 0:333 'inF1' ( in 2X2 matrix of float) 703 0:333 Ceiling ( temp 2X2 matrix of float) 704 0:333 'inF0' ( in 2X2 matrix of float) 705 0:333 clamp ( temp 2X2 matrix of float) 706 0:333 'inF0' ( in 2X2 matrix of float) 707 0:333 'inF1' ( in 2X2 matrix of float) 708 0:333 'inF2' ( in 2X2 matrix of float) 709 0:333 cosine ( temp 2X2 matrix of float) 710 0:333 'inF0' ( in 2X2 matrix of float) 711 0:333 hyp. cosine ( temp 2X2 matrix of float) 712 0:333 'inF0' ( in 2X2 matrix of float) 713 0:333 degrees ( temp 2X2 matrix of float) 714 0:333 'inF0' ( in 2X2 matrix of float) 715 0:333 determinant ( temp float) 716 0:333 'inF0' ( in 2X2 matrix of float) 717 0:333 exp ( temp 2X2 matrix of float) 718 0:333 'inF0' ( in 2X2 matrix of float) 719 0:333 exp2 ( temp 2X2 matrix of float) 720 0:333 'inF0' ( in 2X2 matrix of float) 721 0:333 findMSB ( temp int) 722 0:333 Constant: 723 0:333 7 (const int) 724 0:333 findLSB ( temp int) 725 0:333 Constant: 726 0:333 7 (const int) 727 0:333 Floor ( temp 2X2 matrix of float) 728 0:333 'inF0' ( in 2X2 matrix of float) 729 0:333 mod ( temp 2X2 matrix of float) 730 0:333 'inF0' ( in 2X2 matrix of float) 731 0:333 'inF1' ( in 2X2 matrix of float) 732 0:333 Fraction ( temp 2X2 matrix of float) 733 0:333 'inF0' ( in 2X2 matrix of float) 734 0:333 ldexp ( temp 2X2 matrix of float) 735 0:333 'inF0' ( in 2X2 matrix of float) 736 0:333 'inF1' ( in 2X2 matrix of float) 737 0:333 mix ( temp 2X2 matrix of float) 738 0:333 'inF0' ( in 2X2 matrix of float) 739 0:333 'inF1' ( in 2X2 matrix of float) 740 0:333 'inF2' ( in 2X2 matrix of float) 741 0:333 log ( temp 2X2 matrix of float) 742 0:333 'inF0' ( in 2X2 matrix of float) 743 0:333 matrix-scale ( temp 2X2 matrix of float) 744 0:333 log2 ( temp 2X2 matrix of float) 745 0:333 'inF0' ( in 2X2 matrix of float) 746 0:333 Constant: 747 0:333 0.301030 748 0:333 log2 ( temp 2X2 matrix of float) 749 0:333 'inF0' ( in 2X2 matrix of float) 750 0:333 max ( temp 2X2 matrix of float) 751 0:333 'inF0' ( in 2X2 matrix of float) 752 0:333 'inF1' ( in 2X2 matrix of float) 753 0:333 min ( temp 2X2 matrix of float) 754 0:333 'inF0' ( in 2X2 matrix of float) 755 0:333 'inF1' ( in 2X2 matrix of float) 756 0:333 pow ( temp 2X2 matrix of float) 757 0:333 'inF0' ( in 2X2 matrix of float) 758 0:333 'inF1' ( in 2X2 matrix of float) 759 0:333 radians ( temp 2X2 matrix of float) 760 0:333 'inF0' ( in 2X2 matrix of float) 761 0:333 roundEven ( temp 2X2 matrix of float) 762 0:333 'inF0' ( in 2X2 matrix of float) 763 0:333 inverse sqrt ( temp 2X2 matrix of float) 764 0:333 'inF0' ( in 2X2 matrix of float) 765 0:333 clamp ( temp 2X2 matrix of float) 766 0:333 'inF0' ( in 2X2 matrix of float) 767 0:333 Constant: 768 0:333 0.000000 769 0:333 Constant: 770 0:333 1.000000 771 0:333 Sign ( temp 2X2 matrix of float) 772 0:333 'inF0' ( in 2X2 matrix of float) 773 0:333 sine ( temp 2X2 matrix of float) 774 0:333 'inF0' ( in 2X2 matrix of float) 775 0:333 Sequence 776 0:333 move second child to first child ( temp 2X2 matrix of float) 777 0:333 'inF1' ( in 2X2 matrix of float) 778 0:333 sine ( temp 2X2 matrix of float) 779 0:333 'inF0' ( in 2X2 matrix of float) 780 0:333 move second child to first child ( temp 2X2 matrix of float) 781 0:333 'inF2' ( in 2X2 matrix of float) 782 0:333 cosine ( temp 2X2 matrix of float) 783 0:333 'inF0' ( in 2X2 matrix of float) 784 0:333 hyp. sine ( temp 2X2 matrix of float) 785 0:333 'inF0' ( in 2X2 matrix of float) 786 0:333 smoothstep ( temp 2X2 matrix of float) 787 0:333 'inF0' ( in 2X2 matrix of float) 788 0:333 'inF1' ( in 2X2 matrix of float) 789 0:333 'inF2' ( in 2X2 matrix of float) 790 0:333 sqrt ( temp 2X2 matrix of float) 791 0:333 'inF0' ( in 2X2 matrix of float) 792 0:333 step ( temp 2X2 matrix of float) 793 0:333 'inF0' ( in 2X2 matrix of float) 794 0:333 'inF1' ( in 2X2 matrix of float) 795 0:333 tangent ( temp 2X2 matrix of float) 796 0:333 'inF0' ( in 2X2 matrix of float) 797 0:333 hyp. tangent ( temp 2X2 matrix of float) 798 0:333 'inF0' ( in 2X2 matrix of float) 799 0:333 transpose ( temp 2X2 matrix of float) 800 0:333 'inF0' ( in 2X2 matrix of float) 801 0:333 trunc ( temp 2X2 matrix of float) 802 0:333 'inF0' ( in 2X2 matrix of float) 803 0:336 Branch: Return with expression 804 0:? Constant: 805 0:? 2.000000 806 0:? 2.000000 807 0:? 2.000000 808 0:? 2.000000 809 0:340 Function Definition: VertexShaderFunction3x3(mf33;mf33;mf33; ( temp 3X3 matrix of float) 810 0:340 Function Parameters: 811 0:340 'inF0' ( in 3X3 matrix of float) 812 0:340 'inF1' ( in 3X3 matrix of float) 813 0:340 'inF2' ( in 3X3 matrix of float) 814 0:? Sequence 815 0:342 all ( temp bool) 816 0:342 Convert float to bool ( temp 3X3 matrix of bool) 817 0:342 'inF0' ( in 3X3 matrix of float) 818 0:342 Absolute value ( temp 3X3 matrix of float) 819 0:342 'inF0' ( in 3X3 matrix of float) 820 0:342 arc cosine ( temp 3X3 matrix of float) 821 0:342 'inF0' ( in 3X3 matrix of float) 822 0:342 any ( temp bool) 823 0:342 Convert float to bool ( temp 3X3 matrix of bool) 824 0:342 'inF0' ( in 3X3 matrix of float) 825 0:342 arc sine ( temp 3X3 matrix of float) 826 0:342 'inF0' ( in 3X3 matrix of float) 827 0:342 arc tangent ( temp 3X3 matrix of float) 828 0:342 'inF0' ( in 3X3 matrix of float) 829 0:342 arc tangent ( temp 3X3 matrix of float) 830 0:342 'inF0' ( in 3X3 matrix of float) 831 0:342 'inF1' ( in 3X3 matrix of float) 832 0:342 Ceiling ( temp 3X3 matrix of float) 833 0:342 'inF0' ( in 3X3 matrix of float) 834 0:342 clamp ( temp 3X3 matrix of float) 835 0:342 'inF0' ( in 3X3 matrix of float) 836 0:342 'inF1' ( in 3X3 matrix of float) 837 0:342 'inF2' ( in 3X3 matrix of float) 838 0:342 cosine ( temp 3X3 matrix of float) 839 0:342 'inF0' ( in 3X3 matrix of float) 840 0:342 hyp. cosine ( temp 3X3 matrix of float) 841 0:342 'inF0' ( in 3X3 matrix of float) 842 0:342 degrees ( temp 3X3 matrix of float) 843 0:342 'inF0' ( in 3X3 matrix of float) 844 0:342 determinant ( temp float) 845 0:342 'inF0' ( in 3X3 matrix of float) 846 0:342 exp ( temp 3X3 matrix of float) 847 0:342 'inF0' ( in 3X3 matrix of float) 848 0:342 exp2 ( temp 3X3 matrix of float) 849 0:342 'inF0' ( in 3X3 matrix of float) 850 0:342 findMSB ( temp int) 851 0:342 Constant: 852 0:342 7 (const int) 853 0:342 findLSB ( temp int) 854 0:342 Constant: 855 0:342 7 (const int) 856 0:342 Floor ( temp 3X3 matrix of float) 857 0:342 'inF0' ( in 3X3 matrix of float) 858 0:342 mod ( temp 3X3 matrix of float) 859 0:342 'inF0' ( in 3X3 matrix of float) 860 0:342 'inF1' ( in 3X3 matrix of float) 861 0:342 Fraction ( temp 3X3 matrix of float) 862 0:342 'inF0' ( in 3X3 matrix of float) 863 0:342 ldexp ( temp 3X3 matrix of float) 864 0:342 'inF0' ( in 3X3 matrix of float) 865 0:342 'inF1' ( in 3X3 matrix of float) 866 0:342 mix ( temp 3X3 matrix of float) 867 0:342 'inF0' ( in 3X3 matrix of float) 868 0:342 'inF1' ( in 3X3 matrix of float) 869 0:342 'inF2' ( in 3X3 matrix of float) 870 0:342 log ( temp 3X3 matrix of float) 871 0:342 'inF0' ( in 3X3 matrix of float) 872 0:342 matrix-scale ( temp 3X3 matrix of float) 873 0:342 log2 ( temp 3X3 matrix of float) 874 0:342 'inF0' ( in 3X3 matrix of float) 875 0:342 Constant: 876 0:342 0.301030 877 0:342 log2 ( temp 3X3 matrix of float) 878 0:342 'inF0' ( in 3X3 matrix of float) 879 0:342 max ( temp 3X3 matrix of float) 880 0:342 'inF0' ( in 3X3 matrix of float) 881 0:342 'inF1' ( in 3X3 matrix of float) 882 0:342 min ( temp 3X3 matrix of float) 883 0:342 'inF0' ( in 3X3 matrix of float) 884 0:342 'inF1' ( in 3X3 matrix of float) 885 0:342 pow ( temp 3X3 matrix of float) 886 0:342 'inF0' ( in 3X3 matrix of float) 887 0:342 'inF1' ( in 3X3 matrix of float) 888 0:342 radians ( temp 3X3 matrix of float) 889 0:342 'inF0' ( in 3X3 matrix of float) 890 0:342 roundEven ( temp 3X3 matrix of float) 891 0:342 'inF0' ( in 3X3 matrix of float) 892 0:342 inverse sqrt ( temp 3X3 matrix of float) 893 0:342 'inF0' ( in 3X3 matrix of float) 894 0:342 clamp ( temp 3X3 matrix of float) 895 0:342 'inF0' ( in 3X3 matrix of float) 896 0:342 Constant: 897 0:342 0.000000 898 0:342 Constant: 899 0:342 1.000000 900 0:342 Sign ( temp 3X3 matrix of float) 901 0:342 'inF0' ( in 3X3 matrix of float) 902 0:342 sine ( temp 3X3 matrix of float) 903 0:342 'inF0' ( in 3X3 matrix of float) 904 0:342 Sequence 905 0:342 move second child to first child ( temp 3X3 matrix of float) 906 0:342 'inF1' ( in 3X3 matrix of float) 907 0:342 sine ( temp 3X3 matrix of float) 908 0:342 'inF0' ( in 3X3 matrix of float) 909 0:342 move second child to first child ( temp 3X3 matrix of float) 910 0:342 'inF2' ( in 3X3 matrix of float) 911 0:342 cosine ( temp 3X3 matrix of float) 912 0:342 'inF0' ( in 3X3 matrix of float) 913 0:342 hyp. sine ( temp 3X3 matrix of float) 914 0:342 'inF0' ( in 3X3 matrix of float) 915 0:342 smoothstep ( temp 3X3 matrix of float) 916 0:342 'inF0' ( in 3X3 matrix of float) 917 0:342 'inF1' ( in 3X3 matrix of float) 918 0:342 'inF2' ( in 3X3 matrix of float) 919 0:342 sqrt ( temp 3X3 matrix of float) 920 0:342 'inF0' ( in 3X3 matrix of float) 921 0:342 step ( temp 3X3 matrix of float) 922 0:342 'inF0' ( in 3X3 matrix of float) 923 0:342 'inF1' ( in 3X3 matrix of float) 924 0:342 tangent ( temp 3X3 matrix of float) 925 0:342 'inF0' ( in 3X3 matrix of float) 926 0:342 hyp. tangent ( temp 3X3 matrix of float) 927 0:342 'inF0' ( in 3X3 matrix of float) 928 0:342 transpose ( temp 3X3 matrix of float) 929 0:342 'inF0' ( in 3X3 matrix of float) 930 0:342 trunc ( temp 3X3 matrix of float) 931 0:342 'inF0' ( in 3X3 matrix of float) 932 0:345 Branch: Return with expression 933 0:? Constant: 934 0:? 3.000000 935 0:? 3.000000 936 0:? 3.000000 937 0:? 3.000000 938 0:? 3.000000 939 0:? 3.000000 940 0:? 3.000000 941 0:? 3.000000 942 0:? 3.000000 943 0:349 Function Definition: VertexShaderFunction4x4(mf44;mf44;mf44; ( temp 4X4 matrix of float) 944 0:349 Function Parameters: 945 0:349 'inF0' ( in 4X4 matrix of float) 946 0:349 'inF1' ( in 4X4 matrix of float) 947 0:349 'inF2' ( in 4X4 matrix of float) 948 0:? Sequence 949 0:351 all ( temp bool) 950 0:351 Convert float to bool ( temp 4X4 matrix of bool) 951 0:351 'inF0' ( in 4X4 matrix of float) 952 0:351 Absolute value ( temp 4X4 matrix of float) 953 0:351 'inF0' ( in 4X4 matrix of float) 954 0:351 arc cosine ( temp 4X4 matrix of float) 955 0:351 'inF0' ( in 4X4 matrix of float) 956 0:351 any ( temp bool) 957 0:351 Convert float to bool ( temp 4X4 matrix of bool) 958 0:351 'inF0' ( in 4X4 matrix of float) 959 0:351 arc sine ( temp 4X4 matrix of float) 960 0:351 'inF0' ( in 4X4 matrix of float) 961 0:351 arc tangent ( temp 4X4 matrix of float) 962 0:351 'inF0' ( in 4X4 matrix of float) 963 0:351 arc tangent ( temp 4X4 matrix of float) 964 0:351 'inF0' ( in 4X4 matrix of float) 965 0:351 'inF1' ( in 4X4 matrix of float) 966 0:351 Ceiling ( temp 4X4 matrix of float) 967 0:351 'inF0' ( in 4X4 matrix of float) 968 0:351 clamp ( temp 4X4 matrix of float) 969 0:351 'inF0' ( in 4X4 matrix of float) 970 0:351 'inF1' ( in 4X4 matrix of float) 971 0:351 'inF2' ( in 4X4 matrix of float) 972 0:351 cosine ( temp 4X4 matrix of float) 973 0:351 'inF0' ( in 4X4 matrix of float) 974 0:351 hyp. cosine ( temp 4X4 matrix of float) 975 0:351 'inF0' ( in 4X4 matrix of float) 976 0:351 degrees ( temp 4X4 matrix of float) 977 0:351 'inF0' ( in 4X4 matrix of float) 978 0:351 determinant ( temp float) 979 0:351 'inF0' ( in 4X4 matrix of float) 980 0:351 exp ( temp 4X4 matrix of float) 981 0:351 'inF0' ( in 4X4 matrix of float) 982 0:351 exp2 ( temp 4X4 matrix of float) 983 0:351 'inF0' ( in 4X4 matrix of float) 984 0:351 findMSB ( temp int) 985 0:351 Constant: 986 0:351 7 (const int) 987 0:351 findLSB ( temp int) 988 0:351 Constant: 989 0:351 7 (const int) 990 0:351 Floor ( temp 4X4 matrix of float) 991 0:351 'inF0' ( in 4X4 matrix of float) 992 0:351 mod ( temp 4X4 matrix of float) 993 0:351 'inF0' ( in 4X4 matrix of float) 994 0:351 'inF1' ( in 4X4 matrix of float) 995 0:351 Fraction ( temp 4X4 matrix of float) 996 0:351 'inF0' ( in 4X4 matrix of float) 997 0:351 ldexp ( temp 4X4 matrix of float) 998 0:351 'inF0' ( in 4X4 matrix of float) 999 0:351 'inF1' ( in 4X4 matrix of float) 1000 0:351 mix ( temp 4X4 matrix of float) 1001 0:351 'inF0' ( in 4X4 matrix of float) 1002 0:351 'inF1' ( in 4X4 matrix of float) 1003 0:351 'inF2' ( in 4X4 matrix of float) 1004 0:351 log ( temp 4X4 matrix of float) 1005 0:351 'inF0' ( in 4X4 matrix of float) 1006 0:351 matrix-scale ( temp 4X4 matrix of float) 1007 0:351 log2 ( temp 4X4 matrix of float) 1008 0:351 'inF0' ( in 4X4 matrix of float) 1009 0:351 Constant: 1010 0:351 0.301030 1011 0:351 log2 ( temp 4X4 matrix of float) 1012 0:351 'inF0' ( in 4X4 matrix of float) 1013 0:351 max ( temp 4X4 matrix of float) 1014 0:351 'inF0' ( in 4X4 matrix of float) 1015 0:351 'inF1' ( in 4X4 matrix of float) 1016 0:351 min ( temp 4X4 matrix of float) 1017 0:351 'inF0' ( in 4X4 matrix of float) 1018 0:351 'inF1' ( in 4X4 matrix of float) 1019 0:351 pow ( temp 4X4 matrix of float) 1020 0:351 'inF0' ( in 4X4 matrix of float) 1021 0:351 'inF1' ( in 4X4 matrix of float) 1022 0:351 radians ( temp 4X4 matrix of float) 1023 0:351 'inF0' ( in 4X4 matrix of float) 1024 0:351 roundEven ( temp 4X4 matrix of float) 1025 0:351 'inF0' ( in 4X4 matrix of float) 1026 0:351 inverse sqrt ( temp 4X4 matrix of float) 1027 0:351 'inF0' ( in 4X4 matrix of float) 1028 0:351 clamp ( temp 4X4 matrix of float) 1029 0:351 'inF0' ( in 4X4 matrix of float) 1030 0:351 Constant: 1031 0:351 0.000000 1032 0:351 Constant: 1033 0:351 1.000000 1034 0:351 Sign ( temp 4X4 matrix of float) 1035 0:351 'inF0' ( in 4X4 matrix of float) 1036 0:351 sine ( temp 4X4 matrix of float) 1037 0:351 'inF0' ( in 4X4 matrix of float) 1038 0:351 Sequence 1039 0:351 move second child to first child ( temp 4X4 matrix of float) 1040 0:351 'inF1' ( in 4X4 matrix of float) 1041 0:351 sine ( temp 4X4 matrix of float) 1042 0:351 'inF0' ( in 4X4 matrix of float) 1043 0:351 move second child to first child ( temp 4X4 matrix of float) 1044 0:351 'inF2' ( in 4X4 matrix of float) 1045 0:351 cosine ( temp 4X4 matrix of float) 1046 0:351 'inF0' ( in 4X4 matrix of float) 1047 0:351 hyp. sine ( temp 4X4 matrix of float) 1048 0:351 'inF0' ( in 4X4 matrix of float) 1049 0:351 smoothstep ( temp 4X4 matrix of float) 1050 0:351 'inF0' ( in 4X4 matrix of float) 1051 0:351 'inF1' ( in 4X4 matrix of float) 1052 0:351 'inF2' ( in 4X4 matrix of float) 1053 0:351 sqrt ( temp 4X4 matrix of float) 1054 0:351 'inF0' ( in 4X4 matrix of float) 1055 0:351 step ( temp 4X4 matrix of float) 1056 0:351 'inF0' ( in 4X4 matrix of float) 1057 0:351 'inF1' ( in 4X4 matrix of float) 1058 0:351 tangent ( temp 4X4 matrix of float) 1059 0:351 'inF0' ( in 4X4 matrix of float) 1060 0:351 hyp. tangent ( temp 4X4 matrix of float) 1061 0:351 'inF0' ( in 4X4 matrix of float) 1062 0:351 transpose ( temp 4X4 matrix of float) 1063 0:351 'inF0' ( in 4X4 matrix of float) 1064 0:351 trunc ( temp 4X4 matrix of float) 1065 0:351 'inF0' ( in 4X4 matrix of float) 1066 0:354 Branch: Return with expression 1067 0:? Constant: 1068 0:? 4.000000 1069 0:? 4.000000 1070 0:? 4.000000 1071 0:? 4.000000 1072 0:? 4.000000 1073 0:? 4.000000 1074 0:? 4.000000 1075 0:? 4.000000 1076 0:? 4.000000 1077 0:? 4.000000 1078 0:? 4.000000 1079 0:? 4.000000 1080 0:? 4.000000 1081 0:? 4.000000 1082 0:? 4.000000 1083 0:? 4.000000 1084 0:372 Function Definition: TestGenMul2(f1;f1;vf2;vf2;mf22;mf22; ( temp void) 1085 0:372 Function Parameters: 1086 0:372 'inF0' ( in float) 1087 0:372 'inF1' ( in float) 1088 0:372 'inFV0' ( in 2-component vector of float) 1089 0:372 'inFV1' ( in 2-component vector of float) 1090 0:372 'inFM0' ( in 2X2 matrix of float) 1091 0:372 'inFM1' ( in 2X2 matrix of float) 1092 0:? Sequence 1093 0:373 Sequence 1094 0:373 move second child to first child ( temp float) 1095 0:373 'r0' ( temp float) 1096 0:373 component-wise multiply ( temp float) 1097 0:373 'inF1' ( in float) 1098 0:373 'inF0' ( in float) 1099 0:373 Sequence 1100 0:373 move second child to first child ( temp 2-component vector of float) 1101 0:373 'r1' ( temp 2-component vector of float) 1102 0:373 vector-scale ( temp 2-component vector of float) 1103 0:373 'inF0' ( in float) 1104 0:373 'inFV0' ( in 2-component vector of float) 1105 0:373 Sequence 1106 0:373 move second child to first child ( temp 2-component vector of float) 1107 0:373 'r2' ( temp 2-component vector of float) 1108 0:373 vector-scale ( temp 2-component vector of float) 1109 0:373 'inFV0' ( in 2-component vector of float) 1110 0:373 'inF0' ( in float) 1111 0:373 Sequence 1112 0:373 move second child to first child ( temp float) 1113 0:373 'r3' ( temp float) 1114 0:373 dot-product ( temp float) 1115 0:373 'inFV0' ( in 2-component vector of float) 1116 0:373 'inFV1' ( in 2-component vector of float) 1117 0:373 Sequence 1118 0:373 move second child to first child ( temp 2-component vector of float) 1119 0:373 'r4' ( temp 2-component vector of float) 1120 0:373 vector-times-matrix ( temp 2-component vector of float) 1121 0:373 'inFV0' ( in 2-component vector of float) 1122 0:373 'inFM0' ( in 2X2 matrix of float) 1123 0:373 Sequence 1124 0:373 move second child to first child ( temp 2-component vector of float) 1125 0:373 'r5' ( temp 2-component vector of float) 1126 0:373 matrix-times-vector ( temp 2-component vector of float) 1127 0:373 'inFM0' ( in 2X2 matrix of float) 1128 0:373 'inFV0' ( in 2-component vector of float) 1129 0:373 Sequence 1130 0:373 move second child to first child ( temp 2X2 matrix of float) 1131 0:373 'r6' ( temp 2X2 matrix of float) 1132 0:373 matrix-scale ( temp 2X2 matrix of float) 1133 0:373 'inF0' ( in float) 1134 0:373 'inFM0' ( in 2X2 matrix of float) 1135 0:373 Sequence 1136 0:373 move second child to first child ( temp 2X2 matrix of float) 1137 0:373 'r7' ( temp 2X2 matrix of float) 1138 0:373 matrix-scale ( temp 2X2 matrix of float) 1139 0:373 'inFM0' ( in 2X2 matrix of float) 1140 0:373 'inF0' ( in float) 1141 0:373 Sequence 1142 0:373 move second child to first child ( temp 2X2 matrix of float) 1143 0:373 'r8' ( temp 2X2 matrix of float) 1144 0:373 matrix-multiply ( temp 2X2 matrix of float) 1145 0:373 'inFM1' ( in 2X2 matrix of float) 1146 0:373 'inFM0' ( in 2X2 matrix of float) 1147 0:379 Function Definition: TestGenMul3(f1;f1;vf3;vf3;mf33;mf33; ( temp void) 1148 0:379 Function Parameters: 1149 0:379 'inF0' ( in float) 1150 0:379 'inF1' ( in float) 1151 0:379 'inFV0' ( in 3-component vector of float) 1152 0:379 'inFV1' ( in 3-component vector of float) 1153 0:379 'inFM0' ( in 3X3 matrix of float) 1154 0:379 'inFM1' ( in 3X3 matrix of float) 1155 0:? Sequence 1156 0:380 Sequence 1157 0:380 move second child to first child ( temp float) 1158 0:380 'r0' ( temp float) 1159 0:380 component-wise multiply ( temp float) 1160 0:380 'inF1' ( in float) 1161 0:380 'inF0' ( in float) 1162 0:380 Sequence 1163 0:380 move second child to first child ( temp 3-component vector of float) 1164 0:380 'r1' ( temp 3-component vector of float) 1165 0:380 vector-scale ( temp 3-component vector of float) 1166 0:380 'inF0' ( in float) 1167 0:380 'inFV0' ( in 3-component vector of float) 1168 0:380 Sequence 1169 0:380 move second child to first child ( temp 3-component vector of float) 1170 0:380 'r2' ( temp 3-component vector of float) 1171 0:380 vector-scale ( temp 3-component vector of float) 1172 0:380 'inFV0' ( in 3-component vector of float) 1173 0:380 'inF0' ( in float) 1174 0:380 Sequence 1175 0:380 move second child to first child ( temp float) 1176 0:380 'r3' ( temp float) 1177 0:380 dot-product ( temp float) 1178 0:380 'inFV0' ( in 3-component vector of float) 1179 0:380 'inFV1' ( in 3-component vector of float) 1180 0:380 Sequence 1181 0:380 move second child to first child ( temp 3-component vector of float) 1182 0:380 'r4' ( temp 3-component vector of float) 1183 0:380 vector-times-matrix ( temp 3-component vector of float) 1184 0:380 'inFV0' ( in 3-component vector of float) 1185 0:380 'inFM0' ( in 3X3 matrix of float) 1186 0:380 Sequence 1187 0:380 move second child to first child ( temp 3-component vector of float) 1188 0:380 'r5' ( temp 3-component vector of float) 1189 0:380 matrix-times-vector ( temp 3-component vector of float) 1190 0:380 'inFM0' ( in 3X3 matrix of float) 1191 0:380 'inFV0' ( in 3-component vector of float) 1192 0:380 Sequence 1193 0:380 move second child to first child ( temp 3X3 matrix of float) 1194 0:380 'r6' ( temp 3X3 matrix of float) 1195 0:380 matrix-scale ( temp 3X3 matrix of float) 1196 0:380 'inF0' ( in float) 1197 0:380 'inFM0' ( in 3X3 matrix of float) 1198 0:380 Sequence 1199 0:380 move second child to first child ( temp 3X3 matrix of float) 1200 0:380 'r7' ( temp 3X3 matrix of float) 1201 0:380 matrix-scale ( temp 3X3 matrix of float) 1202 0:380 'inFM0' ( in 3X3 matrix of float) 1203 0:380 'inF0' ( in float) 1204 0:380 Sequence 1205 0:380 move second child to first child ( temp 3X3 matrix of float) 1206 0:380 'r8' ( temp 3X3 matrix of float) 1207 0:380 matrix-multiply ( temp 3X3 matrix of float) 1208 0:380 'inFM1' ( in 3X3 matrix of float) 1209 0:380 'inFM0' ( in 3X3 matrix of float) 1210 0:386 Function Definition: TestGenMul4(f1;f1;vf4;vf4;mf44;mf44; ( temp void) 1211 0:386 Function Parameters: 1212 0:386 'inF0' ( in float) 1213 0:386 'inF1' ( in float) 1214 0:386 'inFV0' ( in 4-component vector of float) 1215 0:386 'inFV1' ( in 4-component vector of float) 1216 0:386 'inFM0' ( in 4X4 matrix of float) 1217 0:386 'inFM1' ( in 4X4 matrix of float) 1218 0:? Sequence 1219 0:387 Sequence 1220 0:387 move second child to first child ( temp float) 1221 0:387 'r0' ( temp float) 1222 0:387 component-wise multiply ( temp float) 1223 0:387 'inF1' ( in float) 1224 0:387 'inF0' ( in float) 1225 0:387 Sequence 1226 0:387 move second child to first child ( temp 4-component vector of float) 1227 0:387 'r1' ( temp 4-component vector of float) 1228 0:387 vector-scale ( temp 4-component vector of float) 1229 0:387 'inF0' ( in float) 1230 0:387 'inFV0' ( in 4-component vector of float) 1231 0:387 Sequence 1232 0:387 move second child to first child ( temp 4-component vector of float) 1233 0:387 'r2' ( temp 4-component vector of float) 1234 0:387 vector-scale ( temp 4-component vector of float) 1235 0:387 'inFV0' ( in 4-component vector of float) 1236 0:387 'inF0' ( in float) 1237 0:387 Sequence 1238 0:387 move second child to first child ( temp float) 1239 0:387 'r3' ( temp float) 1240 0:387 dot-product ( temp float) 1241 0:387 'inFV0' ( in 4-component vector of float) 1242 0:387 'inFV1' ( in 4-component vector of float) 1243 0:387 Sequence 1244 0:387 move second child to first child ( temp 4-component vector of float) 1245 0:387 'r4' ( temp 4-component vector of float) 1246 0:387 vector-times-matrix ( temp 4-component vector of float) 1247 0:387 'inFV0' ( in 4-component vector of float) 1248 0:387 'inFM0' ( in 4X4 matrix of float) 1249 0:387 Sequence 1250 0:387 move second child to first child ( temp 4-component vector of float) 1251 0:387 'r5' ( temp 4-component vector of float) 1252 0:387 matrix-times-vector ( temp 4-component vector of float) 1253 0:387 'inFM0' ( in 4X4 matrix of float) 1254 0:387 'inFV0' ( in 4-component vector of float) 1255 0:387 Sequence 1256 0:387 move second child to first child ( temp 4X4 matrix of float) 1257 0:387 'r6' ( temp 4X4 matrix of float) 1258 0:387 matrix-scale ( temp 4X4 matrix of float) 1259 0:387 'inF0' ( in float) 1260 0:387 'inFM0' ( in 4X4 matrix of float) 1261 0:387 Sequence 1262 0:387 move second child to first child ( temp 4X4 matrix of float) 1263 0:387 'r7' ( temp 4X4 matrix of float) 1264 0:387 matrix-scale ( temp 4X4 matrix of float) 1265 0:387 'inFM0' ( in 4X4 matrix of float) 1266 0:387 'inF0' ( in float) 1267 0:387 Sequence 1268 0:387 move second child to first child ( temp 4X4 matrix of float) 1269 0:387 'r8' ( temp 4X4 matrix of float) 1270 0:387 matrix-multiply ( temp 4X4 matrix of float) 1271 0:387 'inFM1' ( in 4X4 matrix of float) 1272 0:387 'inFM0' ( in 4X4 matrix of float) 1273 0:396 Function Definition: TestGenMulNxM(f1;f1;vf2;vf3;mf23;mf32;mf33;mf34;mf24; ( temp void) 1274 0:396 Function Parameters: 1275 0:396 'inF0' ( in float) 1276 0:396 'inF1' ( in float) 1277 0:396 'inFV2' ( in 2-component vector of float) 1278 0:396 'inFV3' ( in 3-component vector of float) 1279 0:396 'inFM2x3' ( in 2X3 matrix of float) 1280 0:396 'inFM3x2' ( in 3X2 matrix of float) 1281 0:396 'inFM3x3' ( in 3X3 matrix of float) 1282 0:396 'inFM3x4' ( in 3X4 matrix of float) 1283 0:396 'inFM2x4' ( in 2X4 matrix of float) 1284 0:? Sequence 1285 0:397 Sequence 1286 0:397 move second child to first child ( temp float) 1287 0:397 'r00' ( temp float) 1288 0:397 component-wise multiply ( temp float) 1289 0:397 'inF1' ( in float) 1290 0:397 'inF0' ( in float) 1291 0:398 Sequence 1292 0:398 move second child to first child ( temp 2-component vector of float) 1293 0:398 'r01' ( temp 2-component vector of float) 1294 0:398 vector-scale ( temp 2-component vector of float) 1295 0:398 'inF0' ( in float) 1296 0:398 'inFV2' ( in 2-component vector of float) 1297 0:399 Sequence 1298 0:399 move second child to first child ( temp 3-component vector of float) 1299 0:399 'r02' ( temp 3-component vector of float) 1300 0:399 vector-scale ( temp 3-component vector of float) 1301 0:399 'inF0' ( in float) 1302 0:399 'inFV3' ( in 3-component vector of float) 1303 0:400 Sequence 1304 0:400 move second child to first child ( temp 2-component vector of float) 1305 0:400 'r03' ( temp 2-component vector of float) 1306 0:400 vector-scale ( temp 2-component vector of float) 1307 0:400 'inFV2' ( in 2-component vector of float) 1308 0:400 'inF0' ( in float) 1309 0:401 Sequence 1310 0:401 move second child to first child ( temp 3-component vector of float) 1311 0:401 'r04' ( temp 3-component vector of float) 1312 0:401 vector-scale ( temp 3-component vector of float) 1313 0:401 'inFV3' ( in 3-component vector of float) 1314 0:401 'inF0' ( in float) 1315 0:402 Sequence 1316 0:402 move second child to first child ( temp float) 1317 0:402 'r05' ( temp float) 1318 0:402 dot-product ( temp float) 1319 0:402 'inFV2' ( in 2-component vector of float) 1320 0:402 'inFV2' ( in 2-component vector of float) 1321 0:403 Sequence 1322 0:403 move second child to first child ( temp float) 1323 0:403 'r06' ( temp float) 1324 0:403 dot-product ( temp float) 1325 0:403 'inFV3' ( in 3-component vector of float) 1326 0:403 'inFV3' ( in 3-component vector of float) 1327 0:404 Sequence 1328 0:404 move second child to first child ( temp 3-component vector of float) 1329 0:404 'r07' ( temp 3-component vector of float) 1330 0:404 matrix-times-vector ( temp 3-component vector of float) 1331 0:404 'inFM2x3' ( in 2X3 matrix of float) 1332 0:404 'inFV2' ( in 2-component vector of float) 1333 0:405 Sequence 1334 0:405 move second child to first child ( temp 2-component vector of float) 1335 0:405 'r08' ( temp 2-component vector of float) 1336 0:405 matrix-times-vector ( temp 2-component vector of float) 1337 0:405 'inFM3x2' ( in 3X2 matrix of float) 1338 0:405 'inFV3' ( in 3-component vector of float) 1339 0:406 Sequence 1340 0:406 move second child to first child ( temp 2-component vector of float) 1341 0:406 'r09' ( temp 2-component vector of float) 1342 0:406 vector-times-matrix ( temp 2-component vector of float) 1343 0:406 'inFV3' ( in 3-component vector of float) 1344 0:406 'inFM2x3' ( in 2X3 matrix of float) 1345 0:407 Sequence 1346 0:407 move second child to first child ( temp 3-component vector of float) 1347 0:407 'r10' ( temp 3-component vector of float) 1348 0:407 vector-times-matrix ( temp 3-component vector of float) 1349 0:407 'inFV2' ( in 2-component vector of float) 1350 0:407 'inFM3x2' ( in 3X2 matrix of float) 1351 0:408 Sequence 1352 0:408 move second child to first child ( temp 2X3 matrix of float) 1353 0:408 'r11' ( temp 2X3 matrix of float) 1354 0:408 matrix-scale ( temp 2X3 matrix of float) 1355 0:408 'inF0' ( in float) 1356 0:408 'inFM2x3' ( in 2X3 matrix of float) 1357 0:409 Sequence 1358 0:409 move second child to first child ( temp 3X2 matrix of float) 1359 0:409 'r12' ( temp 3X2 matrix of float) 1360 0:409 matrix-scale ( temp 3X2 matrix of float) 1361 0:409 'inF0' ( in float) 1362 0:409 'inFM3x2' ( in 3X2 matrix of float) 1363 0:410 Sequence 1364 0:410 move second child to first child ( temp 2X2 matrix of float) 1365 0:410 'r13' ( temp 2X2 matrix of float) 1366 0:410 matrix-multiply ( temp 2X2 matrix of float) 1367 0:410 'inFM3x2' ( in 3X2 matrix of float) 1368 0:410 'inFM2x3' ( in 2X3 matrix of float) 1369 0:411 Sequence 1370 0:411 move second child to first child ( temp 2X3 matrix of float) 1371 0:411 'r14' ( temp 2X3 matrix of float) 1372 0:411 matrix-multiply ( temp 2X3 matrix of float) 1373 0:411 'inFM3x3' ( in 3X3 matrix of float) 1374 0:411 'inFM2x3' ( in 2X3 matrix of float) 1375 0:412 Sequence 1376 0:412 move second child to first child ( temp 2X4 matrix of float) 1377 0:412 'r15' ( temp 2X4 matrix of float) 1378 0:412 matrix-multiply ( temp 2X4 matrix of float) 1379 0:412 'inFM3x4' ( in 3X4 matrix of float) 1380 0:412 'inFM2x3' ( in 2X3 matrix of float) 1381 0:413 Sequence 1382 0:413 move second child to first child ( temp 3X4 matrix of float) 1383 0:413 'r16' ( temp 3X4 matrix of float) 1384 0:413 matrix-multiply ( temp 3X4 matrix of float) 1385 0:413 'inFM2x4' ( in 2X4 matrix of float) 1386 0:413 'inFM3x2' ( in 3X2 matrix of float) 1387 0:? Linker Objects 1388 1389 1390 Linked vertex stage: 1391 1392 WARNING: Linking vertex stage: Entry point not found 1393 1394 Shader version: 500 1395 0:? Sequence 1396 0:2 Function Definition: VertexShaderFunctionS(f1;f1;f1;u1;u1; ( temp float) 1397 0:2 Function Parameters: 1398 0:2 'inF0' ( in float) 1399 0:2 'inF1' ( in float) 1400 0:2 'inF2' ( in float) 1401 0:2 'inU0' ( in uint) 1402 0:2 'inU1' ( in uint) 1403 0:? Sequence 1404 0:3 all ( temp bool) 1405 0:3 Convert float to bool ( temp bool) 1406 0:3 'inF0' ( in float) 1407 0:4 Absolute value ( temp float) 1408 0:4 'inF0' ( in float) 1409 0:5 arc cosine ( temp float) 1410 0:5 'inF0' ( in float) 1411 0:6 any ( temp bool) 1412 0:6 Convert float to bool ( temp bool) 1413 0:6 'inF0' ( in float) 1414 0:7 arc sine ( temp float) 1415 0:7 'inF0' ( in float) 1416 0:8 floatBitsToInt ( temp int) 1417 0:8 'inF0' ( in float) 1418 0:9 floatBitsToUint ( temp uint) 1419 0:9 'inF0' ( in float) 1420 0:10 intBitsToFloat ( temp float) 1421 0:10 'inU0' ( in uint) 1422 0:12 arc tangent ( temp float) 1423 0:12 'inF0' ( in float) 1424 0:13 arc tangent ( temp float) 1425 0:13 'inF0' ( in float) 1426 0:13 'inF1' ( in float) 1427 0:14 Ceiling ( temp float) 1428 0:14 'inF0' ( in float) 1429 0:15 clamp ( temp float) 1430 0:15 'inF0' ( in float) 1431 0:15 'inF1' ( in float) 1432 0:15 'inF2' ( in float) 1433 0:16 cosine ( temp float) 1434 0:16 'inF0' ( in float) 1435 0:17 hyp. cosine ( temp float) 1436 0:17 'inF0' ( in float) 1437 0:18 bitCount ( temp int) 1438 0:18 Constant: 1439 0:18 7 (const int) 1440 0:19 degrees ( temp float) 1441 0:19 'inF0' ( in float) 1442 0:23 exp ( temp float) 1443 0:23 'inF0' ( in float) 1444 0:24 exp2 ( temp float) 1445 0:24 'inF0' ( in float) 1446 0:25 findMSB ( temp int) 1447 0:25 Constant: 1448 0:25 7 (const int) 1449 0:26 findLSB ( temp int) 1450 0:26 Constant: 1451 0:26 7 (const int) 1452 0:27 Floor ( temp float) 1453 0:27 'inF0' ( in float) 1454 0:29 mod ( temp float) 1455 0:29 'inF0' ( in float) 1456 0:29 'inF1' ( in float) 1457 0:30 Fraction ( temp float) 1458 0:30 'inF0' ( in float) 1459 0:31 isinf ( temp bool) 1460 0:31 'inF0' ( in float) 1461 0:32 isnan ( temp bool) 1462 0:32 'inF0' ( in float) 1463 0:33 ldexp ( temp float) 1464 0:33 'inF0' ( in float) 1465 0:33 'inF1' ( in float) 1466 0:34 mix ( temp float) 1467 0:34 'inF0' ( in float) 1468 0:34 'inF1' ( in float) 1469 0:34 'inF2' ( in float) 1470 0:35 log ( temp float) 1471 0:35 'inF0' ( in float) 1472 0:36 component-wise multiply ( temp float) 1473 0:36 log2 ( temp float) 1474 0:36 'inF0' ( in float) 1475 0:36 Constant: 1476 0:36 0.301030 1477 0:37 log2 ( temp float) 1478 0:37 'inF0' ( in float) 1479 0:38 max ( temp float) 1480 0:38 'inF0' ( in float) 1481 0:38 'inF1' ( in float) 1482 0:39 min ( temp float) 1483 0:39 'inF0' ( in float) 1484 0:39 'inF1' ( in float) 1485 0:41 pow ( temp float) 1486 0:41 'inF0' ( in float) 1487 0:41 'inF1' ( in float) 1488 0:42 radians ( temp float) 1489 0:42 'inF0' ( in float) 1490 0:43 bitFieldReverse ( temp int) 1491 0:43 Constant: 1492 0:43 2 (const int) 1493 0:44 roundEven ( temp float) 1494 0:44 'inF0' ( in float) 1495 0:45 inverse sqrt ( temp float) 1496 0:45 'inF0' ( in float) 1497 0:46 clamp ( temp float) 1498 0:46 'inF0' ( in float) 1499 0:46 Constant: 1500 0:46 0.000000 1501 0:46 Constant: 1502 0:46 1.000000 1503 0:47 Sign ( temp float) 1504 0:47 'inF0' ( in float) 1505 0:48 sine ( temp float) 1506 0:48 'inF0' ( in float) 1507 0:49 Sequence 1508 0:49 move second child to first child ( temp float) 1509 0:49 'inF1' ( in float) 1510 0:49 sine ( temp float) 1511 0:49 'inF0' ( in float) 1512 0:49 move second child to first child ( temp float) 1513 0:49 'inF2' ( in float) 1514 0:49 cosine ( temp float) 1515 0:49 'inF0' ( in float) 1516 0:50 hyp. sine ( temp float) 1517 0:50 'inF0' ( in float) 1518 0:51 smoothstep ( temp float) 1519 0:51 'inF0' ( in float) 1520 0:51 'inF1' ( in float) 1521 0:51 'inF2' ( in float) 1522 0:52 sqrt ( temp float) 1523 0:52 'inF0' ( in float) 1524 0:53 step ( temp float) 1525 0:53 'inF0' ( in float) 1526 0:53 'inF1' ( in float) 1527 0:54 tangent ( temp float) 1528 0:54 'inF0' ( in float) 1529 0:55 hyp. tangent ( temp float) 1530 0:55 'inF0' ( in float) 1531 0:57 trunc ( temp float) 1532 0:57 'inF0' ( in float) 1533 0:59 Branch: Return with expression 1534 0:59 Constant: 1535 0:59 0.000000 1536 0:63 Function Definition: VertexShaderFunction1(vf1;vf1;vf1; ( temp 1-component vector of float) 1537 0:63 Function Parameters: 1538 0:63 'inF0' ( in 1-component vector of float) 1539 0:63 'inF1' ( in 1-component vector of float) 1540 0:63 'inF2' ( in 1-component vector of float) 1541 0:? Sequence 1542 0:65 Branch: Return with expression 1543 0:65 Constant: 1544 0:65 0.000000 1545 0:69 Function Definition: VertexShaderFunction2(vf2;vf2;vf2;vu2;vu2; ( temp 2-component vector of float) 1546 0:69 Function Parameters: 1547 0:69 'inF0' ( in 2-component vector of float) 1548 0:69 'inF1' ( in 2-component vector of float) 1549 0:69 'inF2' ( in 2-component vector of float) 1550 0:69 'inU0' ( in 2-component vector of uint) 1551 0:69 'inU1' ( in 2-component vector of uint) 1552 0:? Sequence 1553 0:70 all ( temp bool) 1554 0:70 Convert float to bool ( temp 2-component vector of bool) 1555 0:70 'inF0' ( in 2-component vector of float) 1556 0:71 Absolute value ( temp 2-component vector of float) 1557 0:71 'inF0' ( in 2-component vector of float) 1558 0:72 arc cosine ( temp 2-component vector of float) 1559 0:72 'inF0' ( in 2-component vector of float) 1560 0:73 any ( temp bool) 1561 0:73 Convert float to bool ( temp 2-component vector of bool) 1562 0:73 'inF0' ( in 2-component vector of float) 1563 0:74 arc sine ( temp 2-component vector of float) 1564 0:74 'inF0' ( in 2-component vector of float) 1565 0:75 floatBitsToInt ( temp 2-component vector of int) 1566 0:75 'inF0' ( in 2-component vector of float) 1567 0:76 floatBitsToUint ( temp 2-component vector of uint) 1568 0:76 'inF0' ( in 2-component vector of float) 1569 0:77 intBitsToFloat ( temp 2-component vector of float) 1570 0:77 'inU0' ( in 2-component vector of uint) 1571 0:79 arc tangent ( temp 2-component vector of float) 1572 0:79 'inF0' ( in 2-component vector of float) 1573 0:80 arc tangent ( temp 2-component vector of float) 1574 0:80 'inF0' ( in 2-component vector of float) 1575 0:80 'inF1' ( in 2-component vector of float) 1576 0:81 Ceiling ( temp 2-component vector of float) 1577 0:81 'inF0' ( in 2-component vector of float) 1578 0:82 clamp ( temp 2-component vector of float) 1579 0:82 'inF0' ( in 2-component vector of float) 1580 0:82 'inF1' ( in 2-component vector of float) 1581 0:82 'inF2' ( in 2-component vector of float) 1582 0:83 cosine ( temp 2-component vector of float) 1583 0:83 'inF0' ( in 2-component vector of float) 1584 0:84 hyp. cosine ( temp 2-component vector of float) 1585 0:84 'inF0' ( in 2-component vector of float) 1586 0:? bitCount ( temp 2-component vector of int) 1587 0:? Constant: 1588 0:? 7 (const int) 1589 0:? 3 (const int) 1590 0:86 degrees ( temp 2-component vector of float) 1591 0:86 'inF0' ( in 2-component vector of float) 1592 0:87 distance ( temp float) 1593 0:87 'inF0' ( in 2-component vector of float) 1594 0:87 'inF1' ( in 2-component vector of float) 1595 0:88 dot-product ( temp float) 1596 0:88 'inF0' ( in 2-component vector of float) 1597 0:88 'inF1' ( in 2-component vector of float) 1598 0:92 exp ( temp 2-component vector of float) 1599 0:92 'inF0' ( in 2-component vector of float) 1600 0:93 exp2 ( temp 2-component vector of float) 1601 0:93 'inF0' ( in 2-component vector of float) 1602 0:94 face-forward ( temp 2-component vector of float) 1603 0:94 'inF0' ( in 2-component vector of float) 1604 0:94 'inF1' ( in 2-component vector of float) 1605 0:94 'inF2' ( in 2-component vector of float) 1606 0:95 findMSB ( temp int) 1607 0:95 Constant: 1608 0:95 7 (const int) 1609 0:96 findLSB ( temp int) 1610 0:96 Constant: 1611 0:96 7 (const int) 1612 0:97 Floor ( temp 2-component vector of float) 1613 0:97 'inF0' ( in 2-component vector of float) 1614 0:99 mod ( temp 2-component vector of float) 1615 0:99 'inF0' ( in 2-component vector of float) 1616 0:99 'inF1' ( in 2-component vector of float) 1617 0:100 Fraction ( temp 2-component vector of float) 1618 0:100 'inF0' ( in 2-component vector of float) 1619 0:101 isinf ( temp 2-component vector of bool) 1620 0:101 'inF0' ( in 2-component vector of float) 1621 0:102 isnan ( temp 2-component vector of bool) 1622 0:102 'inF0' ( in 2-component vector of float) 1623 0:103 ldexp ( temp 2-component vector of float) 1624 0:103 'inF0' ( in 2-component vector of float) 1625 0:103 'inF1' ( in 2-component vector of float) 1626 0:104 mix ( temp 2-component vector of float) 1627 0:104 'inF0' ( in 2-component vector of float) 1628 0:104 'inF1' ( in 2-component vector of float) 1629 0:104 'inF2' ( in 2-component vector of float) 1630 0:105 length ( temp float) 1631 0:105 'inF0' ( in 2-component vector of float) 1632 0:106 log ( temp 2-component vector of float) 1633 0:106 'inF0' ( in 2-component vector of float) 1634 0:107 vector-scale ( temp 2-component vector of float) 1635 0:107 log2 ( temp 2-component vector of float) 1636 0:107 'inF0' ( in 2-component vector of float) 1637 0:107 Constant: 1638 0:107 0.301030 1639 0:108 log2 ( temp 2-component vector of float) 1640 0:108 'inF0' ( in 2-component vector of float) 1641 0:109 max ( temp 2-component vector of float) 1642 0:109 'inF0' ( in 2-component vector of float) 1643 0:109 'inF1' ( in 2-component vector of float) 1644 0:110 min ( temp 2-component vector of float) 1645 0:110 'inF0' ( in 2-component vector of float) 1646 0:110 'inF1' ( in 2-component vector of float) 1647 0:112 normalize ( temp 2-component vector of float) 1648 0:112 'inF0' ( in 2-component vector of float) 1649 0:113 pow ( temp 2-component vector of float) 1650 0:113 'inF0' ( in 2-component vector of float) 1651 0:113 'inF1' ( in 2-component vector of float) 1652 0:114 radians ( temp 2-component vector of float) 1653 0:114 'inF0' ( in 2-component vector of float) 1654 0:115 reflect ( temp 2-component vector of float) 1655 0:115 'inF0' ( in 2-component vector of float) 1656 0:115 'inF1' ( in 2-component vector of float) 1657 0:116 refract ( temp 2-component vector of float) 1658 0:116 'inF0' ( in 2-component vector of float) 1659 0:116 'inF1' ( in 2-component vector of float) 1660 0:116 Constant: 1661 0:116 2.000000 1662 0:? bitFieldReverse ( temp 2-component vector of int) 1663 0:? Constant: 1664 0:? 1 (const int) 1665 0:? 2 (const int) 1666 0:118 roundEven ( temp 2-component vector of float) 1667 0:118 'inF0' ( in 2-component vector of float) 1668 0:119 inverse sqrt ( temp 2-component vector of float) 1669 0:119 'inF0' ( in 2-component vector of float) 1670 0:120 clamp ( temp 2-component vector of float) 1671 0:120 'inF0' ( in 2-component vector of float) 1672 0:120 Constant: 1673 0:120 0.000000 1674 0:120 Constant: 1675 0:120 1.000000 1676 0:121 Sign ( temp 2-component vector of float) 1677 0:121 'inF0' ( in 2-component vector of float) 1678 0:122 sine ( temp 2-component vector of float) 1679 0:122 'inF0' ( in 2-component vector of float) 1680 0:123 Sequence 1681 0:123 move second child to first child ( temp 2-component vector of float) 1682 0:123 'inF1' ( in 2-component vector of float) 1683 0:123 sine ( temp 2-component vector of float) 1684 0:123 'inF0' ( in 2-component vector of float) 1685 0:123 move second child to first child ( temp 2-component vector of float) 1686 0:123 'inF2' ( in 2-component vector of float) 1687 0:123 cosine ( temp 2-component vector of float) 1688 0:123 'inF0' ( in 2-component vector of float) 1689 0:124 hyp. sine ( temp 2-component vector of float) 1690 0:124 'inF0' ( in 2-component vector of float) 1691 0:125 smoothstep ( temp 2-component vector of float) 1692 0:125 'inF0' ( in 2-component vector of float) 1693 0:125 'inF1' ( in 2-component vector of float) 1694 0:125 'inF2' ( in 2-component vector of float) 1695 0:126 sqrt ( temp 2-component vector of float) 1696 0:126 'inF0' ( in 2-component vector of float) 1697 0:127 step ( temp 2-component vector of float) 1698 0:127 'inF0' ( in 2-component vector of float) 1699 0:127 'inF1' ( in 2-component vector of float) 1700 0:128 tangent ( temp 2-component vector of float) 1701 0:128 'inF0' ( in 2-component vector of float) 1702 0:129 hyp. tangent ( temp 2-component vector of float) 1703 0:129 'inF0' ( in 2-component vector of float) 1704 0:131 trunc ( temp 2-component vector of float) 1705 0:131 'inF0' ( in 2-component vector of float) 1706 0:134 Branch: Return with expression 1707 0:? Constant: 1708 0:? 1.000000 1709 0:? 2.000000 1710 0:138 Function Definition: VertexShaderFunction3(vf3;vf3;vf3;vu3;vu3; ( temp 3-component vector of float) 1711 0:138 Function Parameters: 1712 0:138 'inF0' ( in 3-component vector of float) 1713 0:138 'inF1' ( in 3-component vector of float) 1714 0:138 'inF2' ( in 3-component vector of float) 1715 0:138 'inU0' ( in 3-component vector of uint) 1716 0:138 'inU1' ( in 3-component vector of uint) 1717 0:? Sequence 1718 0:139 all ( temp bool) 1719 0:139 Convert float to bool ( temp 3-component vector of bool) 1720 0:139 'inF0' ( in 3-component vector of float) 1721 0:140 Absolute value ( temp 3-component vector of float) 1722 0:140 'inF0' ( in 3-component vector of float) 1723 0:141 arc cosine ( temp 3-component vector of float) 1724 0:141 'inF0' ( in 3-component vector of float) 1725 0:142 any ( temp bool) 1726 0:142 Convert float to bool ( temp 3-component vector of bool) 1727 0:142 'inF0' ( in 3-component vector of float) 1728 0:143 arc sine ( temp 3-component vector of float) 1729 0:143 'inF0' ( in 3-component vector of float) 1730 0:144 floatBitsToInt ( temp 3-component vector of int) 1731 0:144 'inF0' ( in 3-component vector of float) 1732 0:145 floatBitsToUint ( temp 3-component vector of uint) 1733 0:145 'inF0' ( in 3-component vector of float) 1734 0:146 intBitsToFloat ( temp 3-component vector of float) 1735 0:146 'inU0' ( in 3-component vector of uint) 1736 0:148 arc tangent ( temp 3-component vector of float) 1737 0:148 'inF0' ( in 3-component vector of float) 1738 0:149 arc tangent ( temp 3-component vector of float) 1739 0:149 'inF0' ( in 3-component vector of float) 1740 0:149 'inF1' ( in 3-component vector of float) 1741 0:150 Ceiling ( temp 3-component vector of float) 1742 0:150 'inF0' ( in 3-component vector of float) 1743 0:151 clamp ( temp 3-component vector of float) 1744 0:151 'inF0' ( in 3-component vector of float) 1745 0:151 'inF1' ( in 3-component vector of float) 1746 0:151 'inF2' ( in 3-component vector of float) 1747 0:152 cosine ( temp 3-component vector of float) 1748 0:152 'inF0' ( in 3-component vector of float) 1749 0:153 hyp. cosine ( temp 3-component vector of float) 1750 0:153 'inF0' ( in 3-component vector of float) 1751 0:? bitCount ( temp 3-component vector of int) 1752 0:? Constant: 1753 0:? 7 (const int) 1754 0:? 3 (const int) 1755 0:? 5 (const int) 1756 0:155 cross-product ( temp 3-component vector of float) 1757 0:155 'inF0' ( in 3-component vector of float) 1758 0:155 'inF1' ( in 3-component vector of float) 1759 0:156 degrees ( temp 3-component vector of float) 1760 0:156 'inF0' ( in 3-component vector of float) 1761 0:157 distance ( temp float) 1762 0:157 'inF0' ( in 3-component vector of float) 1763 0:157 'inF1' ( in 3-component vector of float) 1764 0:158 dot-product ( temp float) 1765 0:158 'inF0' ( in 3-component vector of float) 1766 0:158 'inF1' ( in 3-component vector of float) 1767 0:162 exp ( temp 3-component vector of float) 1768 0:162 'inF0' ( in 3-component vector of float) 1769 0:163 exp2 ( temp 3-component vector of float) 1770 0:163 'inF0' ( in 3-component vector of float) 1771 0:164 face-forward ( temp 3-component vector of float) 1772 0:164 'inF0' ( in 3-component vector of float) 1773 0:164 'inF1' ( in 3-component vector of float) 1774 0:164 'inF2' ( in 3-component vector of float) 1775 0:165 findMSB ( temp int) 1776 0:165 Constant: 1777 0:165 7 (const int) 1778 0:166 findLSB ( temp int) 1779 0:166 Constant: 1780 0:166 7 (const int) 1781 0:167 Floor ( temp 3-component vector of float) 1782 0:167 'inF0' ( in 3-component vector of float) 1783 0:169 mod ( temp 3-component vector of float) 1784 0:169 'inF0' ( in 3-component vector of float) 1785 0:169 'inF1' ( in 3-component vector of float) 1786 0:170 Fraction ( temp 3-component vector of float) 1787 0:170 'inF0' ( in 3-component vector of float) 1788 0:171 isinf ( temp 3-component vector of bool) 1789 0:171 'inF0' ( in 3-component vector of float) 1790 0:172 isnan ( temp 3-component vector of bool) 1791 0:172 'inF0' ( in 3-component vector of float) 1792 0:173 ldexp ( temp 3-component vector of float) 1793 0:173 'inF0' ( in 3-component vector of float) 1794 0:173 'inF1' ( in 3-component vector of float) 1795 0:174 mix ( temp 3-component vector of float) 1796 0:174 'inF0' ( in 3-component vector of float) 1797 0:174 'inF1' ( in 3-component vector of float) 1798 0:174 'inF2' ( in 3-component vector of float) 1799 0:175 length ( temp float) 1800 0:175 'inF0' ( in 3-component vector of float) 1801 0:176 log ( temp 3-component vector of float) 1802 0:176 'inF0' ( in 3-component vector of float) 1803 0:177 vector-scale ( temp 3-component vector of float) 1804 0:177 log2 ( temp 3-component vector of float) 1805 0:177 'inF0' ( in 3-component vector of float) 1806 0:177 Constant: 1807 0:177 0.301030 1808 0:178 log2 ( temp 3-component vector of float) 1809 0:178 'inF0' ( in 3-component vector of float) 1810 0:179 max ( temp 3-component vector of float) 1811 0:179 'inF0' ( in 3-component vector of float) 1812 0:179 'inF1' ( in 3-component vector of float) 1813 0:180 min ( temp 3-component vector of float) 1814 0:180 'inF0' ( in 3-component vector of float) 1815 0:180 'inF1' ( in 3-component vector of float) 1816 0:182 normalize ( temp 3-component vector of float) 1817 0:182 'inF0' ( in 3-component vector of float) 1818 0:183 pow ( temp 3-component vector of float) 1819 0:183 'inF0' ( in 3-component vector of float) 1820 0:183 'inF1' ( in 3-component vector of float) 1821 0:184 radians ( temp 3-component vector of float) 1822 0:184 'inF0' ( in 3-component vector of float) 1823 0:185 reflect ( temp 3-component vector of float) 1824 0:185 'inF0' ( in 3-component vector of float) 1825 0:185 'inF1' ( in 3-component vector of float) 1826 0:186 refract ( temp 3-component vector of float) 1827 0:186 'inF0' ( in 3-component vector of float) 1828 0:186 'inF1' ( in 3-component vector of float) 1829 0:186 Constant: 1830 0:186 2.000000 1831 0:? bitFieldReverse ( temp 3-component vector of int) 1832 0:? Constant: 1833 0:? 1 (const int) 1834 0:? 2 (const int) 1835 0:? 3 (const int) 1836 0:188 roundEven ( temp 3-component vector of float) 1837 0:188 'inF0' ( in 3-component vector of float) 1838 0:189 inverse sqrt ( temp 3-component vector of float) 1839 0:189 'inF0' ( in 3-component vector of float) 1840 0:190 clamp ( temp 3-component vector of float) 1841 0:190 'inF0' ( in 3-component vector of float) 1842 0:190 Constant: 1843 0:190 0.000000 1844 0:190 Constant: 1845 0:190 1.000000 1846 0:191 Sign ( temp 3-component vector of float) 1847 0:191 'inF0' ( in 3-component vector of float) 1848 0:192 sine ( temp 3-component vector of float) 1849 0:192 'inF0' ( in 3-component vector of float) 1850 0:193 Sequence 1851 0:193 move second child to first child ( temp 3-component vector of float) 1852 0:193 'inF1' ( in 3-component vector of float) 1853 0:193 sine ( temp 3-component vector of float) 1854 0:193 'inF0' ( in 3-component vector of float) 1855 0:193 move second child to first child ( temp 3-component vector of float) 1856 0:193 'inF2' ( in 3-component vector of float) 1857 0:193 cosine ( temp 3-component vector of float) 1858 0:193 'inF0' ( in 3-component vector of float) 1859 0:194 hyp. sine ( temp 3-component vector of float) 1860 0:194 'inF0' ( in 3-component vector of float) 1861 0:195 smoothstep ( temp 3-component vector of float) 1862 0:195 'inF0' ( in 3-component vector of float) 1863 0:195 'inF1' ( in 3-component vector of float) 1864 0:195 'inF2' ( in 3-component vector of float) 1865 0:196 sqrt ( temp 3-component vector of float) 1866 0:196 'inF0' ( in 3-component vector of float) 1867 0:197 step ( temp 3-component vector of float) 1868 0:197 'inF0' ( in 3-component vector of float) 1869 0:197 'inF1' ( in 3-component vector of float) 1870 0:198 tangent ( temp 3-component vector of float) 1871 0:198 'inF0' ( in 3-component vector of float) 1872 0:199 hyp. tangent ( temp 3-component vector of float) 1873 0:199 'inF0' ( in 3-component vector of float) 1874 0:201 trunc ( temp 3-component vector of float) 1875 0:201 'inF0' ( in 3-component vector of float) 1876 0:204 Branch: Return with expression 1877 0:? Constant: 1878 0:? 1.000000 1879 0:? 2.000000 1880 0:? 3.000000 1881 0:208 Function Definition: VertexShaderFunction4(vf4;vf4;vf4;vu4;vu4; ( temp 4-component vector of float) 1882 0:208 Function Parameters: 1883 0:208 'inF0' ( in 4-component vector of float) 1884 0:208 'inF1' ( in 4-component vector of float) 1885 0:208 'inF2' ( in 4-component vector of float) 1886 0:208 'inU0' ( in 4-component vector of uint) 1887 0:208 'inU1' ( in 4-component vector of uint) 1888 0:? Sequence 1889 0:209 all ( temp bool) 1890 0:209 Convert float to bool ( temp 4-component vector of bool) 1891 0:209 'inF0' ( in 4-component vector of float) 1892 0:210 Absolute value ( temp 4-component vector of float) 1893 0:210 'inF0' ( in 4-component vector of float) 1894 0:211 arc cosine ( temp 4-component vector of float) 1895 0:211 'inF0' ( in 4-component vector of float) 1896 0:212 any ( temp bool) 1897 0:212 Convert float to bool ( temp 4-component vector of bool) 1898 0:212 'inF0' ( in 4-component vector of float) 1899 0:213 arc sine ( temp 4-component vector of float) 1900 0:213 'inF0' ( in 4-component vector of float) 1901 0:214 floatBitsToInt ( temp 4-component vector of int) 1902 0:214 'inF0' ( in 4-component vector of float) 1903 0:215 floatBitsToUint ( temp 4-component vector of uint) 1904 0:215 'inF0' ( in 4-component vector of float) 1905 0:216 intBitsToFloat ( temp 4-component vector of float) 1906 0:216 'inU0' ( in 4-component vector of uint) 1907 0:218 arc tangent ( temp 4-component vector of float) 1908 0:218 'inF0' ( in 4-component vector of float) 1909 0:219 arc tangent ( temp 4-component vector of float) 1910 0:219 'inF0' ( in 4-component vector of float) 1911 0:219 'inF1' ( in 4-component vector of float) 1912 0:220 Ceiling ( temp 4-component vector of float) 1913 0:220 'inF0' ( in 4-component vector of float) 1914 0:221 clamp ( temp 4-component vector of float) 1915 0:221 'inF0' ( in 4-component vector of float) 1916 0:221 'inF1' ( in 4-component vector of float) 1917 0:221 'inF2' ( in 4-component vector of float) 1918 0:222 cosine ( temp 4-component vector of float) 1919 0:222 'inF0' ( in 4-component vector of float) 1920 0:223 hyp. cosine ( temp 4-component vector of float) 1921 0:223 'inF0' ( in 4-component vector of float) 1922 0:? bitCount ( temp 4-component vector of int) 1923 0:? Constant: 1924 0:? 7 (const int) 1925 0:? 3 (const int) 1926 0:? 5 (const int) 1927 0:? 2 (const int) 1928 0:225 degrees ( temp 4-component vector of float) 1929 0:225 'inF0' ( in 4-component vector of float) 1930 0:226 distance ( temp float) 1931 0:226 'inF0' ( in 4-component vector of float) 1932 0:226 'inF1' ( in 4-component vector of float) 1933 0:227 dot-product ( temp float) 1934 0:227 'inF0' ( in 4-component vector of float) 1935 0:227 'inF1' ( in 4-component vector of float) 1936 0:228 Construct vec4 ( temp 4-component vector of float) 1937 0:228 Constant: 1938 0:228 1.000000 1939 0:228 component-wise multiply ( temp float) 1940 0:228 direct index ( temp float) 1941 0:228 'inF0' ( in 4-component vector of float) 1942 0:228 Constant: 1943 0:228 1 (const int) 1944 0:228 direct index ( temp float) 1945 0:228 'inF1' ( in 4-component vector of float) 1946 0:228 Constant: 1947 0:228 1 (const int) 1948 0:228 direct index ( temp float) 1949 0:228 'inF0' ( in 4-component vector of float) 1950 0:228 Constant: 1951 0:228 2 (const int) 1952 0:228 direct index ( temp float) 1953 0:228 'inF1' ( in 4-component vector of float) 1954 0:228 Constant: 1955 0:228 3 (const int) 1956 0:232 exp ( temp 4-component vector of float) 1957 0:232 'inF0' ( in 4-component vector of float) 1958 0:233 exp2 ( temp 4-component vector of float) 1959 0:233 'inF0' ( in 4-component vector of float) 1960 0:234 face-forward ( temp 4-component vector of float) 1961 0:234 'inF0' ( in 4-component vector of float) 1962 0:234 'inF1' ( in 4-component vector of float) 1963 0:234 'inF2' ( in 4-component vector of float) 1964 0:235 findMSB ( temp int) 1965 0:235 Constant: 1966 0:235 7 (const int) 1967 0:236 findLSB ( temp int) 1968 0:236 Constant: 1969 0:236 7 (const int) 1970 0:237 Floor ( temp 4-component vector of float) 1971 0:237 'inF0' ( in 4-component vector of float) 1972 0:239 mod ( temp 4-component vector of float) 1973 0:239 'inF0' ( in 4-component vector of float) 1974 0:239 'inF1' ( in 4-component vector of float) 1975 0:240 Fraction ( temp 4-component vector of float) 1976 0:240 'inF0' ( in 4-component vector of float) 1977 0:241 isinf ( temp 4-component vector of bool) 1978 0:241 'inF0' ( in 4-component vector of float) 1979 0:242 isnan ( temp 4-component vector of bool) 1980 0:242 'inF0' ( in 4-component vector of float) 1981 0:243 ldexp ( temp 4-component vector of float) 1982 0:243 'inF0' ( in 4-component vector of float) 1983 0:243 'inF1' ( in 4-component vector of float) 1984 0:244 mix ( temp 4-component vector of float) 1985 0:244 'inF0' ( in 4-component vector of float) 1986 0:244 'inF1' ( in 4-component vector of float) 1987 0:244 'inF2' ( in 4-component vector of float) 1988 0:245 length ( temp float) 1989 0:245 'inF0' ( in 4-component vector of float) 1990 0:246 log ( temp 4-component vector of float) 1991 0:246 'inF0' ( in 4-component vector of float) 1992 0:247 vector-scale ( temp 4-component vector of float) 1993 0:247 log2 ( temp 4-component vector of float) 1994 0:247 'inF0' ( in 4-component vector of float) 1995 0:247 Constant: 1996 0:247 0.301030 1997 0:248 log2 ( temp 4-component vector of float) 1998 0:248 'inF0' ( in 4-component vector of float) 1999 0:249 max ( temp 4-component vector of float) 2000 0:249 'inF0' ( in 4-component vector of float) 2001 0:249 'inF1' ( in 4-component vector of float) 2002 0:250 min ( temp 4-component vector of float) 2003 0:250 'inF0' ( in 4-component vector of float) 2004 0:250 'inF1' ( in 4-component vector of float) 2005 0:252 normalize ( temp 4-component vector of float) 2006 0:252 'inF0' ( in 4-component vector of float) 2007 0:253 pow ( temp 4-component vector of float) 2008 0:253 'inF0' ( in 4-component vector of float) 2009 0:253 'inF1' ( in 4-component vector of float) 2010 0:254 radians ( temp 4-component vector of float) 2011 0:254 'inF0' ( in 4-component vector of float) 2012 0:255 reflect ( temp 4-component vector of float) 2013 0:255 'inF0' ( in 4-component vector of float) 2014 0:255 'inF1' ( in 4-component vector of float) 2015 0:256 refract ( temp 4-component vector of float) 2016 0:256 'inF0' ( in 4-component vector of float) 2017 0:256 'inF1' ( in 4-component vector of float) 2018 0:256 Constant: 2019 0:256 2.000000 2020 0:? bitFieldReverse ( temp 4-component vector of int) 2021 0:? Constant: 2022 0:? 1 (const int) 2023 0:? 2 (const int) 2024 0:? 3 (const int) 2025 0:? 4 (const int) 2026 0:258 roundEven ( temp 4-component vector of float) 2027 0:258 'inF0' ( in 4-component vector of float) 2028 0:259 inverse sqrt ( temp 4-component vector of float) 2029 0:259 'inF0' ( in 4-component vector of float) 2030 0:260 clamp ( temp 4-component vector of float) 2031 0:260 'inF0' ( in 4-component vector of float) 2032 0:260 Constant: 2033 0:260 0.000000 2034 0:260 Constant: 2035 0:260 1.000000 2036 0:261 Sign ( temp 4-component vector of float) 2037 0:261 'inF0' ( in 4-component vector of float) 2038 0:262 sine ( temp 4-component vector of float) 2039 0:262 'inF0' ( in 4-component vector of float) 2040 0:263 Sequence 2041 0:263 move second child to first child ( temp 4-component vector of float) 2042 0:263 'inF1' ( in 4-component vector of float) 2043 0:263 sine ( temp 4-component vector of float) 2044 0:263 'inF0' ( in 4-component vector of float) 2045 0:263 move second child to first child ( temp 4-component vector of float) 2046 0:263 'inF2' ( in 4-component vector of float) 2047 0:263 cosine ( temp 4-component vector of float) 2048 0:263 'inF0' ( in 4-component vector of float) 2049 0:264 hyp. sine ( temp 4-component vector of float) 2050 0:264 'inF0' ( in 4-component vector of float) 2051 0:265 smoothstep ( temp 4-component vector of float) 2052 0:265 'inF0' ( in 4-component vector of float) 2053 0:265 'inF1' ( in 4-component vector of float) 2054 0:265 'inF2' ( in 4-component vector of float) 2055 0:266 sqrt ( temp 4-component vector of float) 2056 0:266 'inF0' ( in 4-component vector of float) 2057 0:267 step ( temp 4-component vector of float) 2058 0:267 'inF0' ( in 4-component vector of float) 2059 0:267 'inF1' ( in 4-component vector of float) 2060 0:268 tangent ( temp 4-component vector of float) 2061 0:268 'inF0' ( in 4-component vector of float) 2062 0:269 hyp. tangent ( temp 4-component vector of float) 2063 0:269 'inF0' ( in 4-component vector of float) 2064 0:271 trunc ( temp 4-component vector of float) 2065 0:271 'inF0' ( in 4-component vector of float) 2066 0:274 Branch: Return with expression 2067 0:? Constant: 2068 0:? 1.000000 2069 0:? 2.000000 2070 0:? 3.000000 2071 0:? 4.000000 2072 0:331 Function Definition: VertexShaderFunction2x2(mf22;mf22;mf22; ( temp 2X2 matrix of float) 2073 0:331 Function Parameters: 2074 0:331 'inF0' ( in 2X2 matrix of float) 2075 0:331 'inF1' ( in 2X2 matrix of float) 2076 0:331 'inF2' ( in 2X2 matrix of float) 2077 0:? Sequence 2078 0:333 all ( temp bool) 2079 0:333 Convert float to bool ( temp 2X2 matrix of bool) 2080 0:333 'inF0' ( in 2X2 matrix of float) 2081 0:333 Absolute value ( temp 2X2 matrix of float) 2082 0:333 'inF0' ( in 2X2 matrix of float) 2083 0:333 arc cosine ( temp 2X2 matrix of float) 2084 0:333 'inF0' ( in 2X2 matrix of float) 2085 0:333 any ( temp bool) 2086 0:333 Convert float to bool ( temp 2X2 matrix of bool) 2087 0:333 'inF0' ( in 2X2 matrix of float) 2088 0:333 arc sine ( temp 2X2 matrix of float) 2089 0:333 'inF0' ( in 2X2 matrix of float) 2090 0:333 arc tangent ( temp 2X2 matrix of float) 2091 0:333 'inF0' ( in 2X2 matrix of float) 2092 0:333 arc tangent ( temp 2X2 matrix of float) 2093 0:333 'inF0' ( in 2X2 matrix of float) 2094 0:333 'inF1' ( in 2X2 matrix of float) 2095 0:333 Ceiling ( temp 2X2 matrix of float) 2096 0:333 'inF0' ( in 2X2 matrix of float) 2097 0:333 clamp ( temp 2X2 matrix of float) 2098 0:333 'inF0' ( in 2X2 matrix of float) 2099 0:333 'inF1' ( in 2X2 matrix of float) 2100 0:333 'inF2' ( in 2X2 matrix of float) 2101 0:333 cosine ( temp 2X2 matrix of float) 2102 0:333 'inF0' ( in 2X2 matrix of float) 2103 0:333 hyp. cosine ( temp 2X2 matrix of float) 2104 0:333 'inF0' ( in 2X2 matrix of float) 2105 0:333 degrees ( temp 2X2 matrix of float) 2106 0:333 'inF0' ( in 2X2 matrix of float) 2107 0:333 determinant ( temp float) 2108 0:333 'inF0' ( in 2X2 matrix of float) 2109 0:333 exp ( temp 2X2 matrix of float) 2110 0:333 'inF0' ( in 2X2 matrix of float) 2111 0:333 exp2 ( temp 2X2 matrix of float) 2112 0:333 'inF0' ( in 2X2 matrix of float) 2113 0:333 findMSB ( temp int) 2114 0:333 Constant: 2115 0:333 7 (const int) 2116 0:333 findLSB ( temp int) 2117 0:333 Constant: 2118 0:333 7 (const int) 2119 0:333 Floor ( temp 2X2 matrix of float) 2120 0:333 'inF0' ( in 2X2 matrix of float) 2121 0:333 mod ( temp 2X2 matrix of float) 2122 0:333 'inF0' ( in 2X2 matrix of float) 2123 0:333 'inF1' ( in 2X2 matrix of float) 2124 0:333 Fraction ( temp 2X2 matrix of float) 2125 0:333 'inF0' ( in 2X2 matrix of float) 2126 0:333 ldexp ( temp 2X2 matrix of float) 2127 0:333 'inF0' ( in 2X2 matrix of float) 2128 0:333 'inF1' ( in 2X2 matrix of float) 2129 0:333 mix ( temp 2X2 matrix of float) 2130 0:333 'inF0' ( in 2X2 matrix of float) 2131 0:333 'inF1' ( in 2X2 matrix of float) 2132 0:333 'inF2' ( in 2X2 matrix of float) 2133 0:333 log ( temp 2X2 matrix of float) 2134 0:333 'inF0' ( in 2X2 matrix of float) 2135 0:333 matrix-scale ( temp 2X2 matrix of float) 2136 0:333 log2 ( temp 2X2 matrix of float) 2137 0:333 'inF0' ( in 2X2 matrix of float) 2138 0:333 Constant: 2139 0:333 0.301030 2140 0:333 log2 ( temp 2X2 matrix of float) 2141 0:333 'inF0' ( in 2X2 matrix of float) 2142 0:333 max ( temp 2X2 matrix of float) 2143 0:333 'inF0' ( in 2X2 matrix of float) 2144 0:333 'inF1' ( in 2X2 matrix of float) 2145 0:333 min ( temp 2X2 matrix of float) 2146 0:333 'inF0' ( in 2X2 matrix of float) 2147 0:333 'inF1' ( in 2X2 matrix of float) 2148 0:333 pow ( temp 2X2 matrix of float) 2149 0:333 'inF0' ( in 2X2 matrix of float) 2150 0:333 'inF1' ( in 2X2 matrix of float) 2151 0:333 radians ( temp 2X2 matrix of float) 2152 0:333 'inF0' ( in 2X2 matrix of float) 2153 0:333 roundEven ( temp 2X2 matrix of float) 2154 0:333 'inF0' ( in 2X2 matrix of float) 2155 0:333 inverse sqrt ( temp 2X2 matrix of float) 2156 0:333 'inF0' ( in 2X2 matrix of float) 2157 0:333 clamp ( temp 2X2 matrix of float) 2158 0:333 'inF0' ( in 2X2 matrix of float) 2159 0:333 Constant: 2160 0:333 0.000000 2161 0:333 Constant: 2162 0:333 1.000000 2163 0:333 Sign ( temp 2X2 matrix of float) 2164 0:333 'inF0' ( in 2X2 matrix of float) 2165 0:333 sine ( temp 2X2 matrix of float) 2166 0:333 'inF0' ( in 2X2 matrix of float) 2167 0:333 Sequence 2168 0:333 move second child to first child ( temp 2X2 matrix of float) 2169 0:333 'inF1' ( in 2X2 matrix of float) 2170 0:333 sine ( temp 2X2 matrix of float) 2171 0:333 'inF0' ( in 2X2 matrix of float) 2172 0:333 move second child to first child ( temp 2X2 matrix of float) 2173 0:333 'inF2' ( in 2X2 matrix of float) 2174 0:333 cosine ( temp 2X2 matrix of float) 2175 0:333 'inF0' ( in 2X2 matrix of float) 2176 0:333 hyp. sine ( temp 2X2 matrix of float) 2177 0:333 'inF0' ( in 2X2 matrix of float) 2178 0:333 smoothstep ( temp 2X2 matrix of float) 2179 0:333 'inF0' ( in 2X2 matrix of float) 2180 0:333 'inF1' ( in 2X2 matrix of float) 2181 0:333 'inF2' ( in 2X2 matrix of float) 2182 0:333 sqrt ( temp 2X2 matrix of float) 2183 0:333 'inF0' ( in 2X2 matrix of float) 2184 0:333 step ( temp 2X2 matrix of float) 2185 0:333 'inF0' ( in 2X2 matrix of float) 2186 0:333 'inF1' ( in 2X2 matrix of float) 2187 0:333 tangent ( temp 2X2 matrix of float) 2188 0:333 'inF0' ( in 2X2 matrix of float) 2189 0:333 hyp. tangent ( temp 2X2 matrix of float) 2190 0:333 'inF0' ( in 2X2 matrix of float) 2191 0:333 transpose ( temp 2X2 matrix of float) 2192 0:333 'inF0' ( in 2X2 matrix of float) 2193 0:333 trunc ( temp 2X2 matrix of float) 2194 0:333 'inF0' ( in 2X2 matrix of float) 2195 0:336 Branch: Return with expression 2196 0:? Constant: 2197 0:? 2.000000 2198 0:? 2.000000 2199 0:? 2.000000 2200 0:? 2.000000 2201 0:340 Function Definition: VertexShaderFunction3x3(mf33;mf33;mf33; ( temp 3X3 matrix of float) 2202 0:340 Function Parameters: 2203 0:340 'inF0' ( in 3X3 matrix of float) 2204 0:340 'inF1' ( in 3X3 matrix of float) 2205 0:340 'inF2' ( in 3X3 matrix of float) 2206 0:? Sequence 2207 0:342 all ( temp bool) 2208 0:342 Convert float to bool ( temp 3X3 matrix of bool) 2209 0:342 'inF0' ( in 3X3 matrix of float) 2210 0:342 Absolute value ( temp 3X3 matrix of float) 2211 0:342 'inF0' ( in 3X3 matrix of float) 2212 0:342 arc cosine ( temp 3X3 matrix of float) 2213 0:342 'inF0' ( in 3X3 matrix of float) 2214 0:342 any ( temp bool) 2215 0:342 Convert float to bool ( temp 3X3 matrix of bool) 2216 0:342 'inF0' ( in 3X3 matrix of float) 2217 0:342 arc sine ( temp 3X3 matrix of float) 2218 0:342 'inF0' ( in 3X3 matrix of float) 2219 0:342 arc tangent ( temp 3X3 matrix of float) 2220 0:342 'inF0' ( in 3X3 matrix of float) 2221 0:342 arc tangent ( temp 3X3 matrix of float) 2222 0:342 'inF0' ( in 3X3 matrix of float) 2223 0:342 'inF1' ( in 3X3 matrix of float) 2224 0:342 Ceiling ( temp 3X3 matrix of float) 2225 0:342 'inF0' ( in 3X3 matrix of float) 2226 0:342 clamp ( temp 3X3 matrix of float) 2227 0:342 'inF0' ( in 3X3 matrix of float) 2228 0:342 'inF1' ( in 3X3 matrix of float) 2229 0:342 'inF2' ( in 3X3 matrix of float) 2230 0:342 cosine ( temp 3X3 matrix of float) 2231 0:342 'inF0' ( in 3X3 matrix of float) 2232 0:342 hyp. cosine ( temp 3X3 matrix of float) 2233 0:342 'inF0' ( in 3X3 matrix of float) 2234 0:342 degrees ( temp 3X3 matrix of float) 2235 0:342 'inF0' ( in 3X3 matrix of float) 2236 0:342 determinant ( temp float) 2237 0:342 'inF0' ( in 3X3 matrix of float) 2238 0:342 exp ( temp 3X3 matrix of float) 2239 0:342 'inF0' ( in 3X3 matrix of float) 2240 0:342 exp2 ( temp 3X3 matrix of float) 2241 0:342 'inF0' ( in 3X3 matrix of float) 2242 0:342 findMSB ( temp int) 2243 0:342 Constant: 2244 0:342 7 (const int) 2245 0:342 findLSB ( temp int) 2246 0:342 Constant: 2247 0:342 7 (const int) 2248 0:342 Floor ( temp 3X3 matrix of float) 2249 0:342 'inF0' ( in 3X3 matrix of float) 2250 0:342 mod ( temp 3X3 matrix of float) 2251 0:342 'inF0' ( in 3X3 matrix of float) 2252 0:342 'inF1' ( in 3X3 matrix of float) 2253 0:342 Fraction ( temp 3X3 matrix of float) 2254 0:342 'inF0' ( in 3X3 matrix of float) 2255 0:342 ldexp ( temp 3X3 matrix of float) 2256 0:342 'inF0' ( in 3X3 matrix of float) 2257 0:342 'inF1' ( in 3X3 matrix of float) 2258 0:342 mix ( temp 3X3 matrix of float) 2259 0:342 'inF0' ( in 3X3 matrix of float) 2260 0:342 'inF1' ( in 3X3 matrix of float) 2261 0:342 'inF2' ( in 3X3 matrix of float) 2262 0:342 log ( temp 3X3 matrix of float) 2263 0:342 'inF0' ( in 3X3 matrix of float) 2264 0:342 matrix-scale ( temp 3X3 matrix of float) 2265 0:342 log2 ( temp 3X3 matrix of float) 2266 0:342 'inF0' ( in 3X3 matrix of float) 2267 0:342 Constant: 2268 0:342 0.301030 2269 0:342 log2 ( temp 3X3 matrix of float) 2270 0:342 'inF0' ( in 3X3 matrix of float) 2271 0:342 max ( temp 3X3 matrix of float) 2272 0:342 'inF0' ( in 3X3 matrix of float) 2273 0:342 'inF1' ( in 3X3 matrix of float) 2274 0:342 min ( temp 3X3 matrix of float) 2275 0:342 'inF0' ( in 3X3 matrix of float) 2276 0:342 'inF1' ( in 3X3 matrix of float) 2277 0:342 pow ( temp 3X3 matrix of float) 2278 0:342 'inF0' ( in 3X3 matrix of float) 2279 0:342 'inF1' ( in 3X3 matrix of float) 2280 0:342 radians ( temp 3X3 matrix of float) 2281 0:342 'inF0' ( in 3X3 matrix of float) 2282 0:342 roundEven ( temp 3X3 matrix of float) 2283 0:342 'inF0' ( in 3X3 matrix of float) 2284 0:342 inverse sqrt ( temp 3X3 matrix of float) 2285 0:342 'inF0' ( in 3X3 matrix of float) 2286 0:342 clamp ( temp 3X3 matrix of float) 2287 0:342 'inF0' ( in 3X3 matrix of float) 2288 0:342 Constant: 2289 0:342 0.000000 2290 0:342 Constant: 2291 0:342 1.000000 2292 0:342 Sign ( temp 3X3 matrix of float) 2293 0:342 'inF0' ( in 3X3 matrix of float) 2294 0:342 sine ( temp 3X3 matrix of float) 2295 0:342 'inF0' ( in 3X3 matrix of float) 2296 0:342 Sequence 2297 0:342 move second child to first child ( temp 3X3 matrix of float) 2298 0:342 'inF1' ( in 3X3 matrix of float) 2299 0:342 sine ( temp 3X3 matrix of float) 2300 0:342 'inF0' ( in 3X3 matrix of float) 2301 0:342 move second child to first child ( temp 3X3 matrix of float) 2302 0:342 'inF2' ( in 3X3 matrix of float) 2303 0:342 cosine ( temp 3X3 matrix of float) 2304 0:342 'inF0' ( in 3X3 matrix of float) 2305 0:342 hyp. sine ( temp 3X3 matrix of float) 2306 0:342 'inF0' ( in 3X3 matrix of float) 2307 0:342 smoothstep ( temp 3X3 matrix of float) 2308 0:342 'inF0' ( in 3X3 matrix of float) 2309 0:342 'inF1' ( in 3X3 matrix of float) 2310 0:342 'inF2' ( in 3X3 matrix of float) 2311 0:342 sqrt ( temp 3X3 matrix of float) 2312 0:342 'inF0' ( in 3X3 matrix of float) 2313 0:342 step ( temp 3X3 matrix of float) 2314 0:342 'inF0' ( in 3X3 matrix of float) 2315 0:342 'inF1' ( in 3X3 matrix of float) 2316 0:342 tangent ( temp 3X3 matrix of float) 2317 0:342 'inF0' ( in 3X3 matrix of float) 2318 0:342 hyp. tangent ( temp 3X3 matrix of float) 2319 0:342 'inF0' ( in 3X3 matrix of float) 2320 0:342 transpose ( temp 3X3 matrix of float) 2321 0:342 'inF0' ( in 3X3 matrix of float) 2322 0:342 trunc ( temp 3X3 matrix of float) 2323 0:342 'inF0' ( in 3X3 matrix of float) 2324 0:345 Branch: Return with expression 2325 0:? Constant: 2326 0:? 3.000000 2327 0:? 3.000000 2328 0:? 3.000000 2329 0:? 3.000000 2330 0:? 3.000000 2331 0:? 3.000000 2332 0:? 3.000000 2333 0:? 3.000000 2334 0:? 3.000000 2335 0:349 Function Definition: VertexShaderFunction4x4(mf44;mf44;mf44; ( temp 4X4 matrix of float) 2336 0:349 Function Parameters: 2337 0:349 'inF0' ( in 4X4 matrix of float) 2338 0:349 'inF1' ( in 4X4 matrix of float) 2339 0:349 'inF2' ( in 4X4 matrix of float) 2340 0:? Sequence 2341 0:351 all ( temp bool) 2342 0:351 Convert float to bool ( temp 4X4 matrix of bool) 2343 0:351 'inF0' ( in 4X4 matrix of float) 2344 0:351 Absolute value ( temp 4X4 matrix of float) 2345 0:351 'inF0' ( in 4X4 matrix of float) 2346 0:351 arc cosine ( temp 4X4 matrix of float) 2347 0:351 'inF0' ( in 4X4 matrix of float) 2348 0:351 any ( temp bool) 2349 0:351 Convert float to bool ( temp 4X4 matrix of bool) 2350 0:351 'inF0' ( in 4X4 matrix of float) 2351 0:351 arc sine ( temp 4X4 matrix of float) 2352 0:351 'inF0' ( in 4X4 matrix of float) 2353 0:351 arc tangent ( temp 4X4 matrix of float) 2354 0:351 'inF0' ( in 4X4 matrix of float) 2355 0:351 arc tangent ( temp 4X4 matrix of float) 2356 0:351 'inF0' ( in 4X4 matrix of float) 2357 0:351 'inF1' ( in 4X4 matrix of float) 2358 0:351 Ceiling ( temp 4X4 matrix of float) 2359 0:351 'inF0' ( in 4X4 matrix of float) 2360 0:351 clamp ( temp 4X4 matrix of float) 2361 0:351 'inF0' ( in 4X4 matrix of float) 2362 0:351 'inF1' ( in 4X4 matrix of float) 2363 0:351 'inF2' ( in 4X4 matrix of float) 2364 0:351 cosine ( temp 4X4 matrix of float) 2365 0:351 'inF0' ( in 4X4 matrix of float) 2366 0:351 hyp. cosine ( temp 4X4 matrix of float) 2367 0:351 'inF0' ( in 4X4 matrix of float) 2368 0:351 degrees ( temp 4X4 matrix of float) 2369 0:351 'inF0' ( in 4X4 matrix of float) 2370 0:351 determinant ( temp float) 2371 0:351 'inF0' ( in 4X4 matrix of float) 2372 0:351 exp ( temp 4X4 matrix of float) 2373 0:351 'inF0' ( in 4X4 matrix of float) 2374 0:351 exp2 ( temp 4X4 matrix of float) 2375 0:351 'inF0' ( in 4X4 matrix of float) 2376 0:351 findMSB ( temp int) 2377 0:351 Constant: 2378 0:351 7 (const int) 2379 0:351 findLSB ( temp int) 2380 0:351 Constant: 2381 0:351 7 (const int) 2382 0:351 Floor ( temp 4X4 matrix of float) 2383 0:351 'inF0' ( in 4X4 matrix of float) 2384 0:351 mod ( temp 4X4 matrix of float) 2385 0:351 'inF0' ( in 4X4 matrix of float) 2386 0:351 'inF1' ( in 4X4 matrix of float) 2387 0:351 Fraction ( temp 4X4 matrix of float) 2388 0:351 'inF0' ( in 4X4 matrix of float) 2389 0:351 ldexp ( temp 4X4 matrix of float) 2390 0:351 'inF0' ( in 4X4 matrix of float) 2391 0:351 'inF1' ( in 4X4 matrix of float) 2392 0:351 mix ( temp 4X4 matrix of float) 2393 0:351 'inF0' ( in 4X4 matrix of float) 2394 0:351 'inF1' ( in 4X4 matrix of float) 2395 0:351 'inF2' ( in 4X4 matrix of float) 2396 0:351 log ( temp 4X4 matrix of float) 2397 0:351 'inF0' ( in 4X4 matrix of float) 2398 0:351 matrix-scale ( temp 4X4 matrix of float) 2399 0:351 log2 ( temp 4X4 matrix of float) 2400 0:351 'inF0' ( in 4X4 matrix of float) 2401 0:351 Constant: 2402 0:351 0.301030 2403 0:351 log2 ( temp 4X4 matrix of float) 2404 0:351 'inF0' ( in 4X4 matrix of float) 2405 0:351 max ( temp 4X4 matrix of float) 2406 0:351 'inF0' ( in 4X4 matrix of float) 2407 0:351 'inF1' ( in 4X4 matrix of float) 2408 0:351 min ( temp 4X4 matrix of float) 2409 0:351 'inF0' ( in 4X4 matrix of float) 2410 0:351 'inF1' ( in 4X4 matrix of float) 2411 0:351 pow ( temp 4X4 matrix of float) 2412 0:351 'inF0' ( in 4X4 matrix of float) 2413 0:351 'inF1' ( in 4X4 matrix of float) 2414 0:351 radians ( temp 4X4 matrix of float) 2415 0:351 'inF0' ( in 4X4 matrix of float) 2416 0:351 roundEven ( temp 4X4 matrix of float) 2417 0:351 'inF0' ( in 4X4 matrix of float) 2418 0:351 inverse sqrt ( temp 4X4 matrix of float) 2419 0:351 'inF0' ( in 4X4 matrix of float) 2420 0:351 clamp ( temp 4X4 matrix of float) 2421 0:351 'inF0' ( in 4X4 matrix of float) 2422 0:351 Constant: 2423 0:351 0.000000 2424 0:351 Constant: 2425 0:351 1.000000 2426 0:351 Sign ( temp 4X4 matrix of float) 2427 0:351 'inF0' ( in 4X4 matrix of float) 2428 0:351 sine ( temp 4X4 matrix of float) 2429 0:351 'inF0' ( in 4X4 matrix of float) 2430 0:351 Sequence 2431 0:351 move second child to first child ( temp 4X4 matrix of float) 2432 0:351 'inF1' ( in 4X4 matrix of float) 2433 0:351 sine ( temp 4X4 matrix of float) 2434 0:351 'inF0' ( in 4X4 matrix of float) 2435 0:351 move second child to first child ( temp 4X4 matrix of float) 2436 0:351 'inF2' ( in 4X4 matrix of float) 2437 0:351 cosine ( temp 4X4 matrix of float) 2438 0:351 'inF0' ( in 4X4 matrix of float) 2439 0:351 hyp. sine ( temp 4X4 matrix of float) 2440 0:351 'inF0' ( in 4X4 matrix of float) 2441 0:351 smoothstep ( temp 4X4 matrix of float) 2442 0:351 'inF0' ( in 4X4 matrix of float) 2443 0:351 'inF1' ( in 4X4 matrix of float) 2444 0:351 'inF2' ( in 4X4 matrix of float) 2445 0:351 sqrt ( temp 4X4 matrix of float) 2446 0:351 'inF0' ( in 4X4 matrix of float) 2447 0:351 step ( temp 4X4 matrix of float) 2448 0:351 'inF0' ( in 4X4 matrix of float) 2449 0:351 'inF1' ( in 4X4 matrix of float) 2450 0:351 tangent ( temp 4X4 matrix of float) 2451 0:351 'inF0' ( in 4X4 matrix of float) 2452 0:351 hyp. tangent ( temp 4X4 matrix of float) 2453 0:351 'inF0' ( in 4X4 matrix of float) 2454 0:351 transpose ( temp 4X4 matrix of float) 2455 0:351 'inF0' ( in 4X4 matrix of float) 2456 0:351 trunc ( temp 4X4 matrix of float) 2457 0:351 'inF0' ( in 4X4 matrix of float) 2458 0:354 Branch: Return with expression 2459 0:? Constant: 2460 0:? 4.000000 2461 0:? 4.000000 2462 0:? 4.000000 2463 0:? 4.000000 2464 0:? 4.000000 2465 0:? 4.000000 2466 0:? 4.000000 2467 0:? 4.000000 2468 0:? 4.000000 2469 0:? 4.000000 2470 0:? 4.000000 2471 0:? 4.000000 2472 0:? 4.000000 2473 0:? 4.000000 2474 0:? 4.000000 2475 0:? 4.000000 2476 0:372 Function Definition: TestGenMul2(f1;f1;vf2;vf2;mf22;mf22; ( temp void) 2477 0:372 Function Parameters: 2478 0:372 'inF0' ( in float) 2479 0:372 'inF1' ( in float) 2480 0:372 'inFV0' ( in 2-component vector of float) 2481 0:372 'inFV1' ( in 2-component vector of float) 2482 0:372 'inFM0' ( in 2X2 matrix of float) 2483 0:372 'inFM1' ( in 2X2 matrix of float) 2484 0:? Sequence 2485 0:373 Sequence 2486 0:373 move second child to first child ( temp float) 2487 0:373 'r0' ( temp float) 2488 0:373 component-wise multiply ( temp float) 2489 0:373 'inF1' ( in float) 2490 0:373 'inF0' ( in float) 2491 0:373 Sequence 2492 0:373 move second child to first child ( temp 2-component vector of float) 2493 0:373 'r1' ( temp 2-component vector of float) 2494 0:373 vector-scale ( temp 2-component vector of float) 2495 0:373 'inF0' ( in float) 2496 0:373 'inFV0' ( in 2-component vector of float) 2497 0:373 Sequence 2498 0:373 move second child to first child ( temp 2-component vector of float) 2499 0:373 'r2' ( temp 2-component vector of float) 2500 0:373 vector-scale ( temp 2-component vector of float) 2501 0:373 'inFV0' ( in 2-component vector of float) 2502 0:373 'inF0' ( in float) 2503 0:373 Sequence 2504 0:373 move second child to first child ( temp float) 2505 0:373 'r3' ( temp float) 2506 0:373 dot-product ( temp float) 2507 0:373 'inFV0' ( in 2-component vector of float) 2508 0:373 'inFV1' ( in 2-component vector of float) 2509 0:373 Sequence 2510 0:373 move second child to first child ( temp 2-component vector of float) 2511 0:373 'r4' ( temp 2-component vector of float) 2512 0:373 vector-times-matrix ( temp 2-component vector of float) 2513 0:373 'inFV0' ( in 2-component vector of float) 2514 0:373 'inFM0' ( in 2X2 matrix of float) 2515 0:373 Sequence 2516 0:373 move second child to first child ( temp 2-component vector of float) 2517 0:373 'r5' ( temp 2-component vector of float) 2518 0:373 matrix-times-vector ( temp 2-component vector of float) 2519 0:373 'inFM0' ( in 2X2 matrix of float) 2520 0:373 'inFV0' ( in 2-component vector of float) 2521 0:373 Sequence 2522 0:373 move second child to first child ( temp 2X2 matrix of float) 2523 0:373 'r6' ( temp 2X2 matrix of float) 2524 0:373 matrix-scale ( temp 2X2 matrix of float) 2525 0:373 'inF0' ( in float) 2526 0:373 'inFM0' ( in 2X2 matrix of float) 2527 0:373 Sequence 2528 0:373 move second child to first child ( temp 2X2 matrix of float) 2529 0:373 'r7' ( temp 2X2 matrix of float) 2530 0:373 matrix-scale ( temp 2X2 matrix of float) 2531 0:373 'inFM0' ( in 2X2 matrix of float) 2532 0:373 'inF0' ( in float) 2533 0:373 Sequence 2534 0:373 move second child to first child ( temp 2X2 matrix of float) 2535 0:373 'r8' ( temp 2X2 matrix of float) 2536 0:373 matrix-multiply ( temp 2X2 matrix of float) 2537 0:373 'inFM1' ( in 2X2 matrix of float) 2538 0:373 'inFM0' ( in 2X2 matrix of float) 2539 0:379 Function Definition: TestGenMul3(f1;f1;vf3;vf3;mf33;mf33; ( temp void) 2540 0:379 Function Parameters: 2541 0:379 'inF0' ( in float) 2542 0:379 'inF1' ( in float) 2543 0:379 'inFV0' ( in 3-component vector of float) 2544 0:379 'inFV1' ( in 3-component vector of float) 2545 0:379 'inFM0' ( in 3X3 matrix of float) 2546 0:379 'inFM1' ( in 3X3 matrix of float) 2547 0:? Sequence 2548 0:380 Sequence 2549 0:380 move second child to first child ( temp float) 2550 0:380 'r0' ( temp float) 2551 0:380 component-wise multiply ( temp float) 2552 0:380 'inF1' ( in float) 2553 0:380 'inF0' ( in float) 2554 0:380 Sequence 2555 0:380 move second child to first child ( temp 3-component vector of float) 2556 0:380 'r1' ( temp 3-component vector of float) 2557 0:380 vector-scale ( temp 3-component vector of float) 2558 0:380 'inF0' ( in float) 2559 0:380 'inFV0' ( in 3-component vector of float) 2560 0:380 Sequence 2561 0:380 move second child to first child ( temp 3-component vector of float) 2562 0:380 'r2' ( temp 3-component vector of float) 2563 0:380 vector-scale ( temp 3-component vector of float) 2564 0:380 'inFV0' ( in 3-component vector of float) 2565 0:380 'inF0' ( in float) 2566 0:380 Sequence 2567 0:380 move second child to first child ( temp float) 2568 0:380 'r3' ( temp float) 2569 0:380 dot-product ( temp float) 2570 0:380 'inFV0' ( in 3-component vector of float) 2571 0:380 'inFV1' ( in 3-component vector of float) 2572 0:380 Sequence 2573 0:380 move second child to first child ( temp 3-component vector of float) 2574 0:380 'r4' ( temp 3-component vector of float) 2575 0:380 vector-times-matrix ( temp 3-component vector of float) 2576 0:380 'inFV0' ( in 3-component vector of float) 2577 0:380 'inFM0' ( in 3X3 matrix of float) 2578 0:380 Sequence 2579 0:380 move second child to first child ( temp 3-component vector of float) 2580 0:380 'r5' ( temp 3-component vector of float) 2581 0:380 matrix-times-vector ( temp 3-component vector of float) 2582 0:380 'inFM0' ( in 3X3 matrix of float) 2583 0:380 'inFV0' ( in 3-component vector of float) 2584 0:380 Sequence 2585 0:380 move second child to first child ( temp 3X3 matrix of float) 2586 0:380 'r6' ( temp 3X3 matrix of float) 2587 0:380 matrix-scale ( temp 3X3 matrix of float) 2588 0:380 'inF0' ( in float) 2589 0:380 'inFM0' ( in 3X3 matrix of float) 2590 0:380 Sequence 2591 0:380 move second child to first child ( temp 3X3 matrix of float) 2592 0:380 'r7' ( temp 3X3 matrix of float) 2593 0:380 matrix-scale ( temp 3X3 matrix of float) 2594 0:380 'inFM0' ( in 3X3 matrix of float) 2595 0:380 'inF0' ( in float) 2596 0:380 Sequence 2597 0:380 move second child to first child ( temp 3X3 matrix of float) 2598 0:380 'r8' ( temp 3X3 matrix of float) 2599 0:380 matrix-multiply ( temp 3X3 matrix of float) 2600 0:380 'inFM1' ( in 3X3 matrix of float) 2601 0:380 'inFM0' ( in 3X3 matrix of float) 2602 0:386 Function Definition: TestGenMul4(f1;f1;vf4;vf4;mf44;mf44; ( temp void) 2603 0:386 Function Parameters: 2604 0:386 'inF0' ( in float) 2605 0:386 'inF1' ( in float) 2606 0:386 'inFV0' ( in 4-component vector of float) 2607 0:386 'inFV1' ( in 4-component vector of float) 2608 0:386 'inFM0' ( in 4X4 matrix of float) 2609 0:386 'inFM1' ( in 4X4 matrix of float) 2610 0:? Sequence 2611 0:387 Sequence 2612 0:387 move second child to first child ( temp float) 2613 0:387 'r0' ( temp float) 2614 0:387 component-wise multiply ( temp float) 2615 0:387 'inF1' ( in float) 2616 0:387 'inF0' ( in float) 2617 0:387 Sequence 2618 0:387 move second child to first child ( temp 4-component vector of float) 2619 0:387 'r1' ( temp 4-component vector of float) 2620 0:387 vector-scale ( temp 4-component vector of float) 2621 0:387 'inF0' ( in float) 2622 0:387 'inFV0' ( in 4-component vector of float) 2623 0:387 Sequence 2624 0:387 move second child to first child ( temp 4-component vector of float) 2625 0:387 'r2' ( temp 4-component vector of float) 2626 0:387 vector-scale ( temp 4-component vector of float) 2627 0:387 'inFV0' ( in 4-component vector of float) 2628 0:387 'inF0' ( in float) 2629 0:387 Sequence 2630 0:387 move second child to first child ( temp float) 2631 0:387 'r3' ( temp float) 2632 0:387 dot-product ( temp float) 2633 0:387 'inFV0' ( in 4-component vector of float) 2634 0:387 'inFV1' ( in 4-component vector of float) 2635 0:387 Sequence 2636 0:387 move second child to first child ( temp 4-component vector of float) 2637 0:387 'r4' ( temp 4-component vector of float) 2638 0:387 vector-times-matrix ( temp 4-component vector of float) 2639 0:387 'inFV0' ( in 4-component vector of float) 2640 0:387 'inFM0' ( in 4X4 matrix of float) 2641 0:387 Sequence 2642 0:387 move second child to first child ( temp 4-component vector of float) 2643 0:387 'r5' ( temp 4-component vector of float) 2644 0:387 matrix-times-vector ( temp 4-component vector of float) 2645 0:387 'inFM0' ( in 4X4 matrix of float) 2646 0:387 'inFV0' ( in 4-component vector of float) 2647 0:387 Sequence 2648 0:387 move second child to first child ( temp 4X4 matrix of float) 2649 0:387 'r6' ( temp 4X4 matrix of float) 2650 0:387 matrix-scale ( temp 4X4 matrix of float) 2651 0:387 'inF0' ( in float) 2652 0:387 'inFM0' ( in 4X4 matrix of float) 2653 0:387 Sequence 2654 0:387 move second child to first child ( temp 4X4 matrix of float) 2655 0:387 'r7' ( temp 4X4 matrix of float) 2656 0:387 matrix-scale ( temp 4X4 matrix of float) 2657 0:387 'inFM0' ( in 4X4 matrix of float) 2658 0:387 'inF0' ( in float) 2659 0:387 Sequence 2660 0:387 move second child to first child ( temp 4X4 matrix of float) 2661 0:387 'r8' ( temp 4X4 matrix of float) 2662 0:387 matrix-multiply ( temp 4X4 matrix of float) 2663 0:387 'inFM1' ( in 4X4 matrix of float) 2664 0:387 'inFM0' ( in 4X4 matrix of float) 2665 0:396 Function Definition: TestGenMulNxM(f1;f1;vf2;vf3;mf23;mf32;mf33;mf34;mf24; ( temp void) 2666 0:396 Function Parameters: 2667 0:396 'inF0' ( in float) 2668 0:396 'inF1' ( in float) 2669 0:396 'inFV2' ( in 2-component vector of float) 2670 0:396 'inFV3' ( in 3-component vector of float) 2671 0:396 'inFM2x3' ( in 2X3 matrix of float) 2672 0:396 'inFM3x2' ( in 3X2 matrix of float) 2673 0:396 'inFM3x3' ( in 3X3 matrix of float) 2674 0:396 'inFM3x4' ( in 3X4 matrix of float) 2675 0:396 'inFM2x4' ( in 2X4 matrix of float) 2676 0:? Sequence 2677 0:397 Sequence 2678 0:397 move second child to first child ( temp float) 2679 0:397 'r00' ( temp float) 2680 0:397 component-wise multiply ( temp float) 2681 0:397 'inF1' ( in float) 2682 0:397 'inF0' ( in float) 2683 0:398 Sequence 2684 0:398 move second child to first child ( temp 2-component vector of float) 2685 0:398 'r01' ( temp 2-component vector of float) 2686 0:398 vector-scale ( temp 2-component vector of float) 2687 0:398 'inF0' ( in float) 2688 0:398 'inFV2' ( in 2-component vector of float) 2689 0:399 Sequence 2690 0:399 move second child to first child ( temp 3-component vector of float) 2691 0:399 'r02' ( temp 3-component vector of float) 2692 0:399 vector-scale ( temp 3-component vector of float) 2693 0:399 'inF0' ( in float) 2694 0:399 'inFV3' ( in 3-component vector of float) 2695 0:400 Sequence 2696 0:400 move second child to first child ( temp 2-component vector of float) 2697 0:400 'r03' ( temp 2-component vector of float) 2698 0:400 vector-scale ( temp 2-component vector of float) 2699 0:400 'inFV2' ( in 2-component vector of float) 2700 0:400 'inF0' ( in float) 2701 0:401 Sequence 2702 0:401 move second child to first child ( temp 3-component vector of float) 2703 0:401 'r04' ( temp 3-component vector of float) 2704 0:401 vector-scale ( temp 3-component vector of float) 2705 0:401 'inFV3' ( in 3-component vector of float) 2706 0:401 'inF0' ( in float) 2707 0:402 Sequence 2708 0:402 move second child to first child ( temp float) 2709 0:402 'r05' ( temp float) 2710 0:402 dot-product ( temp float) 2711 0:402 'inFV2' ( in 2-component vector of float) 2712 0:402 'inFV2' ( in 2-component vector of float) 2713 0:403 Sequence 2714 0:403 move second child to first child ( temp float) 2715 0:403 'r06' ( temp float) 2716 0:403 dot-product ( temp float) 2717 0:403 'inFV3' ( in 3-component vector of float) 2718 0:403 'inFV3' ( in 3-component vector of float) 2719 0:404 Sequence 2720 0:404 move second child to first child ( temp 3-component vector of float) 2721 0:404 'r07' ( temp 3-component vector of float) 2722 0:404 matrix-times-vector ( temp 3-component vector of float) 2723 0:404 'inFM2x3' ( in 2X3 matrix of float) 2724 0:404 'inFV2' ( in 2-component vector of float) 2725 0:405 Sequence 2726 0:405 move second child to first child ( temp 2-component vector of float) 2727 0:405 'r08' ( temp 2-component vector of float) 2728 0:405 matrix-times-vector ( temp 2-component vector of float) 2729 0:405 'inFM3x2' ( in 3X2 matrix of float) 2730 0:405 'inFV3' ( in 3-component vector of float) 2731 0:406 Sequence 2732 0:406 move second child to first child ( temp 2-component vector of float) 2733 0:406 'r09' ( temp 2-component vector of float) 2734 0:406 vector-times-matrix ( temp 2-component vector of float) 2735 0:406 'inFV3' ( in 3-component vector of float) 2736 0:406 'inFM2x3' ( in 2X3 matrix of float) 2737 0:407 Sequence 2738 0:407 move second child to first child ( temp 3-component vector of float) 2739 0:407 'r10' ( temp 3-component vector of float) 2740 0:407 vector-times-matrix ( temp 3-component vector of float) 2741 0:407 'inFV2' ( in 2-component vector of float) 2742 0:407 'inFM3x2' ( in 3X2 matrix of float) 2743 0:408 Sequence 2744 0:408 move second child to first child ( temp 2X3 matrix of float) 2745 0:408 'r11' ( temp 2X3 matrix of float) 2746 0:408 matrix-scale ( temp 2X3 matrix of float) 2747 0:408 'inF0' ( in float) 2748 0:408 'inFM2x3' ( in 2X3 matrix of float) 2749 0:409 Sequence 2750 0:409 move second child to first child ( temp 3X2 matrix of float) 2751 0:409 'r12' ( temp 3X2 matrix of float) 2752 0:409 matrix-scale ( temp 3X2 matrix of float) 2753 0:409 'inF0' ( in float) 2754 0:409 'inFM3x2' ( in 3X2 matrix of float) 2755 0:410 Sequence 2756 0:410 move second child to first child ( temp 2X2 matrix of float) 2757 0:410 'r13' ( temp 2X2 matrix of float) 2758 0:410 matrix-multiply ( temp 2X2 matrix of float) 2759 0:410 'inFM3x2' ( in 3X2 matrix of float) 2760 0:410 'inFM2x3' ( in 2X3 matrix of float) 2761 0:411 Sequence 2762 0:411 move second child to first child ( temp 2X3 matrix of float) 2763 0:411 'r14' ( temp 2X3 matrix of float) 2764 0:411 matrix-multiply ( temp 2X3 matrix of float) 2765 0:411 'inFM3x3' ( in 3X3 matrix of float) 2766 0:411 'inFM2x3' ( in 2X3 matrix of float) 2767 0:412 Sequence 2768 0:412 move second child to first child ( temp 2X4 matrix of float) 2769 0:412 'r15' ( temp 2X4 matrix of float) 2770 0:412 matrix-multiply ( temp 2X4 matrix of float) 2771 0:412 'inFM3x4' ( in 3X4 matrix of float) 2772 0:412 'inFM2x3' ( in 2X3 matrix of float) 2773 0:413 Sequence 2774 0:413 move second child to first child ( temp 3X4 matrix of float) 2775 0:413 'r16' ( temp 3X4 matrix of float) 2776 0:413 matrix-multiply ( temp 3X4 matrix of float) 2777 0:413 'inFM2x4' ( in 2X4 matrix of float) 2778 0:413 'inFM3x2' ( in 3X2 matrix of float) 2779 0:? Linker Objects 2780 2781 Validation failed 2782 // Module Version 10000 2783 // Generated by (magic number): 80007 2784 // Id's are bound by 1225 2785 2786 Capability Shader 2787 1: ExtInstImport "GLSL.std.450" 2788 MemoryModel Logical GLSL450 2789 EntryPoint Vertex 4 "VertexShaderFunction" 2790 Source HLSL 500 2791 Name 4 "VertexShaderFunction" 2792 Name 16 "VertexShaderFunctionS(f1;f1;f1;u1;u1;" 2793 Name 11 "inF0" 2794 Name 12 "inF1" 2795 Name 13 "inF2" 2796 Name 14 "inU0" 2797 Name 15 "inU1" 2798 Name 22 "VertexShaderFunction1(vf1;vf1;vf1;" 2799 Name 19 "inF0" 2800 Name 20 "inF1" 2801 Name 21 "inF2" 2802 Name 34 "VertexShaderFunction2(vf2;vf2;vf2;vu2;vu2;" 2803 Name 29 "inF0" 2804 Name 30 "inF1" 2805 Name 31 "inF2" 2806 Name 32 "inU0" 2807 Name 33 "inU1" 2808 Name 46 "VertexShaderFunction3(vf3;vf3;vf3;vu3;vu3;" 2809 Name 41 "inF0" 2810 Name 42 "inF1" 2811 Name 43 "inF2" 2812 Name 44 "inU0" 2813 Name 45 "inU1" 2814 Name 58 "VertexShaderFunction4(vf4;vf4;vf4;vu4;vu4;" 2815 Name 53 "inF0" 2816 Name 54 "inF1" 2817 Name 55 "inF2" 2818 Name 56 "inU0" 2819 Name 57 "inU1" 2820 Name 66 "VertexShaderFunction2x2(mf22;mf22;mf22;" 2821 Name 63 "inF0" 2822 Name 64 "inF1" 2823 Name 65 "inF2" 2824 Name 74 "VertexShaderFunction3x3(mf33;mf33;mf33;" 2825 Name 71 "inF0" 2826 Name 72 "inF1" 2827 Name 73 "inF2" 2828 Name 82 "VertexShaderFunction4x4(mf44;mf44;mf44;" 2829 Name 79 "inF0" 2830 Name 80 "inF1" 2831 Name 81 "inF2" 2832 Name 91 "TestGenMul2(f1;f1;vf2;vf2;mf22;mf22;" 2833 Name 85 "inF0" 2834 Name 86 "inF1" 2835 Name 87 "inFV0" 2836 Name 88 "inFV1" 2837 Name 89 "inFM0" 2838 Name 90 "inFM1" 2839 Name 100 "TestGenMul3(f1;f1;vf3;vf3;mf33;mf33;" 2840 Name 94 "inF0" 2841 Name 95 "inF1" 2842 Name 96 "inFV0" 2843 Name 97 "inFV1" 2844 Name 98 "inFM0" 2845 Name 99 "inFM1" 2846 Name 109 "TestGenMul4(f1;f1;vf4;vf4;mf44;mf44;" 2847 Name 103 "inF0" 2848 Name 104 "inF1" 2849 Name 105 "inFV0" 2850 Name 106 "inFV1" 2851 Name 107 "inFM0" 2852 Name 108 "inFM1" 2853 Name 129 "TestGenMulNxM(f1;f1;vf2;vf3;mf23;mf32;mf33;mf34;mf24;" 2854 Name 120 "inF0" 2855 Name 121 "inF1" 2856 Name 122 "inFV2" 2857 Name 123 "inFV3" 2858 Name 124 "inFM2x3" 2859 Name 125 "inFM3x2" 2860 Name 126 "inFM3x3" 2861 Name 127 "inFM3x4" 2862 Name 128 "inFM2x4" 2863 Name 1049 "r0" 2864 Name 1053 "r1" 2865 Name 1057 "r2" 2866 Name 1061 "r3" 2867 Name 1065 "r4" 2868 Name 1069 "r5" 2869 Name 1073 "r6" 2870 Name 1077 "r7" 2871 Name 1081 "r8" 2872 Name 1085 "r0" 2873 Name 1089 "r1" 2874 Name 1093 "r2" 2875 Name 1097 "r3" 2876 Name 1101 "r4" 2877 Name 1105 "r5" 2878 Name 1109 "r6" 2879 Name 1113 "r7" 2880 Name 1117 "r8" 2881 Name 1121 "r0" 2882 Name 1125 "r1" 2883 Name 1129 "r2" 2884 Name 1133 "r3" 2885 Name 1137 "r4" 2886 Name 1141 "r5" 2887 Name 1145 "r6" 2888 Name 1149 "r7" 2889 Name 1153 "r8" 2890 Name 1157 "r00" 2891 Name 1161 "r01" 2892 Name 1165 "r02" 2893 Name 1169 "r03" 2894 Name 1173 "r04" 2895 Name 1177 "r05" 2896 Name 1181 "r06" 2897 Name 1185 "r07" 2898 Name 1189 "r08" 2899 Name 1193 "r09" 2900 Name 1197 "r10" 2901 Name 1201 "r11" 2902 Name 1205 "r12" 2903 Name 1209 "r13" 2904 Name 1213 "r14" 2905 Name 1217 "r15" 2906 Name 1221 "r16" 2907 2: TypeVoid 2908 3: TypeFunction 2 2909 6: TypeFloat 32 2910 7: TypePointer Function 6(float) 2911 8: TypeInt 32 0 2912 9: TypePointer Function 8(int) 2913 10: TypeFunction 6(float) 7(ptr) 7(ptr) 7(ptr) 9(ptr) 9(ptr) 2914 18: TypeFunction 6(float) 7(ptr) 7(ptr) 7(ptr) 2915 24: TypeVector 6(float) 2 2916 25: TypePointer Function 24(fvec2) 2917 26: TypeVector 8(int) 2 2918 27: TypePointer Function 26(ivec2) 2919 28: TypeFunction 24(fvec2) 25(ptr) 25(ptr) 25(ptr) 27(ptr) 27(ptr) 2920 36: TypeVector 6(float) 3 2921 37: TypePointer Function 36(fvec3) 2922 38: TypeVector 8(int) 3 2923 39: TypePointer Function 38(ivec3) 2924 40: TypeFunction 36(fvec3) 37(ptr) 37(ptr) 37(ptr) 39(ptr) 39(ptr) 2925 48: TypeVector 6(float) 4 2926 49: TypePointer Function 48(fvec4) 2927 50: TypeVector 8(int) 4 2928 51: TypePointer Function 50(ivec4) 2929 52: TypeFunction 48(fvec4) 49(ptr) 49(ptr) 49(ptr) 51(ptr) 51(ptr) 2930 60: TypeMatrix 24(fvec2) 2 2931 61: TypePointer Function 60 2932 62: TypeFunction 60 61(ptr) 61(ptr) 61(ptr) 2933 68: TypeMatrix 36(fvec3) 3 2934 69: TypePointer Function 68 2935 70: TypeFunction 68 69(ptr) 69(ptr) 69(ptr) 2936 76: TypeMatrix 48(fvec4) 4 2937 77: TypePointer Function 76 2938 78: TypeFunction 76 77(ptr) 77(ptr) 77(ptr) 2939 84: TypeFunction 2 7(ptr) 7(ptr) 25(ptr) 25(ptr) 61(ptr) 61(ptr) 2940 93: TypeFunction 2 7(ptr) 7(ptr) 37(ptr) 37(ptr) 69(ptr) 69(ptr) 2941 102: TypeFunction 2 7(ptr) 7(ptr) 49(ptr) 49(ptr) 77(ptr) 77(ptr) 2942 111: TypeMatrix 36(fvec3) 2 2943 112: TypePointer Function 111 2944 113: TypeMatrix 24(fvec2) 3 2945 114: TypePointer Function 113 2946 115: TypeMatrix 48(fvec4) 3 2947 116: TypePointer Function 115 2948 117: TypeMatrix 48(fvec4) 2 2949 118: TypePointer Function 117 2950 119: TypeFunction 2 7(ptr) 7(ptr) 25(ptr) 37(ptr) 112(ptr) 114(ptr) 69(ptr) 116(ptr) 118(ptr) 2951 132: TypeBool 2952 133: 6(float) Constant 0 2953 146: TypeInt 32 1 2954 167: 146(int) Constant 7 2955 199: 6(float) Constant 1050288283 2956 214: 146(int) Constant 2 2957 221: 6(float) Constant 1065353216 2958 253: TypeVector 132(bool) 2 2959 254: 24(fvec2) ConstantComposite 133 133 2960 267: TypeVector 146(int) 2 2961 288: 146(int) Constant 3 2962 289: 267(ivec2) ConstantComposite 167 288 2963 354: 6(float) Constant 1073741824 2964 356: 146(int) Constant 1 2965 357: 267(ivec2) ConstantComposite 356 214 2966 392: 24(fvec2) ConstantComposite 221 354 2967 396: TypeVector 132(bool) 3 2968 397: 36(fvec3) ConstantComposite 133 133 133 2969 410: TypeVector 146(int) 3 2970 431: 146(int) Constant 5 2971 432: 410(ivec3) ConstantComposite 167 288 431 2972 501: 410(ivec3) ConstantComposite 356 214 288 2973 536: 6(float) Constant 1077936128 2974 537: 36(fvec3) ConstantComposite 221 354 536 2975 541: TypeVector 132(bool) 4 2976 542: 48(fvec4) ConstantComposite 133 133 133 133 2977 555: TypeVector 146(int) 4 2978 576: 555(ivec4) ConstantComposite 167 288 431 214 2979 586: 8(int) Constant 1 2980 592: 8(int) Constant 2 2981 595: 8(int) Constant 3 2982 655: 146(int) Constant 4 2983 656: 555(ivec4) ConstantComposite 356 214 288 655 2984 691: 6(float) Constant 1082130432 2985 692: 48(fvec4) ConstantComposite 221 354 536 691 2986 696: TypeMatrix 253(bvec2) 2 2987 806: 24(fvec2) ConstantComposite 354 354 2988 807: 60 ConstantComposite 806 806 2989 811: TypeMatrix 396(bvec3) 3 2990 924: 36(fvec3) ConstantComposite 536 536 536 2991 925: 68 ConstantComposite 924 924 924 2992 929: TypeMatrix 541(bvec4) 4 2993 1045: 48(fvec4) ConstantComposite 691 691 691 691 2994 1046: 76 ConstantComposite 1045 1045 1045 1045 2995 4(VertexShaderFunction): 2 Function None 3 2996 5: Label 2997 Return 2998 FunctionEnd 2999 16(VertexShaderFunctionS(f1;f1;f1;u1;u1;): 6(float) Function None 10 3000 11(inF0): 7(ptr) FunctionParameter 3001 12(inF1): 7(ptr) FunctionParameter 3002 13(inF2): 7(ptr) FunctionParameter 3003 14(inU0): 9(ptr) FunctionParameter 3004 15(inU1): 9(ptr) FunctionParameter 3005 17: Label 3006 131: 6(float) Load 11(inF0) 3007 134: 132(bool) FOrdNotEqual 131 133 3008 135: 132(bool) All 134 3009 136: 6(float) Load 11(inF0) 3010 137: 6(float) ExtInst 1(GLSL.std.450) 4(FAbs) 136 3011 138: 6(float) Load 11(inF0) 3012 139: 6(float) ExtInst 1(GLSL.std.450) 17(Acos) 138 3013 140: 6(float) Load 11(inF0) 3014 141: 132(bool) FOrdNotEqual 140 133 3015 142: 132(bool) Any 141 3016 143: 6(float) Load 11(inF0) 3017 144: 6(float) ExtInst 1(GLSL.std.450) 16(Asin) 143 3018 145: 6(float) Load 11(inF0) 3019 147: 146(int) Bitcast 145 3020 148: 6(float) Load 11(inF0) 3021 149: 8(int) Bitcast 148 3022 150: 8(int) Load 14(inU0) 3023 151: 6(float) Bitcast 150 3024 152: 6(float) Load 11(inF0) 3025 153: 6(float) ExtInst 1(GLSL.std.450) 18(Atan) 152 3026 154: 6(float) Load 11(inF0) 3027 155: 6(float) Load 12(inF1) 3028 156: 6(float) ExtInst 1(GLSL.std.450) 25(Atan2) 154 155 3029 157: 6(float) Load 11(inF0) 3030 158: 6(float) ExtInst 1(GLSL.std.450) 9(Ceil) 157 3031 159: 6(float) Load 11(inF0) 3032 160: 6(float) Load 12(inF1) 3033 161: 6(float) Load 13(inF2) 3034 162: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 159 160 161 3035 163: 6(float) Load 11(inF0) 3036 164: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 163 3037 165: 6(float) Load 11(inF0) 3038 166: 6(float) ExtInst 1(GLSL.std.450) 20(Cosh) 165 3039 168: 146(int) BitCount 167 3040 169: 6(float) Load 11(inF0) 3041 170: 6(float) ExtInst 1(GLSL.std.450) 12(Degrees) 169 3042 171: 6(float) Load 11(inF0) 3043 172: 6(float) ExtInst 1(GLSL.std.450) 27(Exp) 171 3044 173: 6(float) Load 11(inF0) 3045 174: 6(float) ExtInst 1(GLSL.std.450) 29(Exp2) 173 3046 175: 146(int) ExtInst 1(GLSL.std.450) 74(FindSMsb) 167 3047 176: 146(int) ExtInst 1(GLSL.std.450) 73(FindILsb) 167 3048 177: 6(float) Load 11(inF0) 3049 178: 6(float) ExtInst 1(GLSL.std.450) 8(Floor) 177 3050 179: 6(float) Load 11(inF0) 3051 180: 6(float) Load 12(inF1) 3052 181: 6(float) FMod 179 180 3053 182: 6(float) Load 11(inF0) 3054 183: 6(float) ExtInst 1(GLSL.std.450) 10(Fract) 182 3055 184: 6(float) Load 11(inF0) 3056 185: 132(bool) IsInf 184 3057 186: 6(float) Load 11(inF0) 3058 187: 132(bool) IsNan 186 3059 188: 6(float) Load 11(inF0) 3060 189: 6(float) Load 12(inF1) 3061 190: 6(float) ExtInst 1(GLSL.std.450) 53(Ldexp) 188 189 3062 191: 6(float) Load 11(inF0) 3063 192: 6(float) Load 12(inF1) 3064 193: 6(float) Load 13(inF2) 3065 194: 6(float) ExtInst 1(GLSL.std.450) 46(FMix) 191 192 193 3066 195: 6(float) Load 11(inF0) 3067 196: 6(float) ExtInst 1(GLSL.std.450) 28(Log) 195 3068 197: 6(float) Load 11(inF0) 3069 198: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 197 3070 200: 6(float) FMul 198 199 3071 201: 6(float) Load 11(inF0) 3072 202: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 201 3073 203: 6(float) Load 11(inF0) 3074 204: 6(float) Load 12(inF1) 3075 205: 6(float) ExtInst 1(GLSL.std.450) 40(FMax) 203 204 3076 206: 6(float) Load 11(inF0) 3077 207: 6(float) Load 12(inF1) 3078 208: 6(float) ExtInst 1(GLSL.std.450) 37(FMin) 206 207 3079 209: 6(float) Load 11(inF0) 3080 210: 6(float) Load 12(inF1) 3081 211: 6(float) ExtInst 1(GLSL.std.450) 26(Pow) 209 210 3082 212: 6(float) Load 11(inF0) 3083 213: 6(float) ExtInst 1(GLSL.std.450) 11(Radians) 212 3084 215: 146(int) BitReverse 214 3085 216: 6(float) Load 11(inF0) 3086 217: 6(float) ExtInst 1(GLSL.std.450) 2(RoundEven) 216 3087 218: 6(float) Load 11(inF0) 3088 219: 6(float) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 218 3089 220: 6(float) Load 11(inF0) 3090 222: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 220 133 221 3091 223: 6(float) Load 11(inF0) 3092 224: 6(float) ExtInst 1(GLSL.std.450) 6(FSign) 223 3093 225: 6(float) Load 11(inF0) 3094 226: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 225 3095 227: 6(float) Load 11(inF0) 3096 228: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 227 3097 Store 12(inF1) 228 3098 229: 6(float) Load 11(inF0) 3099 230: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 229 3100 Store 13(inF2) 230 3101 231: 6(float) Load 11(inF0) 3102 232: 6(float) ExtInst 1(GLSL.std.450) 19(Sinh) 231 3103 233: 6(float) Load 11(inF0) 3104 234: 6(float) Load 12(inF1) 3105 235: 6(float) Load 13(inF2) 3106 236: 6(float) ExtInst 1(GLSL.std.450) 49(SmoothStep) 233 234 235 3107 237: 6(float) Load 11(inF0) 3108 238: 6(float) ExtInst 1(GLSL.std.450) 31(Sqrt) 237 3109 239: 6(float) Load 11(inF0) 3110 240: 6(float) Load 12(inF1) 3111 241: 6(float) ExtInst 1(GLSL.std.450) 48(Step) 239 240 3112 242: 6(float) Load 11(inF0) 3113 243: 6(float) ExtInst 1(GLSL.std.450) 15(Tan) 242 3114 244: 6(float) Load 11(inF0) 3115 245: 6(float) ExtInst 1(GLSL.std.450) 21(Tanh) 244 3116 246: 6(float) Load 11(inF0) 3117 247: 6(float) ExtInst 1(GLSL.std.450) 3(Trunc) 246 3118 ReturnValue 133 3119 FunctionEnd 3120 22(VertexShaderFunction1(vf1;vf1;vf1;): 6(float) Function None 18 3121 19(inF0): 7(ptr) FunctionParameter 3122 20(inF1): 7(ptr) FunctionParameter 3123 21(inF2): 7(ptr) FunctionParameter 3124 23: Label 3125 ReturnValue 133 3126 FunctionEnd 3127 34(VertexShaderFunction2(vf2;vf2;vf2;vu2;vu2;): 24(fvec2) Function None 28 3128 29(inF0): 25(ptr) FunctionParameter 3129 30(inF1): 25(ptr) FunctionParameter 3130 31(inF2): 25(ptr) FunctionParameter 3131 32(inU0): 27(ptr) FunctionParameter 3132 33(inU1): 27(ptr) FunctionParameter 3133 35: Label 3134 252: 24(fvec2) Load 29(inF0) 3135 255: 253(bvec2) FOrdNotEqual 252 254 3136 256: 132(bool) All 255 3137 257: 24(fvec2) Load 29(inF0) 3138 258: 24(fvec2) ExtInst 1(GLSL.std.450) 4(FAbs) 257 3139 259: 24(fvec2) Load 29(inF0) 3140 260: 24(fvec2) ExtInst 1(GLSL.std.450) 17(Acos) 259 3141 261: 24(fvec2) Load 29(inF0) 3142 262: 253(bvec2) FOrdNotEqual 261 254 3143 263: 132(bool) Any 262 3144 264: 24(fvec2) Load 29(inF0) 3145 265: 24(fvec2) ExtInst 1(GLSL.std.450) 16(Asin) 264 3146 266: 24(fvec2) Load 29(inF0) 3147 268: 267(ivec2) Bitcast 266 3148 269: 24(fvec2) Load 29(inF0) 3149 270: 26(ivec2) Bitcast 269 3150 271: 26(ivec2) Load 32(inU0) 3151 272: 24(fvec2) Bitcast 271 3152 273: 24(fvec2) Load 29(inF0) 3153 274: 24(fvec2) ExtInst 1(GLSL.std.450) 18(Atan) 273 3154 275: 24(fvec2) Load 29(inF0) 3155 276: 24(fvec2) Load 30(inF1) 3156 277: 24(fvec2) ExtInst 1(GLSL.std.450) 25(Atan2) 275 276 3157 278: 24(fvec2) Load 29(inF0) 3158 279: 24(fvec2) ExtInst 1(GLSL.std.450) 9(Ceil) 278 3159 280: 24(fvec2) Load 29(inF0) 3160 281: 24(fvec2) Load 30(inF1) 3161 282: 24(fvec2) Load 31(inF2) 3162 283: 24(fvec2) ExtInst 1(GLSL.std.450) 43(FClamp) 280 281 282 3163 284: 24(fvec2) Load 29(inF0) 3164 285: 24(fvec2) ExtInst 1(GLSL.std.450) 14(Cos) 284 3165 286: 24(fvec2) Load 29(inF0) 3166 287: 24(fvec2) ExtInst 1(GLSL.std.450) 20(Cosh) 286 3167 290: 267(ivec2) BitCount 289 3168 291: 24(fvec2) Load 29(inF0) 3169 292: 24(fvec2) ExtInst 1(GLSL.std.450) 12(Degrees) 291 3170 293: 24(fvec2) Load 29(inF0) 3171 294: 24(fvec2) Load 30(inF1) 3172 295: 6(float) ExtInst 1(GLSL.std.450) 67(Distance) 293 294 3173 296: 24(fvec2) Load 29(inF0) 3174 297: 24(fvec2) Load 30(inF1) 3175 298: 6(float) Dot 296 297 3176 299: 24(fvec2) Load 29(inF0) 3177 300: 24(fvec2) ExtInst 1(GLSL.std.450) 27(Exp) 299 3178 301: 24(fvec2) Load 29(inF0) 3179 302: 24(fvec2) ExtInst 1(GLSL.std.450) 29(Exp2) 301 3180 303: 24(fvec2) Load 29(inF0) 3181 304: 24(fvec2) Load 30(inF1) 3182 305: 24(fvec2) Load 31(inF2) 3183 306: 24(fvec2) ExtInst 1(GLSL.std.450) 70(FaceForward) 303 304 305 3184 307: 146(int) ExtInst 1(GLSL.std.450) 74(FindSMsb) 167 3185 308: 146(int) ExtInst 1(GLSL.std.450) 73(FindILsb) 167 3186 309: 24(fvec2) Load 29(inF0) 3187 310: 24(fvec2) ExtInst 1(GLSL.std.450) 8(Floor) 309 3188 311: 24(fvec2) Load 29(inF0) 3189 312: 24(fvec2) Load 30(inF1) 3190 313: 24(fvec2) FMod 311 312 3191 314: 24(fvec2) Load 29(inF0) 3192 315: 24(fvec2) ExtInst 1(GLSL.std.450) 10(Fract) 314 3193 316: 24(fvec2) Load 29(inF0) 3194 317: 253(bvec2) IsInf 316 3195 318: 24(fvec2) Load 29(inF0) 3196 319: 253(bvec2) IsNan 318 3197 320: 24(fvec2) Load 29(inF0) 3198 321: 24(fvec2) Load 30(inF1) 3199 322: 24(fvec2) ExtInst 1(GLSL.std.450) 53(Ldexp) 320 321 3200 323: 24(fvec2) Load 29(inF0) 3201 324: 24(fvec2) Load 30(inF1) 3202 325: 24(fvec2) Load 31(inF2) 3203 326: 24(fvec2) ExtInst 1(GLSL.std.450) 46(FMix) 323 324 325 3204 327: 24(fvec2) Load 29(inF0) 3205 328: 6(float) ExtInst 1(GLSL.std.450) 66(Length) 327 3206 329: 24(fvec2) Load 29(inF0) 3207 330: 24(fvec2) ExtInst 1(GLSL.std.450) 28(Log) 329 3208 331: 24(fvec2) Load 29(inF0) 3209 332: 24(fvec2) ExtInst 1(GLSL.std.450) 30(Log2) 331 3210 333: 24(fvec2) VectorTimesScalar 332 199 3211 334: 24(fvec2) Load 29(inF0) 3212 335: 24(fvec2) ExtInst 1(GLSL.std.450) 30(Log2) 334 3213 336: 24(fvec2) Load 29(inF0) 3214 337: 24(fvec2) Load 30(inF1) 3215 338: 24(fvec2) ExtInst 1(GLSL.std.450) 40(FMax) 336 337 3216 339: 24(fvec2) Load 29(inF0) 3217 340: 24(fvec2) Load 30(inF1) 3218 341: 24(fvec2) ExtInst 1(GLSL.std.450) 37(FMin) 339 340 3219 342: 24(fvec2) Load 29(inF0) 3220 343: 24(fvec2) ExtInst 1(GLSL.std.450) 69(Normalize) 342 3221 344: 24(fvec2) Load 29(inF0) 3222 345: 24(fvec2) Load 30(inF1) 3223 346: 24(fvec2) ExtInst 1(GLSL.std.450) 26(Pow) 344 345 3224 347: 24(fvec2) Load 29(inF0) 3225 348: 24(fvec2) ExtInst 1(GLSL.std.450) 11(Radians) 347 3226 349: 24(fvec2) Load 29(inF0) 3227 350: 24(fvec2) Load 30(inF1) 3228 351: 24(fvec2) ExtInst 1(GLSL.std.450) 71(Reflect) 349 350 3229 352: 24(fvec2) Load 29(inF0) 3230 353: 24(fvec2) Load 30(inF1) 3231 355: 24(fvec2) ExtInst 1(GLSL.std.450) 72(Refract) 352 353 354 3232 358: 267(ivec2) BitReverse 357 3233 359: 24(fvec2) Load 29(inF0) 3234 360: 24(fvec2) ExtInst 1(GLSL.std.450) 2(RoundEven) 359 3235 361: 24(fvec2) Load 29(inF0) 3236 362: 24(fvec2) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 361 3237 363: 24(fvec2) Load 29(inF0) 3238 364: 24(fvec2) CompositeConstruct 133 133 3239 365: 24(fvec2) CompositeConstruct 221 221 3240 366: 24(fvec2) ExtInst 1(GLSL.std.450) 43(FClamp) 363 364 365 3241 367: 24(fvec2) Load 29(inF0) 3242 368: 24(fvec2) ExtInst 1(GLSL.std.450) 6(FSign) 367 3243 369: 24(fvec2) Load 29(inF0) 3244 370: 24(fvec2) ExtInst 1(GLSL.std.450) 13(Sin) 369 3245 371: 24(fvec2) Load 29(inF0) 3246 372: 24(fvec2) ExtInst 1(GLSL.std.450) 13(Sin) 371 3247 Store 30(inF1) 372 3248 373: 24(fvec2) Load 29(inF0) 3249 374: 24(fvec2) ExtInst 1(GLSL.std.450) 14(Cos) 373 3250 Store 31(inF2) 374 3251 375: 24(fvec2) Load 29(inF0) 3252 376: 24(fvec2) ExtInst 1(GLSL.std.450) 19(Sinh) 375 3253 377: 24(fvec2) Load 29(inF0) 3254 378: 24(fvec2) Load 30(inF1) 3255 379: 24(fvec2) Load 31(inF2) 3256 380: 24(fvec2) ExtInst 1(GLSL.std.450) 49(SmoothStep) 377 378 379 3257 381: 24(fvec2) Load 29(inF0) 3258 382: 24(fvec2) ExtInst 1(GLSL.std.450) 31(Sqrt) 381 3259 383: 24(fvec2) Load 29(inF0) 3260 384: 24(fvec2) Load 30(inF1) 3261 385: 24(fvec2) ExtInst 1(GLSL.std.450) 48(Step) 383 384 3262 386: 24(fvec2) Load 29(inF0) 3263 387: 24(fvec2) ExtInst 1(GLSL.std.450) 15(Tan) 386 3264 388: 24(fvec2) Load 29(inF0) 3265 389: 24(fvec2) ExtInst 1(GLSL.std.450) 21(Tanh) 388 3266 390: 24(fvec2) Load 29(inF0) 3267 391: 24(fvec2) ExtInst 1(GLSL.std.450) 3(Trunc) 390 3268 ReturnValue 392 3269 FunctionEnd 3270 46(VertexShaderFunction3(vf3;vf3;vf3;vu3;vu3;): 36(fvec3) Function None 40 3271 41(inF0): 37(ptr) FunctionParameter 3272 42(inF1): 37(ptr) FunctionParameter 3273 43(inF2): 37(ptr) FunctionParameter 3274 44(inU0): 39(ptr) FunctionParameter 3275 45(inU1): 39(ptr) FunctionParameter 3276 47: Label 3277 395: 36(fvec3) Load 41(inF0) 3278 398: 396(bvec3) FOrdNotEqual 395 397 3279 399: 132(bool) All 398 3280 400: 36(fvec3) Load 41(inF0) 3281 401: 36(fvec3) ExtInst 1(GLSL.std.450) 4(FAbs) 400 3282 402: 36(fvec3) Load 41(inF0) 3283 403: 36(fvec3) ExtInst 1(GLSL.std.450) 17(Acos) 402 3284 404: 36(fvec3) Load 41(inF0) 3285 405: 396(bvec3) FOrdNotEqual 404 397 3286 406: 132(bool) Any 405 3287 407: 36(fvec3) Load 41(inF0) 3288 408: 36(fvec3) ExtInst 1(GLSL.std.450) 16(Asin) 407 3289 409: 36(fvec3) Load 41(inF0) 3290 411: 410(ivec3) Bitcast 409 3291 412: 36(fvec3) Load 41(inF0) 3292 413: 38(ivec3) Bitcast 412 3293 414: 38(ivec3) Load 44(inU0) 3294 415: 36(fvec3) Bitcast 414 3295 416: 36(fvec3) Load 41(inF0) 3296 417: 36(fvec3) ExtInst 1(GLSL.std.450) 18(Atan) 416 3297 418: 36(fvec3) Load 41(inF0) 3298 419: 36(fvec3) Load 42(inF1) 3299 420: 36(fvec3) ExtInst 1(GLSL.std.450) 25(Atan2) 418 419 3300 421: 36(fvec3) Load 41(inF0) 3301 422: 36(fvec3) ExtInst 1(GLSL.std.450) 9(Ceil) 421 3302 423: 36(fvec3) Load 41(inF0) 3303 424: 36(fvec3) Load 42(inF1) 3304 425: 36(fvec3) Load 43(inF2) 3305 426: 36(fvec3) ExtInst 1(GLSL.std.450) 43(FClamp) 423 424 425 3306 427: 36(fvec3) Load 41(inF0) 3307 428: 36(fvec3) ExtInst 1(GLSL.std.450) 14(Cos) 427 3308 429: 36(fvec3) Load 41(inF0) 3309 430: 36(fvec3) ExtInst 1(GLSL.std.450) 20(Cosh) 429 3310 433: 410(ivec3) BitCount 432 3311 434: 36(fvec3) Load 41(inF0) 3312 435: 36(fvec3) Load 42(inF1) 3313 436: 36(fvec3) ExtInst 1(GLSL.std.450) 68(Cross) 434 435 3314 437: 36(fvec3) Load 41(inF0) 3315 438: 36(fvec3) ExtInst 1(GLSL.std.450) 12(Degrees) 437 3316 439: 36(fvec3) Load 41(inF0) 3317 440: 36(fvec3) Load 42(inF1) 3318 441: 6(float) ExtInst 1(GLSL.std.450) 67(Distance) 439 440 3319 442: 36(fvec3) Load 41(inF0) 3320 443: 36(fvec3) Load 42(inF1) 3321 444: 6(float) Dot 442 443 3322 445: 36(fvec3) Load 41(inF0) 3323 446: 36(fvec3) ExtInst 1(GLSL.std.450) 27(Exp) 445 3324 447: 36(fvec3) Load 41(inF0) 3325 448: 36(fvec3) ExtInst 1(GLSL.std.450) 29(Exp2) 447 3326 449: 36(fvec3) Load 41(inF0) 3327 450: 36(fvec3) Load 42(inF1) 3328 451: 36(fvec3) Load 43(inF2) 3329 452: 36(fvec3) ExtInst 1(GLSL.std.450) 70(FaceForward) 449 450 451 3330 453: 146(int) ExtInst 1(GLSL.std.450) 74(FindSMsb) 167 3331 454: 146(int) ExtInst 1(GLSL.std.450) 73(FindILsb) 167 3332 455: 36(fvec3) Load 41(inF0) 3333 456: 36(fvec3) ExtInst 1(GLSL.std.450) 8(Floor) 455 3334 457: 36(fvec3) Load 41(inF0) 3335 458: 36(fvec3) Load 42(inF1) 3336 459: 36(fvec3) FMod 457 458 3337 460: 36(fvec3) Load 41(inF0) 3338 461: 36(fvec3) ExtInst 1(GLSL.std.450) 10(Fract) 460 3339 462: 36(fvec3) Load 41(inF0) 3340 463: 396(bvec3) IsInf 462 3341 464: 36(fvec3) Load 41(inF0) 3342 465: 396(bvec3) IsNan 464 3343 466: 36(fvec3) Load 41(inF0) 3344 467: 36(fvec3) Load 42(inF1) 3345 468: 36(fvec3) ExtInst 1(GLSL.std.450) 53(Ldexp) 466 467 3346 469: 36(fvec3) Load 41(inF0) 3347 470: 36(fvec3) Load 42(inF1) 3348 471: 36(fvec3) Load 43(inF2) 3349 472: 36(fvec3) ExtInst 1(GLSL.std.450) 46(FMix) 469 470 471 3350 473: 36(fvec3) Load 41(inF0) 3351 474: 6(float) ExtInst 1(GLSL.std.450) 66(Length) 473 3352 475: 36(fvec3) Load 41(inF0) 3353 476: 36(fvec3) ExtInst 1(GLSL.std.450) 28(Log) 475 3354 477: 36(fvec3) Load 41(inF0) 3355 478: 36(fvec3) ExtInst 1(GLSL.std.450) 30(Log2) 477 3356 479: 36(fvec3) VectorTimesScalar 478 199 3357 480: 36(fvec3) Load 41(inF0) 3358 481: 36(fvec3) ExtInst 1(GLSL.std.450) 30(Log2) 480 3359 482: 36(fvec3) Load 41(inF0) 3360 483: 36(fvec3) Load 42(inF1) 3361 484: 36(fvec3) ExtInst 1(GLSL.std.450) 40(FMax) 482 483 3362 485: 36(fvec3) Load 41(inF0) 3363 486: 36(fvec3) Load 42(inF1) 3364 487: 36(fvec3) ExtInst 1(GLSL.std.450) 37(FMin) 485 486 3365 488: 36(fvec3) Load 41(inF0) 3366 489: 36(fvec3) ExtInst 1(GLSL.std.450) 69(Normalize) 488 3367 490: 36(fvec3) Load 41(inF0) 3368 491: 36(fvec3) Load 42(inF1) 3369 492: 36(fvec3) ExtInst 1(GLSL.std.450) 26(Pow) 490 491 3370 493: 36(fvec3) Load 41(inF0) 3371 494: 36(fvec3) ExtInst 1(GLSL.std.450) 11(Radians) 493 3372 495: 36(fvec3) Load 41(inF0) 3373 496: 36(fvec3) Load 42(inF1) 3374 497: 36(fvec3) ExtInst 1(GLSL.std.450) 71(Reflect) 495 496 3375 498: 36(fvec3) Load 41(inF0) 3376 499: 36(fvec3) Load 42(inF1) 3377 500: 36(fvec3) ExtInst 1(GLSL.std.450) 72(Refract) 498 499 354 3378 502: 410(ivec3) BitReverse 501 3379 503: 36(fvec3) Load 41(inF0) 3380 504: 36(fvec3) ExtInst 1(GLSL.std.450) 2(RoundEven) 503 3381 505: 36(fvec3) Load 41(inF0) 3382 506: 36(fvec3) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 505 3383 507: 36(fvec3) Load 41(inF0) 3384 508: 36(fvec3) CompositeConstruct 133 133 133 3385 509: 36(fvec3) CompositeConstruct 221 221 221 3386 510: 36(fvec3) ExtInst 1(GLSL.std.450) 43(FClamp) 507 508 509 3387 511: 36(fvec3) Load 41(inF0) 3388 512: 36(fvec3) ExtInst 1(GLSL.std.450) 6(FSign) 511 3389 513: 36(fvec3) Load 41(inF0) 3390 514: 36(fvec3) ExtInst 1(GLSL.std.450) 13(Sin) 513 3391 515: 36(fvec3) Load 41(inF0) 3392 516: 36(fvec3) ExtInst 1(GLSL.std.450) 13(Sin) 515 3393 Store 42(inF1) 516 3394 517: 36(fvec3) Load 41(inF0) 3395 518: 36(fvec3) ExtInst 1(GLSL.std.450) 14(Cos) 517 3396 Store 43(inF2) 518 3397 519: 36(fvec3) Load 41(inF0) 3398 520: 36(fvec3) ExtInst 1(GLSL.std.450) 19(Sinh) 519 3399 521: 36(fvec3) Load 41(inF0) 3400 522: 36(fvec3) Load 42(inF1) 3401 523: 36(fvec3) Load 43(inF2) 3402 524: 36(fvec3) ExtInst 1(GLSL.std.450) 49(SmoothStep) 521 522 523 3403 525: 36(fvec3) Load 41(inF0) 3404 526: 36(fvec3) ExtInst 1(GLSL.std.450) 31(Sqrt) 525 3405 527: 36(fvec3) Load 41(inF0) 3406 528: 36(fvec3) Load 42(inF1) 3407 529: 36(fvec3) ExtInst 1(GLSL.std.450) 48(Step) 527 528 3408 530: 36(fvec3) Load 41(inF0) 3409 531: 36(fvec3) ExtInst 1(GLSL.std.450) 15(Tan) 530 3410 532: 36(fvec3) Load 41(inF0) 3411 533: 36(fvec3) ExtInst 1(GLSL.std.450) 21(Tanh) 532 3412 534: 36(fvec3) Load 41(inF0) 3413 535: 36(fvec3) ExtInst 1(GLSL.std.450) 3(Trunc) 534 3414 ReturnValue 537 3415 FunctionEnd 3416 58(VertexShaderFunction4(vf4;vf4;vf4;vu4;vu4;): 48(fvec4) Function None 52 3417 53(inF0): 49(ptr) FunctionParameter 3418 54(inF1): 49(ptr) FunctionParameter 3419 55(inF2): 49(ptr) FunctionParameter 3420 56(inU0): 51(ptr) FunctionParameter 3421 57(inU1): 51(ptr) FunctionParameter 3422 59: Label 3423 540: 48(fvec4) Load 53(inF0) 3424 543: 541(bvec4) FOrdNotEqual 540 542 3425 544: 132(bool) All 543 3426 545: 48(fvec4) Load 53(inF0) 3427 546: 48(fvec4) ExtInst 1(GLSL.std.450) 4(FAbs) 545 3428 547: 48(fvec4) Load 53(inF0) 3429 548: 48(fvec4) ExtInst 1(GLSL.std.450) 17(Acos) 547 3430 549: 48(fvec4) Load 53(inF0) 3431 550: 541(bvec4) FOrdNotEqual 549 542 3432 551: 132(bool) Any 550 3433 552: 48(fvec4) Load 53(inF0) 3434 553: 48(fvec4) ExtInst 1(GLSL.std.450) 16(Asin) 552 3435 554: 48(fvec4) Load 53(inF0) 3436 556: 555(ivec4) Bitcast 554 3437 557: 48(fvec4) Load 53(inF0) 3438 558: 50(ivec4) Bitcast 557 3439 559: 50(ivec4) Load 56(inU0) 3440 560: 48(fvec4) Bitcast 559 3441 561: 48(fvec4) Load 53(inF0) 3442 562: 48(fvec4) ExtInst 1(GLSL.std.450) 18(Atan) 561 3443 563: 48(fvec4) Load 53(inF0) 3444 564: 48(fvec4) Load 54(inF1) 3445 565: 48(fvec4) ExtInst 1(GLSL.std.450) 25(Atan2) 563 564 3446 566: 48(fvec4) Load 53(inF0) 3447 567: 48(fvec4) ExtInst 1(GLSL.std.450) 9(Ceil) 566 3448 568: 48(fvec4) Load 53(inF0) 3449 569: 48(fvec4) Load 54(inF1) 3450 570: 48(fvec4) Load 55(inF2) 3451 571: 48(fvec4) ExtInst 1(GLSL.std.450) 43(FClamp) 568 569 570 3452 572: 48(fvec4) Load 53(inF0) 3453 573: 48(fvec4) ExtInst 1(GLSL.std.450) 14(Cos) 572 3454 574: 48(fvec4) Load 53(inF0) 3455 575: 48(fvec4) ExtInst 1(GLSL.std.450) 20(Cosh) 574 3456 577: 555(ivec4) BitCount 576 3457 578: 48(fvec4) Load 53(inF0) 3458 579: 48(fvec4) ExtInst 1(GLSL.std.450) 12(Degrees) 578 3459 580: 48(fvec4) Load 53(inF0) 3460 581: 48(fvec4) Load 54(inF1) 3461 582: 6(float) ExtInst 1(GLSL.std.450) 67(Distance) 580 581 3462 583: 48(fvec4) Load 53(inF0) 3463 584: 48(fvec4) Load 54(inF1) 3464 585: 6(float) Dot 583 584 3465 587: 7(ptr) AccessChain 53(inF0) 586 3466 588: 6(float) Load 587 3467 589: 7(ptr) AccessChain 54(inF1) 586 3468 590: 6(float) Load 589 3469 591: 6(float) FMul 588 590 3470 593: 7(ptr) AccessChain 53(inF0) 592 3471 594: 6(float) Load 593 3472 596: 7(ptr) AccessChain 54(inF1) 595 3473 597: 6(float) Load 596 3474 598: 48(fvec4) CompositeConstruct 221 591 594 597 3475 599: 48(fvec4) Load 53(inF0) 3476 600: 48(fvec4) ExtInst 1(GLSL.std.450) 27(Exp) 599 3477 601: 48(fvec4) Load 53(inF0) 3478 602: 48(fvec4) ExtInst 1(GLSL.std.450) 29(Exp2) 601 3479 603: 48(fvec4) Load 53(inF0) 3480 604: 48(fvec4) Load 54(inF1) 3481 605: 48(fvec4) Load 55(inF2) 3482 606: 48(fvec4) ExtInst 1(GLSL.std.450) 70(FaceForward) 603 604 605 3483 607: 146(int) ExtInst 1(GLSL.std.450) 74(FindSMsb) 167 3484 608: 146(int) ExtInst 1(GLSL.std.450) 73(FindILsb) 167 3485 609: 48(fvec4) Load 53(inF0) 3486 610: 48(fvec4) ExtInst 1(GLSL.std.450) 8(Floor) 609 3487 611: 48(fvec4) Load 53(inF0) 3488 612: 48(fvec4) Load 54(inF1) 3489 613: 48(fvec4) FMod 611 612 3490 614: 48(fvec4) Load 53(inF0) 3491 615: 48(fvec4) ExtInst 1(GLSL.std.450) 10(Fract) 614 3492 616: 48(fvec4) Load 53(inF0) 3493 617: 541(bvec4) IsInf 616 3494 618: 48(fvec4) Load 53(inF0) 3495 619: 541(bvec4) IsNan 618 3496 620: 48(fvec4) Load 53(inF0) 3497 621: 48(fvec4) Load 54(inF1) 3498 622: 48(fvec4) ExtInst 1(GLSL.std.450) 53(Ldexp) 620 621 3499 623: 48(fvec4) Load 53(inF0) 3500 624: 48(fvec4) Load 54(inF1) 3501 625: 48(fvec4) Load 55(inF2) 3502 626: 48(fvec4) ExtInst 1(GLSL.std.450) 46(FMix) 623 624 625 3503 627: 48(fvec4) Load 53(inF0) 3504 628: 6(float) ExtInst 1(GLSL.std.450) 66(Length) 627 3505 629: 48(fvec4) Load 53(inF0) 3506 630: 48(fvec4) ExtInst 1(GLSL.std.450) 28(Log) 629 3507 631: 48(fvec4) Load 53(inF0) 3508 632: 48(fvec4) ExtInst 1(GLSL.std.450) 30(Log2) 631 3509 633: 48(fvec4) VectorTimesScalar 632 199 3510 634: 48(fvec4) Load 53(inF0) 3511 635: 48(fvec4) ExtInst 1(GLSL.std.450) 30(Log2) 634 3512 636: 48(fvec4) Load 53(inF0) 3513 637: 48(fvec4) Load 54(inF1) 3514 638: 48(fvec4) ExtInst 1(GLSL.std.450) 40(FMax) 636 637 3515 639: 48(fvec4) Load 53(inF0) 3516 640: 48(fvec4) Load 54(inF1) 3517 641: 48(fvec4) ExtInst 1(GLSL.std.450) 37(FMin) 639 640 3518 642: 48(fvec4) Load 53(inF0) 3519 643: 48(fvec4) ExtInst 1(GLSL.std.450) 69(Normalize) 642 3520 644: 48(fvec4) Load 53(inF0) 3521 645: 48(fvec4) Load 54(inF1) 3522 646: 48(fvec4) ExtInst 1(GLSL.std.450) 26(Pow) 644 645 3523 647: 48(fvec4) Load 53(inF0) 3524 648: 48(fvec4) ExtInst 1(GLSL.std.450) 11(Radians) 647 3525 649: 48(fvec4) Load 53(inF0) 3526 650: 48(fvec4) Load 54(inF1) 3527 651: 48(fvec4) ExtInst 1(GLSL.std.450) 71(Reflect) 649 650 3528 652: 48(fvec4) Load 53(inF0) 3529 653: 48(fvec4) Load 54(inF1) 3530 654: 48(fvec4) ExtInst 1(GLSL.std.450) 72(Refract) 652 653 354 3531 657: 555(ivec4) BitReverse 656 3532 658: 48(fvec4) Load 53(inF0) 3533 659: 48(fvec4) ExtInst 1(GLSL.std.450) 2(RoundEven) 658 3534 660: 48(fvec4) Load 53(inF0) 3535 661: 48(fvec4) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 660 3536 662: 48(fvec4) Load 53(inF0) 3537 663: 48(fvec4) CompositeConstruct 133 133 133 133 3538 664: 48(fvec4) CompositeConstruct 221 221 221 221 3539 665: 48(fvec4) ExtInst 1(GLSL.std.450) 43(FClamp) 662 663 664 3540 666: 48(fvec4) Load 53(inF0) 3541 667: 48(fvec4) ExtInst 1(GLSL.std.450) 6(FSign) 666 3542 668: 48(fvec4) Load 53(inF0) 3543 669: 48(fvec4) ExtInst 1(GLSL.std.450) 13(Sin) 668 3544 670: 48(fvec4) Load 53(inF0) 3545 671: 48(fvec4) ExtInst 1(GLSL.std.450) 13(Sin) 670 3546 Store 54(inF1) 671 3547 672: 48(fvec4) Load 53(inF0) 3548 673: 48(fvec4) ExtInst 1(GLSL.std.450) 14(Cos) 672 3549 Store 55(inF2) 673 3550 674: 48(fvec4) Load 53(inF0) 3551 675: 48(fvec4) ExtInst 1(GLSL.std.450) 19(Sinh) 674 3552 676: 48(fvec4) Load 53(inF0) 3553 677: 48(fvec4) Load 54(inF1) 3554 678: 48(fvec4) Load 55(inF2) 3555 679: 48(fvec4) ExtInst 1(GLSL.std.450) 49(SmoothStep) 676 677 678 3556 680: 48(fvec4) Load 53(inF0) 3557 681: 48(fvec4) ExtInst 1(GLSL.std.450) 31(Sqrt) 680 3558 682: 48(fvec4) Load 53(inF0) 3559 683: 48(fvec4) Load 54(inF1) 3560 684: 48(fvec4) ExtInst 1(GLSL.std.450) 48(Step) 682 683 3561 685: 48(fvec4) Load 53(inF0) 3562 686: 48(fvec4) ExtInst 1(GLSL.std.450) 15(Tan) 685 3563 687: 48(fvec4) Load 53(inF0) 3564 688: 48(fvec4) ExtInst 1(GLSL.std.450) 21(Tanh) 687 3565 689: 48(fvec4) Load 53(inF0) 3566 690: 48(fvec4) ExtInst 1(GLSL.std.450) 3(Trunc) 689 3567 ReturnValue 692 3568 FunctionEnd 3569 66(VertexShaderFunction2x2(mf22;mf22;mf22;): 60 Function None 62 3570 63(inF0): 61(ptr) FunctionParameter 3571 64(inF1): 61(ptr) FunctionParameter 3572 65(inF2): 61(ptr) FunctionParameter 3573 67: Label 3574 695: 60 Load 63(inF0) 3575 697: 696 FOrdNotEqual 695 133 3576 698: 132(bool) All 697 3577 699: 60 Load 63(inF0) 3578 700: 60 ExtInst 1(GLSL.std.450) 4(FAbs) 699 3579 701: 60 Load 63(inF0) 3580 702: 60 ExtInst 1(GLSL.std.450) 17(Acos) 701 3581 703: 60 Load 63(inF0) 3582 704: 696 FOrdNotEqual 703 133 3583 705: 132(bool) Any 704 3584 706: 60 Load 63(inF0) 3585 707: 60 ExtInst 1(GLSL.std.450) 16(Asin) 706 3586 708: 60 Load 63(inF0) 3587 709: 60 ExtInst 1(GLSL.std.450) 18(Atan) 708 3588 710: 60 Load 63(inF0) 3589 711: 60 Load 64(inF1) 3590 712: 60 ExtInst 1(GLSL.std.450) 25(Atan2) 710 711 3591 713: 60 Load 63(inF0) 3592 714: 60 ExtInst 1(GLSL.std.450) 9(Ceil) 713 3593 715: 60 Load 63(inF0) 3594 716: 60 Load 64(inF1) 3595 717: 60 Load 65(inF2) 3596 718: 60 ExtInst 1(GLSL.std.450) 43(FClamp) 715 716 717 3597 719: 60 Load 63(inF0) 3598 720: 60 ExtInst 1(GLSL.std.450) 14(Cos) 719 3599 721: 60 Load 63(inF0) 3600 722: 60 ExtInst 1(GLSL.std.450) 20(Cosh) 721 3601 723: 60 Load 63(inF0) 3602 724: 60 ExtInst 1(GLSL.std.450) 12(Degrees) 723 3603 725: 60 Load 63(inF0) 3604 726: 6(float) ExtInst 1(GLSL.std.450) 33(Determinant) 725 3605 727: 60 Load 63(inF0) 3606 728: 60 ExtInst 1(GLSL.std.450) 27(Exp) 727 3607 729: 60 Load 63(inF0) 3608 730: 60 ExtInst 1(GLSL.std.450) 29(Exp2) 729 3609 731: 146(int) ExtInst 1(GLSL.std.450) 74(FindSMsb) 167 3610 732: 146(int) ExtInst 1(GLSL.std.450) 73(FindILsb) 167 3611 733: 60 Load 63(inF0) 3612 734: 60 ExtInst 1(GLSL.std.450) 8(Floor) 733 3613 735: 60 Load 63(inF0) 3614 736: 60 Load 64(inF1) 3615 737: 24(fvec2) CompositeExtract 735 0 3616 738: 24(fvec2) CompositeExtract 736 0 3617 739: 24(fvec2) FMod 737 738 3618 740: 24(fvec2) CompositeExtract 735 1 3619 741: 24(fvec2) CompositeExtract 736 1 3620 742: 24(fvec2) FMod 740 741 3621 743: 60 CompositeConstruct 739 742 3622 744: 60 Load 63(inF0) 3623 745: 60 ExtInst 1(GLSL.std.450) 10(Fract) 744 3624 746: 60 Load 63(inF0) 3625 747: 60 Load 64(inF1) 3626 748: 60 ExtInst 1(GLSL.std.450) 53(Ldexp) 746 747 3627 749: 60 Load 63(inF0) 3628 750: 60 Load 64(inF1) 3629 751: 60 Load 65(inF2) 3630 752: 60 ExtInst 1(GLSL.std.450) 46(FMix) 749 750 751 3631 753: 60 Load 63(inF0) 3632 754: 60 ExtInst 1(GLSL.std.450) 28(Log) 753 3633 755: 60 Load 63(inF0) 3634 756: 60 ExtInst 1(GLSL.std.450) 30(Log2) 755 3635 757: 60 MatrixTimesScalar 756 199 3636 758: 60 Load 63(inF0) 3637 759: 60 ExtInst 1(GLSL.std.450) 30(Log2) 758 3638 760: 60 Load 63(inF0) 3639 761: 60 Load 64(inF1) 3640 762: 60 ExtInst 1(GLSL.std.450) 40(FMax) 760 761 3641 763: 60 Load 63(inF0) 3642 764: 60 Load 64(inF1) 3643 765: 60 ExtInst 1(GLSL.std.450) 37(FMin) 763 764 3644 766: 60 Load 63(inF0) 3645 767: 60 Load 64(inF1) 3646 768: 60 ExtInst 1(GLSL.std.450) 26(Pow) 766 767 3647 769: 60 Load 63(inF0) 3648 770: 60 ExtInst 1(GLSL.std.450) 11(Radians) 769 3649 771: 60 Load 63(inF0) 3650 772: 60 ExtInst 1(GLSL.std.450) 2(RoundEven) 771 3651 773: 60 Load 63(inF0) 3652 774: 60 ExtInst 1(GLSL.std.450) 32(InverseSqrt) 773 3653 775: 60 Load 63(inF0) 3654 776: 24(fvec2) CompositeConstruct 133 133 3655 777: 24(fvec2) CompositeConstruct 221 221 3656 778: 60 ExtInst 1(GLSL.std.450) 43(FClamp) 775 776 777 3657 779: 60 Load 63(inF0) 3658 780: 60 ExtInst 1(GLSL.std.450) 6(FSign) 779 3659 781: 60 Load 63(inF0) 3660 782: 60 ExtInst 1(GLSL.std.450) 13(Sin) 781 3661 783: 60 Load 63(inF0) 3662 784: 60 ExtInst 1(GLSL.std.450) 13(Sin) 783 3663 Store 64(inF1) 784 3664 785: 60 Load 63(inF0) 3665 786: 60 ExtInst 1(GLSL.std.450) 14(Cos) 785 3666 Store 65(inF2) 786 3667 787: 60 Load 63(inF0) 3668 788: 60 ExtInst 1(GLSL.std.450) 19(Sinh) 787 3669 789: 60 Load 63(inF0) 3670 790: 60 Load 64(inF1) 3671 791: 60 Load 65(inF2) 3672 792: 60 ExtInst 1(GLSL.std.450) 49(SmoothStep) 789 790 791 3673 793: 60 Load 63(inF0) 3674 794: 60 ExtInst 1(GLSL.std.450) 31(Sqrt) 793 3675 795: 60 Load 63(inF0) 3676 796: 60 Load 64(inF1) 3677 797: 60 ExtInst 1(GLSL.std.450) 48(Step) 795 796 3678 798: 60 Load 63(inF0) 3679 799: 60 ExtInst 1(GLSL.std.450) 15(Tan) 798 3680 800: 60 Load 63(inF0) 3681 801: 60 ExtInst 1(GLSL.std.450) 21(Tanh) 800 3682 802: 60 Load 63(inF0) 3683 803: 60 Transpose 802 3684 804: 60 Load 63(inF0) 3685 805: 60 ExtInst 1(GLSL.std.450) 3(Trunc) 804 3686 ReturnValue 807 3687 FunctionEnd 3688 74(VertexShaderFunction3x3(mf33;mf33;mf33;): 68 Function None 70 3689 71(inF0): 69(ptr) FunctionParameter 3690 72(inF1): 69(ptr) FunctionParameter 3691 73(inF2): 69(ptr) FunctionParameter 3692 75: Label 3693 810: 68 Load 71(inF0) 3694 812: 811 FOrdNotEqual 810 133 3695 813: 132(bool) All 812 3696 814: 68 Load 71(inF0) 3697 815: 68 ExtInst 1(GLSL.std.450) 4(FAbs) 814 3698 816: 68 Load 71(inF0) 3699 817: 68 ExtInst 1(GLSL.std.450) 17(Acos) 816 3700 818: 68 Load 71(inF0) 3701 819: 811 FOrdNotEqual 818 133 3702 820: 132(bool) Any 819 3703 821: 68 Load 71(inF0) 3704 822: 68 ExtInst 1(GLSL.std.450) 16(Asin) 821 3705 823: 68 Load 71(inF0) 3706 824: 68 ExtInst 1(GLSL.std.450) 18(Atan) 823 3707 825: 68 Load 71(inF0) 3708 826: 68 Load 72(inF1) 3709 827: 68 ExtInst 1(GLSL.std.450) 25(Atan2) 825 826 3710 828: 68 Load 71(inF0) 3711 829: 68 ExtInst 1(GLSL.std.450) 9(Ceil) 828 3712 830: 68 Load 71(inF0) 3713 831: 68 Load 72(inF1) 3714 832: 68 Load 73(inF2) 3715 833: 68 ExtInst 1(GLSL.std.450) 43(FClamp) 830 831 832 3716 834: 68 Load 71(inF0) 3717 835: 68 ExtInst 1(GLSL.std.450) 14(Cos) 834 3718 836: 68 Load 71(inF0) 3719 837: 68 ExtInst 1(GLSL.std.450) 20(Cosh) 836 3720 838: 68 Load 71(inF0) 3721 839: 68 ExtInst 1(GLSL.std.450) 12(Degrees) 838 3722 840: 68 Load 71(inF0) 3723 841: 6(float) ExtInst 1(GLSL.std.450) 33(Determinant) 840 3724 842: 68 Load 71(inF0) 3725 843: 68 ExtInst 1(GLSL.std.450) 27(Exp) 842 3726 844: 68 Load 71(inF0) 3727 845: 68 ExtInst 1(GLSL.std.450) 29(Exp2) 844 3728 846: 146(int) ExtInst 1(GLSL.std.450) 74(FindSMsb) 167 3729 847: 146(int) ExtInst 1(GLSL.std.450) 73(FindILsb) 167 3730 848: 68 Load 71(inF0) 3731 849: 68 ExtInst 1(GLSL.std.450) 8(Floor) 848 3732 850: 68 Load 71(inF0) 3733 851: 68 Load 72(inF1) 3734 852: 36(fvec3) CompositeExtract 850 0 3735 853: 36(fvec3) CompositeExtract 851 0 3736 854: 36(fvec3) FMod 852 853 3737 855: 36(fvec3) CompositeExtract 850 1 3738 856: 36(fvec3) CompositeExtract 851 1 3739 857: 36(fvec3) FMod 855 856 3740 858: 36(fvec3) CompositeExtract 850 2 3741 859: 36(fvec3) CompositeExtract 851 2 3742 860: 36(fvec3) FMod 858 859 3743 861: 68 CompositeConstruct 854 857 860 3744 862: 68 Load 71(inF0) 3745 863: 68 ExtInst 1(GLSL.std.450) 10(Fract) 862 3746 864: 68 Load 71(inF0) 3747 865: 68 Load 72(inF1) 3748 866: 68 ExtInst 1(GLSL.std.450) 53(Ldexp) 864 865 3749 867: 68 Load 71(inF0) 3750 868: 68 Load 72(inF1) 3751 869: 68 Load 73(inF2) 3752 870: 68 ExtInst 1(GLSL.std.450) 46(FMix) 867 868 869 3753 871: 68 Load 71(inF0) 3754 872: 68 ExtInst 1(GLSL.std.450) 28(Log) 871 3755 873: 68 Load 71(inF0) 3756 874: 68 ExtInst 1(GLSL.std.450) 30(Log2) 873 3757 875: 68 MatrixTimesScalar 874 199 3758 876: 68 Load 71(inF0) 3759 877: 68 ExtInst 1(GLSL.std.450) 30(Log2) 876 3760 878: 68 Load 71(inF0) 3761 879: 68 Load 72(inF1) 3762 880: 68 ExtInst 1(GLSL.std.450) 40(FMax) 878 879 3763 881: 68 Load 71(inF0) 3764 882: 68 Load 72(inF1) 3765 883: 68 ExtInst 1(GLSL.std.450) 37(FMin) 881 882 3766 884: 68 Load 71(inF0) 3767 885: 68 Load 72(inF1) 3768 886: 68 ExtInst 1(GLSL.std.450) 26(Pow) 884 885 3769 887: 68 Load 71(inF0) 3770 888: 68 ExtInst 1(GLSL.std.450) 11(Radians) 887 3771 889: 68 Load 71(inF0) 3772 890: 68 ExtInst 1(GLSL.std.450) 2(RoundEven) 889 3773 891: 68 Load 71(inF0) 3774 892: 68 ExtInst 1(GLSL.std.450) 32(InverseSqrt) 891 3775 893: 68 Load 71(inF0) 3776 894: 36(fvec3) CompositeConstruct 133 133 133 3777 895: 36(fvec3) CompositeConstruct 221 221 221 3778 896: 68 ExtInst 1(GLSL.std.450) 43(FClamp) 893 894 895 3779 897: 68 Load 71(inF0) 3780 898: 68 ExtInst 1(GLSL.std.450) 6(FSign) 897 3781 899: 68 Load 71(inF0) 3782 900: 68 ExtInst 1(GLSL.std.450) 13(Sin) 899 3783 901: 68 Load 71(inF0) 3784 902: 68 ExtInst 1(GLSL.std.450) 13(Sin) 901 3785 Store 72(inF1) 902 3786 903: 68 Load 71(inF0) 3787 904: 68 ExtInst 1(GLSL.std.450) 14(Cos) 903 3788 Store 73(inF2) 904 3789 905: 68 Load 71(inF0) 3790 906: 68 ExtInst 1(GLSL.std.450) 19(Sinh) 905 3791 907: 68 Load 71(inF0) 3792 908: 68 Load 72(inF1) 3793 909: 68 Load 73(inF2) 3794 910: 68 ExtInst 1(GLSL.std.450) 49(SmoothStep) 907 908 909 3795 911: 68 Load 71(inF0) 3796 912: 68 ExtInst 1(GLSL.std.450) 31(Sqrt) 911 3797 913: 68 Load 71(inF0) 3798 914: 68 Load 72(inF1) 3799 915: 68 ExtInst 1(GLSL.std.450) 48(Step) 913 914 3800 916: 68 Load 71(inF0) 3801 917: 68 ExtInst 1(GLSL.std.450) 15(Tan) 916 3802 918: 68 Load 71(inF0) 3803 919: 68 ExtInst 1(GLSL.std.450) 21(Tanh) 918 3804 920: 68 Load 71(inF0) 3805 921: 68 Transpose 920 3806 922: 68 Load 71(inF0) 3807 923: 68 ExtInst 1(GLSL.std.450) 3(Trunc) 922 3808 ReturnValue 925 3809 FunctionEnd 3810 82(VertexShaderFunction4x4(mf44;mf44;mf44;): 76 Function None 78 3811 79(inF0): 77(ptr) FunctionParameter 3812 80(inF1): 77(ptr) FunctionParameter 3813 81(inF2): 77(ptr) FunctionParameter 3814 83: Label 3815 928: 76 Load 79(inF0) 3816 930: 929 FOrdNotEqual 928 133 3817 931: 132(bool) All 930 3818 932: 76 Load 79(inF0) 3819 933: 76 ExtInst 1(GLSL.std.450) 4(FAbs) 932 3820 934: 76 Load 79(inF0) 3821 935: 76 ExtInst 1(GLSL.std.450) 17(Acos) 934 3822 936: 76 Load 79(inF0) 3823 937: 929 FOrdNotEqual 936 133 3824 938: 132(bool) Any 937 3825 939: 76 Load 79(inF0) 3826 940: 76 ExtInst 1(GLSL.std.450) 16(Asin) 939 3827 941: 76 Load 79(inF0) 3828 942: 76 ExtInst 1(GLSL.std.450) 18(Atan) 941 3829 943: 76 Load 79(inF0) 3830 944: 76 Load 80(inF1) 3831 945: 76 ExtInst 1(GLSL.std.450) 25(Atan2) 943 944 3832 946: 76 Load 79(inF0) 3833 947: 76 ExtInst 1(GLSL.std.450) 9(Ceil) 946 3834 948: 76 Load 79(inF0) 3835 949: 76 Load 80(inF1) 3836 950: 76 Load 81(inF2) 3837 951: 76 ExtInst 1(GLSL.std.450) 43(FClamp) 948 949 950 3838 952: 76 Load 79(inF0) 3839 953: 76 ExtInst 1(GLSL.std.450) 14(Cos) 952 3840 954: 76 Load 79(inF0) 3841 955: 76 ExtInst 1(GLSL.std.450) 20(Cosh) 954 3842 956: 76 Load 79(inF0) 3843 957: 76 ExtInst 1(GLSL.std.450) 12(Degrees) 956 3844 958: 76 Load 79(inF0) 3845 959: 6(float) ExtInst 1(GLSL.std.450) 33(Determinant) 958 3846 960: 76 Load 79(inF0) 3847 961: 76 ExtInst 1(GLSL.std.450) 27(Exp) 960 3848 962: 76 Load 79(inF0) 3849 963: 76 ExtInst 1(GLSL.std.450) 29(Exp2) 962 3850 964: 146(int) ExtInst 1(GLSL.std.450) 74(FindSMsb) 167 3851 965: 146(int) ExtInst 1(GLSL.std.450) 73(FindILsb) 167 3852 966: 76 Load 79(inF0) 3853 967: 76 ExtInst 1(GLSL.std.450) 8(Floor) 966 3854 968: 76 Load 79(inF0) 3855 969: 76 Load 80(inF1) 3856 970: 48(fvec4) CompositeExtract 968 0 3857 971: 48(fvec4) CompositeExtract 969 0 3858 972: 48(fvec4) FMod 970 971 3859 973: 48(fvec4) CompositeExtract 968 1 3860 974: 48(fvec4) CompositeExtract 969 1 3861 975: 48(fvec4) FMod 973 974 3862 976: 48(fvec4) CompositeExtract 968 2 3863 977: 48(fvec4) CompositeExtract 969 2 3864 978: 48(fvec4) FMod 976 977 3865 979: 48(fvec4) CompositeExtract 968 3 3866 980: 48(fvec4) CompositeExtract 969 3 3867 981: 48(fvec4) FMod 979 980 3868 982: 76 CompositeConstruct 972 975 978 981 3869 983: 76 Load 79(inF0) 3870 984: 76 ExtInst 1(GLSL.std.450) 10(Fract) 983 3871 985: 76 Load 79(inF0) 3872 986: 76 Load 80(inF1) 3873 987: 76 ExtInst 1(GLSL.std.450) 53(Ldexp) 985 986 3874 988: 76 Load 79(inF0) 3875 989: 76 Load 80(inF1) 3876 990: 76 Load 81(inF2) 3877 991: 76 ExtInst 1(GLSL.std.450) 46(FMix) 988 989 990 3878 992: 76 Load 79(inF0) 3879 993: 76 ExtInst 1(GLSL.std.450) 28(Log) 992 3880 994: 76 Load 79(inF0) 3881 995: 76 ExtInst 1(GLSL.std.450) 30(Log2) 994 3882 996: 76 MatrixTimesScalar 995 199 3883 997: 76 Load 79(inF0) 3884 998: 76 ExtInst 1(GLSL.std.450) 30(Log2) 997 3885 999: 76 Load 79(inF0) 3886 1000: 76 Load 80(inF1) 3887 1001: 76 ExtInst 1(GLSL.std.450) 40(FMax) 999 1000 3888 1002: 76 Load 79(inF0) 3889 1003: 76 Load 80(inF1) 3890 1004: 76 ExtInst 1(GLSL.std.450) 37(FMin) 1002 1003 3891 1005: 76 Load 79(inF0) 3892 1006: 76 Load 80(inF1) 3893 1007: 76 ExtInst 1(GLSL.std.450) 26(Pow) 1005 1006 3894 1008: 76 Load 79(inF0) 3895 1009: 76 ExtInst 1(GLSL.std.450) 11(Radians) 1008 3896 1010: 76 Load 79(inF0) 3897 1011: 76 ExtInst 1(GLSL.std.450) 2(RoundEven) 1010 3898 1012: 76 Load 79(inF0) 3899 1013: 76 ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1012 3900 1014: 76 Load 79(inF0) 3901 1015: 48(fvec4) CompositeConstruct 133 133 133 133 3902 1016: 48(fvec4) CompositeConstruct 221 221 221 221 3903 1017: 76 ExtInst 1(GLSL.std.450) 43(FClamp) 1014 1015 1016 3904 1018: 76 Load 79(inF0) 3905 1019: 76 ExtInst 1(GLSL.std.450) 6(FSign) 1018 3906 1020: 76 Load 79(inF0) 3907 1021: 76 ExtInst 1(GLSL.std.450) 13(Sin) 1020 3908 1022: 76 Load 79(inF0) 3909 1023: 76 ExtInst 1(GLSL.std.450) 13(Sin) 1022 3910 Store 80(inF1) 1023 3911 1024: 76 Load 79(inF0) 3912 1025: 76 ExtInst 1(GLSL.std.450) 14(Cos) 1024 3913 Store 81(inF2) 1025 3914 1026: 76 Load 79(inF0) 3915 1027: 76 ExtInst 1(GLSL.std.450) 19(Sinh) 1026 3916 1028: 76 Load 79(inF0) 3917 1029: 76 Load 80(inF1) 3918 1030: 76 Load 81(inF2) 3919 1031: 76 ExtInst 1(GLSL.std.450) 49(SmoothStep) 1028 1029 1030 3920 1032: 76 Load 79(inF0) 3921 1033: 76 ExtInst 1(GLSL.std.450) 31(Sqrt) 1032 3922 1034: 76 Load 79(inF0) 3923 1035: 76 Load 80(inF1) 3924 1036: 76 ExtInst 1(GLSL.std.450) 48(Step) 1034 1035 3925 1037: 76 Load 79(inF0) 3926 1038: 76 ExtInst 1(GLSL.std.450) 15(Tan) 1037 3927 1039: 76 Load 79(inF0) 3928 1040: 76 ExtInst 1(GLSL.std.450) 21(Tanh) 1039 3929 1041: 76 Load 79(inF0) 3930 1042: 76 Transpose 1041 3931 1043: 76 Load 79(inF0) 3932 1044: 76 ExtInst 1(GLSL.std.450) 3(Trunc) 1043 3933 ReturnValue 1046 3934 FunctionEnd 3935 91(TestGenMul2(f1;f1;vf2;vf2;mf22;mf22;): 2 Function None 84 3936 85(inF0): 7(ptr) FunctionParameter 3937 86(inF1): 7(ptr) FunctionParameter 3938 87(inFV0): 25(ptr) FunctionParameter 3939 88(inFV1): 25(ptr) FunctionParameter 3940 89(inFM0): 61(ptr) FunctionParameter 3941 90(inFM1): 61(ptr) FunctionParameter 3942 92: Label 3943 1049(r0): 7(ptr) Variable Function 3944 1053(r1): 25(ptr) Variable Function 3945 1057(r2): 25(ptr) Variable Function 3946 1061(r3): 7(ptr) Variable Function 3947 1065(r4): 25(ptr) Variable Function 3948 1069(r5): 25(ptr) Variable Function 3949 1073(r6): 61(ptr) Variable Function 3950 1077(r7): 61(ptr) Variable Function 3951 1081(r8): 61(ptr) Variable Function 3952 1050: 6(float) Load 86(inF1) 3953 1051: 6(float) Load 85(inF0) 3954 1052: 6(float) FMul 1050 1051 3955 Store 1049(r0) 1052 3956 1054: 6(float) Load 85(inF0) 3957 1055: 24(fvec2) Load 87(inFV0) 3958 1056: 24(fvec2) VectorTimesScalar 1055 1054 3959 Store 1053(r1) 1056 3960 1058: 24(fvec2) Load 87(inFV0) 3961 1059: 6(float) Load 85(inF0) 3962 1060: 24(fvec2) VectorTimesScalar 1058 1059 3963 Store 1057(r2) 1060 3964 1062: 24(fvec2) Load 87(inFV0) 3965 1063: 24(fvec2) Load 88(inFV1) 3966 1064: 6(float) Dot 1062 1063 3967 Store 1061(r3) 1064 3968 1066: 24(fvec2) Load 87(inFV0) 3969 1067: 60 Load 89(inFM0) 3970 1068: 24(fvec2) VectorTimesMatrix 1066 1067 3971 Store 1065(r4) 1068 3972 1070: 60 Load 89(inFM0) 3973 1071: 24(fvec2) Load 87(inFV0) 3974 1072: 24(fvec2) MatrixTimesVector 1070 1071 3975 Store 1069(r5) 1072 3976 1074: 6(float) Load 85(inF0) 3977 1075: 60 Load 89(inFM0) 3978 1076: 60 MatrixTimesScalar 1075 1074 3979 Store 1073(r6) 1076 3980 1078: 60 Load 89(inFM0) 3981 1079: 6(float) Load 85(inF0) 3982 1080: 60 MatrixTimesScalar 1078 1079 3983 Store 1077(r7) 1080 3984 1082: 60 Load 90(inFM1) 3985 1083: 60 Load 89(inFM0) 3986 1084: 60 MatrixTimesMatrix 1082 1083 3987 Store 1081(r8) 1084 3988 Return 3989 FunctionEnd 3990 100(TestGenMul3(f1;f1;vf3;vf3;mf33;mf33;): 2 Function None 93 3991 94(inF0): 7(ptr) FunctionParameter 3992 95(inF1): 7(ptr) FunctionParameter 3993 96(inFV0): 37(ptr) FunctionParameter 3994 97(inFV1): 37(ptr) FunctionParameter 3995 98(inFM0): 69(ptr) FunctionParameter 3996 99(inFM1): 69(ptr) FunctionParameter 3997 101: Label 3998 1085(r0): 7(ptr) Variable Function 3999 1089(r1): 37(ptr) Variable Function 4000 1093(r2): 37(ptr) Variable Function 4001 1097(r3): 7(ptr) Variable Function 4002 1101(r4): 37(ptr) Variable Function 4003 1105(r5): 37(ptr) Variable Function 4004 1109(r6): 69(ptr) Variable Function 4005 1113(r7): 69(ptr) Variable Function 4006 1117(r8): 69(ptr) Variable Function 4007 1086: 6(float) Load 95(inF1) 4008 1087: 6(float) Load 94(inF0) 4009 1088: 6(float) FMul 1086 1087 4010 Store 1085(r0) 1088 4011 1090: 6(float) Load 94(inF0) 4012 1091: 36(fvec3) Load 96(inFV0) 4013 1092: 36(fvec3) VectorTimesScalar 1091 1090 4014 Store 1089(r1) 1092 4015 1094: 36(fvec3) Load 96(inFV0) 4016 1095: 6(float) Load 94(inF0) 4017 1096: 36(fvec3) VectorTimesScalar 1094 1095 4018 Store 1093(r2) 1096 4019 1098: 36(fvec3) Load 96(inFV0) 4020 1099: 36(fvec3) Load 97(inFV1) 4021 1100: 6(float) Dot 1098 1099 4022 Store 1097(r3) 1100 4023 1102: 36(fvec3) Load 96(inFV0) 4024 1103: 68 Load 98(inFM0) 4025 1104: 36(fvec3) VectorTimesMatrix 1102 1103 4026 Store 1101(r4) 1104 4027 1106: 68 Load 98(inFM0) 4028 1107: 36(fvec3) Load 96(inFV0) 4029 1108: 36(fvec3) MatrixTimesVector 1106 1107 4030 Store 1105(r5) 1108 4031 1110: 6(float) Load 94(inF0) 4032 1111: 68 Load 98(inFM0) 4033 1112: 68 MatrixTimesScalar 1111 1110 4034 Store 1109(r6) 1112 4035 1114: 68 Load 98(inFM0) 4036 1115: 6(float) Load 94(inF0) 4037 1116: 68 MatrixTimesScalar 1114 1115 4038 Store 1113(r7) 1116 4039 1118: 68 Load 99(inFM1) 4040 1119: 68 Load 98(inFM0) 4041 1120: 68 MatrixTimesMatrix 1118 1119 4042 Store 1117(r8) 1120 4043 Return 4044 FunctionEnd 4045 109(TestGenMul4(f1;f1;vf4;vf4;mf44;mf44;): 2 Function None 102 4046 103(inF0): 7(ptr) FunctionParameter 4047 104(inF1): 7(ptr) FunctionParameter 4048 105(inFV0): 49(ptr) FunctionParameter 4049 106(inFV1): 49(ptr) FunctionParameter 4050 107(inFM0): 77(ptr) FunctionParameter 4051 108(inFM1): 77(ptr) FunctionParameter 4052 110: Label 4053 1121(r0): 7(ptr) Variable Function 4054 1125(r1): 49(ptr) Variable Function 4055 1129(r2): 49(ptr) Variable Function 4056 1133(r3): 7(ptr) Variable Function 4057 1137(r4): 49(ptr) Variable Function 4058 1141(r5): 49(ptr) Variable Function 4059 1145(r6): 77(ptr) Variable Function 4060 1149(r7): 77(ptr) Variable Function 4061 1153(r8): 77(ptr) Variable Function 4062 1122: 6(float) Load 104(inF1) 4063 1123: 6(float) Load 103(inF0) 4064 1124: 6(float) FMul 1122 1123 4065 Store 1121(r0) 1124 4066 1126: 6(float) Load 103(inF0) 4067 1127: 48(fvec4) Load 105(inFV0) 4068 1128: 48(fvec4) VectorTimesScalar 1127 1126 4069 Store 1125(r1) 1128 4070 1130: 48(fvec4) Load 105(inFV0) 4071 1131: 6(float) Load 103(inF0) 4072 1132: 48(fvec4) VectorTimesScalar 1130 1131 4073 Store 1129(r2) 1132 4074 1134: 48(fvec4) Load 105(inFV0) 4075 1135: 48(fvec4) Load 106(inFV1) 4076 1136: 6(float) Dot 1134 1135 4077 Store 1133(r3) 1136 4078 1138: 48(fvec4) Load 105(inFV0) 4079 1139: 76 Load 107(inFM0) 4080 1140: 48(fvec4) VectorTimesMatrix 1138 1139 4081 Store 1137(r4) 1140 4082 1142: 76 Load 107(inFM0) 4083 1143: 48(fvec4) Load 105(inFV0) 4084 1144: 48(fvec4) MatrixTimesVector 1142 1143 4085 Store 1141(r5) 1144 4086 1146: 6(float) Load 103(inF0) 4087 1147: 76 Load 107(inFM0) 4088 1148: 76 MatrixTimesScalar 1147 1146 4089 Store 1145(r6) 1148 4090 1150: 76 Load 107(inFM0) 4091 1151: 6(float) Load 103(inF0) 4092 1152: 76 MatrixTimesScalar 1150 1151 4093 Store 1149(r7) 1152 4094 1154: 76 Load 108(inFM1) 4095 1155: 76 Load 107(inFM0) 4096 1156: 76 MatrixTimesMatrix 1154 1155 4097 Store 1153(r8) 1156 4098 Return 4099 FunctionEnd 4100 129(TestGenMulNxM(f1;f1;vf2;vf3;mf23;mf32;mf33;mf34;mf24;): 2 Function None 119 4101 120(inF0): 7(ptr) FunctionParameter 4102 121(inF1): 7(ptr) FunctionParameter 4103 122(inFV2): 25(ptr) FunctionParameter 4104 123(inFV3): 37(ptr) FunctionParameter 4105 124(inFM2x3): 112(ptr) FunctionParameter 4106 125(inFM3x2): 114(ptr) FunctionParameter 4107 126(inFM3x3): 69(ptr) FunctionParameter 4108 127(inFM3x4): 116(ptr) FunctionParameter 4109 128(inFM2x4): 118(ptr) FunctionParameter 4110 130: Label 4111 1157(r00): 7(ptr) Variable Function 4112 1161(r01): 25(ptr) Variable Function 4113 1165(r02): 37(ptr) Variable Function 4114 1169(r03): 25(ptr) Variable Function 4115 1173(r04): 37(ptr) Variable Function 4116 1177(r05): 7(ptr) Variable Function 4117 1181(r06): 7(ptr) Variable Function 4118 1185(r07): 37(ptr) Variable Function 4119 1189(r08): 25(ptr) Variable Function 4120 1193(r09): 25(ptr) Variable Function 4121 1197(r10): 37(ptr) Variable Function 4122 1201(r11): 112(ptr) Variable Function 4123 1205(r12): 114(ptr) Variable Function 4124 1209(r13): 61(ptr) Variable Function 4125 1213(r14): 112(ptr) Variable Function 4126 1217(r15): 118(ptr) Variable Function 4127 1221(r16): 116(ptr) Variable Function 4128 1158: 6(float) Load 121(inF1) 4129 1159: 6(float) Load 120(inF0) 4130 1160: 6(float) FMul 1158 1159 4131 Store 1157(r00) 1160 4132 1162: 6(float) Load 120(inF0) 4133 1163: 24(fvec2) Load 122(inFV2) 4134 1164: 24(fvec2) VectorTimesScalar 1163 1162 4135 Store 1161(r01) 1164 4136 1166: 6(float) Load 120(inF0) 4137 1167: 36(fvec3) Load 123(inFV3) 4138 1168: 36(fvec3) VectorTimesScalar 1167 1166 4139 Store 1165(r02) 1168 4140 1170: 24(fvec2) Load 122(inFV2) 4141 1171: 6(float) Load 120(inF0) 4142 1172: 24(fvec2) VectorTimesScalar 1170 1171 4143 Store 1169(r03) 1172 4144 1174: 36(fvec3) Load 123(inFV3) 4145 1175: 6(float) Load 120(inF0) 4146 1176: 36(fvec3) VectorTimesScalar 1174 1175 4147 Store 1173(r04) 1176 4148 1178: 24(fvec2) Load 122(inFV2) 4149 1179: 24(fvec2) Load 122(inFV2) 4150 1180: 6(float) Dot 1178 1179 4151 Store 1177(r05) 1180 4152 1182: 36(fvec3) Load 123(inFV3) 4153 1183: 36(fvec3) Load 123(inFV3) 4154 1184: 6(float) Dot 1182 1183 4155 Store 1181(r06) 1184 4156 1186: 111 Load 124(inFM2x3) 4157 1187: 24(fvec2) Load 122(inFV2) 4158 1188: 36(fvec3) MatrixTimesVector 1186 1187 4159 Store 1185(r07) 1188 4160 1190: 113 Load 125(inFM3x2) 4161 1191: 36(fvec3) Load 123(inFV3) 4162 1192: 24(fvec2) MatrixTimesVector 1190 1191 4163 Store 1189(r08) 1192 4164 1194: 36(fvec3) Load 123(inFV3) 4165 1195: 111 Load 124(inFM2x3) 4166 1196: 24(fvec2) VectorTimesMatrix 1194 1195 4167 Store 1193(r09) 1196 4168 1198: 24(fvec2) Load 122(inFV2) 4169 1199: 113 Load 125(inFM3x2) 4170 1200: 36(fvec3) VectorTimesMatrix 1198 1199 4171 Store 1197(r10) 1200 4172 1202: 6(float) Load 120(inF0) 4173 1203: 111 Load 124(inFM2x3) 4174 1204: 111 MatrixTimesScalar 1203 1202 4175 Store 1201(r11) 1204 4176 1206: 6(float) Load 120(inF0) 4177 1207: 113 Load 125(inFM3x2) 4178 1208: 113 MatrixTimesScalar 1207 1206 4179 Store 1205(r12) 1208 4180 1210: 113 Load 125(inFM3x2) 4181 1211: 111 Load 124(inFM2x3) 4182 1212: 60 MatrixTimesMatrix 1210 1211 4183 Store 1209(r13) 1212 4184 1214: 68 Load 126(inFM3x3) 4185 1215: 111 Load 124(inFM2x3) 4186 1216: 111 MatrixTimesMatrix 1214 1215 4187 Store 1213(r14) 1216 4188 1218: 115 Load 127(inFM3x4) 4189 1219: 111 Load 124(inFM2x3) 4190 1220: 117 MatrixTimesMatrix 1218 1219 4191 Store 1217(r15) 1220 4192 1222: 117 Load 128(inFM2x4) 4193 1223: 113 Load 125(inFM3x2) 4194 1224: 115 MatrixTimesMatrix 1222 1223 4195 Store 1221(r16) 1224 4196 Return 4197 FunctionEnd 4198