| hlsl.intrinsics.frag |
| Shader version: 450 |
| gl_FragCoord origin is upper left |
| 0:? Sequence |
| 0:17 Function Definition: PixelShaderFunctionS(f1;f1;f1;u1;u1; (temp float) |
| 0:17 Function Parameters: |
| 0:17 'inF0' (in float) |
| 0:17 'inF1' (in float) |
| 0:17 'inF2' (in float) |
| 0:17 'inU0' (in uint) |
| 0:17 'inU1' (in uint) |
| 0:? Sequence |
| 0:20 Sequence |
| 0:20 move second child to first child (temp bool) |
| 0:20 'r000' (temp bool) |
| 0:20 all (global bool) |
| 0:20 'inF0' (in float) |
| 0:21 Sequence |
| 0:21 move second child to first child (temp float) |
| 0:21 'r001' (temp float) |
| 0:21 Absolute value (global float) |
| 0:21 'inF0' (in float) |
| 0:22 Sequence |
| 0:22 move second child to first child (temp float) |
| 0:22 'r002' (temp float) |
| 0:22 arc cosine (global float) |
| 0:22 'inF0' (in float) |
| 0:23 Sequence |
| 0:23 move second child to first child (temp bool) |
| 0:23 'r003' (temp bool) |
| 0:23 any (global bool) |
| 0:23 'inF0' (in float) |
| 0:24 Sequence |
| 0:24 move second child to first child (temp float) |
| 0:24 'r004' (temp float) |
| 0:24 arc sine (global float) |
| 0:24 'inF0' (in float) |
| 0:25 Sequence |
| 0:25 move second child to first child (temp int) |
| 0:25 'r005' (temp int) |
| 0:25 floatBitsToInt (global int) |
| 0:25 'inF0' (in float) |
| 0:26 Sequence |
| 0:26 move second child to first child (temp uint) |
| 0:26 'r006' (temp uint) |
| 0:26 floatBitsToUint (global uint) |
| 0:26 'inF0' (in float) |
| 0:27 Sequence |
| 0:27 move second child to first child (temp float) |
| 0:27 'r007' (temp float) |
| 0:27 intBitsToFloat (global float) |
| 0:27 'inU0' (in uint) |
| 0:29 Sequence |
| 0:29 move second child to first child (temp float) |
| 0:29 'r009' (temp float) |
| 0:29 arc tangent (global float) |
| 0:29 'inF0' (in float) |
| 0:30 Sequence |
| 0:30 move second child to first child (temp float) |
| 0:30 'r010' (temp float) |
| 0:30 arc tangent (global float) |
| 0:30 'inF0' (in float) |
| 0:30 'inF1' (in float) |
| 0:31 Sequence |
| 0:31 move second child to first child (temp float) |
| 0:31 'r011' (temp float) |
| 0:31 Ceiling (global float) |
| 0:31 'inF0' (in float) |
| 0:32 Sequence |
| 0:32 move second child to first child (temp float) |
| 0:32 'r012' (temp float) |
| 0:32 clamp (global float) |
| 0:32 'inF0' (in float) |
| 0:32 'inF1' (in float) |
| 0:32 'inF2' (in float) |
| 0:33 Test condition and select (temp void) |
| 0:33 Condition |
| 0:33 Compare Less Than (temp bool) |
| 0:33 'inF0' (in float) |
| 0:33 Constant: |
| 0:33 0.000000 |
| 0:33 true case |
| 0:33 Branch: Kill |
| 0:34 Sequence |
| 0:34 move second child to first child (temp float) |
| 0:34 'r014' (temp float) |
| 0:34 cosine (global float) |
| 0:34 'inF0' (in float) |
| 0:35 Sequence |
| 0:35 move second child to first child (temp float) |
| 0:35 'r015' (temp float) |
| 0:35 hyp. cosine (global float) |
| 0:35 'inF0' (in float) |
| 0:36 Sequence |
| 0:36 move second child to first child (temp uint) |
| 0:36 'r016' (temp uint) |
| 0:36 bitCount (global uint) |
| 0:36 Constant: |
| 0:36 7 (const uint) |
| 0:37 Sequence |
| 0:37 move second child to first child (temp float) |
| 0:37 'r017' (temp float) |
| 0:37 dPdx (global float) |
| 0:37 'inF0' (in float) |
| 0:38 Sequence |
| 0:38 move second child to first child (temp float) |
| 0:38 'r018' (temp float) |
| 0:38 dPdxCoarse (global float) |
| 0:38 'inF0' (in float) |
| 0:39 Sequence |
| 0:39 move second child to first child (temp float) |
| 0:39 'r019' (temp float) |
| 0:39 dPdxFine (global float) |
| 0:39 'inF0' (in float) |
| 0:40 Sequence |
| 0:40 move second child to first child (temp float) |
| 0:40 'r020' (temp float) |
| 0:40 dPdy (global float) |
| 0:40 'inF0' (in float) |
| 0:41 Sequence |
| 0:41 move second child to first child (temp float) |
| 0:41 'r021' (temp float) |
| 0:41 dPdyCoarse (global float) |
| 0:41 'inF0' (in float) |
| 0:42 Sequence |
| 0:42 move second child to first child (temp float) |
| 0:42 'r022' (temp float) |
| 0:42 dPdyFine (global float) |
| 0:42 'inF0' (in float) |
| 0:43 Sequence |
| 0:43 move second child to first child (temp float) |
| 0:43 'r023' (temp float) |
| 0:43 degrees (global float) |
| 0:43 'inF0' (in float) |
| 0:47 Sequence |
| 0:47 move second child to first child (temp float) |
| 0:47 'r027' (temp float) |
| 0:47 exp (global float) |
| 0:47 'inF0' (in float) |
| 0:48 Sequence |
| 0:48 move second child to first child (temp float) |
| 0:48 'r028' (temp float) |
| 0:48 exp2 (global float) |
| 0:48 'inF0' (in float) |
| 0:49 Sequence |
| 0:49 move second child to first child (temp uint) |
| 0:49 'r029' (temp uint) |
| 0:49 Convert int to uint (temp uint) |
| 0:49 findMSB (global int) |
| 0:49 Constant: |
| 0:49 7 (const int) |
| 0:50 Sequence |
| 0:50 move second child to first child (temp uint) |
| 0:50 'r030' (temp uint) |
| 0:50 Convert int to uint (temp uint) |
| 0:50 findLSB (global int) |
| 0:50 Constant: |
| 0:50 7 (const int) |
| 0:51 Sequence |
| 0:51 move second child to first child (temp float) |
| 0:51 'r031' (temp float) |
| 0:51 Floor (global float) |
| 0:51 'inF0' (in float) |
| 0:53 Sequence |
| 0:53 move second child to first child (temp float) |
| 0:53 'r033' (temp float) |
| 0:53 mod (global float) |
| 0:53 'inF0' (in float) |
| 0:53 'inF1' (in float) |
| 0:54 Sequence |
| 0:54 move second child to first child (temp float) |
| 0:54 'r034' (temp float) |
| 0:54 Fraction (global float) |
| 0:54 'inF0' (in float) |
| 0:55 Sequence |
| 0:55 move second child to first child (temp float) |
| 0:55 'r035' (temp float) |
| 0:55 frexp (global float) |
| 0:55 'inF0' (in float) |
| 0:55 'inF1' (in float) |
| 0:56 Sequence |
| 0:56 move second child to first child (temp float) |
| 0:56 'r036' (temp float) |
| 0:56 fwidth (global float) |
| 0:56 'inF0' (in float) |
| 0:57 Sequence |
| 0:57 move second child to first child (temp bool) |
| 0:57 'r037' (temp bool) |
| 0:57 isinf (global bool) |
| 0:57 'inF0' (in float) |
| 0:58 Sequence |
| 0:58 move second child to first child (temp bool) |
| 0:58 'r038' (temp bool) |
| 0:58 isnan (global bool) |
| 0:58 'inF0' (in float) |
| 0:59 Sequence |
| 0:59 move second child to first child (temp float) |
| 0:59 'r039' (temp float) |
| 0:59 ldexp (global float) |
| 0:59 'inF0' (in float) |
| 0:59 'inF1' (in float) |
| 0:60 Sequence |
| 0:60 move second child to first child (temp float) |
| 0:60 'r039a' (temp float) |
| 0:60 mix (global float) |
| 0:60 'inF0' (in float) |
| 0:60 'inF1' (in float) |
| 0:60 'inF2' (in float) |
| 0:61 Sequence |
| 0:61 move second child to first child (temp float) |
| 0:61 'r040' (temp float) |
| 0:61 log (global float) |
| 0:61 'inF0' (in float) |
| 0:62 Sequence |
| 0:62 move second child to first child (temp float) |
| 0:62 'r041' (temp float) |
| 0:62 component-wise multiply (temp float) |
| 0:62 log2 (temp float) |
| 0:62 'inF0' (in float) |
| 0:62 Constant: |
| 0:62 0.301030 |
| 0:63 Sequence |
| 0:63 move second child to first child (temp float) |
| 0:63 'r042' (temp float) |
| 0:63 log2 (global float) |
| 0:63 'inF0' (in float) |
| 0:64 Sequence |
| 0:64 move second child to first child (temp float) |
| 0:64 'r043' (temp float) |
| 0:64 max (global float) |
| 0:64 'inF0' (in float) |
| 0:64 'inF1' (in float) |
| 0:65 Sequence |
| 0:65 move second child to first child (temp float) |
| 0:65 'r044' (temp float) |
| 0:65 min (global float) |
| 0:65 'inF0' (in float) |
| 0:65 'inF1' (in float) |
| 0:66 Sequence |
| 0:66 move second child to first child (temp float) |
| 0:66 'r045' (temp float) |
| 0:66 pow (global float) |
| 0:66 'inF0' (in float) |
| 0:66 'inF1' (in float) |
| 0:67 Sequence |
| 0:67 move second child to first child (temp float) |
| 0:67 'r046' (temp float) |
| 0:67 radians (global float) |
| 0:67 'inF0' (in float) |
| 0:68 Sequence |
| 0:68 move second child to first child (temp float) |
| 0:68 'r047' (temp float) |
| 0:68 divide (temp float) |
| 0:68 Constant: |
| 0:68 1.000000 |
| 0:68 'inF0' (in float) |
| 0:69 Sequence |
| 0:69 move second child to first child (temp uint) |
| 0:69 'r048' (temp uint) |
| 0:69 bitFieldReverse (global uint) |
| 0:69 Constant: |
| 0:69 2 (const uint) |
| 0:70 Sequence |
| 0:70 move second child to first child (temp float) |
| 0:70 'r049' (temp float) |
| 0:70 roundEven (global float) |
| 0:70 'inF0' (in float) |
| 0:71 Sequence |
| 0:71 move second child to first child (temp float) |
| 0:71 'r050' (temp float) |
| 0:71 inverse sqrt (global float) |
| 0:71 'inF0' (in float) |
| 0:72 Sequence |
| 0:72 move second child to first child (temp float) |
| 0:72 'r051' (temp float) |
| 0:72 clamp (temp float) |
| 0:72 'inF0' (in float) |
| 0:72 Constant: |
| 0:72 0.000000 |
| 0:72 Constant: |
| 0:72 1.000000 |
| 0:73 Sequence |
| 0:73 move second child to first child (temp float) |
| 0:73 'r052' (temp float) |
| 0:73 Sign (global float) |
| 0:73 'inF0' (in float) |
| 0:74 Sequence |
| 0:74 move second child to first child (temp float) |
| 0:74 'r053' (temp float) |
| 0:74 sine (global float) |
| 0:74 'inF0' (in float) |
| 0:75 Sequence |
| 0:75 move second child to first child (temp float) |
| 0:75 'inF1' (in float) |
| 0:75 sine (temp float) |
| 0:75 'inF0' (in float) |
| 0:75 move second child to first child (temp float) |
| 0:75 'inF2' (in float) |
| 0:75 cosine (temp float) |
| 0:75 'inF0' (in float) |
| 0:76 Sequence |
| 0:76 move second child to first child (temp float) |
| 0:76 'r055' (temp float) |
| 0:76 hyp. sine (global float) |
| 0:76 'inF0' (in float) |
| 0:77 Sequence |
| 0:77 move second child to first child (temp float) |
| 0:77 'r056' (temp float) |
| 0:77 smoothstep (global float) |
| 0:77 'inF0' (in float) |
| 0:77 'inF1' (in float) |
| 0:77 'inF2' (in float) |
| 0:78 Sequence |
| 0:78 move second child to first child (temp float) |
| 0:78 'r057' (temp float) |
| 0:78 sqrt (global float) |
| 0:78 'inF0' (in float) |
| 0:79 Sequence |
| 0:79 move second child to first child (temp float) |
| 0:79 'r058' (temp float) |
| 0:79 step (global float) |
| 0:79 'inF0' (in float) |
| 0:79 'inF1' (in float) |
| 0:80 Sequence |
| 0:80 move second child to first child (temp float) |
| 0:80 'r059' (temp float) |
| 0:80 tangent (global float) |
| 0:80 'inF0' (in float) |
| 0:81 Sequence |
| 0:81 move second child to first child (temp float) |
| 0:81 'r060' (temp float) |
| 0:81 hyp. tangent (global float) |
| 0:81 'inF0' (in float) |
| 0:83 Sequence |
| 0:83 move second child to first child (temp float) |
| 0:83 'r061' (temp float) |
| 0:83 trunc (global float) |
| 0:83 'inF0' (in float) |
| 0:85 Branch: Return with expression |
| 0:85 Constant: |
| 0:85 0.000000 |
| 0:89 Function Definition: PixelShaderFunction1(vf1;vf1;vf1; (temp 1-component vector of float) |
| 0:89 Function Parameters: |
| 0:89 'inF0' (in 1-component vector of float) |
| 0:89 'inF1' (in 1-component vector of float) |
| 0:89 'inF2' (in 1-component vector of float) |
| 0:? Sequence |
| 0:91 Branch: Return with expression |
| 0:91 Constant: |
| 0:91 0.000000 |
| 0:95 Function Definition: PixelShaderFunction2(vf2;vf2;vf2;vu2;vu2; (temp 2-component vector of float) |
| 0:95 Function Parameters: |
| 0:95 'inF0' (in 2-component vector of float) |
| 0:95 'inF1' (in 2-component vector of float) |
| 0:95 'inF2' (in 2-component vector of float) |
| 0:95 'inU0' (in 2-component vector of uint) |
| 0:95 'inU1' (in 2-component vector of uint) |
| 0:? Sequence |
| 0:98 Sequence |
| 0:98 move second child to first child (temp bool) |
| 0:98 'r000' (temp bool) |
| 0:98 all (global bool) |
| 0:98 'inF0' (in 2-component vector of float) |
| 0:99 Sequence |
| 0:99 move second child to first child (temp 2-component vector of float) |
| 0:99 'r001' (temp 2-component vector of float) |
| 0:99 Absolute value (global 2-component vector of float) |
| 0:99 'inF0' (in 2-component vector of float) |
| 0:100 Sequence |
| 0:100 move second child to first child (temp 2-component vector of float) |
| 0:100 'r002' (temp 2-component vector of float) |
| 0:100 arc cosine (global 2-component vector of float) |
| 0:100 'inF0' (in 2-component vector of float) |
| 0:101 Sequence |
| 0:101 move second child to first child (temp bool) |
| 0:101 'r003' (temp bool) |
| 0:101 any (global bool) |
| 0:101 'inF0' (in 2-component vector of float) |
| 0:102 Sequence |
| 0:102 move second child to first child (temp 2-component vector of float) |
| 0:102 'r004' (temp 2-component vector of float) |
| 0:102 arc sine (global 2-component vector of float) |
| 0:102 'inF0' (in 2-component vector of float) |
| 0:103 Sequence |
| 0:103 move second child to first child (temp 2-component vector of int) |
| 0:103 'r005' (temp 2-component vector of int) |
| 0:103 floatBitsToInt (global 2-component vector of int) |
| 0:103 'inF0' (in 2-component vector of float) |
| 0:104 Sequence |
| 0:104 move second child to first child (temp 2-component vector of uint) |
| 0:104 'r006' (temp 2-component vector of uint) |
| 0:104 floatBitsToUint (global 2-component vector of uint) |
| 0:104 'inF0' (in 2-component vector of float) |
| 0:105 Sequence |
| 0:105 move second child to first child (temp 2-component vector of float) |
| 0:105 'r007' (temp 2-component vector of float) |
| 0:105 intBitsToFloat (global 2-component vector of float) |
| 0:105 'inU0' (in 2-component vector of uint) |
| 0:107 Sequence |
| 0:107 move second child to first child (temp 2-component vector of float) |
| 0:107 'r009' (temp 2-component vector of float) |
| 0:107 arc tangent (global 2-component vector of float) |
| 0:107 'inF0' (in 2-component vector of float) |
| 0:108 Sequence |
| 0:108 move second child to first child (temp 2-component vector of float) |
| 0:108 'r010' (temp 2-component vector of float) |
| 0:108 arc tangent (global 2-component vector of float) |
| 0:108 'inF0' (in 2-component vector of float) |
| 0:108 'inF1' (in 2-component vector of float) |
| 0:109 Sequence |
| 0:109 move second child to first child (temp 2-component vector of float) |
| 0:109 'r011' (temp 2-component vector of float) |
| 0:109 Ceiling (global 2-component vector of float) |
| 0:109 'inF0' (in 2-component vector of float) |
| 0:110 Sequence |
| 0:110 move second child to first child (temp 2-component vector of float) |
| 0:110 'r012' (temp 2-component vector of float) |
| 0:110 clamp (global 2-component vector of float) |
| 0:110 'inF0' (in 2-component vector of float) |
| 0:110 'inF1' (in 2-component vector of float) |
| 0:110 'inF2' (in 2-component vector of float) |
| 0:111 Test condition and select (temp void) |
| 0:111 Condition |
| 0:111 any (temp bool) |
| 0:111 Compare Less Than (temp 2-component vector of bool) |
| 0:111 'inF0' (in 2-component vector of float) |
| 0:111 Constant: |
| 0:111 0.000000 |
| 0:111 0.000000 |
| 0:111 true case |
| 0:111 Branch: Kill |
| 0:112 Sequence |
| 0:112 move second child to first child (temp 2-component vector of float) |
| 0:112 'r013' (temp 2-component vector of float) |
| 0:112 cosine (global 2-component vector of float) |
| 0:112 'inF0' (in 2-component vector of float) |
| 0:113 Sequence |
| 0:113 move second child to first child (temp 2-component vector of float) |
| 0:113 'r015' (temp 2-component vector of float) |
| 0:113 hyp. cosine (global 2-component vector of float) |
| 0:113 'inF0' (in 2-component vector of float) |
| 0:114 Sequence |
| 0:114 move second child to first child (temp 2-component vector of uint) |
| 0:114 'r016' (temp 2-component vector of uint) |
| 0:? bitCount (global 2-component vector of uint) |
| 0:? Constant: |
| 0:? 7 (const uint) |
| 0:? 3 (const uint) |
| 0:115 Sequence |
| 0:115 move second child to first child (temp 2-component vector of float) |
| 0:115 'r017' (temp 2-component vector of float) |
| 0:115 dPdx (global 2-component vector of float) |
| 0:115 'inF0' (in 2-component vector of float) |
| 0:116 Sequence |
| 0:116 move second child to first child (temp 2-component vector of float) |
| 0:116 'r018' (temp 2-component vector of float) |
| 0:116 dPdxCoarse (global 2-component vector of float) |
| 0:116 'inF0' (in 2-component vector of float) |
| 0:117 Sequence |
| 0:117 move second child to first child (temp 2-component vector of float) |
| 0:117 'r019' (temp 2-component vector of float) |
| 0:117 dPdxFine (global 2-component vector of float) |
| 0:117 'inF0' (in 2-component vector of float) |
| 0:118 Sequence |
| 0:118 move second child to first child (temp 2-component vector of float) |
| 0:118 'r020' (temp 2-component vector of float) |
| 0:118 dPdy (global 2-component vector of float) |
| 0:118 'inF0' (in 2-component vector of float) |
| 0:119 Sequence |
| 0:119 move second child to first child (temp 2-component vector of float) |
| 0:119 'r021' (temp 2-component vector of float) |
| 0:119 dPdyCoarse (global 2-component vector of float) |
| 0:119 'inF0' (in 2-component vector of float) |
| 0:120 Sequence |
| 0:120 move second child to first child (temp 2-component vector of float) |
| 0:120 'r022' (temp 2-component vector of float) |
| 0:120 dPdyFine (global 2-component vector of float) |
| 0:120 'inF0' (in 2-component vector of float) |
| 0:121 Sequence |
| 0:121 move second child to first child (temp 2-component vector of float) |
| 0:121 'r023' (temp 2-component vector of float) |
| 0:121 degrees (global 2-component vector of float) |
| 0:121 'inF0' (in 2-component vector of float) |
| 0:125 Sequence |
| 0:125 move second child to first child (temp float) |
| 0:125 'r026' (temp float) |
| 0:125 distance (global float) |
| 0:125 'inF0' (in 2-component vector of float) |
| 0:125 'inF1' (in 2-component vector of float) |
| 0:126 Sequence |
| 0:126 move second child to first child (temp float) |
| 0:126 'r027' (temp float) |
| 0:126 dot-product (global float) |
| 0:126 'inF0' (in 2-component vector of float) |
| 0:126 'inF1' (in 2-component vector of float) |
| 0:130 Sequence |
| 0:130 move second child to first child (temp 2-component vector of float) |
| 0:130 'r028' (temp 2-component vector of float) |
| 0:130 exp (global 2-component vector of float) |
| 0:130 'inF0' (in 2-component vector of float) |
| 0:131 Sequence |
| 0:131 move second child to first child (temp 2-component vector of float) |
| 0:131 'r029' (temp 2-component vector of float) |
| 0:131 exp2 (global 2-component vector of float) |
| 0:131 'inF0' (in 2-component vector of float) |
| 0:132 Sequence |
| 0:132 move second child to first child (temp 2-component vector of float) |
| 0:132 'r030' (temp 2-component vector of float) |
| 0:132 face-forward (global 2-component vector of float) |
| 0:132 'inF0' (in 2-component vector of float) |
| 0:132 'inF1' (in 2-component vector of float) |
| 0:132 'inF2' (in 2-component vector of float) |
| 0:133 Sequence |
| 0:133 move second child to first child (temp 2-component vector of uint) |
| 0:133 'r031' (temp 2-component vector of uint) |
| 0:? findMSB (global 2-component vector of uint) |
| 0:? Constant: |
| 0:? 7 (const uint) |
| 0:? 8 (const uint) |
| 0:134 Sequence |
| 0:134 move second child to first child (temp 2-component vector of uint) |
| 0:134 'r032' (temp 2-component vector of uint) |
| 0:? findLSB (global 2-component vector of uint) |
| 0:? Constant: |
| 0:? 7 (const uint) |
| 0:? 8 (const uint) |
| 0:135 Sequence |
| 0:135 move second child to first child (temp 2-component vector of float) |
| 0:135 'r033' (temp 2-component vector of float) |
| 0:135 Floor (global 2-component vector of float) |
| 0:135 'inF0' (in 2-component vector of float) |
| 0:137 Sequence |
| 0:137 move second child to first child (temp 2-component vector of float) |
| 0:137 'r035' (temp 2-component vector of float) |
| 0:137 mod (global 2-component vector of float) |
| 0:137 'inF0' (in 2-component vector of float) |
| 0:137 'inF1' (in 2-component vector of float) |
| 0:138 Sequence |
| 0:138 move second child to first child (temp 2-component vector of float) |
| 0:138 'r036' (temp 2-component vector of float) |
| 0:138 Fraction (global 2-component vector of float) |
| 0:138 'inF0' (in 2-component vector of float) |
| 0:139 Sequence |
| 0:139 move second child to first child (temp 2-component vector of float) |
| 0:139 'r037' (temp 2-component vector of float) |
| 0:139 frexp (global 2-component vector of float) |
| 0:139 'inF0' (in 2-component vector of float) |
| 0:139 'inF1' (in 2-component vector of float) |
| 0:140 Sequence |
| 0:140 move second child to first child (temp 2-component vector of float) |
| 0:140 'r038' (temp 2-component vector of float) |
| 0:140 fwidth (global 2-component vector of float) |
| 0:140 'inF0' (in 2-component vector of float) |
| 0:141 Sequence |
| 0:141 move second child to first child (temp 2-component vector of bool) |
| 0:141 'r039' (temp 2-component vector of bool) |
| 0:141 isinf (global 2-component vector of bool) |
| 0:141 'inF0' (in 2-component vector of float) |
| 0:142 Sequence |
| 0:142 move second child to first child (temp 2-component vector of bool) |
| 0:142 'r040' (temp 2-component vector of bool) |
| 0:142 isnan (global 2-component vector of bool) |
| 0:142 'inF0' (in 2-component vector of float) |
| 0:143 Sequence |
| 0:143 move second child to first child (temp 2-component vector of float) |
| 0:143 'r041' (temp 2-component vector of float) |
| 0:143 ldexp (global 2-component vector of float) |
| 0:143 'inF0' (in 2-component vector of float) |
| 0:143 'inF1' (in 2-component vector of float) |
| 0:144 Sequence |
| 0:144 move second child to first child (temp 2-component vector of float) |
| 0:144 'r039a' (temp 2-component vector of float) |
| 0:144 mix (global 2-component vector of float) |
| 0:144 'inF0' (in 2-component vector of float) |
| 0:144 'inF1' (in 2-component vector of float) |
| 0:144 'inF2' (in 2-component vector of float) |
| 0:145 Sequence |
| 0:145 move second child to first child (temp float) |
| 0:145 'r042' (temp float) |
| 0:145 length (global float) |
| 0:145 'inF0' (in 2-component vector of float) |
| 0:146 Sequence |
| 0:146 move second child to first child (temp 2-component vector of float) |
| 0:146 'r043' (temp 2-component vector of float) |
| 0:146 log (global 2-component vector of float) |
| 0:146 'inF0' (in 2-component vector of float) |
| 0:147 Sequence |
| 0:147 move second child to first child (temp 2-component vector of float) |
| 0:147 'r044' (temp 2-component vector of float) |
| 0:147 vector-scale (temp 2-component vector of float) |
| 0:147 log2 (temp 2-component vector of float) |
| 0:147 'inF0' (in 2-component vector of float) |
| 0:147 Constant: |
| 0:147 0.301030 |
| 0:148 Sequence |
| 0:148 move second child to first child (temp 2-component vector of float) |
| 0:148 'r045' (temp 2-component vector of float) |
| 0:148 log2 (global 2-component vector of float) |
| 0:148 'inF0' (in 2-component vector of float) |
| 0:149 Sequence |
| 0:149 move second child to first child (temp 2-component vector of float) |
| 0:149 'r046' (temp 2-component vector of float) |
| 0:149 max (global 2-component vector of float) |
| 0:149 'inF0' (in 2-component vector of float) |
| 0:149 'inF1' (in 2-component vector of float) |
| 0:150 Sequence |
| 0:150 move second child to first child (temp 2-component vector of float) |
| 0:150 'r047' (temp 2-component vector of float) |
| 0:150 min (global 2-component vector of float) |
| 0:150 'inF0' (in 2-component vector of float) |
| 0:150 'inF1' (in 2-component vector of float) |
| 0:151 Sequence |
| 0:151 move second child to first child (temp 2-component vector of float) |
| 0:151 'r048' (temp 2-component vector of float) |
| 0:151 normalize (global 2-component vector of float) |
| 0:151 'inF0' (in 2-component vector of float) |
| 0:152 Sequence |
| 0:152 move second child to first child (temp 2-component vector of float) |
| 0:152 'r049' (temp 2-component vector of float) |
| 0:152 pow (global 2-component vector of float) |
| 0:152 'inF0' (in 2-component vector of float) |
| 0:152 'inF1' (in 2-component vector of float) |
| 0:153 Sequence |
| 0:153 move second child to first child (temp 2-component vector of float) |
| 0:153 'r050' (temp 2-component vector of float) |
| 0:153 radians (global 2-component vector of float) |
| 0:153 'inF0' (in 2-component vector of float) |
| 0:154 Sequence |
| 0:154 move second child to first child (temp 2-component vector of float) |
| 0:154 'r051' (temp 2-component vector of float) |
| 0:154 divide (temp 2-component vector of float) |
| 0:154 Constant: |
| 0:154 1.000000 |
| 0:154 'inF0' (in 2-component vector of float) |
| 0:155 Sequence |
| 0:155 move second child to first child (temp 2-component vector of float) |
| 0:155 'r052' (temp 2-component vector of float) |
| 0:155 reflect (global 2-component vector of float) |
| 0:155 'inF0' (in 2-component vector of float) |
| 0:155 'inF1' (in 2-component vector of float) |
| 0:156 Sequence |
| 0:156 move second child to first child (temp 2-component vector of float) |
| 0:156 'r053' (temp 2-component vector of float) |
| 0:156 refract (global 2-component vector of float) |
| 0:156 'inF0' (in 2-component vector of float) |
| 0:156 'inF1' (in 2-component vector of float) |
| 0:156 Constant: |
| 0:156 2.000000 |
| 0:157 Sequence |
| 0:157 move second child to first child (temp 2-component vector of uint) |
| 0:157 'r054' (temp 2-component vector of uint) |
| 0:? bitFieldReverse (global 2-component vector of uint) |
| 0:? Constant: |
| 0:? 1 (const uint) |
| 0:? 2 (const uint) |
| 0:158 Sequence |
| 0:158 move second child to first child (temp 2-component vector of float) |
| 0:158 'r055' (temp 2-component vector of float) |
| 0:158 roundEven (global 2-component vector of float) |
| 0:158 'inF0' (in 2-component vector of float) |
| 0:159 Sequence |
| 0:159 move second child to first child (temp 2-component vector of float) |
| 0:159 'r056' (temp 2-component vector of float) |
| 0:159 inverse sqrt (global 2-component vector of float) |
| 0:159 'inF0' (in 2-component vector of float) |
| 0:160 Sequence |
| 0:160 move second child to first child (temp 2-component vector of float) |
| 0:160 'r057' (temp 2-component vector of float) |
| 0:160 clamp (temp 2-component vector of float) |
| 0:160 'inF0' (in 2-component vector of float) |
| 0:160 Constant: |
| 0:160 0.000000 |
| 0:160 Constant: |
| 0:160 1.000000 |
| 0:161 Sequence |
| 0:161 move second child to first child (temp 2-component vector of float) |
| 0:161 'r058' (temp 2-component vector of float) |
| 0:161 Sign (global 2-component vector of float) |
| 0:161 'inF0' (in 2-component vector of float) |
| 0:162 Sequence |
| 0:162 move second child to first child (temp 2-component vector of float) |
| 0:162 'r059' (temp 2-component vector of float) |
| 0:162 sine (global 2-component vector of float) |
| 0:162 'inF0' (in 2-component vector of float) |
| 0:163 Sequence |
| 0:163 move second child to first child (temp 2-component vector of float) |
| 0:163 'inF1' (in 2-component vector of float) |
| 0:163 sine (temp 2-component vector of float) |
| 0:163 'inF0' (in 2-component vector of float) |
| 0:163 move second child to first child (temp 2-component vector of float) |
| 0:163 'inF2' (in 2-component vector of float) |
| 0:163 cosine (temp 2-component vector of float) |
| 0:163 'inF0' (in 2-component vector of float) |
| 0:164 Sequence |
| 0:164 move second child to first child (temp 2-component vector of float) |
| 0:164 'r060' (temp 2-component vector of float) |
| 0:164 hyp. sine (global 2-component vector of float) |
| 0:164 'inF0' (in 2-component vector of float) |
| 0:165 Sequence |
| 0:165 move second child to first child (temp 2-component vector of float) |
| 0:165 'r061' (temp 2-component vector of float) |
| 0:165 smoothstep (global 2-component vector of float) |
| 0:165 'inF0' (in 2-component vector of float) |
| 0:165 'inF1' (in 2-component vector of float) |
| 0:165 'inF2' (in 2-component vector of float) |
| 0:166 Sequence |
| 0:166 move second child to first child (temp 2-component vector of float) |
| 0:166 'r062' (temp 2-component vector of float) |
| 0:166 sqrt (global 2-component vector of float) |
| 0:166 'inF0' (in 2-component vector of float) |
| 0:167 Sequence |
| 0:167 move second child to first child (temp 2-component vector of float) |
| 0:167 'r063' (temp 2-component vector of float) |
| 0:167 step (global 2-component vector of float) |
| 0:167 'inF0' (in 2-component vector of float) |
| 0:167 'inF1' (in 2-component vector of float) |
| 0:168 Sequence |
| 0:168 move second child to first child (temp 2-component vector of float) |
| 0:168 'r064' (temp 2-component vector of float) |
| 0:168 tangent (global 2-component vector of float) |
| 0:168 'inF0' (in 2-component vector of float) |
| 0:169 Sequence |
| 0:169 move second child to first child (temp 2-component vector of float) |
| 0:169 'r065' (temp 2-component vector of float) |
| 0:169 hyp. tangent (global 2-component vector of float) |
| 0:169 'inF0' (in 2-component vector of float) |
| 0:171 Sequence |
| 0:171 move second child to first child (temp 2-component vector of float) |
| 0:171 'r066' (temp 2-component vector of float) |
| 0:171 trunc (global 2-component vector of float) |
| 0:171 'inF0' (in 2-component vector of float) |
| 0:174 Branch: Return with expression |
| 0:? Constant: |
| 0:? 1.000000 |
| 0:? 2.000000 |
| 0:178 Function Definition: PixelShaderFunction3(vf3;vf3;vf3;vu3;vu3; (temp 3-component vector of float) |
| 0:178 Function Parameters: |
| 0:178 'inF0' (in 3-component vector of float) |
| 0:178 'inF1' (in 3-component vector of float) |
| 0:178 'inF2' (in 3-component vector of float) |
| 0:178 'inU0' (in 3-component vector of uint) |
| 0:178 'inU1' (in 3-component vector of uint) |
| 0:? Sequence |
| 0:181 Sequence |
| 0:181 move second child to first child (temp bool) |
| 0:181 'r000' (temp bool) |
| 0:181 all (global bool) |
| 0:181 'inF0' (in 3-component vector of float) |
| 0:182 Sequence |
| 0:182 move second child to first child (temp 3-component vector of float) |
| 0:182 'r001' (temp 3-component vector of float) |
| 0:182 Absolute value (global 3-component vector of float) |
| 0:182 'inF0' (in 3-component vector of float) |
| 0:183 Sequence |
| 0:183 move second child to first child (temp 3-component vector of float) |
| 0:183 'r002' (temp 3-component vector of float) |
| 0:183 arc cosine (global 3-component vector of float) |
| 0:183 'inF0' (in 3-component vector of float) |
| 0:184 Sequence |
| 0:184 move second child to first child (temp bool) |
| 0:184 'r003' (temp bool) |
| 0:184 any (global bool) |
| 0:184 'inF0' (in 3-component vector of float) |
| 0:185 Sequence |
| 0:185 move second child to first child (temp 3-component vector of float) |
| 0:185 'r004' (temp 3-component vector of float) |
| 0:185 arc sine (global 3-component vector of float) |
| 0:185 'inF0' (in 3-component vector of float) |
| 0:186 Sequence |
| 0:186 move second child to first child (temp 3-component vector of int) |
| 0:186 'r005' (temp 3-component vector of int) |
| 0:186 floatBitsToInt (global 3-component vector of int) |
| 0:186 'inF0' (in 3-component vector of float) |
| 0:187 Sequence |
| 0:187 move second child to first child (temp 3-component vector of uint) |
| 0:187 'r006' (temp 3-component vector of uint) |
| 0:187 floatBitsToUint (global 3-component vector of uint) |
| 0:187 'inF0' (in 3-component vector of float) |
| 0:188 Sequence |
| 0:188 move second child to first child (temp 3-component vector of float) |
| 0:188 'r007' (temp 3-component vector of float) |
| 0:188 intBitsToFloat (global 3-component vector of float) |
| 0:188 'inU0' (in 3-component vector of uint) |
| 0:190 Sequence |
| 0:190 move second child to first child (temp 3-component vector of float) |
| 0:190 'r009' (temp 3-component vector of float) |
| 0:190 arc tangent (global 3-component vector of float) |
| 0:190 'inF0' (in 3-component vector of float) |
| 0:191 Sequence |
| 0:191 move second child to first child (temp 3-component vector of float) |
| 0:191 'r010' (temp 3-component vector of float) |
| 0:191 arc tangent (global 3-component vector of float) |
| 0:191 'inF0' (in 3-component vector of float) |
| 0:191 'inF1' (in 3-component vector of float) |
| 0:192 Sequence |
| 0:192 move second child to first child (temp 3-component vector of float) |
| 0:192 'r011' (temp 3-component vector of float) |
| 0:192 Ceiling (global 3-component vector of float) |
| 0:192 'inF0' (in 3-component vector of float) |
| 0:193 Sequence |
| 0:193 move second child to first child (temp 3-component vector of float) |
| 0:193 'r012' (temp 3-component vector of float) |
| 0:193 clamp (global 3-component vector of float) |
| 0:193 'inF0' (in 3-component vector of float) |
| 0:193 'inF1' (in 3-component vector of float) |
| 0:193 'inF2' (in 3-component vector of float) |
| 0:194 Test condition and select (temp void) |
| 0:194 Condition |
| 0:194 any (temp bool) |
| 0:194 Compare Less Than (temp 3-component vector of bool) |
| 0:194 'inF0' (in 3-component vector of float) |
| 0:194 Constant: |
| 0:194 0.000000 |
| 0:194 0.000000 |
| 0:194 0.000000 |
| 0:194 true case |
| 0:194 Branch: Kill |
| 0:195 Sequence |
| 0:195 move second child to first child (temp 3-component vector of float) |
| 0:195 'r013' (temp 3-component vector of float) |
| 0:195 cosine (global 3-component vector of float) |
| 0:195 'inF0' (in 3-component vector of float) |
| 0:196 Sequence |
| 0:196 move second child to first child (temp 3-component vector of float) |
| 0:196 'r014' (temp 3-component vector of float) |
| 0:196 hyp. cosine (global 3-component vector of float) |
| 0:196 'inF0' (in 3-component vector of float) |
| 0:197 Sequence |
| 0:197 move second child to first child (temp 3-component vector of uint) |
| 0:197 'r015' (temp 3-component vector of uint) |
| 0:? bitCount (global 3-component vector of uint) |
| 0:? Constant: |
| 0:? 7 (const uint) |
| 0:? 3 (const uint) |
| 0:? 5 (const uint) |
| 0:198 Sequence |
| 0:198 move second child to first child (temp 3-component vector of float) |
| 0:198 'r016' (temp 3-component vector of float) |
| 0:198 cross-product (global 3-component vector of float) |
| 0:198 'inF0' (in 3-component vector of float) |
| 0:198 'inF1' (in 3-component vector of float) |
| 0:199 Sequence |
| 0:199 move second child to first child (temp 3-component vector of float) |
| 0:199 'r017' (temp 3-component vector of float) |
| 0:199 dPdx (global 3-component vector of float) |
| 0:199 'inF0' (in 3-component vector of float) |
| 0:200 Sequence |
| 0:200 move second child to first child (temp 3-component vector of float) |
| 0:200 'r018' (temp 3-component vector of float) |
| 0:200 dPdxCoarse (global 3-component vector of float) |
| 0:200 'inF0' (in 3-component vector of float) |
| 0:201 Sequence |
| 0:201 move second child to first child (temp 3-component vector of float) |
| 0:201 'r019' (temp 3-component vector of float) |
| 0:201 dPdxFine (global 3-component vector of float) |
| 0:201 'inF0' (in 3-component vector of float) |
| 0:202 Sequence |
| 0:202 move second child to first child (temp 3-component vector of float) |
| 0:202 'r020' (temp 3-component vector of float) |
| 0:202 dPdy (global 3-component vector of float) |
| 0:202 'inF0' (in 3-component vector of float) |
| 0:203 Sequence |
| 0:203 move second child to first child (temp 3-component vector of float) |
| 0:203 'r021' (temp 3-component vector of float) |
| 0:203 dPdyCoarse (global 3-component vector of float) |
| 0:203 'inF0' (in 3-component vector of float) |
| 0:204 Sequence |
| 0:204 move second child to first child (temp 3-component vector of float) |
| 0:204 'r022' (temp 3-component vector of float) |
| 0:204 dPdyFine (global 3-component vector of float) |
| 0:204 'inF0' (in 3-component vector of float) |
| 0:205 Sequence |
| 0:205 move second child to first child (temp 3-component vector of float) |
| 0:205 'r023' (temp 3-component vector of float) |
| 0:205 degrees (global 3-component vector of float) |
| 0:205 'inF0' (in 3-component vector of float) |
| 0:206 Sequence |
| 0:206 move second child to first child (temp float) |
| 0:206 'r024' (temp float) |
| 0:206 distance (global float) |
| 0:206 'inF0' (in 3-component vector of float) |
| 0:206 'inF1' (in 3-component vector of float) |
| 0:207 Sequence |
| 0:207 move second child to first child (temp float) |
| 0:207 'r025' (temp float) |
| 0:207 dot-product (global float) |
| 0:207 'inF0' (in 3-component vector of float) |
| 0:207 'inF1' (in 3-component vector of float) |
| 0:211 Sequence |
| 0:211 move second child to first child (temp 3-component vector of float) |
| 0:211 'r029' (temp 3-component vector of float) |
| 0:211 exp (global 3-component vector of float) |
| 0:211 'inF0' (in 3-component vector of float) |
| 0:212 Sequence |
| 0:212 move second child to first child (temp 3-component vector of float) |
| 0:212 'r030' (temp 3-component vector of float) |
| 0:212 exp2 (global 3-component vector of float) |
| 0:212 'inF0' (in 3-component vector of float) |
| 0:213 Sequence |
| 0:213 move second child to first child (temp 3-component vector of float) |
| 0:213 'r031' (temp 3-component vector of float) |
| 0:213 face-forward (global 3-component vector of float) |
| 0:213 'inF0' (in 3-component vector of float) |
| 0:213 'inF1' (in 3-component vector of float) |
| 0:213 'inF2' (in 3-component vector of float) |
| 0:214 Sequence |
| 0:214 move second child to first child (temp 3-component vector of uint) |
| 0:214 'r032' (temp 3-component vector of uint) |
| 0:? findMSB (global 3-component vector of uint) |
| 0:? Constant: |
| 0:? 2 (const uint) |
| 0:? 3 (const uint) |
| 0:? 4 (const uint) |
| 0:215 Sequence |
| 0:215 move second child to first child (temp 3-component vector of uint) |
| 0:215 'r033' (temp 3-component vector of uint) |
| 0:? findLSB (global 3-component vector of uint) |
| 0:? Constant: |
| 0:? 2 (const uint) |
| 0:? 3 (const uint) |
| 0:? 4 (const uint) |
| 0:216 Sequence |
| 0:216 move second child to first child (temp 3-component vector of float) |
| 0:216 'r034' (temp 3-component vector of float) |
| 0:216 Floor (global 3-component vector of float) |
| 0:216 'inF0' (in 3-component vector of float) |
| 0:218 Sequence |
| 0:218 move second child to first child (temp 3-component vector of float) |
| 0:218 'r036' (temp 3-component vector of float) |
| 0:218 mod (global 3-component vector of float) |
| 0:218 'inF0' (in 3-component vector of float) |
| 0:218 'inF1' (in 3-component vector of float) |
| 0:219 Sequence |
| 0:219 move second child to first child (temp 3-component vector of float) |
| 0:219 'r037' (temp 3-component vector of float) |
| 0:219 Fraction (global 3-component vector of float) |
| 0:219 'inF0' (in 3-component vector of float) |
| 0:220 Sequence |
| 0:220 move second child to first child (temp 3-component vector of float) |
| 0:220 'r038' (temp 3-component vector of float) |
| 0:220 frexp (global 3-component vector of float) |
| 0:220 'inF0' (in 3-component vector of float) |
| 0:220 'inF1' (in 3-component vector of float) |
| 0:221 Sequence |
| 0:221 move second child to first child (temp 3-component vector of float) |
| 0:221 'r039' (temp 3-component vector of float) |
| 0:221 fwidth (global 3-component vector of float) |
| 0:221 'inF0' (in 3-component vector of float) |
| 0:222 Sequence |
| 0:222 move second child to first child (temp 3-component vector of bool) |
| 0:222 'r040' (temp 3-component vector of bool) |
| 0:222 isinf (global 3-component vector of bool) |
| 0:222 'inF0' (in 3-component vector of float) |
| 0:223 Sequence |
| 0:223 move second child to first child (temp 3-component vector of bool) |
| 0:223 'r041' (temp 3-component vector of bool) |
| 0:223 isnan (global 3-component vector of bool) |
| 0:223 'inF0' (in 3-component vector of float) |
| 0:224 Sequence |
| 0:224 move second child to first child (temp 3-component vector of float) |
| 0:224 'r042' (temp 3-component vector of float) |
| 0:224 ldexp (global 3-component vector of float) |
| 0:224 'inF0' (in 3-component vector of float) |
| 0:224 'inF1' (in 3-component vector of float) |
| 0:225 Sequence |
| 0:225 move second child to first child (temp 3-component vector of float) |
| 0:225 'r039a' (temp 3-component vector of float) |
| 0:225 mix (global 3-component vector of float) |
| 0:225 'inF0' (in 3-component vector of float) |
| 0:225 'inF1' (in 3-component vector of float) |
| 0:225 'inF2' (in 3-component vector of float) |
| 0:226 Sequence |
| 0:226 move second child to first child (temp 3-component vector of float) |
| 0:226 'r039b' (temp 3-component vector of float) |
| 0:226 mix (global 3-component vector of float) |
| 0:226 'inF0' (in 3-component vector of float) |
| 0:226 'inF1' (in 3-component vector of float) |
| 0:226 Constant: |
| 0:226 0.300000 |
| 0:227 Sequence |
| 0:227 move second child to first child (temp float) |
| 0:227 'r043' (temp float) |
| 0:227 length (global float) |
| 0:227 'inF0' (in 3-component vector of float) |
| 0:228 Sequence |
| 0:228 move second child to first child (temp 3-component vector of float) |
| 0:228 'r044' (temp 3-component vector of float) |
| 0:228 log (global 3-component vector of float) |
| 0:228 'inF0' (in 3-component vector of float) |
| 0:229 Sequence |
| 0:229 move second child to first child (temp 3-component vector of float) |
| 0:229 'r045' (temp 3-component vector of float) |
| 0:229 vector-scale (temp 3-component vector of float) |
| 0:229 log2 (temp 3-component vector of float) |
| 0:229 'inF0' (in 3-component vector of float) |
| 0:229 Constant: |
| 0:229 0.301030 |
| 0:230 Sequence |
| 0:230 move second child to first child (temp 3-component vector of float) |
| 0:230 'r046' (temp 3-component vector of float) |
| 0:230 log2 (global 3-component vector of float) |
| 0:230 'inF0' (in 3-component vector of float) |
| 0:231 Sequence |
| 0:231 move second child to first child (temp 3-component vector of float) |
| 0:231 'r047' (temp 3-component vector of float) |
| 0:231 max (global 3-component vector of float) |
| 0:231 'inF0' (in 3-component vector of float) |
| 0:231 'inF1' (in 3-component vector of float) |
| 0:232 Sequence |
| 0:232 move second child to first child (temp 3-component vector of float) |
| 0:232 'r048' (temp 3-component vector of float) |
| 0:232 min (global 3-component vector of float) |
| 0:232 'inF0' (in 3-component vector of float) |
| 0:232 'inF1' (in 3-component vector of float) |
| 0:233 Sequence |
| 0:233 move second child to first child (temp 3-component vector of float) |
| 0:233 'r049' (temp 3-component vector of float) |
| 0:233 normalize (global 3-component vector of float) |
| 0:233 'inF0' (in 3-component vector of float) |
| 0:234 Sequence |
| 0:234 move second child to first child (temp 3-component vector of float) |
| 0:234 'r050' (temp 3-component vector of float) |
| 0:234 pow (global 3-component vector of float) |
| 0:234 'inF0' (in 3-component vector of float) |
| 0:234 'inF1' (in 3-component vector of float) |
| 0:235 Sequence |
| 0:235 move second child to first child (temp 3-component vector of float) |
| 0:235 'r051' (temp 3-component vector of float) |
| 0:235 radians (global 3-component vector of float) |
| 0:235 'inF0' (in 3-component vector of float) |
| 0:236 Sequence |
| 0:236 move second child to first child (temp 3-component vector of float) |
| 0:236 'r052' (temp 3-component vector of float) |
| 0:236 divide (temp 3-component vector of float) |
| 0:236 Constant: |
| 0:236 1.000000 |
| 0:236 'inF0' (in 3-component vector of float) |
| 0:237 Sequence |
| 0:237 move second child to first child (temp 3-component vector of float) |
| 0:237 'r053' (temp 3-component vector of float) |
| 0:237 reflect (global 3-component vector of float) |
| 0:237 'inF0' (in 3-component vector of float) |
| 0:237 'inF1' (in 3-component vector of float) |
| 0:238 Sequence |
| 0:238 move second child to first child (temp 3-component vector of float) |
| 0:238 'r054' (temp 3-component vector of float) |
| 0:238 refract (global 3-component vector of float) |
| 0:238 'inF0' (in 3-component vector of float) |
| 0:238 'inF1' (in 3-component vector of float) |
| 0:238 Constant: |
| 0:238 2.000000 |
| 0:239 Sequence |
| 0:239 move second child to first child (temp 3-component vector of uint) |
| 0:239 'r055' (temp 3-component vector of uint) |
| 0:? bitFieldReverse (global 3-component vector of uint) |
| 0:? Constant: |
| 0:? 1 (const uint) |
| 0:? 2 (const uint) |
| 0:? 3 (const uint) |
| 0:240 Sequence |
| 0:240 move second child to first child (temp 3-component vector of float) |
| 0:240 'r056' (temp 3-component vector of float) |
| 0:240 roundEven (global 3-component vector of float) |
| 0:240 'inF0' (in 3-component vector of float) |
| 0:241 Sequence |
| 0:241 move second child to first child (temp 3-component vector of float) |
| 0:241 'r057' (temp 3-component vector of float) |
| 0:241 inverse sqrt (global 3-component vector of float) |
| 0:241 'inF0' (in 3-component vector of float) |
| 0:242 Sequence |
| 0:242 move second child to first child (temp 3-component vector of float) |
| 0:242 'r058' (temp 3-component vector of float) |
| 0:242 clamp (temp 3-component vector of float) |
| 0:242 'inF0' (in 3-component vector of float) |
| 0:242 Constant: |
| 0:242 0.000000 |
| 0:242 Constant: |
| 0:242 1.000000 |
| 0:243 Sequence |
| 0:243 move second child to first child (temp 3-component vector of float) |
| 0:243 'r059' (temp 3-component vector of float) |
| 0:243 Sign (global 3-component vector of float) |
| 0:243 'inF0' (in 3-component vector of float) |
| 0:244 Sequence |
| 0:244 move second child to first child (temp 3-component vector of float) |
| 0:244 'r060' (temp 3-component vector of float) |
| 0:244 sine (global 3-component vector of float) |
| 0:244 'inF0' (in 3-component vector of float) |
| 0:245 Sequence |
| 0:245 move second child to first child (temp 3-component vector of float) |
| 0:245 'inF1' (in 3-component vector of float) |
| 0:245 sine (temp 3-component vector of float) |
| 0:245 'inF0' (in 3-component vector of float) |
| 0:245 move second child to first child (temp 3-component vector of float) |
| 0:245 'inF2' (in 3-component vector of float) |
| 0:245 cosine (temp 3-component vector of float) |
| 0:245 'inF0' (in 3-component vector of float) |
| 0:246 Sequence |
| 0:246 move second child to first child (temp 3-component vector of float) |
| 0:246 'r061' (temp 3-component vector of float) |
| 0:246 hyp. sine (global 3-component vector of float) |
| 0:246 'inF0' (in 3-component vector of float) |
| 0:247 Sequence |
| 0:247 move second child to first child (temp 3-component vector of float) |
| 0:247 'r062' (temp 3-component vector of float) |
| 0:247 smoothstep (global 3-component vector of float) |
| 0:247 'inF0' (in 3-component vector of float) |
| 0:247 'inF1' (in 3-component vector of float) |
| 0:247 'inF2' (in 3-component vector of float) |
| 0:248 Sequence |
| 0:248 move second child to first child (temp 3-component vector of float) |
| 0:248 'r063' (temp 3-component vector of float) |
| 0:248 sqrt (global 3-component vector of float) |
| 0:248 'inF0' (in 3-component vector of float) |
| 0:249 Sequence |
| 0:249 move second child to first child (temp 3-component vector of float) |
| 0:249 'r064' (temp 3-component vector of float) |
| 0:249 step (global 3-component vector of float) |
| 0:249 'inF0' (in 3-component vector of float) |
| 0:249 'inF1' (in 3-component vector of float) |
| 0:250 Sequence |
| 0:250 move second child to first child (temp 3-component vector of float) |
| 0:250 'r065' (temp 3-component vector of float) |
| 0:250 tangent (global 3-component vector of float) |
| 0:250 'inF0' (in 3-component vector of float) |
| 0:251 Sequence |
| 0:251 move second child to first child (temp 3-component vector of float) |
| 0:251 'r066' (temp 3-component vector of float) |
| 0:251 hyp. tangent (global 3-component vector of float) |
| 0:251 'inF0' (in 3-component vector of float) |
| 0:253 Sequence |
| 0:253 move second child to first child (temp 3-component vector of float) |
| 0:253 'r067' (temp 3-component vector of float) |
| 0:253 trunc (global 3-component vector of float) |
| 0:253 'inF0' (in 3-component vector of float) |
| 0:256 Branch: Return with expression |
| 0:? Constant: |
| 0:? 1.000000 |
| 0:? 2.000000 |
| 0:? 3.000000 |
| 0:260 Function Definition: PixelShaderFunction(vf4;vf4;vf4;vu4;vu4; (temp 4-component vector of float) |
| 0:260 Function Parameters: |
| 0:260 'inF0' (in 4-component vector of float) |
| 0:260 'inF1' (in 4-component vector of float) |
| 0:260 'inF2' (in 4-component vector of float) |
| 0:260 'inU0' (in 4-component vector of uint) |
| 0:260 'inU1' (in 4-component vector of uint) |
| 0:? Sequence |
| 0:263 Sequence |
| 0:263 move second child to first child (temp bool) |
| 0:263 'r000' (temp bool) |
| 0:263 all (global bool) |
| 0:263 'inF0' (in 4-component vector of float) |
| 0:264 Sequence |
| 0:264 move second child to first child (temp 4-component vector of float) |
| 0:264 'r001' (temp 4-component vector of float) |
| 0:264 Absolute value (global 4-component vector of float) |
| 0:264 'inF0' (in 4-component vector of float) |
| 0:265 Sequence |
| 0:265 move second child to first child (temp 4-component vector of float) |
| 0:265 'r002' (temp 4-component vector of float) |
| 0:265 arc cosine (global 4-component vector of float) |
| 0:265 'inF0' (in 4-component vector of float) |
| 0:266 Sequence |
| 0:266 move second child to first child (temp bool) |
| 0:266 'r003' (temp bool) |
| 0:266 any (global bool) |
| 0:266 'inF0' (in 4-component vector of float) |
| 0:267 Sequence |
| 0:267 move second child to first child (temp 4-component vector of float) |
| 0:267 'r004' (temp 4-component vector of float) |
| 0:267 arc sine (global 4-component vector of float) |
| 0:267 'inF0' (in 4-component vector of float) |
| 0:268 Sequence |
| 0:268 move second child to first child (temp 4-component vector of int) |
| 0:268 'r005' (temp 4-component vector of int) |
| 0:268 floatBitsToInt (global 4-component vector of int) |
| 0:268 'inF0' (in 4-component vector of float) |
| 0:269 Sequence |
| 0:269 move second child to first child (temp 4-component vector of uint) |
| 0:269 'r006' (temp 4-component vector of uint) |
| 0:269 floatBitsToUint (global 4-component vector of uint) |
| 0:269 'inF0' (in 4-component vector of float) |
| 0:270 Sequence |
| 0:270 move second child to first child (temp 4-component vector of float) |
| 0:270 'r007' (temp 4-component vector of float) |
| 0:270 intBitsToFloat (global 4-component vector of float) |
| 0:270 'inU0' (in 4-component vector of uint) |
| 0:272 Sequence |
| 0:272 move second child to first child (temp 4-component vector of float) |
| 0:272 'r009' (temp 4-component vector of float) |
| 0:272 arc tangent (global 4-component vector of float) |
| 0:272 'inF0' (in 4-component vector of float) |
| 0:273 Sequence |
| 0:273 move second child to first child (temp 4-component vector of float) |
| 0:273 'r010' (temp 4-component vector of float) |
| 0:273 arc tangent (global 4-component vector of float) |
| 0:273 'inF0' (in 4-component vector of float) |
| 0:273 'inF1' (in 4-component vector of float) |
| 0:274 Sequence |
| 0:274 move second child to first child (temp 4-component vector of float) |
| 0:274 'r011' (temp 4-component vector of float) |
| 0:274 Ceiling (global 4-component vector of float) |
| 0:274 'inF0' (in 4-component vector of float) |
| 0:275 Sequence |
| 0:275 move second child to first child (temp 4-component vector of float) |
| 0:275 'r012' (temp 4-component vector of float) |
| 0:275 clamp (global 4-component vector of float) |
| 0:275 'inF0' (in 4-component vector of float) |
| 0:275 'inF1' (in 4-component vector of float) |
| 0:275 'inF2' (in 4-component vector of float) |
| 0:276 Test condition and select (temp void) |
| 0:276 Condition |
| 0:276 any (temp bool) |
| 0:276 Compare Less Than (temp 4-component vector of bool) |
| 0:276 'inF0' (in 4-component vector of float) |
| 0:276 Constant: |
| 0:276 0.000000 |
| 0:276 0.000000 |
| 0:276 0.000000 |
| 0:276 0.000000 |
| 0:276 true case |
| 0:276 Branch: Kill |
| 0:277 Sequence |
| 0:277 move second child to first child (temp 4-component vector of float) |
| 0:277 'r013' (temp 4-component vector of float) |
| 0:277 cosine (global 4-component vector of float) |
| 0:277 'inF0' (in 4-component vector of float) |
| 0:278 Sequence |
| 0:278 move second child to first child (temp 4-component vector of float) |
| 0:278 'r014' (temp 4-component vector of float) |
| 0:278 hyp. cosine (global 4-component vector of float) |
| 0:278 'inF0' (in 4-component vector of float) |
| 0:279 Sequence |
| 0:279 move second child to first child (temp 4-component vector of uint) |
| 0:279 'r015' (temp 4-component vector of uint) |
| 0:? bitCount (global 4-component vector of uint) |
| 0:? Constant: |
| 0:? 7 (const uint) |
| 0:? 3 (const uint) |
| 0:? 5 (const uint) |
| 0:? 2 (const uint) |
| 0:280 Sequence |
| 0:280 move second child to first child (temp 4-component vector of float) |
| 0:280 'r016' (temp 4-component vector of float) |
| 0:280 dPdx (global 4-component vector of float) |
| 0:280 'inF0' (in 4-component vector of float) |
| 0:281 Sequence |
| 0:281 move second child to first child (temp 4-component vector of float) |
| 0:281 'r017' (temp 4-component vector of float) |
| 0:281 dPdxCoarse (global 4-component vector of float) |
| 0:281 'inF0' (in 4-component vector of float) |
| 0:282 Sequence |
| 0:282 move second child to first child (temp 4-component vector of float) |
| 0:282 'r018' (temp 4-component vector of float) |
| 0:282 dPdxFine (global 4-component vector of float) |
| 0:282 'inF0' (in 4-component vector of float) |
| 0:283 Sequence |
| 0:283 move second child to first child (temp 4-component vector of float) |
| 0:283 'r019' (temp 4-component vector of float) |
| 0:283 dPdy (global 4-component vector of float) |
| 0:283 'inF0' (in 4-component vector of float) |
| 0:284 Sequence |
| 0:284 move second child to first child (temp 4-component vector of float) |
| 0:284 'r020' (temp 4-component vector of float) |
| 0:284 dPdyCoarse (global 4-component vector of float) |
| 0:284 'inF0' (in 4-component vector of float) |
| 0:285 Sequence |
| 0:285 move second child to first child (temp 4-component vector of float) |
| 0:285 'r021' (temp 4-component vector of float) |
| 0:285 dPdyFine (global 4-component vector of float) |
| 0:285 'inF0' (in 4-component vector of float) |
| 0:286 Sequence |
| 0:286 move second child to first child (temp 4-component vector of float) |
| 0:286 'r022' (temp 4-component vector of float) |
| 0:286 degrees (global 4-component vector of float) |
| 0:286 'inF0' (in 4-component vector of float) |
| 0:287 Sequence |
| 0:287 move second child to first child (temp float) |
| 0:287 'r023' (temp float) |
| 0:287 distance (global float) |
| 0:287 'inF0' (in 4-component vector of float) |
| 0:287 'inF1' (in 4-component vector of float) |
| 0:288 Sequence |
| 0:288 move second child to first child (temp float) |
| 0:288 'r024' (temp float) |
| 0:288 dot-product (global float) |
| 0:288 'inF0' (in 4-component vector of float) |
| 0:288 'inF1' (in 4-component vector of float) |
| 0:289 Sequence |
| 0:289 move second child to first child (temp 4-component vector of float) |
| 0:289 'r025' (temp 4-component vector of float) |
| 0:289 Construct vec4 (temp 4-component vector of float) |
| 0:289 Constant: |
| 0:289 1.000000 |
| 0:289 component-wise multiply (temp float) |
| 0:289 direct index (temp float) |
| 0:289 'inF0' (in 4-component vector of float) |
| 0:289 Constant: |
| 0:289 1 (const int) |
| 0:289 direct index (temp float) |
| 0:289 'inF1' (in 4-component vector of float) |
| 0:289 Constant: |
| 0:289 1 (const int) |
| 0:289 direct index (temp float) |
| 0:289 'inF0' (in 4-component vector of float) |
| 0:289 Constant: |
| 0:289 2 (const int) |
| 0:289 direct index (temp float) |
| 0:289 'inF1' (in 4-component vector of float) |
| 0:289 Constant: |
| 0:289 3 (const int) |
| 0:293 Sequence |
| 0:293 move second child to first child (temp 4-component vector of float) |
| 0:293 'r029' (temp 4-component vector of float) |
| 0:293 exp (global 4-component vector of float) |
| 0:293 'inF0' (in 4-component vector of float) |
| 0:294 Sequence |
| 0:294 move second child to first child (temp 4-component vector of float) |
| 0:294 'r030' (temp 4-component vector of float) |
| 0:294 exp2 (global 4-component vector of float) |
| 0:294 'inF0' (in 4-component vector of float) |
| 0:295 Sequence |
| 0:295 move second child to first child (temp 4-component vector of float) |
| 0:295 'r031' (temp 4-component vector of float) |
| 0:295 face-forward (global 4-component vector of float) |
| 0:295 'inF0' (in 4-component vector of float) |
| 0:295 'inF1' (in 4-component vector of float) |
| 0:295 'inF2' (in 4-component vector of float) |
| 0:296 Sequence |
| 0:296 move second child to first child (temp 4-component vector of uint) |
| 0:296 'r032' (temp 4-component vector of uint) |
| 0:? findMSB (global 4-component vector of uint) |
| 0:? Constant: |
| 0:? 7 (const uint) |
| 0:? 8 (const uint) |
| 0:? 9 (const uint) |
| 0:? 10 (const uint) |
| 0:297 Sequence |
| 0:297 move second child to first child (temp 4-component vector of uint) |
| 0:297 'r033' (temp 4-component vector of uint) |
| 0:? findLSB (global 4-component vector of uint) |
| 0:? Constant: |
| 0:? 7 (const uint) |
| 0:? 8 (const uint) |
| 0:? 9 (const uint) |
| 0:? 10 (const uint) |
| 0:298 Sequence |
| 0:298 move second child to first child (temp 4-component vector of float) |
| 0:298 'r034' (temp 4-component vector of float) |
| 0:298 Floor (global 4-component vector of float) |
| 0:298 'inF0' (in 4-component vector of float) |
| 0:300 Sequence |
| 0:300 move second child to first child (temp 4-component vector of float) |
| 0:300 'r036' (temp 4-component vector of float) |
| 0:300 mod (global 4-component vector of float) |
| 0:300 'inF0' (in 4-component vector of float) |
| 0:300 'inF1' (in 4-component vector of float) |
| 0:301 Sequence |
| 0:301 move second child to first child (temp 4-component vector of float) |
| 0:301 'r037' (temp 4-component vector of float) |
| 0:301 Fraction (global 4-component vector of float) |
| 0:301 'inF0' (in 4-component vector of float) |
| 0:302 Sequence |
| 0:302 move second child to first child (temp 4-component vector of float) |
| 0:302 'r038' (temp 4-component vector of float) |
| 0:302 frexp (global 4-component vector of float) |
| 0:302 'inF0' (in 4-component vector of float) |
| 0:302 'inF1' (in 4-component vector of float) |
| 0:303 Sequence |
| 0:303 move second child to first child (temp 4-component vector of float) |
| 0:303 'r039' (temp 4-component vector of float) |
| 0:303 fwidth (global 4-component vector of float) |
| 0:303 'inF0' (in 4-component vector of float) |
| 0:304 Sequence |
| 0:304 move second child to first child (temp 4-component vector of bool) |
| 0:304 'r040' (temp 4-component vector of bool) |
| 0:304 isinf (global 4-component vector of bool) |
| 0:304 'inF0' (in 4-component vector of float) |
| 0:305 Sequence |
| 0:305 move second child to first child (temp 4-component vector of bool) |
| 0:305 'r041' (temp 4-component vector of bool) |
| 0:305 isnan (global 4-component vector of bool) |
| 0:305 'inF0' (in 4-component vector of float) |
| 0:306 Sequence |
| 0:306 move second child to first child (temp 4-component vector of float) |
| 0:306 'r042' (temp 4-component vector of float) |
| 0:306 ldexp (global 4-component vector of float) |
| 0:306 'inF0' (in 4-component vector of float) |
| 0:306 'inF1' (in 4-component vector of float) |
| 0:307 Sequence |
| 0:307 move second child to first child (temp 4-component vector of float) |
| 0:307 'r039a' (temp 4-component vector of float) |
| 0:307 mix (global 4-component vector of float) |
| 0:307 'inF0' (in 4-component vector of float) |
| 0:307 'inF1' (in 4-component vector of float) |
| 0:307 'inF2' (in 4-component vector of float) |
| 0:308 Sequence |
| 0:308 move second child to first child (temp float) |
| 0:308 'r043' (temp float) |
| 0:308 length (global float) |
| 0:308 'inF0' (in 4-component vector of float) |
| 0:309 Sequence |
| 0:309 move second child to first child (temp 4-component vector of float) |
| 0:309 'r044' (temp 4-component vector of float) |
| 0:309 log (global 4-component vector of float) |
| 0:309 'inF0' (in 4-component vector of float) |
| 0:310 Sequence |
| 0:310 move second child to first child (temp 4-component vector of float) |
| 0:310 'r045' (temp 4-component vector of float) |
| 0:310 vector-scale (temp 4-component vector of float) |
| 0:310 log2 (temp 4-component vector of float) |
| 0:310 'inF0' (in 4-component vector of float) |
| 0:310 Constant: |
| 0:310 0.301030 |
| 0:311 Sequence |
| 0:311 move second child to first child (temp 4-component vector of float) |
| 0:311 'r046' (temp 4-component vector of float) |
| 0:311 log2 (global 4-component vector of float) |
| 0:311 'inF0' (in 4-component vector of float) |
| 0:312 Sequence |
| 0:312 move second child to first child (temp 4-component vector of float) |
| 0:312 'r047' (temp 4-component vector of float) |
| 0:312 max (global 4-component vector of float) |
| 0:312 'inF0' (in 4-component vector of float) |
| 0:312 'inF1' (in 4-component vector of float) |
| 0:313 Sequence |
| 0:313 move second child to first child (temp 4-component vector of float) |
| 0:313 'r048' (temp 4-component vector of float) |
| 0:313 min (global 4-component vector of float) |
| 0:313 'inF0' (in 4-component vector of float) |
| 0:313 'inF1' (in 4-component vector of float) |
| 0:314 Sequence |
| 0:314 move second child to first child (temp 4-component vector of float) |
| 0:314 'r049' (temp 4-component vector of float) |
| 0:314 normalize (global 4-component vector of float) |
| 0:314 'inF0' (in 4-component vector of float) |
| 0:315 Sequence |
| 0:315 move second child to first child (temp 4-component vector of float) |
| 0:315 'r050' (temp 4-component vector of float) |
| 0:315 pow (global 4-component vector of float) |
| 0:315 'inF0' (in 4-component vector of float) |
| 0:315 'inF1' (in 4-component vector of float) |
| 0:316 Sequence |
| 0:316 move second child to first child (temp 4-component vector of float) |
| 0:316 'r051' (temp 4-component vector of float) |
| 0:316 radians (global 4-component vector of float) |
| 0:316 'inF0' (in 4-component vector of float) |
| 0:317 Sequence |
| 0:317 move second child to first child (temp 4-component vector of float) |
| 0:317 'r052' (temp 4-component vector of float) |
| 0:317 divide (temp 4-component vector of float) |
| 0:317 Constant: |
| 0:317 1.000000 |
| 0:317 'inF0' (in 4-component vector of float) |
| 0:318 Sequence |
| 0:318 move second child to first child (temp 4-component vector of float) |
| 0:318 'r053' (temp 4-component vector of float) |
| 0:318 reflect (global 4-component vector of float) |
| 0:318 'inF0' (in 4-component vector of float) |
| 0:318 'inF1' (in 4-component vector of float) |
| 0:319 Sequence |
| 0:319 move second child to first child (temp 4-component vector of float) |
| 0:319 'r054' (temp 4-component vector of float) |
| 0:319 refract (global 4-component vector of float) |
| 0:319 'inF0' (in 4-component vector of float) |
| 0:319 'inF1' (in 4-component vector of float) |
| 0:319 Constant: |
| 0:319 2.000000 |
| 0:320 Sequence |
| 0:320 move second child to first child (temp 4-component vector of uint) |
| 0:320 'r055' (temp 4-component vector of uint) |
| 0:? bitFieldReverse (global 4-component vector of uint) |
| 0:? Constant: |
| 0:? 1 (const uint) |
| 0:? 2 (const uint) |
| 0:? 3 (const uint) |
| 0:? 4 (const uint) |
| 0:321 Sequence |
| 0:321 move second child to first child (temp 4-component vector of float) |
| 0:321 'r056' (temp 4-component vector of float) |
| 0:321 roundEven (global 4-component vector of float) |
| 0:321 'inF0' (in 4-component vector of float) |
| 0:322 Sequence |
| 0:322 move second child to first child (temp 4-component vector of float) |
| 0:322 'r057' (temp 4-component vector of float) |
| 0:322 inverse sqrt (global 4-component vector of float) |
| 0:322 'inF0' (in 4-component vector of float) |
| 0:323 Sequence |
| 0:323 move second child to first child (temp 4-component vector of float) |
| 0:323 'r058' (temp 4-component vector of float) |
| 0:323 clamp (temp 4-component vector of float) |
| 0:323 'inF0' (in 4-component vector of float) |
| 0:323 Constant: |
| 0:323 0.000000 |
| 0:323 Constant: |
| 0:323 1.000000 |
| 0:324 Sequence |
| 0:324 move second child to first child (temp 4-component vector of float) |
| 0:324 'r059' (temp 4-component vector of float) |
| 0:324 Sign (global 4-component vector of float) |
| 0:324 'inF0' (in 4-component vector of float) |
| 0:325 Sequence |
| 0:325 move second child to first child (temp 4-component vector of float) |
| 0:325 'r060' (temp 4-component vector of float) |
| 0:325 sine (global 4-component vector of float) |
| 0:325 'inF0' (in 4-component vector of float) |
| 0:326 Sequence |
| 0:326 move second child to first child (temp 4-component vector of float) |
| 0:326 'inF1' (in 4-component vector of float) |
| 0:326 sine (temp 4-component vector of float) |
| 0:326 'inF0' (in 4-component vector of float) |
| 0:326 move second child to first child (temp 4-component vector of float) |
| 0:326 'inF2' (in 4-component vector of float) |
| 0:326 cosine (temp 4-component vector of float) |
| 0:326 'inF0' (in 4-component vector of float) |
| 0:327 Sequence |
| 0:327 move second child to first child (temp 4-component vector of float) |
| 0:327 'r061' (temp 4-component vector of float) |
| 0:327 hyp. sine (global 4-component vector of float) |
| 0:327 'inF0' (in 4-component vector of float) |
| 0:328 Sequence |
| 0:328 move second child to first child (temp 4-component vector of float) |
| 0:328 'r062' (temp 4-component vector of float) |
| 0:328 smoothstep (global 4-component vector of float) |
| 0:328 'inF0' (in 4-component vector of float) |
| 0:328 'inF1' (in 4-component vector of float) |
| 0:328 'inF2' (in 4-component vector of float) |
| 0:329 Sequence |
| 0:329 move second child to first child (temp 4-component vector of float) |
| 0:329 'r063' (temp 4-component vector of float) |
| 0:329 sqrt (global 4-component vector of float) |
| 0:329 'inF0' (in 4-component vector of float) |
| 0:330 Sequence |
| 0:330 move second child to first child (temp 4-component vector of float) |
| 0:330 'r064' (temp 4-component vector of float) |
| 0:330 step (global 4-component vector of float) |
| 0:330 'inF0' (in 4-component vector of float) |
| 0:330 'inF1' (in 4-component vector of float) |
| 0:331 Sequence |
| 0:331 move second child to first child (temp 4-component vector of float) |
| 0:331 'r065' (temp 4-component vector of float) |
| 0:331 tangent (global 4-component vector of float) |
| 0:331 'inF0' (in 4-component vector of float) |
| 0:332 Sequence |
| 0:332 move second child to first child (temp 4-component vector of float) |
| 0:332 'r066' (temp 4-component vector of float) |
| 0:332 hyp. tangent (global 4-component vector of float) |
| 0:332 'inF0' (in 4-component vector of float) |
| 0:334 Sequence |
| 0:334 move second child to first child (temp 4-component vector of float) |
| 0:334 'r067' (temp 4-component vector of float) |
| 0:334 trunc (global 4-component vector of float) |
| 0:334 'inF0' (in 4-component vector of float) |
| 0:337 Branch: Return with expression |
| 0:? Constant: |
| 0:? 1.000000 |
| 0:? 2.000000 |
| 0:? 3.000000 |
| 0:? 4.000000 |
| 0:401 Function Definition: PixelShaderFunction2x2(mf22;mf22;mf22; (temp 2X2 matrix of float) |
| 0:401 Function Parameters: |
| 0:401 'inF0' (in 2X2 matrix of float) |
| 0:401 'inF1' (in 2X2 matrix of float) |
| 0:401 'inF2' (in 2X2 matrix of float) |
| 0:? Sequence |
| 0:403 Sequence |
| 0:403 move second child to first child (temp bool) |
| 0:403 'r000' (temp bool) |
| 0:403 all (global bool) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r001' (temp 2X2 matrix of float) |
| 0:403 Absolute value (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 arc cosine (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp bool) |
| 0:403 'r003' (temp bool) |
| 0:403 any (global bool) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r004' (temp 2X2 matrix of float) |
| 0:403 arc sine (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r005' (temp 2X2 matrix of float) |
| 0:403 arc tangent (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r006' (temp 2X2 matrix of float) |
| 0:403 arc tangent (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 'inF1' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r007' (temp 2X2 matrix of float) |
| 0:403 Ceiling (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Test condition and select (temp void) |
| 0:403 Condition |
| 0:403 any (temp bool) |
| 0:403 Compare Less Than (temp 2X2 matrix of bool) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Constant: |
| 0:403 0.000000 |
| 0:403 0.000000 |
| 0:403 0.000000 |
| 0:403 0.000000 |
| 0:403 true case |
| 0:403 Branch: Kill |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r008' (temp 2X2 matrix of float) |
| 0:403 clamp (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 'inF1' (in 2X2 matrix of float) |
| 0:403 'inF2' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r009' (temp 2X2 matrix of float) |
| 0:403 cosine (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r010' (temp 2X2 matrix of float) |
| 0:403 hyp. cosine (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r011' (temp 2X2 matrix of float) |
| 0:403 dPdx (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r012' (temp 2X2 matrix of float) |
| 0:403 dPdxCoarse (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r013' (temp 2X2 matrix of float) |
| 0:403 dPdxFine (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r014' (temp 2X2 matrix of float) |
| 0:403 dPdy (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r015' (temp 2X2 matrix of float) |
| 0:403 dPdyCoarse (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r016' (temp 2X2 matrix of float) |
| 0:403 dPdyFine (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r017' (temp 2X2 matrix of float) |
| 0:403 degrees (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp float) |
| 0:403 'r018' (temp float) |
| 0:403 determinant (global float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r019' (temp 2X2 matrix of float) |
| 0:403 exp (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'R020' (temp 2X2 matrix of float) |
| 0:403 exp2 (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r021' (temp 2X2 matrix of float) |
| 0:403 Floor (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r022' (temp 2X2 matrix of float) |
| 0:403 mod (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 'inF1' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r023' (temp 2X2 matrix of float) |
| 0:403 Fraction (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r024' (temp 2X2 matrix of float) |
| 0:403 frexp (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 'inF1' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r025' (temp 2X2 matrix of float) |
| 0:403 fwidth (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r026' (temp 2X2 matrix of float) |
| 0:403 ldexp (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 'inF1' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r026a' (temp 2X2 matrix of float) |
| 0:403 mix (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 'inF1' (in 2X2 matrix of float) |
| 0:403 'inF2' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r027' (temp 2X2 matrix of float) |
| 0:403 log (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r028' (temp 2X2 matrix of float) |
| 0:403 matrix-scale (temp 2X2 matrix of float) |
| 0:403 log2 (temp 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Constant: |
| 0:403 0.301030 |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r029' (temp 2X2 matrix of float) |
| 0:403 log2 (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r030' (temp 2X2 matrix of float) |
| 0:403 max (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 'inF1' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r031' (temp 2X2 matrix of float) |
| 0:403 min (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 'inF1' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r032' (temp 2X2 matrix of float) |
| 0:403 pow (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 'inF1' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r033' (temp 2X2 matrix of float) |
| 0:403 radians (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r034' (temp 2X2 matrix of float) |
| 0:403 roundEven (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r035' (temp 2X2 matrix of float) |
| 0:403 inverse sqrt (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r036' (temp 2X2 matrix of float) |
| 0:403 clamp (temp 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Constant: |
| 0:403 0.000000 |
| 0:403 Constant: |
| 0:403 1.000000 |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r037' (temp 2X2 matrix of float) |
| 0:403 Sign (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r038' (temp 2X2 matrix of float) |
| 0:403 sine (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'inF1' (in 2X2 matrix of float) |
| 0:403 sine (temp 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'inF2' (in 2X2 matrix of float) |
| 0:403 cosine (temp 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r039' (temp 2X2 matrix of float) |
| 0:403 hyp. sine (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r049' (temp 2X2 matrix of float) |
| 0:403 smoothstep (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 'inF1' (in 2X2 matrix of float) |
| 0:403 'inF2' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r041' (temp 2X2 matrix of float) |
| 0:403 sqrt (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r042' (temp 2X2 matrix of float) |
| 0:403 step (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 'inF1' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r043' (temp 2X2 matrix of float) |
| 0:403 tangent (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r044' (temp 2X2 matrix of float) |
| 0:403 hyp. tangent (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 transpose (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r046' (temp 2X2 matrix of float) |
| 0:403 trunc (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:406 Branch: Return with expression |
| 0:? Constant: |
| 0:? 2.000000 |
| 0:? 2.000000 |
| 0:? 2.000000 |
| 0:? 2.000000 |
| 0:410 Function Definition: PixelShaderFunction3x3(mf33;mf33;mf33; (temp 3X3 matrix of float) |
| 0:410 Function Parameters: |
| 0:410 'inF0' (in 3X3 matrix of float) |
| 0:410 'inF1' (in 3X3 matrix of float) |
| 0:410 'inF2' (in 3X3 matrix of float) |
| 0:? Sequence |
| 0:412 Sequence |
| 0:412 move second child to first child (temp bool) |
| 0:412 'r000' (temp bool) |
| 0:412 all (global bool) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r001' (temp 3X3 matrix of float) |
| 0:412 Absolute value (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 arc cosine (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp bool) |
| 0:412 'r003' (temp bool) |
| 0:412 any (global bool) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r004' (temp 3X3 matrix of float) |
| 0:412 arc sine (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r005' (temp 3X3 matrix of float) |
| 0:412 arc tangent (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r006' (temp 3X3 matrix of float) |
| 0:412 arc tangent (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 'inF1' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r007' (temp 3X3 matrix of float) |
| 0:412 Ceiling (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Test condition and select (temp void) |
| 0:412 Condition |
| 0:412 any (temp bool) |
| 0:412 Compare Less Than (temp 3X3 matrix of bool) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Constant: |
| 0:412 0.000000 |
| 0:412 0.000000 |
| 0:412 0.000000 |
| 0:412 0.000000 |
| 0:412 0.000000 |
| 0:412 0.000000 |
| 0:412 0.000000 |
| 0:412 0.000000 |
| 0:412 0.000000 |
| 0:412 true case |
| 0:412 Branch: Kill |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r008' (temp 3X3 matrix of float) |
| 0:412 clamp (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 'inF1' (in 3X3 matrix of float) |
| 0:412 'inF2' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r009' (temp 3X3 matrix of float) |
| 0:412 cosine (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r010' (temp 3X3 matrix of float) |
| 0:412 hyp. cosine (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r011' (temp 3X3 matrix of float) |
| 0:412 dPdx (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r012' (temp 3X3 matrix of float) |
| 0:412 dPdxCoarse (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r013' (temp 3X3 matrix of float) |
| 0:412 dPdxFine (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r014' (temp 3X3 matrix of float) |
| 0:412 dPdy (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r015' (temp 3X3 matrix of float) |
| 0:412 dPdyCoarse (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r016' (temp 3X3 matrix of float) |
| 0:412 dPdyFine (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r017' (temp 3X3 matrix of float) |
| 0:412 degrees (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp float) |
| 0:412 'r018' (temp float) |
| 0:412 determinant (global float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r019' (temp 3X3 matrix of float) |
| 0:412 exp (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'R020' (temp 3X3 matrix of float) |
| 0:412 exp2 (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r021' (temp 3X3 matrix of float) |
| 0:412 Floor (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r022' (temp 3X3 matrix of float) |
| 0:412 mod (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 'inF1' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r023' (temp 3X3 matrix of float) |
| 0:412 Fraction (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r024' (temp 3X3 matrix of float) |
| 0:412 frexp (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 'inF1' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r025' (temp 3X3 matrix of float) |
| 0:412 fwidth (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r026' (temp 3X3 matrix of float) |
| 0:412 ldexp (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 'inF1' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r026a' (temp 3X3 matrix of float) |
| 0:412 mix (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 'inF1' (in 3X3 matrix of float) |
| 0:412 'inF2' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r027' (temp 3X3 matrix of float) |
| 0:412 log (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r028' (temp 3X3 matrix of float) |
| 0:412 matrix-scale (temp 3X3 matrix of float) |
| 0:412 log2 (temp 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Constant: |
| 0:412 0.301030 |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r029' (temp 3X3 matrix of float) |
| 0:412 log2 (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r030' (temp 3X3 matrix of float) |
| 0:412 max (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 'inF1' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r031' (temp 3X3 matrix of float) |
| 0:412 min (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 'inF1' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r032' (temp 3X3 matrix of float) |
| 0:412 pow (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 'inF1' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r033' (temp 3X3 matrix of float) |
| 0:412 radians (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r034' (temp 3X3 matrix of float) |
| 0:412 roundEven (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r035' (temp 3X3 matrix of float) |
| 0:412 inverse sqrt (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r036' (temp 3X3 matrix of float) |
| 0:412 clamp (temp 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Constant: |
| 0:412 0.000000 |
| 0:412 Constant: |
| 0:412 1.000000 |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r037' (temp 3X3 matrix of float) |
| 0:412 Sign (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r038' (temp 3X3 matrix of float) |
| 0:412 sine (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'inF1' (in 3X3 matrix of float) |
| 0:412 sine (temp 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'inF2' (in 3X3 matrix of float) |
| 0:412 cosine (temp 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r039' (temp 3X3 matrix of float) |
| 0:412 hyp. sine (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r049' (temp 3X3 matrix of float) |
| 0:412 smoothstep (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 'inF1' (in 3X3 matrix of float) |
| 0:412 'inF2' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r041' (temp 3X3 matrix of float) |
| 0:412 sqrt (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r042' (temp 3X3 matrix of float) |
| 0:412 step (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 'inF1' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r043' (temp 3X3 matrix of float) |
| 0:412 tangent (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r044' (temp 3X3 matrix of float) |
| 0:412 hyp. tangent (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 transpose (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r046' (temp 3X3 matrix of float) |
| 0:412 trunc (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:415 Branch: Return with expression |
| 0:? Constant: |
| 0:? 3.000000 |
| 0:? 3.000000 |
| 0:? 3.000000 |
| 0:? 3.000000 |
| 0:? 3.000000 |
| 0:? 3.000000 |
| 0:? 3.000000 |
| 0:? 3.000000 |
| 0:? 3.000000 |
| 0:419 Function Definition: PixelShaderFunction4x4(mf44;mf44;mf44; (temp 4X4 matrix of float) |
| 0:419 Function Parameters: |
| 0:419 'inF0' (in 4X4 matrix of float) |
| 0:419 'inF1' (in 4X4 matrix of float) |
| 0:419 'inF2' (in 4X4 matrix of float) |
| 0:? Sequence |
| 0:421 Sequence |
| 0:421 move second child to first child (temp bool) |
| 0:421 'r000' (temp bool) |
| 0:421 all (global bool) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r001' (temp 4X4 matrix of float) |
| 0:421 Absolute value (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 arc cosine (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp bool) |
| 0:421 'r003' (temp bool) |
| 0:421 any (global bool) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r004' (temp 4X4 matrix of float) |
| 0:421 arc sine (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r005' (temp 4X4 matrix of float) |
| 0:421 arc tangent (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r006' (temp 4X4 matrix of float) |
| 0:421 arc tangent (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 'inF1' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r007' (temp 4X4 matrix of float) |
| 0:421 Ceiling (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Test condition and select (temp void) |
| 0:421 Condition |
| 0:421 any (temp bool) |
| 0:421 Compare Less Than (temp 4X4 matrix of bool) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Constant: |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 true case |
| 0:421 Branch: Kill |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r008' (temp 4X4 matrix of float) |
| 0:421 clamp (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 'inF1' (in 4X4 matrix of float) |
| 0:421 'inF2' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r009' (temp 4X4 matrix of float) |
| 0:421 cosine (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r010' (temp 4X4 matrix of float) |
| 0:421 hyp. cosine (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r011' (temp 4X4 matrix of float) |
| 0:421 dPdx (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r012' (temp 4X4 matrix of float) |
| 0:421 dPdxCoarse (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r013' (temp 4X4 matrix of float) |
| 0:421 dPdxFine (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r014' (temp 4X4 matrix of float) |
| 0:421 dPdy (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r015' (temp 4X4 matrix of float) |
| 0:421 dPdyCoarse (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r016' (temp 4X4 matrix of float) |
| 0:421 dPdyFine (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r017' (temp 4X4 matrix of float) |
| 0:421 degrees (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp float) |
| 0:421 'r018' (temp float) |
| 0:421 determinant (global float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r019' (temp 4X4 matrix of float) |
| 0:421 exp (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'R020' (temp 4X4 matrix of float) |
| 0:421 exp2 (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r021' (temp 4X4 matrix of float) |
| 0:421 Floor (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r022' (temp 4X4 matrix of float) |
| 0:421 mod (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 'inF1' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r023' (temp 4X4 matrix of float) |
| 0:421 Fraction (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r024' (temp 4X4 matrix of float) |
| 0:421 frexp (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 'inF1' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r025' (temp 4X4 matrix of float) |
| 0:421 fwidth (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r026' (temp 4X4 matrix of float) |
| 0:421 ldexp (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 'inF1' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r026a' (temp 4X4 matrix of float) |
| 0:421 mix (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 'inF1' (in 4X4 matrix of float) |
| 0:421 'inF2' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r027' (temp 4X4 matrix of float) |
| 0:421 log (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r028' (temp 4X4 matrix of float) |
| 0:421 matrix-scale (temp 4X4 matrix of float) |
| 0:421 log2 (temp 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Constant: |
| 0:421 0.301030 |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r029' (temp 4X4 matrix of float) |
| 0:421 log2 (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r030' (temp 4X4 matrix of float) |
| 0:421 max (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 'inF1' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r031' (temp 4X4 matrix of float) |
| 0:421 min (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 'inF1' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r032' (temp 4X4 matrix of float) |
| 0:421 pow (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 'inF1' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r033' (temp 4X4 matrix of float) |
| 0:421 radians (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r034' (temp 4X4 matrix of float) |
| 0:421 roundEven (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r035' (temp 4X4 matrix of float) |
| 0:421 inverse sqrt (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r036' (temp 4X4 matrix of float) |
| 0:421 clamp (temp 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Constant: |
| 0:421 0.000000 |
| 0:421 Constant: |
| 0:421 1.000000 |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r037' (temp 4X4 matrix of float) |
| 0:421 Sign (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r038' (temp 4X4 matrix of float) |
| 0:421 sine (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'inF1' (in 4X4 matrix of float) |
| 0:421 sine (temp 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'inF2' (in 4X4 matrix of float) |
| 0:421 cosine (temp 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r039' (temp 4X4 matrix of float) |
| 0:421 hyp. sine (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r049' (temp 4X4 matrix of float) |
| 0:421 smoothstep (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 'inF1' (in 4X4 matrix of float) |
| 0:421 'inF2' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r041' (temp 4X4 matrix of float) |
| 0:421 sqrt (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r042' (temp 4X4 matrix of float) |
| 0:421 step (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 'inF1' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r043' (temp 4X4 matrix of float) |
| 0:421 tangent (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r044' (temp 4X4 matrix of float) |
| 0:421 hyp. tangent (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 transpose (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r046' (temp 4X4 matrix of float) |
| 0:421 trunc (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:424 Branch: Return with expression |
| 0:? Constant: |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:442 Function Definition: TestGenMul2(f1;f1;vf2;vf2;mf22;mf22; (temp void) |
| 0:442 Function Parameters: |
| 0:442 'inF0' (in float) |
| 0:442 'inF1' (in float) |
| 0:442 'inFV0' (in 2-component vector of float) |
| 0:442 'inFV1' (in 2-component vector of float) |
| 0:442 'inFM0' (in 2X2 matrix of float) |
| 0:442 'inFM1' (in 2X2 matrix of float) |
| 0:? Sequence |
| 0:443 Sequence |
| 0:443 move second child to first child (temp float) |
| 0:443 'r0' (temp float) |
| 0:443 component-wise multiply (temp float) |
| 0:443 'inF1' (in float) |
| 0:443 'inF0' (in float) |
| 0:443 Sequence |
| 0:443 move second child to first child (temp 2-component vector of float) |
| 0:443 'r1' (temp 2-component vector of float) |
| 0:443 vector-scale (temp 2-component vector of float) |
| 0:443 'inF0' (in float) |
| 0:443 'inFV0' (in 2-component vector of float) |
| 0:443 Sequence |
| 0:443 move second child to first child (temp 2-component vector of float) |
| 0:443 'r2' (temp 2-component vector of float) |
| 0:443 vector-scale (temp 2-component vector of float) |
| 0:443 'inFV0' (in 2-component vector of float) |
| 0:443 'inF0' (in float) |
| 0:443 Sequence |
| 0:443 move second child to first child (temp float) |
| 0:443 'r3' (temp float) |
| 0:443 dot-product (global float) |
| 0:443 'inFV0' (in 2-component vector of float) |
| 0:443 'inFV1' (in 2-component vector of float) |
| 0:443 Sequence |
| 0:443 move second child to first child (temp 2-component vector of float) |
| 0:443 'r4' (temp 2-component vector of float) |
| 0:443 vector-times-matrix (temp 2-component vector of float) |
| 0:443 'inFV0' (in 2-component vector of float) |
| 0:443 'inFM0' (in 2X2 matrix of float) |
| 0:443 Sequence |
| 0:443 move second child to first child (temp 2-component vector of float) |
| 0:443 'r5' (temp 2-component vector of float) |
| 0:443 matrix-times-vector (temp 2-component vector of float) |
| 0:443 'inFM0' (in 2X2 matrix of float) |
| 0:443 'inFV0' (in 2-component vector of float) |
| 0:443 Sequence |
| 0:443 move second child to first child (temp 2X2 matrix of float) |
| 0:443 'r6' (temp 2X2 matrix of float) |
| 0:443 matrix-scale (temp 2X2 matrix of float) |
| 0:443 'inF0' (in float) |
| 0:443 'inFM0' (in 2X2 matrix of float) |
| 0:443 Sequence |
| 0:443 move second child to first child (temp 2X2 matrix of float) |
| 0:443 'r7' (temp 2X2 matrix of float) |
| 0:443 matrix-scale (temp 2X2 matrix of float) |
| 0:443 'inFM0' (in 2X2 matrix of float) |
| 0:443 'inF0' (in float) |
| 0:443 Sequence |
| 0:443 move second child to first child (temp 2X2 matrix of float) |
| 0:443 'r8' (temp 2X2 matrix of float) |
| 0:443 matrix-multiply (temp 2X2 matrix of float) |
| 0:443 'inFM1' (in 2X2 matrix of float) |
| 0:443 'inFM0' (in 2X2 matrix of float) |
| 0:449 Function Definition: TestGenMul3(f1;f1;vf3;vf3;mf33;mf33; (temp void) |
| 0:449 Function Parameters: |
| 0:449 'inF0' (in float) |
| 0:449 'inF1' (in float) |
| 0:449 'inFV0' (in 3-component vector of float) |
| 0:449 'inFV1' (in 3-component vector of float) |
| 0:449 'inFM0' (in 3X3 matrix of float) |
| 0:449 'inFM1' (in 3X3 matrix of float) |
| 0:? Sequence |
| 0:450 Sequence |
| 0:450 move second child to first child (temp float) |
| 0:450 'r0' (temp float) |
| 0:450 component-wise multiply (temp float) |
| 0:450 'inF1' (in float) |
| 0:450 'inF0' (in float) |
| 0:450 Sequence |
| 0:450 move second child to first child (temp 3-component vector of float) |
| 0:450 'r1' (temp 3-component vector of float) |
| 0:450 vector-scale (temp 3-component vector of float) |
| 0:450 'inF0' (in float) |
| 0:450 'inFV0' (in 3-component vector of float) |
| 0:450 Sequence |
| 0:450 move second child to first child (temp 3-component vector of float) |
| 0:450 'r2' (temp 3-component vector of float) |
| 0:450 vector-scale (temp 3-component vector of float) |
| 0:450 'inFV0' (in 3-component vector of float) |
| 0:450 'inF0' (in float) |
| 0:450 Sequence |
| 0:450 move second child to first child (temp float) |
| 0:450 'r3' (temp float) |
| 0:450 dot-product (global float) |
| 0:450 'inFV0' (in 3-component vector of float) |
| 0:450 'inFV1' (in 3-component vector of float) |
| 0:450 Sequence |
| 0:450 move second child to first child (temp 3-component vector of float) |
| 0:450 'r4' (temp 3-component vector of float) |
| 0:450 vector-times-matrix (temp 3-component vector of float) |
| 0:450 'inFV0' (in 3-component vector of float) |
| 0:450 'inFM0' (in 3X3 matrix of float) |
| 0:450 Sequence |
| 0:450 move second child to first child (temp 3-component vector of float) |
| 0:450 'r5' (temp 3-component vector of float) |
| 0:450 matrix-times-vector (temp 3-component vector of float) |
| 0:450 'inFM0' (in 3X3 matrix of float) |
| 0:450 'inFV0' (in 3-component vector of float) |
| 0:450 Sequence |
| 0:450 move second child to first child (temp 3X3 matrix of float) |
| 0:450 'r6' (temp 3X3 matrix of float) |
| 0:450 matrix-scale (temp 3X3 matrix of float) |
| 0:450 'inF0' (in float) |
| 0:450 'inFM0' (in 3X3 matrix of float) |
| 0:450 Sequence |
| 0:450 move second child to first child (temp 3X3 matrix of float) |
| 0:450 'r7' (temp 3X3 matrix of float) |
| 0:450 matrix-scale (temp 3X3 matrix of float) |
| 0:450 'inFM0' (in 3X3 matrix of float) |
| 0:450 'inF0' (in float) |
| 0:450 Sequence |
| 0:450 move second child to first child (temp 3X3 matrix of float) |
| 0:450 'r8' (temp 3X3 matrix of float) |
| 0:450 matrix-multiply (temp 3X3 matrix of float) |
| 0:450 'inFM1' (in 3X3 matrix of float) |
| 0:450 'inFM0' (in 3X3 matrix of float) |
| 0:456 Function Definition: TestGenMul4(f1;f1;vf4;vf4;mf44;mf44; (temp void) |
| 0:456 Function Parameters: |
| 0:456 'inF0' (in float) |
| 0:456 'inF1' (in float) |
| 0:456 'inFV0' (in 4-component vector of float) |
| 0:456 'inFV1' (in 4-component vector of float) |
| 0:456 'inFM0' (in 4X4 matrix of float) |
| 0:456 'inFM1' (in 4X4 matrix of float) |
| 0:? Sequence |
| 0:457 Sequence |
| 0:457 move second child to first child (temp float) |
| 0:457 'r0' (temp float) |
| 0:457 component-wise multiply (temp float) |
| 0:457 'inF1' (in float) |
| 0:457 'inF0' (in float) |
| 0:457 Sequence |
| 0:457 move second child to first child (temp 4-component vector of float) |
| 0:457 'r1' (temp 4-component vector of float) |
| 0:457 vector-scale (temp 4-component vector of float) |
| 0:457 'inF0' (in float) |
| 0:457 'inFV0' (in 4-component vector of float) |
| 0:457 Sequence |
| 0:457 move second child to first child (temp 4-component vector of float) |
| 0:457 'r2' (temp 4-component vector of float) |
| 0:457 vector-scale (temp 4-component vector of float) |
| 0:457 'inFV0' (in 4-component vector of float) |
| 0:457 'inF0' (in float) |
| 0:457 Sequence |
| 0:457 move second child to first child (temp float) |
| 0:457 'r3' (temp float) |
| 0:457 dot-product (global float) |
| 0:457 'inFV0' (in 4-component vector of float) |
| 0:457 'inFV1' (in 4-component vector of float) |
| 0:457 Sequence |
| 0:457 move second child to first child (temp 4-component vector of float) |
| 0:457 'r4' (temp 4-component vector of float) |
| 0:457 vector-times-matrix (temp 4-component vector of float) |
| 0:457 'inFV0' (in 4-component vector of float) |
| 0:457 'inFM0' (in 4X4 matrix of float) |
| 0:457 Sequence |
| 0:457 move second child to first child (temp 4-component vector of float) |
| 0:457 'r5' (temp 4-component vector of float) |
| 0:457 matrix-times-vector (temp 4-component vector of float) |
| 0:457 'inFM0' (in 4X4 matrix of float) |
| 0:457 'inFV0' (in 4-component vector of float) |
| 0:457 Sequence |
| 0:457 move second child to first child (temp 4X4 matrix of float) |
| 0:457 'r6' (temp 4X4 matrix of float) |
| 0:457 matrix-scale (temp 4X4 matrix of float) |
| 0:457 'inF0' (in float) |
| 0:457 'inFM0' (in 4X4 matrix of float) |
| 0:457 Sequence |
| 0:457 move second child to first child (temp 4X4 matrix of float) |
| 0:457 'r7' (temp 4X4 matrix of float) |
| 0:457 matrix-scale (temp 4X4 matrix of float) |
| 0:457 'inFM0' (in 4X4 matrix of float) |
| 0:457 'inF0' (in float) |
| 0:457 Sequence |
| 0:457 move second child to first child (temp 4X4 matrix of float) |
| 0:457 'r8' (temp 4X4 matrix of float) |
| 0:457 matrix-multiply (temp 4X4 matrix of float) |
| 0:457 'inFM1' (in 4X4 matrix of float) |
| 0:457 'inFM0' (in 4X4 matrix of float) |
| 0:466 Function Definition: TestGenMulNxM(f1;f1;vf2;vf3;mf23;mf32;mf33;mf34;mf24; (temp void) |
| 0:466 Function Parameters: |
| 0:466 'inF0' (in float) |
| 0:466 'inF1' (in float) |
| 0:466 'inFV2' (in 2-component vector of float) |
| 0:466 'inFV3' (in 3-component vector of float) |
| 0:466 'inFM2x3' (in 2X3 matrix of float) |
| 0:466 'inFM3x2' (in 3X2 matrix of float) |
| 0:466 'inFM3x3' (in 3X3 matrix of float) |
| 0:466 'inFM3x4' (in 3X4 matrix of float) |
| 0:466 'inFM2x4' (in 2X4 matrix of float) |
| 0:? Sequence |
| 0:467 Sequence |
| 0:467 move second child to first child (temp float) |
| 0:467 'r00' (temp float) |
| 0:467 component-wise multiply (temp float) |
| 0:467 'inF1' (in float) |
| 0:467 'inF0' (in float) |
| 0:468 Sequence |
| 0:468 move second child to first child (temp 2-component vector of float) |
| 0:468 'r01' (temp 2-component vector of float) |
| 0:468 vector-scale (temp 2-component vector of float) |
| 0:468 'inF0' (in float) |
| 0:468 'inFV2' (in 2-component vector of float) |
| 0:469 Sequence |
| 0:469 move second child to first child (temp 3-component vector of float) |
| 0:469 'r02' (temp 3-component vector of float) |
| 0:469 vector-scale (temp 3-component vector of float) |
| 0:469 'inF0' (in float) |
| 0:469 'inFV3' (in 3-component vector of float) |
| 0:470 Sequence |
| 0:470 move second child to first child (temp 2-component vector of float) |
| 0:470 'r03' (temp 2-component vector of float) |
| 0:470 vector-scale (temp 2-component vector of float) |
| 0:470 'inFV2' (in 2-component vector of float) |
| 0:470 'inF0' (in float) |
| 0:471 Sequence |
| 0:471 move second child to first child (temp 3-component vector of float) |
| 0:471 'r04' (temp 3-component vector of float) |
| 0:471 vector-scale (temp 3-component vector of float) |
| 0:471 'inFV3' (in 3-component vector of float) |
| 0:471 'inF0' (in float) |
| 0:472 Sequence |
| 0:472 move second child to first child (temp float) |
| 0:472 'r05' (temp float) |
| 0:472 dot-product (global float) |
| 0:472 'inFV2' (in 2-component vector of float) |
| 0:472 'inFV2' (in 2-component vector of float) |
| 0:473 Sequence |
| 0:473 move second child to first child (temp float) |
| 0:473 'r06' (temp float) |
| 0:473 dot-product (global float) |
| 0:473 'inFV3' (in 3-component vector of float) |
| 0:473 'inFV3' (in 3-component vector of float) |
| 0:474 Sequence |
| 0:474 move second child to first child (temp 3-component vector of float) |
| 0:474 'r07' (temp 3-component vector of float) |
| 0:474 matrix-times-vector (temp 3-component vector of float) |
| 0:474 'inFM2x3' (in 2X3 matrix of float) |
| 0:474 'inFV2' (in 2-component vector of float) |
| 0:475 Sequence |
| 0:475 move second child to first child (temp 2-component vector of float) |
| 0:475 'r08' (temp 2-component vector of float) |
| 0:475 matrix-times-vector (temp 2-component vector of float) |
| 0:475 'inFM3x2' (in 3X2 matrix of float) |
| 0:475 'inFV3' (in 3-component vector of float) |
| 0:476 Sequence |
| 0:476 move second child to first child (temp 2-component vector of float) |
| 0:476 'r09' (temp 2-component vector of float) |
| 0:476 vector-times-matrix (temp 2-component vector of float) |
| 0:476 'inFV3' (in 3-component vector of float) |
| 0:476 'inFM2x3' (in 2X3 matrix of float) |
| 0:477 Sequence |
| 0:477 move second child to first child (temp 3-component vector of float) |
| 0:477 'r10' (temp 3-component vector of float) |
| 0:477 vector-times-matrix (temp 3-component vector of float) |
| 0:477 'inFV2' (in 2-component vector of float) |
| 0:477 'inFM3x2' (in 3X2 matrix of float) |
| 0:478 Sequence |
| 0:478 move second child to first child (temp 2X3 matrix of float) |
| 0:478 'r11' (temp 2X3 matrix of float) |
| 0:478 matrix-scale (temp 2X3 matrix of float) |
| 0:478 'inF0' (in float) |
| 0:478 'inFM2x3' (in 2X3 matrix of float) |
| 0:479 Sequence |
| 0:479 move second child to first child (temp 3X2 matrix of float) |
| 0:479 'r12' (temp 3X2 matrix of float) |
| 0:479 matrix-scale (temp 3X2 matrix of float) |
| 0:479 'inF0' (in float) |
| 0:479 'inFM3x2' (in 3X2 matrix of float) |
| 0:480 Sequence |
| 0:480 move second child to first child (temp 2X2 matrix of float) |
| 0:480 'r13' (temp 2X2 matrix of float) |
| 0:480 matrix-multiply (temp 2X2 matrix of float) |
| 0:480 'inFM3x2' (in 3X2 matrix of float) |
| 0:480 'inFM2x3' (in 2X3 matrix of float) |
| 0:481 Sequence |
| 0:481 move second child to first child (temp 2X3 matrix of float) |
| 0:481 'r14' (temp 2X3 matrix of float) |
| 0:481 matrix-multiply (temp 2X3 matrix of float) |
| 0:481 'inFM3x3' (in 3X3 matrix of float) |
| 0:481 'inFM2x3' (in 2X3 matrix of float) |
| 0:482 Sequence |
| 0:482 move second child to first child (temp 2X4 matrix of float) |
| 0:482 'r15' (temp 2X4 matrix of float) |
| 0:482 matrix-multiply (temp 2X4 matrix of float) |
| 0:482 'inFM3x4' (in 3X4 matrix of float) |
| 0:482 'inFM2x3' (in 2X3 matrix of float) |
| 0:483 Sequence |
| 0:483 move second child to first child (temp 3X4 matrix of float) |
| 0:483 'r16' (temp 3X4 matrix of float) |
| 0:483 matrix-multiply (temp 3X4 matrix of float) |
| 0:483 'inFM2x4' (in 2X4 matrix of float) |
| 0:483 'inFM3x2' (in 3X2 matrix of float) |
| 0:489 Function Definition: main( (temp structure{temp 4-component vector of float color}) |
| 0:489 Function Parameters: |
| 0:? Sequence |
| 0:491 move second child to first child (temp 4-component vector of float) |
| 0:491 color: direct index for structure (temp 4-component vector of float) |
| 0:491 'ps_output' (temp structure{temp 4-component vector of float color}) |
| 0:491 Constant: |
| 0:491 0 (const int) |
| 0:491 Constant: |
| 0:491 1.000000 |
| 0:491 1.000000 |
| 0:491 1.000000 |
| 0:491 1.000000 |
| 0:492 Sequence |
| 0:492 Sequence |
| 0:492 move second child to first child (temp 4-component vector of float) |
| 0:? 'color' (layout(location=0 ) out 4-component vector of float) |
| 0:492 color: direct index for structure (temp 4-component vector of float) |
| 0:492 'ps_output' (temp structure{temp 4-component vector of float color}) |
| 0:492 Constant: |
| 0:492 0 (const int) |
| 0:492 Branch: Return |
| 0:? Linker Objects |
| 0:? 'color' (layout(location=0 ) out 4-component vector of float) |
| 0:? 'gs_ua' (shared uint) |
| 0:? 'gs_ub' (shared uint) |
| 0:? 'gs_uc' (shared uint) |
| 0:? 'gs_ua2' (shared 2-component vector of uint) |
| 0:? 'gs_ub2' (shared 2-component vector of uint) |
| 0:? 'gs_uc2' (shared 2-component vector of uint) |
| 0:? 'gs_ua3' (shared 3-component vector of uint) |
| 0:? 'gs_ub3' (shared 3-component vector of uint) |
| 0:? 'gs_uc3' (shared 3-component vector of uint) |
| 0:? 'gs_ua4' (shared 4-component vector of uint) |
| 0:? 'gs_ub4' (shared 4-component vector of uint) |
| 0:? 'gs_uc4' (shared 4-component vector of uint) |
| |
| |
| Linked fragment stage: |
| |
| |
| Shader version: 450 |
| gl_FragCoord origin is upper left |
| 0:? Sequence |
| 0:17 Function Definition: PixelShaderFunctionS(f1;f1;f1;u1;u1; (temp float) |
| 0:17 Function Parameters: |
| 0:17 'inF0' (in float) |
| 0:17 'inF1' (in float) |
| 0:17 'inF2' (in float) |
| 0:17 'inU0' (in uint) |
| 0:17 'inU1' (in uint) |
| 0:? Sequence |
| 0:20 Sequence |
| 0:20 move second child to first child (temp bool) |
| 0:20 'r000' (temp bool) |
| 0:20 all (global bool) |
| 0:20 'inF0' (in float) |
| 0:21 Sequence |
| 0:21 move second child to first child (temp float) |
| 0:21 'r001' (temp float) |
| 0:21 Absolute value (global float) |
| 0:21 'inF0' (in float) |
| 0:22 Sequence |
| 0:22 move second child to first child (temp float) |
| 0:22 'r002' (temp float) |
| 0:22 arc cosine (global float) |
| 0:22 'inF0' (in float) |
| 0:23 Sequence |
| 0:23 move second child to first child (temp bool) |
| 0:23 'r003' (temp bool) |
| 0:23 any (global bool) |
| 0:23 'inF0' (in float) |
| 0:24 Sequence |
| 0:24 move second child to first child (temp float) |
| 0:24 'r004' (temp float) |
| 0:24 arc sine (global float) |
| 0:24 'inF0' (in float) |
| 0:25 Sequence |
| 0:25 move second child to first child (temp int) |
| 0:25 'r005' (temp int) |
| 0:25 floatBitsToInt (global int) |
| 0:25 'inF0' (in float) |
| 0:26 Sequence |
| 0:26 move second child to first child (temp uint) |
| 0:26 'r006' (temp uint) |
| 0:26 floatBitsToUint (global uint) |
| 0:26 'inF0' (in float) |
| 0:27 Sequence |
| 0:27 move second child to first child (temp float) |
| 0:27 'r007' (temp float) |
| 0:27 intBitsToFloat (global float) |
| 0:27 'inU0' (in uint) |
| 0:29 Sequence |
| 0:29 move second child to first child (temp float) |
| 0:29 'r009' (temp float) |
| 0:29 arc tangent (global float) |
| 0:29 'inF0' (in float) |
| 0:30 Sequence |
| 0:30 move second child to first child (temp float) |
| 0:30 'r010' (temp float) |
| 0:30 arc tangent (global float) |
| 0:30 'inF0' (in float) |
| 0:30 'inF1' (in float) |
| 0:31 Sequence |
| 0:31 move second child to first child (temp float) |
| 0:31 'r011' (temp float) |
| 0:31 Ceiling (global float) |
| 0:31 'inF0' (in float) |
| 0:32 Sequence |
| 0:32 move second child to first child (temp float) |
| 0:32 'r012' (temp float) |
| 0:32 clamp (global float) |
| 0:32 'inF0' (in float) |
| 0:32 'inF1' (in float) |
| 0:32 'inF2' (in float) |
| 0:33 Test condition and select (temp void) |
| 0:33 Condition |
| 0:33 Compare Less Than (temp bool) |
| 0:33 'inF0' (in float) |
| 0:33 Constant: |
| 0:33 0.000000 |
| 0:33 true case |
| 0:33 Branch: Kill |
| 0:34 Sequence |
| 0:34 move second child to first child (temp float) |
| 0:34 'r014' (temp float) |
| 0:34 cosine (global float) |
| 0:34 'inF0' (in float) |
| 0:35 Sequence |
| 0:35 move second child to first child (temp float) |
| 0:35 'r015' (temp float) |
| 0:35 hyp. cosine (global float) |
| 0:35 'inF0' (in float) |
| 0:36 Sequence |
| 0:36 move second child to first child (temp uint) |
| 0:36 'r016' (temp uint) |
| 0:36 bitCount (global uint) |
| 0:36 Constant: |
| 0:36 7 (const uint) |
| 0:37 Sequence |
| 0:37 move second child to first child (temp float) |
| 0:37 'r017' (temp float) |
| 0:37 dPdx (global float) |
| 0:37 'inF0' (in float) |
| 0:38 Sequence |
| 0:38 move second child to first child (temp float) |
| 0:38 'r018' (temp float) |
| 0:38 dPdxCoarse (global float) |
| 0:38 'inF0' (in float) |
| 0:39 Sequence |
| 0:39 move second child to first child (temp float) |
| 0:39 'r019' (temp float) |
| 0:39 dPdxFine (global float) |
| 0:39 'inF0' (in float) |
| 0:40 Sequence |
| 0:40 move second child to first child (temp float) |
| 0:40 'r020' (temp float) |
| 0:40 dPdy (global float) |
| 0:40 'inF0' (in float) |
| 0:41 Sequence |
| 0:41 move second child to first child (temp float) |
| 0:41 'r021' (temp float) |
| 0:41 dPdyCoarse (global float) |
| 0:41 'inF0' (in float) |
| 0:42 Sequence |
| 0:42 move second child to first child (temp float) |
| 0:42 'r022' (temp float) |
| 0:42 dPdyFine (global float) |
| 0:42 'inF0' (in float) |
| 0:43 Sequence |
| 0:43 move second child to first child (temp float) |
| 0:43 'r023' (temp float) |
| 0:43 degrees (global float) |
| 0:43 'inF0' (in float) |
| 0:47 Sequence |
| 0:47 move second child to first child (temp float) |
| 0:47 'r027' (temp float) |
| 0:47 exp (global float) |
| 0:47 'inF0' (in float) |
| 0:48 Sequence |
| 0:48 move second child to first child (temp float) |
| 0:48 'r028' (temp float) |
| 0:48 exp2 (global float) |
| 0:48 'inF0' (in float) |
| 0:49 Sequence |
| 0:49 move second child to first child (temp uint) |
| 0:49 'r029' (temp uint) |
| 0:49 Convert int to uint (temp uint) |
| 0:49 findMSB (global int) |
| 0:49 Constant: |
| 0:49 7 (const int) |
| 0:50 Sequence |
| 0:50 move second child to first child (temp uint) |
| 0:50 'r030' (temp uint) |
| 0:50 Convert int to uint (temp uint) |
| 0:50 findLSB (global int) |
| 0:50 Constant: |
| 0:50 7 (const int) |
| 0:51 Sequence |
| 0:51 move second child to first child (temp float) |
| 0:51 'r031' (temp float) |
| 0:51 Floor (global float) |
| 0:51 'inF0' (in float) |
| 0:53 Sequence |
| 0:53 move second child to first child (temp float) |
| 0:53 'r033' (temp float) |
| 0:53 mod (global float) |
| 0:53 'inF0' (in float) |
| 0:53 'inF1' (in float) |
| 0:54 Sequence |
| 0:54 move second child to first child (temp float) |
| 0:54 'r034' (temp float) |
| 0:54 Fraction (global float) |
| 0:54 'inF0' (in float) |
| 0:55 Sequence |
| 0:55 move second child to first child (temp float) |
| 0:55 'r035' (temp float) |
| 0:55 frexp (global float) |
| 0:55 'inF0' (in float) |
| 0:55 'inF1' (in float) |
| 0:56 Sequence |
| 0:56 move second child to first child (temp float) |
| 0:56 'r036' (temp float) |
| 0:56 fwidth (global float) |
| 0:56 'inF0' (in float) |
| 0:57 Sequence |
| 0:57 move second child to first child (temp bool) |
| 0:57 'r037' (temp bool) |
| 0:57 isinf (global bool) |
| 0:57 'inF0' (in float) |
| 0:58 Sequence |
| 0:58 move second child to first child (temp bool) |
| 0:58 'r038' (temp bool) |
| 0:58 isnan (global bool) |
| 0:58 'inF0' (in float) |
| 0:59 Sequence |
| 0:59 move second child to first child (temp float) |
| 0:59 'r039' (temp float) |
| 0:59 ldexp (global float) |
| 0:59 'inF0' (in float) |
| 0:59 'inF1' (in float) |
| 0:60 Sequence |
| 0:60 move second child to first child (temp float) |
| 0:60 'r039a' (temp float) |
| 0:60 mix (global float) |
| 0:60 'inF0' (in float) |
| 0:60 'inF1' (in float) |
| 0:60 'inF2' (in float) |
| 0:61 Sequence |
| 0:61 move second child to first child (temp float) |
| 0:61 'r040' (temp float) |
| 0:61 log (global float) |
| 0:61 'inF0' (in float) |
| 0:62 Sequence |
| 0:62 move second child to first child (temp float) |
| 0:62 'r041' (temp float) |
| 0:62 component-wise multiply (temp float) |
| 0:62 log2 (temp float) |
| 0:62 'inF0' (in float) |
| 0:62 Constant: |
| 0:62 0.301030 |
| 0:63 Sequence |
| 0:63 move second child to first child (temp float) |
| 0:63 'r042' (temp float) |
| 0:63 log2 (global float) |
| 0:63 'inF0' (in float) |
| 0:64 Sequence |
| 0:64 move second child to first child (temp float) |
| 0:64 'r043' (temp float) |
| 0:64 max (global float) |
| 0:64 'inF0' (in float) |
| 0:64 'inF1' (in float) |
| 0:65 Sequence |
| 0:65 move second child to first child (temp float) |
| 0:65 'r044' (temp float) |
| 0:65 min (global float) |
| 0:65 'inF0' (in float) |
| 0:65 'inF1' (in float) |
| 0:66 Sequence |
| 0:66 move second child to first child (temp float) |
| 0:66 'r045' (temp float) |
| 0:66 pow (global float) |
| 0:66 'inF0' (in float) |
| 0:66 'inF1' (in float) |
| 0:67 Sequence |
| 0:67 move second child to first child (temp float) |
| 0:67 'r046' (temp float) |
| 0:67 radians (global float) |
| 0:67 'inF0' (in float) |
| 0:68 Sequence |
| 0:68 move second child to first child (temp float) |
| 0:68 'r047' (temp float) |
| 0:68 divide (temp float) |
| 0:68 Constant: |
| 0:68 1.000000 |
| 0:68 'inF0' (in float) |
| 0:69 Sequence |
| 0:69 move second child to first child (temp uint) |
| 0:69 'r048' (temp uint) |
| 0:69 bitFieldReverse (global uint) |
| 0:69 Constant: |
| 0:69 2 (const uint) |
| 0:70 Sequence |
| 0:70 move second child to first child (temp float) |
| 0:70 'r049' (temp float) |
| 0:70 roundEven (global float) |
| 0:70 'inF0' (in float) |
| 0:71 Sequence |
| 0:71 move second child to first child (temp float) |
| 0:71 'r050' (temp float) |
| 0:71 inverse sqrt (global float) |
| 0:71 'inF0' (in float) |
| 0:72 Sequence |
| 0:72 move second child to first child (temp float) |
| 0:72 'r051' (temp float) |
| 0:72 clamp (temp float) |
| 0:72 'inF0' (in float) |
| 0:72 Constant: |
| 0:72 0.000000 |
| 0:72 Constant: |
| 0:72 1.000000 |
| 0:73 Sequence |
| 0:73 move second child to first child (temp float) |
| 0:73 'r052' (temp float) |
| 0:73 Sign (global float) |
| 0:73 'inF0' (in float) |
| 0:74 Sequence |
| 0:74 move second child to first child (temp float) |
| 0:74 'r053' (temp float) |
| 0:74 sine (global float) |
| 0:74 'inF0' (in float) |
| 0:75 Sequence |
| 0:75 move second child to first child (temp float) |
| 0:75 'inF1' (in float) |
| 0:75 sine (temp float) |
| 0:75 'inF0' (in float) |
| 0:75 move second child to first child (temp float) |
| 0:75 'inF2' (in float) |
| 0:75 cosine (temp float) |
| 0:75 'inF0' (in float) |
| 0:76 Sequence |
| 0:76 move second child to first child (temp float) |
| 0:76 'r055' (temp float) |
| 0:76 hyp. sine (global float) |
| 0:76 'inF0' (in float) |
| 0:77 Sequence |
| 0:77 move second child to first child (temp float) |
| 0:77 'r056' (temp float) |
| 0:77 smoothstep (global float) |
| 0:77 'inF0' (in float) |
| 0:77 'inF1' (in float) |
| 0:77 'inF2' (in float) |
| 0:78 Sequence |
| 0:78 move second child to first child (temp float) |
| 0:78 'r057' (temp float) |
| 0:78 sqrt (global float) |
| 0:78 'inF0' (in float) |
| 0:79 Sequence |
| 0:79 move second child to first child (temp float) |
| 0:79 'r058' (temp float) |
| 0:79 step (global float) |
| 0:79 'inF0' (in float) |
| 0:79 'inF1' (in float) |
| 0:80 Sequence |
| 0:80 move second child to first child (temp float) |
| 0:80 'r059' (temp float) |
| 0:80 tangent (global float) |
| 0:80 'inF0' (in float) |
| 0:81 Sequence |
| 0:81 move second child to first child (temp float) |
| 0:81 'r060' (temp float) |
| 0:81 hyp. tangent (global float) |
| 0:81 'inF0' (in float) |
| 0:83 Sequence |
| 0:83 move second child to first child (temp float) |
| 0:83 'r061' (temp float) |
| 0:83 trunc (global float) |
| 0:83 'inF0' (in float) |
| 0:85 Branch: Return with expression |
| 0:85 Constant: |
| 0:85 0.000000 |
| 0:89 Function Definition: PixelShaderFunction1(vf1;vf1;vf1; (temp 1-component vector of float) |
| 0:89 Function Parameters: |
| 0:89 'inF0' (in 1-component vector of float) |
| 0:89 'inF1' (in 1-component vector of float) |
| 0:89 'inF2' (in 1-component vector of float) |
| 0:? Sequence |
| 0:91 Branch: Return with expression |
| 0:91 Constant: |
| 0:91 0.000000 |
| 0:95 Function Definition: PixelShaderFunction2(vf2;vf2;vf2;vu2;vu2; (temp 2-component vector of float) |
| 0:95 Function Parameters: |
| 0:95 'inF0' (in 2-component vector of float) |
| 0:95 'inF1' (in 2-component vector of float) |
| 0:95 'inF2' (in 2-component vector of float) |
| 0:95 'inU0' (in 2-component vector of uint) |
| 0:95 'inU1' (in 2-component vector of uint) |
| 0:? Sequence |
| 0:98 Sequence |
| 0:98 move second child to first child (temp bool) |
| 0:98 'r000' (temp bool) |
| 0:98 all (global bool) |
| 0:98 'inF0' (in 2-component vector of float) |
| 0:99 Sequence |
| 0:99 move second child to first child (temp 2-component vector of float) |
| 0:99 'r001' (temp 2-component vector of float) |
| 0:99 Absolute value (global 2-component vector of float) |
| 0:99 'inF0' (in 2-component vector of float) |
| 0:100 Sequence |
| 0:100 move second child to first child (temp 2-component vector of float) |
| 0:100 'r002' (temp 2-component vector of float) |
| 0:100 arc cosine (global 2-component vector of float) |
| 0:100 'inF0' (in 2-component vector of float) |
| 0:101 Sequence |
| 0:101 move second child to first child (temp bool) |
| 0:101 'r003' (temp bool) |
| 0:101 any (global bool) |
| 0:101 'inF0' (in 2-component vector of float) |
| 0:102 Sequence |
| 0:102 move second child to first child (temp 2-component vector of float) |
| 0:102 'r004' (temp 2-component vector of float) |
| 0:102 arc sine (global 2-component vector of float) |
| 0:102 'inF0' (in 2-component vector of float) |
| 0:103 Sequence |
| 0:103 move second child to first child (temp 2-component vector of int) |
| 0:103 'r005' (temp 2-component vector of int) |
| 0:103 floatBitsToInt (global 2-component vector of int) |
| 0:103 'inF0' (in 2-component vector of float) |
| 0:104 Sequence |
| 0:104 move second child to first child (temp 2-component vector of uint) |
| 0:104 'r006' (temp 2-component vector of uint) |
| 0:104 floatBitsToUint (global 2-component vector of uint) |
| 0:104 'inF0' (in 2-component vector of float) |
| 0:105 Sequence |
| 0:105 move second child to first child (temp 2-component vector of float) |
| 0:105 'r007' (temp 2-component vector of float) |
| 0:105 intBitsToFloat (global 2-component vector of float) |
| 0:105 'inU0' (in 2-component vector of uint) |
| 0:107 Sequence |
| 0:107 move second child to first child (temp 2-component vector of float) |
| 0:107 'r009' (temp 2-component vector of float) |
| 0:107 arc tangent (global 2-component vector of float) |
| 0:107 'inF0' (in 2-component vector of float) |
| 0:108 Sequence |
| 0:108 move second child to first child (temp 2-component vector of float) |
| 0:108 'r010' (temp 2-component vector of float) |
| 0:108 arc tangent (global 2-component vector of float) |
| 0:108 'inF0' (in 2-component vector of float) |
| 0:108 'inF1' (in 2-component vector of float) |
| 0:109 Sequence |
| 0:109 move second child to first child (temp 2-component vector of float) |
| 0:109 'r011' (temp 2-component vector of float) |
| 0:109 Ceiling (global 2-component vector of float) |
| 0:109 'inF0' (in 2-component vector of float) |
| 0:110 Sequence |
| 0:110 move second child to first child (temp 2-component vector of float) |
| 0:110 'r012' (temp 2-component vector of float) |
| 0:110 clamp (global 2-component vector of float) |
| 0:110 'inF0' (in 2-component vector of float) |
| 0:110 'inF1' (in 2-component vector of float) |
| 0:110 'inF2' (in 2-component vector of float) |
| 0:111 Test condition and select (temp void) |
| 0:111 Condition |
| 0:111 any (temp bool) |
| 0:111 Compare Less Than (temp 2-component vector of bool) |
| 0:111 'inF0' (in 2-component vector of float) |
| 0:111 Constant: |
| 0:111 0.000000 |
| 0:111 0.000000 |
| 0:111 true case |
| 0:111 Branch: Kill |
| 0:112 Sequence |
| 0:112 move second child to first child (temp 2-component vector of float) |
| 0:112 'r013' (temp 2-component vector of float) |
| 0:112 cosine (global 2-component vector of float) |
| 0:112 'inF0' (in 2-component vector of float) |
| 0:113 Sequence |
| 0:113 move second child to first child (temp 2-component vector of float) |
| 0:113 'r015' (temp 2-component vector of float) |
| 0:113 hyp. cosine (global 2-component vector of float) |
| 0:113 'inF0' (in 2-component vector of float) |
| 0:114 Sequence |
| 0:114 move second child to first child (temp 2-component vector of uint) |
| 0:114 'r016' (temp 2-component vector of uint) |
| 0:? bitCount (global 2-component vector of uint) |
| 0:? Constant: |
| 0:? 7 (const uint) |
| 0:? 3 (const uint) |
| 0:115 Sequence |
| 0:115 move second child to first child (temp 2-component vector of float) |
| 0:115 'r017' (temp 2-component vector of float) |
| 0:115 dPdx (global 2-component vector of float) |
| 0:115 'inF0' (in 2-component vector of float) |
| 0:116 Sequence |
| 0:116 move second child to first child (temp 2-component vector of float) |
| 0:116 'r018' (temp 2-component vector of float) |
| 0:116 dPdxCoarse (global 2-component vector of float) |
| 0:116 'inF0' (in 2-component vector of float) |
| 0:117 Sequence |
| 0:117 move second child to first child (temp 2-component vector of float) |
| 0:117 'r019' (temp 2-component vector of float) |
| 0:117 dPdxFine (global 2-component vector of float) |
| 0:117 'inF0' (in 2-component vector of float) |
| 0:118 Sequence |
| 0:118 move second child to first child (temp 2-component vector of float) |
| 0:118 'r020' (temp 2-component vector of float) |
| 0:118 dPdy (global 2-component vector of float) |
| 0:118 'inF0' (in 2-component vector of float) |
| 0:119 Sequence |
| 0:119 move second child to first child (temp 2-component vector of float) |
| 0:119 'r021' (temp 2-component vector of float) |
| 0:119 dPdyCoarse (global 2-component vector of float) |
| 0:119 'inF0' (in 2-component vector of float) |
| 0:120 Sequence |
| 0:120 move second child to first child (temp 2-component vector of float) |
| 0:120 'r022' (temp 2-component vector of float) |
| 0:120 dPdyFine (global 2-component vector of float) |
| 0:120 'inF0' (in 2-component vector of float) |
| 0:121 Sequence |
| 0:121 move second child to first child (temp 2-component vector of float) |
| 0:121 'r023' (temp 2-component vector of float) |
| 0:121 degrees (global 2-component vector of float) |
| 0:121 'inF0' (in 2-component vector of float) |
| 0:125 Sequence |
| 0:125 move second child to first child (temp float) |
| 0:125 'r026' (temp float) |
| 0:125 distance (global float) |
| 0:125 'inF0' (in 2-component vector of float) |
| 0:125 'inF1' (in 2-component vector of float) |
| 0:126 Sequence |
| 0:126 move second child to first child (temp float) |
| 0:126 'r027' (temp float) |
| 0:126 dot-product (global float) |
| 0:126 'inF0' (in 2-component vector of float) |
| 0:126 'inF1' (in 2-component vector of float) |
| 0:130 Sequence |
| 0:130 move second child to first child (temp 2-component vector of float) |
| 0:130 'r028' (temp 2-component vector of float) |
| 0:130 exp (global 2-component vector of float) |
| 0:130 'inF0' (in 2-component vector of float) |
| 0:131 Sequence |
| 0:131 move second child to first child (temp 2-component vector of float) |
| 0:131 'r029' (temp 2-component vector of float) |
| 0:131 exp2 (global 2-component vector of float) |
| 0:131 'inF0' (in 2-component vector of float) |
| 0:132 Sequence |
| 0:132 move second child to first child (temp 2-component vector of float) |
| 0:132 'r030' (temp 2-component vector of float) |
| 0:132 face-forward (global 2-component vector of float) |
| 0:132 'inF0' (in 2-component vector of float) |
| 0:132 'inF1' (in 2-component vector of float) |
| 0:132 'inF2' (in 2-component vector of float) |
| 0:133 Sequence |
| 0:133 move second child to first child (temp 2-component vector of uint) |
| 0:133 'r031' (temp 2-component vector of uint) |
| 0:? findMSB (global 2-component vector of uint) |
| 0:? Constant: |
| 0:? 7 (const uint) |
| 0:? 8 (const uint) |
| 0:134 Sequence |
| 0:134 move second child to first child (temp 2-component vector of uint) |
| 0:134 'r032' (temp 2-component vector of uint) |
| 0:? findLSB (global 2-component vector of uint) |
| 0:? Constant: |
| 0:? 7 (const uint) |
| 0:? 8 (const uint) |
| 0:135 Sequence |
| 0:135 move second child to first child (temp 2-component vector of float) |
| 0:135 'r033' (temp 2-component vector of float) |
| 0:135 Floor (global 2-component vector of float) |
| 0:135 'inF0' (in 2-component vector of float) |
| 0:137 Sequence |
| 0:137 move second child to first child (temp 2-component vector of float) |
| 0:137 'r035' (temp 2-component vector of float) |
| 0:137 mod (global 2-component vector of float) |
| 0:137 'inF0' (in 2-component vector of float) |
| 0:137 'inF1' (in 2-component vector of float) |
| 0:138 Sequence |
| 0:138 move second child to first child (temp 2-component vector of float) |
| 0:138 'r036' (temp 2-component vector of float) |
| 0:138 Fraction (global 2-component vector of float) |
| 0:138 'inF0' (in 2-component vector of float) |
| 0:139 Sequence |
| 0:139 move second child to first child (temp 2-component vector of float) |
| 0:139 'r037' (temp 2-component vector of float) |
| 0:139 frexp (global 2-component vector of float) |
| 0:139 'inF0' (in 2-component vector of float) |
| 0:139 'inF1' (in 2-component vector of float) |
| 0:140 Sequence |
| 0:140 move second child to first child (temp 2-component vector of float) |
| 0:140 'r038' (temp 2-component vector of float) |
| 0:140 fwidth (global 2-component vector of float) |
| 0:140 'inF0' (in 2-component vector of float) |
| 0:141 Sequence |
| 0:141 move second child to first child (temp 2-component vector of bool) |
| 0:141 'r039' (temp 2-component vector of bool) |
| 0:141 isinf (global 2-component vector of bool) |
| 0:141 'inF0' (in 2-component vector of float) |
| 0:142 Sequence |
| 0:142 move second child to first child (temp 2-component vector of bool) |
| 0:142 'r040' (temp 2-component vector of bool) |
| 0:142 isnan (global 2-component vector of bool) |
| 0:142 'inF0' (in 2-component vector of float) |
| 0:143 Sequence |
| 0:143 move second child to first child (temp 2-component vector of float) |
| 0:143 'r041' (temp 2-component vector of float) |
| 0:143 ldexp (global 2-component vector of float) |
| 0:143 'inF0' (in 2-component vector of float) |
| 0:143 'inF1' (in 2-component vector of float) |
| 0:144 Sequence |
| 0:144 move second child to first child (temp 2-component vector of float) |
| 0:144 'r039a' (temp 2-component vector of float) |
| 0:144 mix (global 2-component vector of float) |
| 0:144 'inF0' (in 2-component vector of float) |
| 0:144 'inF1' (in 2-component vector of float) |
| 0:144 'inF2' (in 2-component vector of float) |
| 0:145 Sequence |
| 0:145 move second child to first child (temp float) |
| 0:145 'r042' (temp float) |
| 0:145 length (global float) |
| 0:145 'inF0' (in 2-component vector of float) |
| 0:146 Sequence |
| 0:146 move second child to first child (temp 2-component vector of float) |
| 0:146 'r043' (temp 2-component vector of float) |
| 0:146 log (global 2-component vector of float) |
| 0:146 'inF0' (in 2-component vector of float) |
| 0:147 Sequence |
| 0:147 move second child to first child (temp 2-component vector of float) |
| 0:147 'r044' (temp 2-component vector of float) |
| 0:147 vector-scale (temp 2-component vector of float) |
| 0:147 log2 (temp 2-component vector of float) |
| 0:147 'inF0' (in 2-component vector of float) |
| 0:147 Constant: |
| 0:147 0.301030 |
| 0:148 Sequence |
| 0:148 move second child to first child (temp 2-component vector of float) |
| 0:148 'r045' (temp 2-component vector of float) |
| 0:148 log2 (global 2-component vector of float) |
| 0:148 'inF0' (in 2-component vector of float) |
| 0:149 Sequence |
| 0:149 move second child to first child (temp 2-component vector of float) |
| 0:149 'r046' (temp 2-component vector of float) |
| 0:149 max (global 2-component vector of float) |
| 0:149 'inF0' (in 2-component vector of float) |
| 0:149 'inF1' (in 2-component vector of float) |
| 0:150 Sequence |
| 0:150 move second child to first child (temp 2-component vector of float) |
| 0:150 'r047' (temp 2-component vector of float) |
| 0:150 min (global 2-component vector of float) |
| 0:150 'inF0' (in 2-component vector of float) |
| 0:150 'inF1' (in 2-component vector of float) |
| 0:151 Sequence |
| 0:151 move second child to first child (temp 2-component vector of float) |
| 0:151 'r048' (temp 2-component vector of float) |
| 0:151 normalize (global 2-component vector of float) |
| 0:151 'inF0' (in 2-component vector of float) |
| 0:152 Sequence |
| 0:152 move second child to first child (temp 2-component vector of float) |
| 0:152 'r049' (temp 2-component vector of float) |
| 0:152 pow (global 2-component vector of float) |
| 0:152 'inF0' (in 2-component vector of float) |
| 0:152 'inF1' (in 2-component vector of float) |
| 0:153 Sequence |
| 0:153 move second child to first child (temp 2-component vector of float) |
| 0:153 'r050' (temp 2-component vector of float) |
| 0:153 radians (global 2-component vector of float) |
| 0:153 'inF0' (in 2-component vector of float) |
| 0:154 Sequence |
| 0:154 move second child to first child (temp 2-component vector of float) |
| 0:154 'r051' (temp 2-component vector of float) |
| 0:154 divide (temp 2-component vector of float) |
| 0:154 Constant: |
| 0:154 1.000000 |
| 0:154 'inF0' (in 2-component vector of float) |
| 0:155 Sequence |
| 0:155 move second child to first child (temp 2-component vector of float) |
| 0:155 'r052' (temp 2-component vector of float) |
| 0:155 reflect (global 2-component vector of float) |
| 0:155 'inF0' (in 2-component vector of float) |
| 0:155 'inF1' (in 2-component vector of float) |
| 0:156 Sequence |
| 0:156 move second child to first child (temp 2-component vector of float) |
| 0:156 'r053' (temp 2-component vector of float) |
| 0:156 refract (global 2-component vector of float) |
| 0:156 'inF0' (in 2-component vector of float) |
| 0:156 'inF1' (in 2-component vector of float) |
| 0:156 Constant: |
| 0:156 2.000000 |
| 0:157 Sequence |
| 0:157 move second child to first child (temp 2-component vector of uint) |
| 0:157 'r054' (temp 2-component vector of uint) |
| 0:? bitFieldReverse (global 2-component vector of uint) |
| 0:? Constant: |
| 0:? 1 (const uint) |
| 0:? 2 (const uint) |
| 0:158 Sequence |
| 0:158 move second child to first child (temp 2-component vector of float) |
| 0:158 'r055' (temp 2-component vector of float) |
| 0:158 roundEven (global 2-component vector of float) |
| 0:158 'inF0' (in 2-component vector of float) |
| 0:159 Sequence |
| 0:159 move second child to first child (temp 2-component vector of float) |
| 0:159 'r056' (temp 2-component vector of float) |
| 0:159 inverse sqrt (global 2-component vector of float) |
| 0:159 'inF0' (in 2-component vector of float) |
| 0:160 Sequence |
| 0:160 move second child to first child (temp 2-component vector of float) |
| 0:160 'r057' (temp 2-component vector of float) |
| 0:160 clamp (temp 2-component vector of float) |
| 0:160 'inF0' (in 2-component vector of float) |
| 0:160 Constant: |
| 0:160 0.000000 |
| 0:160 Constant: |
| 0:160 1.000000 |
| 0:161 Sequence |
| 0:161 move second child to first child (temp 2-component vector of float) |
| 0:161 'r058' (temp 2-component vector of float) |
| 0:161 Sign (global 2-component vector of float) |
| 0:161 'inF0' (in 2-component vector of float) |
| 0:162 Sequence |
| 0:162 move second child to first child (temp 2-component vector of float) |
| 0:162 'r059' (temp 2-component vector of float) |
| 0:162 sine (global 2-component vector of float) |
| 0:162 'inF0' (in 2-component vector of float) |
| 0:163 Sequence |
| 0:163 move second child to first child (temp 2-component vector of float) |
| 0:163 'inF1' (in 2-component vector of float) |
| 0:163 sine (temp 2-component vector of float) |
| 0:163 'inF0' (in 2-component vector of float) |
| 0:163 move second child to first child (temp 2-component vector of float) |
| 0:163 'inF2' (in 2-component vector of float) |
| 0:163 cosine (temp 2-component vector of float) |
| 0:163 'inF0' (in 2-component vector of float) |
| 0:164 Sequence |
| 0:164 move second child to first child (temp 2-component vector of float) |
| 0:164 'r060' (temp 2-component vector of float) |
| 0:164 hyp. sine (global 2-component vector of float) |
| 0:164 'inF0' (in 2-component vector of float) |
| 0:165 Sequence |
| 0:165 move second child to first child (temp 2-component vector of float) |
| 0:165 'r061' (temp 2-component vector of float) |
| 0:165 smoothstep (global 2-component vector of float) |
| 0:165 'inF0' (in 2-component vector of float) |
| 0:165 'inF1' (in 2-component vector of float) |
| 0:165 'inF2' (in 2-component vector of float) |
| 0:166 Sequence |
| 0:166 move second child to first child (temp 2-component vector of float) |
| 0:166 'r062' (temp 2-component vector of float) |
| 0:166 sqrt (global 2-component vector of float) |
| 0:166 'inF0' (in 2-component vector of float) |
| 0:167 Sequence |
| 0:167 move second child to first child (temp 2-component vector of float) |
| 0:167 'r063' (temp 2-component vector of float) |
| 0:167 step (global 2-component vector of float) |
| 0:167 'inF0' (in 2-component vector of float) |
| 0:167 'inF1' (in 2-component vector of float) |
| 0:168 Sequence |
| 0:168 move second child to first child (temp 2-component vector of float) |
| 0:168 'r064' (temp 2-component vector of float) |
| 0:168 tangent (global 2-component vector of float) |
| 0:168 'inF0' (in 2-component vector of float) |
| 0:169 Sequence |
| 0:169 move second child to first child (temp 2-component vector of float) |
| 0:169 'r065' (temp 2-component vector of float) |
| 0:169 hyp. tangent (global 2-component vector of float) |
| 0:169 'inF0' (in 2-component vector of float) |
| 0:171 Sequence |
| 0:171 move second child to first child (temp 2-component vector of float) |
| 0:171 'r066' (temp 2-component vector of float) |
| 0:171 trunc (global 2-component vector of float) |
| 0:171 'inF0' (in 2-component vector of float) |
| 0:174 Branch: Return with expression |
| 0:? Constant: |
| 0:? 1.000000 |
| 0:? 2.000000 |
| 0:178 Function Definition: PixelShaderFunction3(vf3;vf3;vf3;vu3;vu3; (temp 3-component vector of float) |
| 0:178 Function Parameters: |
| 0:178 'inF0' (in 3-component vector of float) |
| 0:178 'inF1' (in 3-component vector of float) |
| 0:178 'inF2' (in 3-component vector of float) |
| 0:178 'inU0' (in 3-component vector of uint) |
| 0:178 'inU1' (in 3-component vector of uint) |
| 0:? Sequence |
| 0:181 Sequence |
| 0:181 move second child to first child (temp bool) |
| 0:181 'r000' (temp bool) |
| 0:181 all (global bool) |
| 0:181 'inF0' (in 3-component vector of float) |
| 0:182 Sequence |
| 0:182 move second child to first child (temp 3-component vector of float) |
| 0:182 'r001' (temp 3-component vector of float) |
| 0:182 Absolute value (global 3-component vector of float) |
| 0:182 'inF0' (in 3-component vector of float) |
| 0:183 Sequence |
| 0:183 move second child to first child (temp 3-component vector of float) |
| 0:183 'r002' (temp 3-component vector of float) |
| 0:183 arc cosine (global 3-component vector of float) |
| 0:183 'inF0' (in 3-component vector of float) |
| 0:184 Sequence |
| 0:184 move second child to first child (temp bool) |
| 0:184 'r003' (temp bool) |
| 0:184 any (global bool) |
| 0:184 'inF0' (in 3-component vector of float) |
| 0:185 Sequence |
| 0:185 move second child to first child (temp 3-component vector of float) |
| 0:185 'r004' (temp 3-component vector of float) |
| 0:185 arc sine (global 3-component vector of float) |
| 0:185 'inF0' (in 3-component vector of float) |
| 0:186 Sequence |
| 0:186 move second child to first child (temp 3-component vector of int) |
| 0:186 'r005' (temp 3-component vector of int) |
| 0:186 floatBitsToInt (global 3-component vector of int) |
| 0:186 'inF0' (in 3-component vector of float) |
| 0:187 Sequence |
| 0:187 move second child to first child (temp 3-component vector of uint) |
| 0:187 'r006' (temp 3-component vector of uint) |
| 0:187 floatBitsToUint (global 3-component vector of uint) |
| 0:187 'inF0' (in 3-component vector of float) |
| 0:188 Sequence |
| 0:188 move second child to first child (temp 3-component vector of float) |
| 0:188 'r007' (temp 3-component vector of float) |
| 0:188 intBitsToFloat (global 3-component vector of float) |
| 0:188 'inU0' (in 3-component vector of uint) |
| 0:190 Sequence |
| 0:190 move second child to first child (temp 3-component vector of float) |
| 0:190 'r009' (temp 3-component vector of float) |
| 0:190 arc tangent (global 3-component vector of float) |
| 0:190 'inF0' (in 3-component vector of float) |
| 0:191 Sequence |
| 0:191 move second child to first child (temp 3-component vector of float) |
| 0:191 'r010' (temp 3-component vector of float) |
| 0:191 arc tangent (global 3-component vector of float) |
| 0:191 'inF0' (in 3-component vector of float) |
| 0:191 'inF1' (in 3-component vector of float) |
| 0:192 Sequence |
| 0:192 move second child to first child (temp 3-component vector of float) |
| 0:192 'r011' (temp 3-component vector of float) |
| 0:192 Ceiling (global 3-component vector of float) |
| 0:192 'inF0' (in 3-component vector of float) |
| 0:193 Sequence |
| 0:193 move second child to first child (temp 3-component vector of float) |
| 0:193 'r012' (temp 3-component vector of float) |
| 0:193 clamp (global 3-component vector of float) |
| 0:193 'inF0' (in 3-component vector of float) |
| 0:193 'inF1' (in 3-component vector of float) |
| 0:193 'inF2' (in 3-component vector of float) |
| 0:194 Test condition and select (temp void) |
| 0:194 Condition |
| 0:194 any (temp bool) |
| 0:194 Compare Less Than (temp 3-component vector of bool) |
| 0:194 'inF0' (in 3-component vector of float) |
| 0:194 Constant: |
| 0:194 0.000000 |
| 0:194 0.000000 |
| 0:194 0.000000 |
| 0:194 true case |
| 0:194 Branch: Kill |
| 0:195 Sequence |
| 0:195 move second child to first child (temp 3-component vector of float) |
| 0:195 'r013' (temp 3-component vector of float) |
| 0:195 cosine (global 3-component vector of float) |
| 0:195 'inF0' (in 3-component vector of float) |
| 0:196 Sequence |
| 0:196 move second child to first child (temp 3-component vector of float) |
| 0:196 'r014' (temp 3-component vector of float) |
| 0:196 hyp. cosine (global 3-component vector of float) |
| 0:196 'inF0' (in 3-component vector of float) |
| 0:197 Sequence |
| 0:197 move second child to first child (temp 3-component vector of uint) |
| 0:197 'r015' (temp 3-component vector of uint) |
| 0:? bitCount (global 3-component vector of uint) |
| 0:? Constant: |
| 0:? 7 (const uint) |
| 0:? 3 (const uint) |
| 0:? 5 (const uint) |
| 0:198 Sequence |
| 0:198 move second child to first child (temp 3-component vector of float) |
| 0:198 'r016' (temp 3-component vector of float) |
| 0:198 cross-product (global 3-component vector of float) |
| 0:198 'inF0' (in 3-component vector of float) |
| 0:198 'inF1' (in 3-component vector of float) |
| 0:199 Sequence |
| 0:199 move second child to first child (temp 3-component vector of float) |
| 0:199 'r017' (temp 3-component vector of float) |
| 0:199 dPdx (global 3-component vector of float) |
| 0:199 'inF0' (in 3-component vector of float) |
| 0:200 Sequence |
| 0:200 move second child to first child (temp 3-component vector of float) |
| 0:200 'r018' (temp 3-component vector of float) |
| 0:200 dPdxCoarse (global 3-component vector of float) |
| 0:200 'inF0' (in 3-component vector of float) |
| 0:201 Sequence |
| 0:201 move second child to first child (temp 3-component vector of float) |
| 0:201 'r019' (temp 3-component vector of float) |
| 0:201 dPdxFine (global 3-component vector of float) |
| 0:201 'inF0' (in 3-component vector of float) |
| 0:202 Sequence |
| 0:202 move second child to first child (temp 3-component vector of float) |
| 0:202 'r020' (temp 3-component vector of float) |
| 0:202 dPdy (global 3-component vector of float) |
| 0:202 'inF0' (in 3-component vector of float) |
| 0:203 Sequence |
| 0:203 move second child to first child (temp 3-component vector of float) |
| 0:203 'r021' (temp 3-component vector of float) |
| 0:203 dPdyCoarse (global 3-component vector of float) |
| 0:203 'inF0' (in 3-component vector of float) |
| 0:204 Sequence |
| 0:204 move second child to first child (temp 3-component vector of float) |
| 0:204 'r022' (temp 3-component vector of float) |
| 0:204 dPdyFine (global 3-component vector of float) |
| 0:204 'inF0' (in 3-component vector of float) |
| 0:205 Sequence |
| 0:205 move second child to first child (temp 3-component vector of float) |
| 0:205 'r023' (temp 3-component vector of float) |
| 0:205 degrees (global 3-component vector of float) |
| 0:205 'inF0' (in 3-component vector of float) |
| 0:206 Sequence |
| 0:206 move second child to first child (temp float) |
| 0:206 'r024' (temp float) |
| 0:206 distance (global float) |
| 0:206 'inF0' (in 3-component vector of float) |
| 0:206 'inF1' (in 3-component vector of float) |
| 0:207 Sequence |
| 0:207 move second child to first child (temp float) |
| 0:207 'r025' (temp float) |
| 0:207 dot-product (global float) |
| 0:207 'inF0' (in 3-component vector of float) |
| 0:207 'inF1' (in 3-component vector of float) |
| 0:211 Sequence |
| 0:211 move second child to first child (temp 3-component vector of float) |
| 0:211 'r029' (temp 3-component vector of float) |
| 0:211 exp (global 3-component vector of float) |
| 0:211 'inF0' (in 3-component vector of float) |
| 0:212 Sequence |
| 0:212 move second child to first child (temp 3-component vector of float) |
| 0:212 'r030' (temp 3-component vector of float) |
| 0:212 exp2 (global 3-component vector of float) |
| 0:212 'inF0' (in 3-component vector of float) |
| 0:213 Sequence |
| 0:213 move second child to first child (temp 3-component vector of float) |
| 0:213 'r031' (temp 3-component vector of float) |
| 0:213 face-forward (global 3-component vector of float) |
| 0:213 'inF0' (in 3-component vector of float) |
| 0:213 'inF1' (in 3-component vector of float) |
| 0:213 'inF2' (in 3-component vector of float) |
| 0:214 Sequence |
| 0:214 move second child to first child (temp 3-component vector of uint) |
| 0:214 'r032' (temp 3-component vector of uint) |
| 0:? findMSB (global 3-component vector of uint) |
| 0:? Constant: |
| 0:? 2 (const uint) |
| 0:? 3 (const uint) |
| 0:? 4 (const uint) |
| 0:215 Sequence |
| 0:215 move second child to first child (temp 3-component vector of uint) |
| 0:215 'r033' (temp 3-component vector of uint) |
| 0:? findLSB (global 3-component vector of uint) |
| 0:? Constant: |
| 0:? 2 (const uint) |
| 0:? 3 (const uint) |
| 0:? 4 (const uint) |
| 0:216 Sequence |
| 0:216 move second child to first child (temp 3-component vector of float) |
| 0:216 'r034' (temp 3-component vector of float) |
| 0:216 Floor (global 3-component vector of float) |
| 0:216 'inF0' (in 3-component vector of float) |
| 0:218 Sequence |
| 0:218 move second child to first child (temp 3-component vector of float) |
| 0:218 'r036' (temp 3-component vector of float) |
| 0:218 mod (global 3-component vector of float) |
| 0:218 'inF0' (in 3-component vector of float) |
| 0:218 'inF1' (in 3-component vector of float) |
| 0:219 Sequence |
| 0:219 move second child to first child (temp 3-component vector of float) |
| 0:219 'r037' (temp 3-component vector of float) |
| 0:219 Fraction (global 3-component vector of float) |
| 0:219 'inF0' (in 3-component vector of float) |
| 0:220 Sequence |
| 0:220 move second child to first child (temp 3-component vector of float) |
| 0:220 'r038' (temp 3-component vector of float) |
| 0:220 frexp (global 3-component vector of float) |
| 0:220 'inF0' (in 3-component vector of float) |
| 0:220 'inF1' (in 3-component vector of float) |
| 0:221 Sequence |
| 0:221 move second child to first child (temp 3-component vector of float) |
| 0:221 'r039' (temp 3-component vector of float) |
| 0:221 fwidth (global 3-component vector of float) |
| 0:221 'inF0' (in 3-component vector of float) |
| 0:222 Sequence |
| 0:222 move second child to first child (temp 3-component vector of bool) |
| 0:222 'r040' (temp 3-component vector of bool) |
| 0:222 isinf (global 3-component vector of bool) |
| 0:222 'inF0' (in 3-component vector of float) |
| 0:223 Sequence |
| 0:223 move second child to first child (temp 3-component vector of bool) |
| 0:223 'r041' (temp 3-component vector of bool) |
| 0:223 isnan (global 3-component vector of bool) |
| 0:223 'inF0' (in 3-component vector of float) |
| 0:224 Sequence |
| 0:224 move second child to first child (temp 3-component vector of float) |
| 0:224 'r042' (temp 3-component vector of float) |
| 0:224 ldexp (global 3-component vector of float) |
| 0:224 'inF0' (in 3-component vector of float) |
| 0:224 'inF1' (in 3-component vector of float) |
| 0:225 Sequence |
| 0:225 move second child to first child (temp 3-component vector of float) |
| 0:225 'r039a' (temp 3-component vector of float) |
| 0:225 mix (global 3-component vector of float) |
| 0:225 'inF0' (in 3-component vector of float) |
| 0:225 'inF1' (in 3-component vector of float) |
| 0:225 'inF2' (in 3-component vector of float) |
| 0:226 Sequence |
| 0:226 move second child to first child (temp 3-component vector of float) |
| 0:226 'r039b' (temp 3-component vector of float) |
| 0:226 mix (global 3-component vector of float) |
| 0:226 'inF0' (in 3-component vector of float) |
| 0:226 'inF1' (in 3-component vector of float) |
| 0:226 Constant: |
| 0:226 0.300000 |
| 0:227 Sequence |
| 0:227 move second child to first child (temp float) |
| 0:227 'r043' (temp float) |
| 0:227 length (global float) |
| 0:227 'inF0' (in 3-component vector of float) |
| 0:228 Sequence |
| 0:228 move second child to first child (temp 3-component vector of float) |
| 0:228 'r044' (temp 3-component vector of float) |
| 0:228 log (global 3-component vector of float) |
| 0:228 'inF0' (in 3-component vector of float) |
| 0:229 Sequence |
| 0:229 move second child to first child (temp 3-component vector of float) |
| 0:229 'r045' (temp 3-component vector of float) |
| 0:229 vector-scale (temp 3-component vector of float) |
| 0:229 log2 (temp 3-component vector of float) |
| 0:229 'inF0' (in 3-component vector of float) |
| 0:229 Constant: |
| 0:229 0.301030 |
| 0:230 Sequence |
| 0:230 move second child to first child (temp 3-component vector of float) |
| 0:230 'r046' (temp 3-component vector of float) |
| 0:230 log2 (global 3-component vector of float) |
| 0:230 'inF0' (in 3-component vector of float) |
| 0:231 Sequence |
| 0:231 move second child to first child (temp 3-component vector of float) |
| 0:231 'r047' (temp 3-component vector of float) |
| 0:231 max (global 3-component vector of float) |
| 0:231 'inF0' (in 3-component vector of float) |
| 0:231 'inF1' (in 3-component vector of float) |
| 0:232 Sequence |
| 0:232 move second child to first child (temp 3-component vector of float) |
| 0:232 'r048' (temp 3-component vector of float) |
| 0:232 min (global 3-component vector of float) |
| 0:232 'inF0' (in 3-component vector of float) |
| 0:232 'inF1' (in 3-component vector of float) |
| 0:233 Sequence |
| 0:233 move second child to first child (temp 3-component vector of float) |
| 0:233 'r049' (temp 3-component vector of float) |
| 0:233 normalize (global 3-component vector of float) |
| 0:233 'inF0' (in 3-component vector of float) |
| 0:234 Sequence |
| 0:234 move second child to first child (temp 3-component vector of float) |
| 0:234 'r050' (temp 3-component vector of float) |
| 0:234 pow (global 3-component vector of float) |
| 0:234 'inF0' (in 3-component vector of float) |
| 0:234 'inF1' (in 3-component vector of float) |
| 0:235 Sequence |
| 0:235 move second child to first child (temp 3-component vector of float) |
| 0:235 'r051' (temp 3-component vector of float) |
| 0:235 radians (global 3-component vector of float) |
| 0:235 'inF0' (in 3-component vector of float) |
| 0:236 Sequence |
| 0:236 move second child to first child (temp 3-component vector of float) |
| 0:236 'r052' (temp 3-component vector of float) |
| 0:236 divide (temp 3-component vector of float) |
| 0:236 Constant: |
| 0:236 1.000000 |
| 0:236 'inF0' (in 3-component vector of float) |
| 0:237 Sequence |
| 0:237 move second child to first child (temp 3-component vector of float) |
| 0:237 'r053' (temp 3-component vector of float) |
| 0:237 reflect (global 3-component vector of float) |
| 0:237 'inF0' (in 3-component vector of float) |
| 0:237 'inF1' (in 3-component vector of float) |
| 0:238 Sequence |
| 0:238 move second child to first child (temp 3-component vector of float) |
| 0:238 'r054' (temp 3-component vector of float) |
| 0:238 refract (global 3-component vector of float) |
| 0:238 'inF0' (in 3-component vector of float) |
| 0:238 'inF1' (in 3-component vector of float) |
| 0:238 Constant: |
| 0:238 2.000000 |
| 0:239 Sequence |
| 0:239 move second child to first child (temp 3-component vector of uint) |
| 0:239 'r055' (temp 3-component vector of uint) |
| 0:? bitFieldReverse (global 3-component vector of uint) |
| 0:? Constant: |
| 0:? 1 (const uint) |
| 0:? 2 (const uint) |
| 0:? 3 (const uint) |
| 0:240 Sequence |
| 0:240 move second child to first child (temp 3-component vector of float) |
| 0:240 'r056' (temp 3-component vector of float) |
| 0:240 roundEven (global 3-component vector of float) |
| 0:240 'inF0' (in 3-component vector of float) |
| 0:241 Sequence |
| 0:241 move second child to first child (temp 3-component vector of float) |
| 0:241 'r057' (temp 3-component vector of float) |
| 0:241 inverse sqrt (global 3-component vector of float) |
| 0:241 'inF0' (in 3-component vector of float) |
| 0:242 Sequence |
| 0:242 move second child to first child (temp 3-component vector of float) |
| 0:242 'r058' (temp 3-component vector of float) |
| 0:242 clamp (temp 3-component vector of float) |
| 0:242 'inF0' (in 3-component vector of float) |
| 0:242 Constant: |
| 0:242 0.000000 |
| 0:242 Constant: |
| 0:242 1.000000 |
| 0:243 Sequence |
| 0:243 move second child to first child (temp 3-component vector of float) |
| 0:243 'r059' (temp 3-component vector of float) |
| 0:243 Sign (global 3-component vector of float) |
| 0:243 'inF0' (in 3-component vector of float) |
| 0:244 Sequence |
| 0:244 move second child to first child (temp 3-component vector of float) |
| 0:244 'r060' (temp 3-component vector of float) |
| 0:244 sine (global 3-component vector of float) |
| 0:244 'inF0' (in 3-component vector of float) |
| 0:245 Sequence |
| 0:245 move second child to first child (temp 3-component vector of float) |
| 0:245 'inF1' (in 3-component vector of float) |
| 0:245 sine (temp 3-component vector of float) |
| 0:245 'inF0' (in 3-component vector of float) |
| 0:245 move second child to first child (temp 3-component vector of float) |
| 0:245 'inF2' (in 3-component vector of float) |
| 0:245 cosine (temp 3-component vector of float) |
| 0:245 'inF0' (in 3-component vector of float) |
| 0:246 Sequence |
| 0:246 move second child to first child (temp 3-component vector of float) |
| 0:246 'r061' (temp 3-component vector of float) |
| 0:246 hyp. sine (global 3-component vector of float) |
| 0:246 'inF0' (in 3-component vector of float) |
| 0:247 Sequence |
| 0:247 move second child to first child (temp 3-component vector of float) |
| 0:247 'r062' (temp 3-component vector of float) |
| 0:247 smoothstep (global 3-component vector of float) |
| 0:247 'inF0' (in 3-component vector of float) |
| 0:247 'inF1' (in 3-component vector of float) |
| 0:247 'inF2' (in 3-component vector of float) |
| 0:248 Sequence |
| 0:248 move second child to first child (temp 3-component vector of float) |
| 0:248 'r063' (temp 3-component vector of float) |
| 0:248 sqrt (global 3-component vector of float) |
| 0:248 'inF0' (in 3-component vector of float) |
| 0:249 Sequence |
| 0:249 move second child to first child (temp 3-component vector of float) |
| 0:249 'r064' (temp 3-component vector of float) |
| 0:249 step (global 3-component vector of float) |
| 0:249 'inF0' (in 3-component vector of float) |
| 0:249 'inF1' (in 3-component vector of float) |
| 0:250 Sequence |
| 0:250 move second child to first child (temp 3-component vector of float) |
| 0:250 'r065' (temp 3-component vector of float) |
| 0:250 tangent (global 3-component vector of float) |
| 0:250 'inF0' (in 3-component vector of float) |
| 0:251 Sequence |
| 0:251 move second child to first child (temp 3-component vector of float) |
| 0:251 'r066' (temp 3-component vector of float) |
| 0:251 hyp. tangent (global 3-component vector of float) |
| 0:251 'inF0' (in 3-component vector of float) |
| 0:253 Sequence |
| 0:253 move second child to first child (temp 3-component vector of float) |
| 0:253 'r067' (temp 3-component vector of float) |
| 0:253 trunc (global 3-component vector of float) |
| 0:253 'inF0' (in 3-component vector of float) |
| 0:256 Branch: Return with expression |
| 0:? Constant: |
| 0:? 1.000000 |
| 0:? 2.000000 |
| 0:? 3.000000 |
| 0:260 Function Definition: PixelShaderFunction(vf4;vf4;vf4;vu4;vu4; (temp 4-component vector of float) |
| 0:260 Function Parameters: |
| 0:260 'inF0' (in 4-component vector of float) |
| 0:260 'inF1' (in 4-component vector of float) |
| 0:260 'inF2' (in 4-component vector of float) |
| 0:260 'inU0' (in 4-component vector of uint) |
| 0:260 'inU1' (in 4-component vector of uint) |
| 0:? Sequence |
| 0:263 Sequence |
| 0:263 move second child to first child (temp bool) |
| 0:263 'r000' (temp bool) |
| 0:263 all (global bool) |
| 0:263 'inF0' (in 4-component vector of float) |
| 0:264 Sequence |
| 0:264 move second child to first child (temp 4-component vector of float) |
| 0:264 'r001' (temp 4-component vector of float) |
| 0:264 Absolute value (global 4-component vector of float) |
| 0:264 'inF0' (in 4-component vector of float) |
| 0:265 Sequence |
| 0:265 move second child to first child (temp 4-component vector of float) |
| 0:265 'r002' (temp 4-component vector of float) |
| 0:265 arc cosine (global 4-component vector of float) |
| 0:265 'inF0' (in 4-component vector of float) |
| 0:266 Sequence |
| 0:266 move second child to first child (temp bool) |
| 0:266 'r003' (temp bool) |
| 0:266 any (global bool) |
| 0:266 'inF0' (in 4-component vector of float) |
| 0:267 Sequence |
| 0:267 move second child to first child (temp 4-component vector of float) |
| 0:267 'r004' (temp 4-component vector of float) |
| 0:267 arc sine (global 4-component vector of float) |
| 0:267 'inF0' (in 4-component vector of float) |
| 0:268 Sequence |
| 0:268 move second child to first child (temp 4-component vector of int) |
| 0:268 'r005' (temp 4-component vector of int) |
| 0:268 floatBitsToInt (global 4-component vector of int) |
| 0:268 'inF0' (in 4-component vector of float) |
| 0:269 Sequence |
| 0:269 move second child to first child (temp 4-component vector of uint) |
| 0:269 'r006' (temp 4-component vector of uint) |
| 0:269 floatBitsToUint (global 4-component vector of uint) |
| 0:269 'inF0' (in 4-component vector of float) |
| 0:270 Sequence |
| 0:270 move second child to first child (temp 4-component vector of float) |
| 0:270 'r007' (temp 4-component vector of float) |
| 0:270 intBitsToFloat (global 4-component vector of float) |
| 0:270 'inU0' (in 4-component vector of uint) |
| 0:272 Sequence |
| 0:272 move second child to first child (temp 4-component vector of float) |
| 0:272 'r009' (temp 4-component vector of float) |
| 0:272 arc tangent (global 4-component vector of float) |
| 0:272 'inF0' (in 4-component vector of float) |
| 0:273 Sequence |
| 0:273 move second child to first child (temp 4-component vector of float) |
| 0:273 'r010' (temp 4-component vector of float) |
| 0:273 arc tangent (global 4-component vector of float) |
| 0:273 'inF0' (in 4-component vector of float) |
| 0:273 'inF1' (in 4-component vector of float) |
| 0:274 Sequence |
| 0:274 move second child to first child (temp 4-component vector of float) |
| 0:274 'r011' (temp 4-component vector of float) |
| 0:274 Ceiling (global 4-component vector of float) |
| 0:274 'inF0' (in 4-component vector of float) |
| 0:275 Sequence |
| 0:275 move second child to first child (temp 4-component vector of float) |
| 0:275 'r012' (temp 4-component vector of float) |
| 0:275 clamp (global 4-component vector of float) |
| 0:275 'inF0' (in 4-component vector of float) |
| 0:275 'inF1' (in 4-component vector of float) |
| 0:275 'inF2' (in 4-component vector of float) |
| 0:276 Test condition and select (temp void) |
| 0:276 Condition |
| 0:276 any (temp bool) |
| 0:276 Compare Less Than (temp 4-component vector of bool) |
| 0:276 'inF0' (in 4-component vector of float) |
| 0:276 Constant: |
| 0:276 0.000000 |
| 0:276 0.000000 |
| 0:276 0.000000 |
| 0:276 0.000000 |
| 0:276 true case |
| 0:276 Branch: Kill |
| 0:277 Sequence |
| 0:277 move second child to first child (temp 4-component vector of float) |
| 0:277 'r013' (temp 4-component vector of float) |
| 0:277 cosine (global 4-component vector of float) |
| 0:277 'inF0' (in 4-component vector of float) |
| 0:278 Sequence |
| 0:278 move second child to first child (temp 4-component vector of float) |
| 0:278 'r014' (temp 4-component vector of float) |
| 0:278 hyp. cosine (global 4-component vector of float) |
| 0:278 'inF0' (in 4-component vector of float) |
| 0:279 Sequence |
| 0:279 move second child to first child (temp 4-component vector of uint) |
| 0:279 'r015' (temp 4-component vector of uint) |
| 0:? bitCount (global 4-component vector of uint) |
| 0:? Constant: |
| 0:? 7 (const uint) |
| 0:? 3 (const uint) |
| 0:? 5 (const uint) |
| 0:? 2 (const uint) |
| 0:280 Sequence |
| 0:280 move second child to first child (temp 4-component vector of float) |
| 0:280 'r016' (temp 4-component vector of float) |
| 0:280 dPdx (global 4-component vector of float) |
| 0:280 'inF0' (in 4-component vector of float) |
| 0:281 Sequence |
| 0:281 move second child to first child (temp 4-component vector of float) |
| 0:281 'r017' (temp 4-component vector of float) |
| 0:281 dPdxCoarse (global 4-component vector of float) |
| 0:281 'inF0' (in 4-component vector of float) |
| 0:282 Sequence |
| 0:282 move second child to first child (temp 4-component vector of float) |
| 0:282 'r018' (temp 4-component vector of float) |
| 0:282 dPdxFine (global 4-component vector of float) |
| 0:282 'inF0' (in 4-component vector of float) |
| 0:283 Sequence |
| 0:283 move second child to first child (temp 4-component vector of float) |
| 0:283 'r019' (temp 4-component vector of float) |
| 0:283 dPdy (global 4-component vector of float) |
| 0:283 'inF0' (in 4-component vector of float) |
| 0:284 Sequence |
| 0:284 move second child to first child (temp 4-component vector of float) |
| 0:284 'r020' (temp 4-component vector of float) |
| 0:284 dPdyCoarse (global 4-component vector of float) |
| 0:284 'inF0' (in 4-component vector of float) |
| 0:285 Sequence |
| 0:285 move second child to first child (temp 4-component vector of float) |
| 0:285 'r021' (temp 4-component vector of float) |
| 0:285 dPdyFine (global 4-component vector of float) |
| 0:285 'inF0' (in 4-component vector of float) |
| 0:286 Sequence |
| 0:286 move second child to first child (temp 4-component vector of float) |
| 0:286 'r022' (temp 4-component vector of float) |
| 0:286 degrees (global 4-component vector of float) |
| 0:286 'inF0' (in 4-component vector of float) |
| 0:287 Sequence |
| 0:287 move second child to first child (temp float) |
| 0:287 'r023' (temp float) |
| 0:287 distance (global float) |
| 0:287 'inF0' (in 4-component vector of float) |
| 0:287 'inF1' (in 4-component vector of float) |
| 0:288 Sequence |
| 0:288 move second child to first child (temp float) |
| 0:288 'r024' (temp float) |
| 0:288 dot-product (global float) |
| 0:288 'inF0' (in 4-component vector of float) |
| 0:288 'inF1' (in 4-component vector of float) |
| 0:289 Sequence |
| 0:289 move second child to first child (temp 4-component vector of float) |
| 0:289 'r025' (temp 4-component vector of float) |
| 0:289 Construct vec4 (temp 4-component vector of float) |
| 0:289 Constant: |
| 0:289 1.000000 |
| 0:289 component-wise multiply (temp float) |
| 0:289 direct index (temp float) |
| 0:289 'inF0' (in 4-component vector of float) |
| 0:289 Constant: |
| 0:289 1 (const int) |
| 0:289 direct index (temp float) |
| 0:289 'inF1' (in 4-component vector of float) |
| 0:289 Constant: |
| 0:289 1 (const int) |
| 0:289 direct index (temp float) |
| 0:289 'inF0' (in 4-component vector of float) |
| 0:289 Constant: |
| 0:289 2 (const int) |
| 0:289 direct index (temp float) |
| 0:289 'inF1' (in 4-component vector of float) |
| 0:289 Constant: |
| 0:289 3 (const int) |
| 0:293 Sequence |
| 0:293 move second child to first child (temp 4-component vector of float) |
| 0:293 'r029' (temp 4-component vector of float) |
| 0:293 exp (global 4-component vector of float) |
| 0:293 'inF0' (in 4-component vector of float) |
| 0:294 Sequence |
| 0:294 move second child to first child (temp 4-component vector of float) |
| 0:294 'r030' (temp 4-component vector of float) |
| 0:294 exp2 (global 4-component vector of float) |
| 0:294 'inF0' (in 4-component vector of float) |
| 0:295 Sequence |
| 0:295 move second child to first child (temp 4-component vector of float) |
| 0:295 'r031' (temp 4-component vector of float) |
| 0:295 face-forward (global 4-component vector of float) |
| 0:295 'inF0' (in 4-component vector of float) |
| 0:295 'inF1' (in 4-component vector of float) |
| 0:295 'inF2' (in 4-component vector of float) |
| 0:296 Sequence |
| 0:296 move second child to first child (temp 4-component vector of uint) |
| 0:296 'r032' (temp 4-component vector of uint) |
| 0:? findMSB (global 4-component vector of uint) |
| 0:? Constant: |
| 0:? 7 (const uint) |
| 0:? 8 (const uint) |
| 0:? 9 (const uint) |
| 0:? 10 (const uint) |
| 0:297 Sequence |
| 0:297 move second child to first child (temp 4-component vector of uint) |
| 0:297 'r033' (temp 4-component vector of uint) |
| 0:? findLSB (global 4-component vector of uint) |
| 0:? Constant: |
| 0:? 7 (const uint) |
| 0:? 8 (const uint) |
| 0:? 9 (const uint) |
| 0:? 10 (const uint) |
| 0:298 Sequence |
| 0:298 move second child to first child (temp 4-component vector of float) |
| 0:298 'r034' (temp 4-component vector of float) |
| 0:298 Floor (global 4-component vector of float) |
| 0:298 'inF0' (in 4-component vector of float) |
| 0:300 Sequence |
| 0:300 move second child to first child (temp 4-component vector of float) |
| 0:300 'r036' (temp 4-component vector of float) |
| 0:300 mod (global 4-component vector of float) |
| 0:300 'inF0' (in 4-component vector of float) |
| 0:300 'inF1' (in 4-component vector of float) |
| 0:301 Sequence |
| 0:301 move second child to first child (temp 4-component vector of float) |
| 0:301 'r037' (temp 4-component vector of float) |
| 0:301 Fraction (global 4-component vector of float) |
| 0:301 'inF0' (in 4-component vector of float) |
| 0:302 Sequence |
| 0:302 move second child to first child (temp 4-component vector of float) |
| 0:302 'r038' (temp 4-component vector of float) |
| 0:302 frexp (global 4-component vector of float) |
| 0:302 'inF0' (in 4-component vector of float) |
| 0:302 'inF1' (in 4-component vector of float) |
| 0:303 Sequence |
| 0:303 move second child to first child (temp 4-component vector of float) |
| 0:303 'r039' (temp 4-component vector of float) |
| 0:303 fwidth (global 4-component vector of float) |
| 0:303 'inF0' (in 4-component vector of float) |
| 0:304 Sequence |
| 0:304 move second child to first child (temp 4-component vector of bool) |
| 0:304 'r040' (temp 4-component vector of bool) |
| 0:304 isinf (global 4-component vector of bool) |
| 0:304 'inF0' (in 4-component vector of float) |
| 0:305 Sequence |
| 0:305 move second child to first child (temp 4-component vector of bool) |
| 0:305 'r041' (temp 4-component vector of bool) |
| 0:305 isnan (global 4-component vector of bool) |
| 0:305 'inF0' (in 4-component vector of float) |
| 0:306 Sequence |
| 0:306 move second child to first child (temp 4-component vector of float) |
| 0:306 'r042' (temp 4-component vector of float) |
| 0:306 ldexp (global 4-component vector of float) |
| 0:306 'inF0' (in 4-component vector of float) |
| 0:306 'inF1' (in 4-component vector of float) |
| 0:307 Sequence |
| 0:307 move second child to first child (temp 4-component vector of float) |
| 0:307 'r039a' (temp 4-component vector of float) |
| 0:307 mix (global 4-component vector of float) |
| 0:307 'inF0' (in 4-component vector of float) |
| 0:307 'inF1' (in 4-component vector of float) |
| 0:307 'inF2' (in 4-component vector of float) |
| 0:308 Sequence |
| 0:308 move second child to first child (temp float) |
| 0:308 'r043' (temp float) |
| 0:308 length (global float) |
| 0:308 'inF0' (in 4-component vector of float) |
| 0:309 Sequence |
| 0:309 move second child to first child (temp 4-component vector of float) |
| 0:309 'r044' (temp 4-component vector of float) |
| 0:309 log (global 4-component vector of float) |
| 0:309 'inF0' (in 4-component vector of float) |
| 0:310 Sequence |
| 0:310 move second child to first child (temp 4-component vector of float) |
| 0:310 'r045' (temp 4-component vector of float) |
| 0:310 vector-scale (temp 4-component vector of float) |
| 0:310 log2 (temp 4-component vector of float) |
| 0:310 'inF0' (in 4-component vector of float) |
| 0:310 Constant: |
| 0:310 0.301030 |
| 0:311 Sequence |
| 0:311 move second child to first child (temp 4-component vector of float) |
| 0:311 'r046' (temp 4-component vector of float) |
| 0:311 log2 (global 4-component vector of float) |
| 0:311 'inF0' (in 4-component vector of float) |
| 0:312 Sequence |
| 0:312 move second child to first child (temp 4-component vector of float) |
| 0:312 'r047' (temp 4-component vector of float) |
| 0:312 max (global 4-component vector of float) |
| 0:312 'inF0' (in 4-component vector of float) |
| 0:312 'inF1' (in 4-component vector of float) |
| 0:313 Sequence |
| 0:313 move second child to first child (temp 4-component vector of float) |
| 0:313 'r048' (temp 4-component vector of float) |
| 0:313 min (global 4-component vector of float) |
| 0:313 'inF0' (in 4-component vector of float) |
| 0:313 'inF1' (in 4-component vector of float) |
| 0:314 Sequence |
| 0:314 move second child to first child (temp 4-component vector of float) |
| 0:314 'r049' (temp 4-component vector of float) |
| 0:314 normalize (global 4-component vector of float) |
| 0:314 'inF0' (in 4-component vector of float) |
| 0:315 Sequence |
| 0:315 move second child to first child (temp 4-component vector of float) |
| 0:315 'r050' (temp 4-component vector of float) |
| 0:315 pow (global 4-component vector of float) |
| 0:315 'inF0' (in 4-component vector of float) |
| 0:315 'inF1' (in 4-component vector of float) |
| 0:316 Sequence |
| 0:316 move second child to first child (temp 4-component vector of float) |
| 0:316 'r051' (temp 4-component vector of float) |
| 0:316 radians (global 4-component vector of float) |
| 0:316 'inF0' (in 4-component vector of float) |
| 0:317 Sequence |
| 0:317 move second child to first child (temp 4-component vector of float) |
| 0:317 'r052' (temp 4-component vector of float) |
| 0:317 divide (temp 4-component vector of float) |
| 0:317 Constant: |
| 0:317 1.000000 |
| 0:317 'inF0' (in 4-component vector of float) |
| 0:318 Sequence |
| 0:318 move second child to first child (temp 4-component vector of float) |
| 0:318 'r053' (temp 4-component vector of float) |
| 0:318 reflect (global 4-component vector of float) |
| 0:318 'inF0' (in 4-component vector of float) |
| 0:318 'inF1' (in 4-component vector of float) |
| 0:319 Sequence |
| 0:319 move second child to first child (temp 4-component vector of float) |
| 0:319 'r054' (temp 4-component vector of float) |
| 0:319 refract (global 4-component vector of float) |
| 0:319 'inF0' (in 4-component vector of float) |
| 0:319 'inF1' (in 4-component vector of float) |
| 0:319 Constant: |
| 0:319 2.000000 |
| 0:320 Sequence |
| 0:320 move second child to first child (temp 4-component vector of uint) |
| 0:320 'r055' (temp 4-component vector of uint) |
| 0:? bitFieldReverse (global 4-component vector of uint) |
| 0:? Constant: |
| 0:? 1 (const uint) |
| 0:? 2 (const uint) |
| 0:? 3 (const uint) |
| 0:? 4 (const uint) |
| 0:321 Sequence |
| 0:321 move second child to first child (temp 4-component vector of float) |
| 0:321 'r056' (temp 4-component vector of float) |
| 0:321 roundEven (global 4-component vector of float) |
| 0:321 'inF0' (in 4-component vector of float) |
| 0:322 Sequence |
| 0:322 move second child to first child (temp 4-component vector of float) |
| 0:322 'r057' (temp 4-component vector of float) |
| 0:322 inverse sqrt (global 4-component vector of float) |
| 0:322 'inF0' (in 4-component vector of float) |
| 0:323 Sequence |
| 0:323 move second child to first child (temp 4-component vector of float) |
| 0:323 'r058' (temp 4-component vector of float) |
| 0:323 clamp (temp 4-component vector of float) |
| 0:323 'inF0' (in 4-component vector of float) |
| 0:323 Constant: |
| 0:323 0.000000 |
| 0:323 Constant: |
| 0:323 1.000000 |
| 0:324 Sequence |
| 0:324 move second child to first child (temp 4-component vector of float) |
| 0:324 'r059' (temp 4-component vector of float) |
| 0:324 Sign (global 4-component vector of float) |
| 0:324 'inF0' (in 4-component vector of float) |
| 0:325 Sequence |
| 0:325 move second child to first child (temp 4-component vector of float) |
| 0:325 'r060' (temp 4-component vector of float) |
| 0:325 sine (global 4-component vector of float) |
| 0:325 'inF0' (in 4-component vector of float) |
| 0:326 Sequence |
| 0:326 move second child to first child (temp 4-component vector of float) |
| 0:326 'inF1' (in 4-component vector of float) |
| 0:326 sine (temp 4-component vector of float) |
| 0:326 'inF0' (in 4-component vector of float) |
| 0:326 move second child to first child (temp 4-component vector of float) |
| 0:326 'inF2' (in 4-component vector of float) |
| 0:326 cosine (temp 4-component vector of float) |
| 0:326 'inF0' (in 4-component vector of float) |
| 0:327 Sequence |
| 0:327 move second child to first child (temp 4-component vector of float) |
| 0:327 'r061' (temp 4-component vector of float) |
| 0:327 hyp. sine (global 4-component vector of float) |
| 0:327 'inF0' (in 4-component vector of float) |
| 0:328 Sequence |
| 0:328 move second child to first child (temp 4-component vector of float) |
| 0:328 'r062' (temp 4-component vector of float) |
| 0:328 smoothstep (global 4-component vector of float) |
| 0:328 'inF0' (in 4-component vector of float) |
| 0:328 'inF1' (in 4-component vector of float) |
| 0:328 'inF2' (in 4-component vector of float) |
| 0:329 Sequence |
| 0:329 move second child to first child (temp 4-component vector of float) |
| 0:329 'r063' (temp 4-component vector of float) |
| 0:329 sqrt (global 4-component vector of float) |
| 0:329 'inF0' (in 4-component vector of float) |
| 0:330 Sequence |
| 0:330 move second child to first child (temp 4-component vector of float) |
| 0:330 'r064' (temp 4-component vector of float) |
| 0:330 step (global 4-component vector of float) |
| 0:330 'inF0' (in 4-component vector of float) |
| 0:330 'inF1' (in 4-component vector of float) |
| 0:331 Sequence |
| 0:331 move second child to first child (temp 4-component vector of float) |
| 0:331 'r065' (temp 4-component vector of float) |
| 0:331 tangent (global 4-component vector of float) |
| 0:331 'inF0' (in 4-component vector of float) |
| 0:332 Sequence |
| 0:332 move second child to first child (temp 4-component vector of float) |
| 0:332 'r066' (temp 4-component vector of float) |
| 0:332 hyp. tangent (global 4-component vector of float) |
| 0:332 'inF0' (in 4-component vector of float) |
| 0:334 Sequence |
| 0:334 move second child to first child (temp 4-component vector of float) |
| 0:334 'r067' (temp 4-component vector of float) |
| 0:334 trunc (global 4-component vector of float) |
| 0:334 'inF0' (in 4-component vector of float) |
| 0:337 Branch: Return with expression |
| 0:? Constant: |
| 0:? 1.000000 |
| 0:? 2.000000 |
| 0:? 3.000000 |
| 0:? 4.000000 |
| 0:401 Function Definition: PixelShaderFunction2x2(mf22;mf22;mf22; (temp 2X2 matrix of float) |
| 0:401 Function Parameters: |
| 0:401 'inF0' (in 2X2 matrix of float) |
| 0:401 'inF1' (in 2X2 matrix of float) |
| 0:401 'inF2' (in 2X2 matrix of float) |
| 0:? Sequence |
| 0:403 Sequence |
| 0:403 move second child to first child (temp bool) |
| 0:403 'r000' (temp bool) |
| 0:403 all (global bool) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r001' (temp 2X2 matrix of float) |
| 0:403 Absolute value (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 arc cosine (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp bool) |
| 0:403 'r003' (temp bool) |
| 0:403 any (global bool) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r004' (temp 2X2 matrix of float) |
| 0:403 arc sine (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r005' (temp 2X2 matrix of float) |
| 0:403 arc tangent (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r006' (temp 2X2 matrix of float) |
| 0:403 arc tangent (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 'inF1' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r007' (temp 2X2 matrix of float) |
| 0:403 Ceiling (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Test condition and select (temp void) |
| 0:403 Condition |
| 0:403 any (temp bool) |
| 0:403 Compare Less Than (temp 2X2 matrix of bool) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Constant: |
| 0:403 0.000000 |
| 0:403 0.000000 |
| 0:403 0.000000 |
| 0:403 0.000000 |
| 0:403 true case |
| 0:403 Branch: Kill |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r008' (temp 2X2 matrix of float) |
| 0:403 clamp (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 'inF1' (in 2X2 matrix of float) |
| 0:403 'inF2' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r009' (temp 2X2 matrix of float) |
| 0:403 cosine (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r010' (temp 2X2 matrix of float) |
| 0:403 hyp. cosine (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r011' (temp 2X2 matrix of float) |
| 0:403 dPdx (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r012' (temp 2X2 matrix of float) |
| 0:403 dPdxCoarse (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r013' (temp 2X2 matrix of float) |
| 0:403 dPdxFine (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r014' (temp 2X2 matrix of float) |
| 0:403 dPdy (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r015' (temp 2X2 matrix of float) |
| 0:403 dPdyCoarse (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r016' (temp 2X2 matrix of float) |
| 0:403 dPdyFine (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r017' (temp 2X2 matrix of float) |
| 0:403 degrees (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp float) |
| 0:403 'r018' (temp float) |
| 0:403 determinant (global float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r019' (temp 2X2 matrix of float) |
| 0:403 exp (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'R020' (temp 2X2 matrix of float) |
| 0:403 exp2 (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r021' (temp 2X2 matrix of float) |
| 0:403 Floor (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r022' (temp 2X2 matrix of float) |
| 0:403 mod (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 'inF1' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r023' (temp 2X2 matrix of float) |
| 0:403 Fraction (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r024' (temp 2X2 matrix of float) |
| 0:403 frexp (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 'inF1' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r025' (temp 2X2 matrix of float) |
| 0:403 fwidth (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r026' (temp 2X2 matrix of float) |
| 0:403 ldexp (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 'inF1' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r026a' (temp 2X2 matrix of float) |
| 0:403 mix (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 'inF1' (in 2X2 matrix of float) |
| 0:403 'inF2' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r027' (temp 2X2 matrix of float) |
| 0:403 log (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r028' (temp 2X2 matrix of float) |
| 0:403 matrix-scale (temp 2X2 matrix of float) |
| 0:403 log2 (temp 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Constant: |
| 0:403 0.301030 |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r029' (temp 2X2 matrix of float) |
| 0:403 log2 (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r030' (temp 2X2 matrix of float) |
| 0:403 max (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 'inF1' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r031' (temp 2X2 matrix of float) |
| 0:403 min (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 'inF1' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r032' (temp 2X2 matrix of float) |
| 0:403 pow (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 'inF1' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r033' (temp 2X2 matrix of float) |
| 0:403 radians (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r034' (temp 2X2 matrix of float) |
| 0:403 roundEven (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r035' (temp 2X2 matrix of float) |
| 0:403 inverse sqrt (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r036' (temp 2X2 matrix of float) |
| 0:403 clamp (temp 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Constant: |
| 0:403 0.000000 |
| 0:403 Constant: |
| 0:403 1.000000 |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r037' (temp 2X2 matrix of float) |
| 0:403 Sign (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r038' (temp 2X2 matrix of float) |
| 0:403 sine (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'inF1' (in 2X2 matrix of float) |
| 0:403 sine (temp 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'inF2' (in 2X2 matrix of float) |
| 0:403 cosine (temp 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r039' (temp 2X2 matrix of float) |
| 0:403 hyp. sine (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r049' (temp 2X2 matrix of float) |
| 0:403 smoothstep (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 'inF1' (in 2X2 matrix of float) |
| 0:403 'inF2' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r041' (temp 2X2 matrix of float) |
| 0:403 sqrt (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r042' (temp 2X2 matrix of float) |
| 0:403 step (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 'inF1' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r043' (temp 2X2 matrix of float) |
| 0:403 tangent (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r044' (temp 2X2 matrix of float) |
| 0:403 hyp. tangent (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 transpose (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:403 Sequence |
| 0:403 move second child to first child (temp 2X2 matrix of float) |
| 0:403 'r046' (temp 2X2 matrix of float) |
| 0:403 trunc (global 2X2 matrix of float) |
| 0:403 'inF0' (in 2X2 matrix of float) |
| 0:406 Branch: Return with expression |
| 0:? Constant: |
| 0:? 2.000000 |
| 0:? 2.000000 |
| 0:? 2.000000 |
| 0:? 2.000000 |
| 0:410 Function Definition: PixelShaderFunction3x3(mf33;mf33;mf33; (temp 3X3 matrix of float) |
| 0:410 Function Parameters: |
| 0:410 'inF0' (in 3X3 matrix of float) |
| 0:410 'inF1' (in 3X3 matrix of float) |
| 0:410 'inF2' (in 3X3 matrix of float) |
| 0:? Sequence |
| 0:412 Sequence |
| 0:412 move second child to first child (temp bool) |
| 0:412 'r000' (temp bool) |
| 0:412 all (global bool) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r001' (temp 3X3 matrix of float) |
| 0:412 Absolute value (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 arc cosine (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp bool) |
| 0:412 'r003' (temp bool) |
| 0:412 any (global bool) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r004' (temp 3X3 matrix of float) |
| 0:412 arc sine (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r005' (temp 3X3 matrix of float) |
| 0:412 arc tangent (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r006' (temp 3X3 matrix of float) |
| 0:412 arc tangent (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 'inF1' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r007' (temp 3X3 matrix of float) |
| 0:412 Ceiling (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Test condition and select (temp void) |
| 0:412 Condition |
| 0:412 any (temp bool) |
| 0:412 Compare Less Than (temp 3X3 matrix of bool) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Constant: |
| 0:412 0.000000 |
| 0:412 0.000000 |
| 0:412 0.000000 |
| 0:412 0.000000 |
| 0:412 0.000000 |
| 0:412 0.000000 |
| 0:412 0.000000 |
| 0:412 0.000000 |
| 0:412 0.000000 |
| 0:412 true case |
| 0:412 Branch: Kill |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r008' (temp 3X3 matrix of float) |
| 0:412 clamp (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 'inF1' (in 3X3 matrix of float) |
| 0:412 'inF2' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r009' (temp 3X3 matrix of float) |
| 0:412 cosine (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r010' (temp 3X3 matrix of float) |
| 0:412 hyp. cosine (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r011' (temp 3X3 matrix of float) |
| 0:412 dPdx (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r012' (temp 3X3 matrix of float) |
| 0:412 dPdxCoarse (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r013' (temp 3X3 matrix of float) |
| 0:412 dPdxFine (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r014' (temp 3X3 matrix of float) |
| 0:412 dPdy (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r015' (temp 3X3 matrix of float) |
| 0:412 dPdyCoarse (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r016' (temp 3X3 matrix of float) |
| 0:412 dPdyFine (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r017' (temp 3X3 matrix of float) |
| 0:412 degrees (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp float) |
| 0:412 'r018' (temp float) |
| 0:412 determinant (global float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r019' (temp 3X3 matrix of float) |
| 0:412 exp (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'R020' (temp 3X3 matrix of float) |
| 0:412 exp2 (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r021' (temp 3X3 matrix of float) |
| 0:412 Floor (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r022' (temp 3X3 matrix of float) |
| 0:412 mod (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 'inF1' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r023' (temp 3X3 matrix of float) |
| 0:412 Fraction (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r024' (temp 3X3 matrix of float) |
| 0:412 frexp (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 'inF1' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r025' (temp 3X3 matrix of float) |
| 0:412 fwidth (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r026' (temp 3X3 matrix of float) |
| 0:412 ldexp (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 'inF1' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r026a' (temp 3X3 matrix of float) |
| 0:412 mix (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 'inF1' (in 3X3 matrix of float) |
| 0:412 'inF2' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r027' (temp 3X3 matrix of float) |
| 0:412 log (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r028' (temp 3X3 matrix of float) |
| 0:412 matrix-scale (temp 3X3 matrix of float) |
| 0:412 log2 (temp 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Constant: |
| 0:412 0.301030 |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r029' (temp 3X3 matrix of float) |
| 0:412 log2 (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r030' (temp 3X3 matrix of float) |
| 0:412 max (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 'inF1' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r031' (temp 3X3 matrix of float) |
| 0:412 min (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 'inF1' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r032' (temp 3X3 matrix of float) |
| 0:412 pow (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 'inF1' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r033' (temp 3X3 matrix of float) |
| 0:412 radians (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r034' (temp 3X3 matrix of float) |
| 0:412 roundEven (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r035' (temp 3X3 matrix of float) |
| 0:412 inverse sqrt (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r036' (temp 3X3 matrix of float) |
| 0:412 clamp (temp 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Constant: |
| 0:412 0.000000 |
| 0:412 Constant: |
| 0:412 1.000000 |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r037' (temp 3X3 matrix of float) |
| 0:412 Sign (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r038' (temp 3X3 matrix of float) |
| 0:412 sine (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'inF1' (in 3X3 matrix of float) |
| 0:412 sine (temp 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'inF2' (in 3X3 matrix of float) |
| 0:412 cosine (temp 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r039' (temp 3X3 matrix of float) |
| 0:412 hyp. sine (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r049' (temp 3X3 matrix of float) |
| 0:412 smoothstep (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 'inF1' (in 3X3 matrix of float) |
| 0:412 'inF2' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r041' (temp 3X3 matrix of float) |
| 0:412 sqrt (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r042' (temp 3X3 matrix of float) |
| 0:412 step (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 'inF1' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r043' (temp 3X3 matrix of float) |
| 0:412 tangent (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r044' (temp 3X3 matrix of float) |
| 0:412 hyp. tangent (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 transpose (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:412 Sequence |
| 0:412 move second child to first child (temp 3X3 matrix of float) |
| 0:412 'r046' (temp 3X3 matrix of float) |
| 0:412 trunc (global 3X3 matrix of float) |
| 0:412 'inF0' (in 3X3 matrix of float) |
| 0:415 Branch: Return with expression |
| 0:? Constant: |
| 0:? 3.000000 |
| 0:? 3.000000 |
| 0:? 3.000000 |
| 0:? 3.000000 |
| 0:? 3.000000 |
| 0:? 3.000000 |
| 0:? 3.000000 |
| 0:? 3.000000 |
| 0:? 3.000000 |
| 0:419 Function Definition: PixelShaderFunction4x4(mf44;mf44;mf44; (temp 4X4 matrix of float) |
| 0:419 Function Parameters: |
| 0:419 'inF0' (in 4X4 matrix of float) |
| 0:419 'inF1' (in 4X4 matrix of float) |
| 0:419 'inF2' (in 4X4 matrix of float) |
| 0:? Sequence |
| 0:421 Sequence |
| 0:421 move second child to first child (temp bool) |
| 0:421 'r000' (temp bool) |
| 0:421 all (global bool) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r001' (temp 4X4 matrix of float) |
| 0:421 Absolute value (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 arc cosine (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp bool) |
| 0:421 'r003' (temp bool) |
| 0:421 any (global bool) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r004' (temp 4X4 matrix of float) |
| 0:421 arc sine (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r005' (temp 4X4 matrix of float) |
| 0:421 arc tangent (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r006' (temp 4X4 matrix of float) |
| 0:421 arc tangent (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 'inF1' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r007' (temp 4X4 matrix of float) |
| 0:421 Ceiling (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Test condition and select (temp void) |
| 0:421 Condition |
| 0:421 any (temp bool) |
| 0:421 Compare Less Than (temp 4X4 matrix of bool) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Constant: |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 0.000000 |
| 0:421 true case |
| 0:421 Branch: Kill |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r008' (temp 4X4 matrix of float) |
| 0:421 clamp (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 'inF1' (in 4X4 matrix of float) |
| 0:421 'inF2' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r009' (temp 4X4 matrix of float) |
| 0:421 cosine (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r010' (temp 4X4 matrix of float) |
| 0:421 hyp. cosine (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r011' (temp 4X4 matrix of float) |
| 0:421 dPdx (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r012' (temp 4X4 matrix of float) |
| 0:421 dPdxCoarse (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r013' (temp 4X4 matrix of float) |
| 0:421 dPdxFine (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r014' (temp 4X4 matrix of float) |
| 0:421 dPdy (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r015' (temp 4X4 matrix of float) |
| 0:421 dPdyCoarse (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r016' (temp 4X4 matrix of float) |
| 0:421 dPdyFine (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r017' (temp 4X4 matrix of float) |
| 0:421 degrees (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp float) |
| 0:421 'r018' (temp float) |
| 0:421 determinant (global float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r019' (temp 4X4 matrix of float) |
| 0:421 exp (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'R020' (temp 4X4 matrix of float) |
| 0:421 exp2 (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r021' (temp 4X4 matrix of float) |
| 0:421 Floor (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r022' (temp 4X4 matrix of float) |
| 0:421 mod (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 'inF1' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r023' (temp 4X4 matrix of float) |
| 0:421 Fraction (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r024' (temp 4X4 matrix of float) |
| 0:421 frexp (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 'inF1' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r025' (temp 4X4 matrix of float) |
| 0:421 fwidth (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r026' (temp 4X4 matrix of float) |
| 0:421 ldexp (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 'inF1' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r026a' (temp 4X4 matrix of float) |
| 0:421 mix (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 'inF1' (in 4X4 matrix of float) |
| 0:421 'inF2' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r027' (temp 4X4 matrix of float) |
| 0:421 log (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r028' (temp 4X4 matrix of float) |
| 0:421 matrix-scale (temp 4X4 matrix of float) |
| 0:421 log2 (temp 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Constant: |
| 0:421 0.301030 |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r029' (temp 4X4 matrix of float) |
| 0:421 log2 (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r030' (temp 4X4 matrix of float) |
| 0:421 max (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 'inF1' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r031' (temp 4X4 matrix of float) |
| 0:421 min (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 'inF1' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r032' (temp 4X4 matrix of float) |
| 0:421 pow (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 'inF1' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r033' (temp 4X4 matrix of float) |
| 0:421 radians (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r034' (temp 4X4 matrix of float) |
| 0:421 roundEven (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r035' (temp 4X4 matrix of float) |
| 0:421 inverse sqrt (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r036' (temp 4X4 matrix of float) |
| 0:421 clamp (temp 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Constant: |
| 0:421 0.000000 |
| 0:421 Constant: |
| 0:421 1.000000 |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r037' (temp 4X4 matrix of float) |
| 0:421 Sign (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r038' (temp 4X4 matrix of float) |
| 0:421 sine (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'inF1' (in 4X4 matrix of float) |
| 0:421 sine (temp 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'inF2' (in 4X4 matrix of float) |
| 0:421 cosine (temp 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r039' (temp 4X4 matrix of float) |
| 0:421 hyp. sine (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r049' (temp 4X4 matrix of float) |
| 0:421 smoothstep (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 'inF1' (in 4X4 matrix of float) |
| 0:421 'inF2' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r041' (temp 4X4 matrix of float) |
| 0:421 sqrt (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r042' (temp 4X4 matrix of float) |
| 0:421 step (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 'inF1' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r043' (temp 4X4 matrix of float) |
| 0:421 tangent (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r044' (temp 4X4 matrix of float) |
| 0:421 hyp. tangent (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 transpose (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:421 Sequence |
| 0:421 move second child to first child (temp 4X4 matrix of float) |
| 0:421 'r046' (temp 4X4 matrix of float) |
| 0:421 trunc (global 4X4 matrix of float) |
| 0:421 'inF0' (in 4X4 matrix of float) |
| 0:424 Branch: Return with expression |
| 0:? Constant: |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:? 4.000000 |
| 0:442 Function Definition: TestGenMul2(f1;f1;vf2;vf2;mf22;mf22; (temp void) |
| 0:442 Function Parameters: |
| 0:442 'inF0' (in float) |
| 0:442 'inF1' (in float) |
| 0:442 'inFV0' (in 2-component vector of float) |
| 0:442 'inFV1' (in 2-component vector of float) |
| 0:442 'inFM0' (in 2X2 matrix of float) |
| 0:442 'inFM1' (in 2X2 matrix of float) |
| 0:? Sequence |
| 0:443 Sequence |
| 0:443 move second child to first child (temp float) |
| 0:443 'r0' (temp float) |
| 0:443 component-wise multiply (temp float) |
| 0:443 'inF1' (in float) |
| 0:443 'inF0' (in float) |
| 0:443 Sequence |
| 0:443 move second child to first child (temp 2-component vector of float) |
| 0:443 'r1' (temp 2-component vector of float) |
| 0:443 vector-scale (temp 2-component vector of float) |
| 0:443 'inF0' (in float) |
| 0:443 'inFV0' (in 2-component vector of float) |
| 0:443 Sequence |
| 0:443 move second child to first child (temp 2-component vector of float) |
| 0:443 'r2' (temp 2-component vector of float) |
| 0:443 vector-scale (temp 2-component vector of float) |
| 0:443 'inFV0' (in 2-component vector of float) |
| 0:443 'inF0' (in float) |
| 0:443 Sequence |
| 0:443 move second child to first child (temp float) |
| 0:443 'r3' (temp float) |
| 0:443 dot-product (global float) |
| 0:443 'inFV0' (in 2-component vector of float) |
| 0:443 'inFV1' (in 2-component vector of float) |
| 0:443 Sequence |
| 0:443 move second child to first child (temp 2-component vector of float) |
| 0:443 'r4' (temp 2-component vector of float) |
| 0:443 vector-times-matrix (temp 2-component vector of float) |
| 0:443 'inFV0' (in 2-component vector of float) |
| 0:443 'inFM0' (in 2X2 matrix of float) |
| 0:443 Sequence |
| 0:443 move second child to first child (temp 2-component vector of float) |
| 0:443 'r5' (temp 2-component vector of float) |
| 0:443 matrix-times-vector (temp 2-component vector of float) |
| 0:443 'inFM0' (in 2X2 matrix of float) |
| 0:443 'inFV0' (in 2-component vector of float) |
| 0:443 Sequence |
| 0:443 move second child to first child (temp 2X2 matrix of float) |
| 0:443 'r6' (temp 2X2 matrix of float) |
| 0:443 matrix-scale (temp 2X2 matrix of float) |
| 0:443 'inF0' (in float) |
| 0:443 'inFM0' (in 2X2 matrix of float) |
| 0:443 Sequence |
| 0:443 move second child to first child (temp 2X2 matrix of float) |
| 0:443 'r7' (temp 2X2 matrix of float) |
| 0:443 matrix-scale (temp 2X2 matrix of float) |
| 0:443 'inFM0' (in 2X2 matrix of float) |
| 0:443 'inF0' (in float) |
| 0:443 Sequence |
| 0:443 move second child to first child (temp 2X2 matrix of float) |
| 0:443 'r8' (temp 2X2 matrix of float) |
| 0:443 matrix-multiply (temp 2X2 matrix of float) |
| 0:443 'inFM1' (in 2X2 matrix of float) |
| 0:443 'inFM0' (in 2X2 matrix of float) |
| 0:449 Function Definition: TestGenMul3(f1;f1;vf3;vf3;mf33;mf33; (temp void) |
| 0:449 Function Parameters: |
| 0:449 'inF0' (in float) |
| 0:449 'inF1' (in float) |
| 0:449 'inFV0' (in 3-component vector of float) |
| 0:449 'inFV1' (in 3-component vector of float) |
| 0:449 'inFM0' (in 3X3 matrix of float) |
| 0:449 'inFM1' (in 3X3 matrix of float) |
| 0:? Sequence |
| 0:450 Sequence |
| 0:450 move second child to first child (temp float) |
| 0:450 'r0' (temp float) |
| 0:450 component-wise multiply (temp float) |
| 0:450 'inF1' (in float) |
| 0:450 'inF0' (in float) |
| 0:450 Sequence |
| 0:450 move second child to first child (temp 3-component vector of float) |
| 0:450 'r1' (temp 3-component vector of float) |
| 0:450 vector-scale (temp 3-component vector of float) |
| 0:450 'inF0' (in float) |
| 0:450 'inFV0' (in 3-component vector of float) |
| 0:450 Sequence |
| 0:450 move second child to first child (temp 3-component vector of float) |
| 0:450 'r2' (temp 3-component vector of float) |
| 0:450 vector-scale (temp 3-component vector of float) |
| 0:450 'inFV0' (in 3-component vector of float) |
| 0:450 'inF0' (in float) |
| 0:450 Sequence |
| 0:450 move second child to first child (temp float) |
| 0:450 'r3' (temp float) |
| 0:450 dot-product (global float) |
| 0:450 'inFV0' (in 3-component vector of float) |
| 0:450 'inFV1' (in 3-component vector of float) |
| 0:450 Sequence |
| 0:450 move second child to first child (temp 3-component vector of float) |
| 0:450 'r4' (temp 3-component vector of float) |
| 0:450 vector-times-matrix (temp 3-component vector of float) |
| 0:450 'inFV0' (in 3-component vector of float) |
| 0:450 'inFM0' (in 3X3 matrix of float) |
| 0:450 Sequence |
| 0:450 move second child to first child (temp 3-component vector of float) |
| 0:450 'r5' (temp 3-component vector of float) |
| 0:450 matrix-times-vector (temp 3-component vector of float) |
| 0:450 'inFM0' (in 3X3 matrix of float) |
| 0:450 'inFV0' (in 3-component vector of float) |
| 0:450 Sequence |
| 0:450 move second child to first child (temp 3X3 matrix of float) |
| 0:450 'r6' (temp 3X3 matrix of float) |
| 0:450 matrix-scale (temp 3X3 matrix of float) |
| 0:450 'inF0' (in float) |
| 0:450 'inFM0' (in 3X3 matrix of float) |
| 0:450 Sequence |
| 0:450 move second child to first child (temp 3X3 matrix of float) |
| 0:450 'r7' (temp 3X3 matrix of float) |
| 0:450 matrix-scale (temp 3X3 matrix of float) |
| 0:450 'inFM0' (in 3X3 matrix of float) |
| 0:450 'inF0' (in float) |
| 0:450 Sequence |
| 0:450 move second child to first child (temp 3X3 matrix of float) |
| 0:450 'r8' (temp 3X3 matrix of float) |
| 0:450 matrix-multiply (temp 3X3 matrix of float) |
| 0:450 'inFM1' (in 3X3 matrix of float) |
| 0:450 'inFM0' (in 3X3 matrix of float) |
| 0:456 Function Definition: TestGenMul4(f1;f1;vf4;vf4;mf44;mf44; (temp void) |
| 0:456 Function Parameters: |
| 0:456 'inF0' (in float) |
| 0:456 'inF1' (in float) |
| 0:456 'inFV0' (in 4-component vector of float) |
| 0:456 'inFV1' (in 4-component vector of float) |
| 0:456 'inFM0' (in 4X4 matrix of float) |
| 0:456 'inFM1' (in 4X4 matrix of float) |
| 0:? Sequence |
| 0:457 Sequence |
| 0:457 move second child to first child (temp float) |
| 0:457 'r0' (temp float) |
| 0:457 component-wise multiply (temp float) |
| 0:457 'inF1' (in float) |
| 0:457 'inF0' (in float) |
| 0:457 Sequence |
| 0:457 move second child to first child (temp 4-component vector of float) |
| 0:457 'r1' (temp 4-component vector of float) |
| 0:457 vector-scale (temp 4-component vector of float) |
| 0:457 'inF0' (in float) |
| 0:457 'inFV0' (in 4-component vector of float) |
| 0:457 Sequence |
| 0:457 move second child to first child (temp 4-component vector of float) |
| 0:457 'r2' (temp 4-component vector of float) |
| 0:457 vector-scale (temp 4-component vector of float) |
| 0:457 'inFV0' (in 4-component vector of float) |
| 0:457 'inF0' (in float) |
| 0:457 Sequence |
| 0:457 move second child to first child (temp float) |
| 0:457 'r3' (temp float) |
| 0:457 dot-product (global float) |
| 0:457 'inFV0' (in 4-component vector of float) |
| 0:457 'inFV1' (in 4-component vector of float) |
| 0:457 Sequence |
| 0:457 move second child to first child (temp 4-component vector of float) |
| 0:457 'r4' (temp 4-component vector of float) |
| 0:457 vector-times-matrix (temp 4-component vector of float) |
| 0:457 'inFV0' (in 4-component vector of float) |
| 0:457 'inFM0' (in 4X4 matrix of float) |
| 0:457 Sequence |
| 0:457 move second child to first child (temp 4-component vector of float) |
| 0:457 'r5' (temp 4-component vector of float) |
| 0:457 matrix-times-vector (temp 4-component vector of float) |
| 0:457 'inFM0' (in 4X4 matrix of float) |
| 0:457 'inFV0' (in 4-component vector of float) |
| 0:457 Sequence |
| 0:457 move second child to first child (temp 4X4 matrix of float) |
| 0:457 'r6' (temp 4X4 matrix of float) |
| 0:457 matrix-scale (temp 4X4 matrix of float) |
| 0:457 'inF0' (in float) |
| 0:457 'inFM0' (in 4X4 matrix of float) |
| 0:457 Sequence |
| 0:457 move second child to first child (temp 4X4 matrix of float) |
| 0:457 'r7' (temp 4X4 matrix of float) |
| 0:457 matrix-scale (temp 4X4 matrix of float) |
| 0:457 'inFM0' (in 4X4 matrix of float) |
| 0:457 'inF0' (in float) |
| 0:457 Sequence |
| 0:457 move second child to first child (temp 4X4 matrix of float) |
| 0:457 'r8' (temp 4X4 matrix of float) |
| 0:457 matrix-multiply (temp 4X4 matrix of float) |
| 0:457 'inFM1' (in 4X4 matrix of float) |
| 0:457 'inFM0' (in 4X4 matrix of float) |
| 0:466 Function Definition: TestGenMulNxM(f1;f1;vf2;vf3;mf23;mf32;mf33;mf34;mf24; (temp void) |
| 0:466 Function Parameters: |
| 0:466 'inF0' (in float) |
| 0:466 'inF1' (in float) |
| 0:466 'inFV2' (in 2-component vector of float) |
| 0:466 'inFV3' (in 3-component vector of float) |
| 0:466 'inFM2x3' (in 2X3 matrix of float) |
| 0:466 'inFM3x2' (in 3X2 matrix of float) |
| 0:466 'inFM3x3' (in 3X3 matrix of float) |
| 0:466 'inFM3x4' (in 3X4 matrix of float) |
| 0:466 'inFM2x4' (in 2X4 matrix of float) |
| 0:? Sequence |
| 0:467 Sequence |
| 0:467 move second child to first child (temp float) |
| 0:467 'r00' (temp float) |
| 0:467 component-wise multiply (temp float) |
| 0:467 'inF1' (in float) |
| 0:467 'inF0' (in float) |
| 0:468 Sequence |
| 0:468 move second child to first child (temp 2-component vector of float) |
| 0:468 'r01' (temp 2-component vector of float) |
| 0:468 vector-scale (temp 2-component vector of float) |
| 0:468 'inF0' (in float) |
| 0:468 'inFV2' (in 2-component vector of float) |
| 0:469 Sequence |
| 0:469 move second child to first child (temp 3-component vector of float) |
| 0:469 'r02' (temp 3-component vector of float) |
| 0:469 vector-scale (temp 3-component vector of float) |
| 0:469 'inF0' (in float) |
| 0:469 'inFV3' (in 3-component vector of float) |
| 0:470 Sequence |
| 0:470 move second child to first child (temp 2-component vector of float) |
| 0:470 'r03' (temp 2-component vector of float) |
| 0:470 vector-scale (temp 2-component vector of float) |
| 0:470 'inFV2' (in 2-component vector of float) |
| 0:470 'inF0' (in float) |
| 0:471 Sequence |
| 0:471 move second child to first child (temp 3-component vector of float) |
| 0:471 'r04' (temp 3-component vector of float) |
| 0:471 vector-scale (temp 3-component vector of float) |
| 0:471 'inFV3' (in 3-component vector of float) |
| 0:471 'inF0' (in float) |
| 0:472 Sequence |
| 0:472 move second child to first child (temp float) |
| 0:472 'r05' (temp float) |
| 0:472 dot-product (global float) |
| 0:472 'inFV2' (in 2-component vector of float) |
| 0:472 'inFV2' (in 2-component vector of float) |
| 0:473 Sequence |
| 0:473 move second child to first child (temp float) |
| 0:473 'r06' (temp float) |
| 0:473 dot-product (global float) |
| 0:473 'inFV3' (in 3-component vector of float) |
| 0:473 'inFV3' (in 3-component vector of float) |
| 0:474 Sequence |
| 0:474 move second child to first child (temp 3-component vector of float) |
| 0:474 'r07' (temp 3-component vector of float) |
| 0:474 matrix-times-vector (temp 3-component vector of float) |
| 0:474 'inFM2x3' (in 2X3 matrix of float) |
| 0:474 'inFV2' (in 2-component vector of float) |
| 0:475 Sequence |
| 0:475 move second child to first child (temp 2-component vector of float) |
| 0:475 'r08' (temp 2-component vector of float) |
| 0:475 matrix-times-vector (temp 2-component vector of float) |
| 0:475 'inFM3x2' (in 3X2 matrix of float) |
| 0:475 'inFV3' (in 3-component vector of float) |
| 0:476 Sequence |
| 0:476 move second child to first child (temp 2-component vector of float) |
| 0:476 'r09' (temp 2-component vector of float) |
| 0:476 vector-times-matrix (temp 2-component vector of float) |
| 0:476 'inFV3' (in 3-component vector of float) |
| 0:476 'inFM2x3' (in 2X3 matrix of float) |
| 0:477 Sequence |
| 0:477 move second child to first child (temp 3-component vector of float) |
| 0:477 'r10' (temp 3-component vector of float) |
| 0:477 vector-times-matrix (temp 3-component vector of float) |
| 0:477 'inFV2' (in 2-component vector of float) |
| 0:477 'inFM3x2' (in 3X2 matrix of float) |
| 0:478 Sequence |
| 0:478 move second child to first child (temp 2X3 matrix of float) |
| 0:478 'r11' (temp 2X3 matrix of float) |
| 0:478 matrix-scale (temp 2X3 matrix of float) |
| 0:478 'inF0' (in float) |
| 0:478 'inFM2x3' (in 2X3 matrix of float) |
| 0:479 Sequence |
| 0:479 move second child to first child (temp 3X2 matrix of float) |
| 0:479 'r12' (temp 3X2 matrix of float) |
| 0:479 matrix-scale (temp 3X2 matrix of float) |
| 0:479 'inF0' (in float) |
| 0:479 'inFM3x2' (in 3X2 matrix of float) |
| 0:480 Sequence |
| 0:480 move second child to first child (temp 2X2 matrix of float) |
| 0:480 'r13' (temp 2X2 matrix of float) |
| 0:480 matrix-multiply (temp 2X2 matrix of float) |
| 0:480 'inFM3x2' (in 3X2 matrix of float) |
| 0:480 'inFM2x3' (in 2X3 matrix of float) |
| 0:481 Sequence |
| 0:481 move second child to first child (temp 2X3 matrix of float) |
| 0:481 'r14' (temp 2X3 matrix of float) |
| 0:481 matrix-multiply (temp 2X3 matrix of float) |
| 0:481 'inFM3x3' (in 3X3 matrix of float) |
| 0:481 'inFM2x3' (in 2X3 matrix of float) |
| 0:482 Sequence |
| 0:482 move second child to first child (temp 2X4 matrix of float) |
| 0:482 'r15' (temp 2X4 matrix of float) |
| 0:482 matrix-multiply (temp 2X4 matrix of float) |
| 0:482 'inFM3x4' (in 3X4 matrix of float) |
| 0:482 'inFM2x3' (in 2X3 matrix of float) |
| 0:483 Sequence |
| 0:483 move second child to first child (temp 3X4 matrix of float) |
| 0:483 'r16' (temp 3X4 matrix of float) |
| 0:483 matrix-multiply (temp 3X4 matrix of float) |
| 0:483 'inFM2x4' (in 2X4 matrix of float) |
| 0:483 'inFM3x2' (in 3X2 matrix of float) |
| 0:489 Function Definition: main( (temp structure{temp 4-component vector of float color}) |
| 0:489 Function Parameters: |
| 0:? Sequence |
| 0:491 move second child to first child (temp 4-component vector of float) |
| 0:491 color: direct index for structure (temp 4-component vector of float) |
| 0:491 'ps_output' (temp structure{temp 4-component vector of float color}) |
| 0:491 Constant: |
| 0:491 0 (const int) |
| 0:491 Constant: |
| 0:491 1.000000 |
| 0:491 1.000000 |
| 0:491 1.000000 |
| 0:491 1.000000 |
| 0:492 Sequence |
| 0:492 Sequence |
| 0:492 move second child to first child (temp 4-component vector of float) |
| 0:? 'color' (layout(location=0 ) out 4-component vector of float) |
| 0:492 color: direct index for structure (temp 4-component vector of float) |
| 0:492 'ps_output' (temp structure{temp 4-component vector of float color}) |
| 0:492 Constant: |
| 0:492 0 (const int) |
| 0:492 Branch: Return |
| 0:? Linker Objects |
| 0:? 'color' (layout(location=0 ) out 4-component vector of float) |
| 0:? 'gs_ua' (shared uint) |
| 0:? 'gs_ub' (shared uint) |
| 0:? 'gs_uc' (shared uint) |
| 0:? 'gs_ua2' (shared 2-component vector of uint) |
| 0:? 'gs_ub2' (shared 2-component vector of uint) |
| 0:? 'gs_uc2' (shared 2-component vector of uint) |
| 0:? 'gs_ua3' (shared 3-component vector of uint) |
| 0:? 'gs_ub3' (shared 3-component vector of uint) |
| 0:? 'gs_uc3' (shared 3-component vector of uint) |
| 0:? 'gs_ua4' (shared 4-component vector of uint) |
| 0:? 'gs_ub4' (shared 4-component vector of uint) |
| 0:? 'gs_uc4' (shared 4-component vector of uint) |
| |
| // Module Version 10000 |
| // Generated by (magic number): 80001 |
| // Id's are bound by 1825 |
| |
| Capability Shader |
| Capability DerivativeControl |
| 1: ExtInstImport "GLSL.std.450" |
| MemoryModel Logical GLSL450 |
| EntryPoint Fragment 4 "main" 1805 |
| ExecutionMode 4 OriginUpperLeft |
| Name 4 "main" |
| Name 16 "PixelShaderFunctionS(f1;f1;f1;u1;u1;" |
| Name 11 "inF0" |
| Name 12 "inF1" |
| Name 13 "inF2" |
| Name 14 "inU0" |
| Name 15 "inU1" |
| Name 22 "PixelShaderFunction1(vf1;vf1;vf1;" |
| Name 19 "inF0" |
| Name 20 "inF1" |
| Name 21 "inF2" |
| Name 34 "PixelShaderFunction2(vf2;vf2;vf2;vu2;vu2;" |
| Name 29 "inF0" |
| Name 30 "inF1" |
| Name 31 "inF2" |
| Name 32 "inU0" |
| Name 33 "inU1" |
| Name 46 "PixelShaderFunction3(vf3;vf3;vf3;vu3;vu3;" |
| Name 41 "inF0" |
| Name 42 "inF1" |
| Name 43 "inF2" |
| Name 44 "inU0" |
| Name 45 "inU1" |
| Name 58 "PixelShaderFunction(vf4;vf4;vf4;vu4;vu4;" |
| Name 53 "inF0" |
| Name 54 "inF1" |
| Name 55 "inF2" |
| Name 56 "inU0" |
| Name 57 "inU1" |
| Name 66 "PixelShaderFunction2x2(mf22;mf22;mf22;" |
| Name 63 "inF0" |
| Name 64 "inF1" |
| Name 65 "inF2" |
| Name 74 "PixelShaderFunction3x3(mf33;mf33;mf33;" |
| Name 71 "inF0" |
| Name 72 "inF1" |
| Name 73 "inF2" |
| Name 82 "PixelShaderFunction4x4(mf44;mf44;mf44;" |
| Name 79 "inF0" |
| Name 80 "inF1" |
| Name 81 "inF2" |
| Name 91 "TestGenMul2(f1;f1;vf2;vf2;mf22;mf22;" |
| Name 85 "inF0" |
| Name 86 "inF1" |
| Name 87 "inFV0" |
| Name 88 "inFV1" |
| Name 89 "inFM0" |
| Name 90 "inFM1" |
| Name 100 "TestGenMul3(f1;f1;vf3;vf3;mf33;mf33;" |
| Name 94 "inF0" |
| Name 95 "inF1" |
| Name 96 "inFV0" |
| Name 97 "inFV1" |
| Name 98 "inFM0" |
| Name 99 "inFM1" |
| Name 109 "TestGenMul4(f1;f1;vf4;vf4;mf44;mf44;" |
| Name 103 "inF0" |
| Name 104 "inF1" |
| Name 105 "inFV0" |
| Name 106 "inFV1" |
| Name 107 "inFM0" |
| Name 108 "inFM1" |
| Name 129 "TestGenMulNxM(f1;f1;vf2;vf3;mf23;mf32;mf33;mf34;mf24;" |
| Name 120 "inF0" |
| Name 121 "inF1" |
| Name 122 "inFV2" |
| Name 123 "inFV3" |
| Name 124 "inFM2x3" |
| Name 125 "inFM3x2" |
| Name 126 "inFM3x3" |
| Name 127 "inFM3x4" |
| Name 128 "inFM2x4" |
| Name 133 "r000" |
| Name 136 "r001" |
| Name 139 "r002" |
| Name 142 "r003" |
| Name 145 "r004" |
| Name 150 "r005" |
| Name 153 "r006" |
| Name 156 "r007" |
| Name 159 "r009" |
| Name 162 "r010" |
| Name 166 "r011" |
| Name 169 "r012" |
| Name 180 "r014" |
| Name 183 "r015" |
| Name 186 "r016" |
| Name 189 "r017" |
| Name 192 "r018" |
| Name 195 "r019" |
| Name 198 "r020" |
| Name 201 "r021" |
| Name 204 "r022" |
| Name 207 "r023" |
| Name 210 "r027" |
| Name 213 "r028" |
| Name 216 "r029" |
| Name 220 "r030" |
| Name 223 "r031" |
| Name 226 "r033" |
| Name 230 "r034" |
| Name 233 "r035" |
| Name 235 "ResType" |
| Name 239 "r036" |
| Name 242 "r037" |
| Name 245 "r038" |
| Name 248 "r039" |
| Name 252 "r039a" |
| Name 257 "r040" |
| Name 260 "r041" |
| Name 265 "r042" |
| Name 268 "r043" |
| Name 272 "r044" |
| Name 276 "r045" |
| Name 280 "r046" |
| Name 283 "r047" |
| Name 287 "r048" |
| Name 290 "r049" |
| Name 293 "r050" |
| Name 296 "r051" |
| Name 299 "r052" |
| Name 302 "r053" |
| Name 309 "r055" |
| Name 312 "r056" |
| Name 317 "r057" |
| Name 320 "r058" |
| Name 324 "r059" |
| Name 327 "r060" |
| Name 330 "r061" |
| Name 337 "r000" |
| Name 340 "r001" |
| Name 343 "r002" |
| Name 346 "r003" |
| Name 349 "r004" |
| Name 354 "r005" |
| Name 357 "r006" |
| Name 360 "r007" |
| Name 363 "r009" |
| Name 366 "r010" |
| Name 370 "r011" |
| Name 373 "r012" |
| Name 386 "r013" |
| Name 389 "r015" |
| Name 392 "r016" |
| Name 396 "r017" |
| Name 399 "r018" |
| Name 402 "r019" |
| Name 405 "r020" |
| Name 408 "r021" |
| Name 411 "r022" |
| Name 414 "r023" |
| Name 417 "r026" |
| Name 421 "r027" |
| Name 425 "r028" |
| Name 428 "r029" |
| Name 431 "r030" |
| Name 436 "r031" |
| Name 440 "r032" |
| Name 442 "r033" |
| Name 445 "r035" |
| Name 449 "r036" |
| Name 452 "r037" |
| Name 454 "ResType" |
| Name 458 "r038" |
| Name 462 "r039" |
| Name 465 "r040" |
| Name 468 "r041" |
| Name 472 "r039a" |
| Name 477 "r042" |
| Name 480 "r043" |
| Name 483 "r044" |
| Name 487 "r045" |
| Name 490 "r046" |
| Name 494 "r047" |
| Name 498 "r048" |
| Name 501 "r049" |
| Name 505 "r050" |
| Name 508 "r051" |
| Name 512 "r052" |
| Name 516 "r053" |
| Name 521 "r054" |
| Name 525 "r055" |
| Name 528 "r056" |
| Name 531 "r057" |
| Name 536 "r058" |
| Name 539 "r059" |
| Name 546 "r060" |
| Name 549 "r061" |
| Name 554 "r062" |
| Name 557 "r063" |
| Name 561 "r064" |
| Name 564 "r065" |
| Name 567 "r066" |
| Name 573 "r000" |
| Name 576 "r001" |
| Name 579 "r002" |
| Name 582 "r003" |
| Name 585 "r004" |
| Name 590 "r005" |
| Name 593 "r006" |
| Name 596 "r007" |
| Name 599 "r009" |
| Name 602 "r010" |
| Name 606 "r011" |
| Name 609 "r012" |
| Name 622 "r013" |
| Name 625 "r014" |
| Name 628 "r015" |
| Name 632 "r016" |
| Name 636 "r017" |
| Name 639 "r018" |
| Name 642 "r019" |
| Name 645 "r020" |
| Name 648 "r021" |
| Name 651 "r022" |
| Name 654 "r023" |
| Name 657 "r024" |
| Name 661 "r025" |
| Name 665 "r029" |
| Name 668 "r030" |
| Name 671 "r031" |
| Name 676 "r032" |
| Name 680 "r033" |
| Name 682 "r034" |
| Name 685 "r036" |
| Name 689 "r037" |
| Name 692 "r038" |
| Name 694 "ResType" |
| Name 698 "r039" |
| Name 702 "r040" |
| Name 705 "r041" |
| Name 708 "r042" |
| Name 712 "r039a" |
| Name 717 "r039b" |
| Name 723 "r043" |
| Name 726 "r044" |
| Name 729 "r045" |
| Name 733 "r046" |
| Name 736 "r047" |
| Name 740 "r048" |
| Name 744 "r049" |
| Name 747 "r050" |
| Name 751 "r051" |
| Name 754 "r052" |
| Name 758 "r053" |
| Name 762 "r054" |
| Name 766 "r055" |
| Name 769 "r056" |
| Name 772 "r057" |
| Name 775 "r058" |
| Name 780 "r059" |
| Name 783 "r060" |
| Name 790 "r061" |
| Name 793 "r062" |
| Name 798 "r063" |
| Name 801 "r064" |
| Name 805 "r065" |
| Name 808 "r066" |
| Name 811 "r067" |
| Name 818 "r000" |
| Name 821 "r001" |
| Name 824 "r002" |
| Name 827 "r003" |
| Name 830 "r004" |
| Name 835 "r005" |
| Name 838 "r006" |
| Name 841 "r007" |
| Name 844 "r009" |
| Name 847 "r010" |
| Name 851 "r011" |
| Name 854 "r012" |
| Name 867 "r013" |
| Name 870 "r014" |
| Name 873 "r015" |
| Name 876 "r016" |
| Name 879 "r017" |
| Name 882 "r018" |
| Name 885 "r019" |
| Name 888 "r020" |
| Name 891 "r021" |
| Name 894 "r022" |
| Name 897 "r023" |
| Name 901 "r024" |
| Name 905 "r025" |
| Name 916 "r029" |
| Name 919 "r030" |
| Name 922 "r031" |
| Name 927 "r032" |
| Name 932 "r033" |
| Name 934 "r034" |
| Name 937 "r036" |
| Name 941 "r037" |
| Name 944 "r038" |
| Name 946 "ResType" |
| Name 950 "r039" |
| Name 954 "r040" |
| Name 957 "r041" |
| Name 960 "r042" |
| Name 964 "r039a" |
| Name 969 "r043" |
| Name 972 "r044" |
| Name 975 "r045" |
| Name 979 "r046" |
| Name 982 "r047" |
| Name 986 "r048" |
| Name 990 "r049" |
| Name 993 "r050" |
| Name 997 "r051" |
| Name 1000 "r052" |
| Name 1004 "r053" |
| Name 1008 "r054" |
| Name 1012 "r055" |
| Name 1015 "r056" |
| Name 1018 "r057" |
| Name 1021 "r058" |
| Name 1026 "r059" |
| Name 1029 "r060" |
| Name 1036 "r061" |
| Name 1039 "r062" |
| Name 1044 "r063" |
| Name 1047 "r064" |
| Name 1051 "r065" |
| Name 1054 "r066" |
| Name 1057 "r067" |
| Name 1064 "r000" |
| Name 1067 "r001" |
| Name 1072 "r003" |
| Name 1075 "r004" |
| Name 1078 "r005" |
| Name 1081 "r006" |
| Name 1085 "r007" |
| Name 1096 "r008" |
| Name 1101 "r009" |
| Name 1104 "r010" |
| Name 1107 "r011" |
| Name 1110 "r012" |
| Name 1113 "r013" |
| Name 1116 "r014" |
| Name 1119 "r015" |
| Name 1122 "r016" |
| Name 1125 "r017" |
| Name 1128 "r018" |
| Name 1131 "r019" |
| Name 1134 "R020" |
| Name 1137 "r021" |
| Name 1140 "r022" |
| Name 1150 "r023" |
| Name 1153 "r024" |
| Name 1155 "ResType" |
| Name 1159 "r025" |
| Name 1162 "r026" |
| Name 1166 "r026a" |
| Name 1171 "r027" |
| Name 1174 "r028" |
| Name 1178 "r029" |
| Name 1181 "r030" |
| Name 1185 "r031" |
| Name 1189 "r032" |
| Name 1193 "r033" |
| Name 1196 "r034" |
| Name 1199 "r035" |
| Name 1202 "r036" |
| Name 1207 "r037" |
| Name 1210 "r038" |
| Name 1217 "r039" |
| Name 1220 "r049" |
| Name 1225 "r041" |
| Name 1228 "r042" |
| Name 1232 "r043" |
| Name 1235 "r044" |
| Name 1240 "r046" |
| Name 1247 "r000" |
| Name 1250 "r001" |
| Name 1255 "r003" |
| Name 1258 "r004" |
| Name 1261 "r005" |
| Name 1264 "r006" |
| Name 1268 "r007" |
| Name 1279 "r008" |
| Name 1284 "r009" |
| Name 1287 "r010" |
| Name 1290 "r011" |
| Name 1293 "r012" |
| Name 1296 "r013" |
| Name 1299 "r014" |
| Name 1302 "r015" |
| Name 1305 "r016" |
| Name 1308 "r017" |
| Name 1311 "r018" |
| Name 1314 "r019" |
| Name 1317 "R020" |
| Name 1320 "r021" |
| Name 1323 "r022" |
| Name 1336 "r023" |
| Name 1339 "r024" |
| Name 1341 "ResType" |
| Name 1345 "r025" |
| Name 1348 "r026" |
| Name 1352 "r026a" |
| Name 1357 "r027" |
| Name 1360 "r028" |
| Name 1364 "r029" |
| Name 1367 "r030" |
| Name 1371 "r031" |
| Name 1375 "r032" |
| Name 1379 "r033" |
| Name 1382 "r034" |
| Name 1385 "r035" |
| Name 1388 "r036" |
| Name 1393 "r037" |
| Name 1396 "r038" |
| Name 1403 "r039" |
| Name 1406 "r049" |
| Name 1411 "r041" |
| Name 1414 "r042" |
| Name 1418 "r043" |
| Name 1421 "r044" |
| Name 1426 "r046" |
| Name 1433 "r000" |
| Name 1436 "r001" |
| Name 1441 "r003" |
| Name 1444 "r004" |
| Name 1447 "r005" |
| Name 1450 "r006" |
| Name 1454 "r007" |
| Name 1465 "r008" |
| Name 1470 "r009" |
| Name 1473 "r010" |
| Name 1476 "r011" |
| Name 1479 "r012" |
| Name 1482 "r013" |
| Name 1485 "r014" |
| Name 1488 "r015" |
| Name 1491 "r016" |
| Name 1494 "r017" |
| Name 1497 "r018" |
| Name 1500 "r019" |
| Name 1503 "R020" |
| Name 1506 "r021" |
| Name 1509 "r022" |
| Name 1525 "r023" |
| Name 1528 "r024" |
| Name 1530 "ResType" |
| Name 1534 "r025" |
| Name 1537 "r026" |
| Name 1541 "r026a" |
| Name 1546 "r027" |
| Name 1549 "r028" |
| Name 1553 "r029" |
| Name 1556 "r030" |
| Name 1560 "r031" |
| Name 1564 "r032" |
| Name 1568 "r033" |
| Name 1571 "r034" |
| Name 1574 "r035" |
| Name 1577 "r036" |
| Name 1582 "r037" |
| Name 1585 "r038" |
| Name 1592 "r039" |
| Name 1595 "r049" |
| Name 1600 "r041" |
| Name 1603 "r042" |
| Name 1607 "r043" |
| Name 1610 "r044" |
| Name 1615 "r046" |
| Name 1622 "r0" |
| Name 1626 "r1" |
| Name 1630 "r2" |
| Name 1634 "r3" |
| Name 1638 "r4" |
| Name 1642 "r5" |
| Name 1646 "r6" |
| Name 1650 "r7" |
| Name 1654 "r8" |
| Name 1658 "r0" |
| Name 1662 "r1" |
| Name 1666 "r2" |
| Name 1670 "r3" |
| Name 1674 "r4" |
| Name 1678 "r5" |
| Name 1682 "r6" |
| Name 1686 "r7" |
| Name 1690 "r8" |
| Name 1694 "r0" |
| Name 1698 "r1" |
| Name 1702 "r2" |
| Name 1706 "r3" |
| Name 1710 "r4" |
| Name 1714 "r5" |
| Name 1718 "r6" |
| Name 1722 "r7" |
| Name 1726 "r8" |
| Name 1730 "r00" |
| Name 1734 "r01" |
| Name 1738 "r02" |
| Name 1742 "r03" |
| Name 1746 "r04" |
| Name 1750 "r05" |
| Name 1754 "r06" |
| Name 1758 "r07" |
| Name 1762 "r08" |
| Name 1766 "r09" |
| Name 1770 "r10" |
| Name 1774 "r11" |
| Name 1778 "r12" |
| Name 1782 "r13" |
| Name 1786 "r14" |
| Name 1790 "r15" |
| Name 1794 "r16" |
| Name 1798 "PS_OUTPUT" |
| MemberName 1798(PS_OUTPUT) 0 "color" |
| Name 1800 "ps_output" |
| Name 1805 "color" |
| Name 1810 "gs_ua" |
| Name 1811 "gs_ub" |
| Name 1812 "gs_uc" |
| Name 1814 "gs_ua2" |
| Name 1815 "gs_ub2" |
| Name 1816 "gs_uc2" |
| Name 1818 "gs_ua3" |
| Name 1819 "gs_ub3" |
| Name 1820 "gs_uc3" |
| Name 1822 "gs_ua4" |
| Name 1823 "gs_ub4" |
| Name 1824 "gs_uc4" |
| Decorate 1805(color) Location 0 |
| 2: TypeVoid |
| 3: TypeFunction 2 |
| 6: TypeFloat 32 |
| 7: TypePointer Function 6(float) |
| 8: TypeInt 32 0 |
| 9: TypePointer Function 8(int) |
| 10: TypeFunction 6(float) 7(ptr) 7(ptr) 7(ptr) 9(ptr) 9(ptr) |
| 18: TypeFunction 6(float) 7(ptr) 7(ptr) 7(ptr) |
| 24: TypeVector 6(float) 2 |
| 25: TypePointer Function 24(fvec2) |
| 26: TypeVector 8(int) 2 |
| 27: TypePointer Function 26(ivec2) |
| 28: TypeFunction 24(fvec2) 25(ptr) 25(ptr) 25(ptr) 27(ptr) 27(ptr) |
| 36: TypeVector 6(float) 3 |
| 37: TypePointer Function 36(fvec3) |
| 38: TypeVector 8(int) 3 |
| 39: TypePointer Function 38(ivec3) |
| 40: TypeFunction 36(fvec3) 37(ptr) 37(ptr) 37(ptr) 39(ptr) 39(ptr) |
| 48: TypeVector 6(float) 4 |
| 49: TypePointer Function 48(fvec4) |
| 50: TypeVector 8(int) 4 |
| 51: TypePointer Function 50(ivec4) |
| 52: TypeFunction 48(fvec4) 49(ptr) 49(ptr) 49(ptr) 51(ptr) 51(ptr) |
| 60: TypeMatrix 24(fvec2) 2 |
| 61: TypePointer Function 60 |
| 62: TypeFunction 60 61(ptr) 61(ptr) 61(ptr) |
| 68: TypeMatrix 36(fvec3) 3 |
| 69: TypePointer Function 68 |
| 70: TypeFunction 68 69(ptr) 69(ptr) 69(ptr) |
| 76: TypeMatrix 48(fvec4) 4 |
| 77: TypePointer Function 76 |
| 78: TypeFunction 76 77(ptr) 77(ptr) 77(ptr) |
| 84: TypeFunction 2 7(ptr) 7(ptr) 25(ptr) 25(ptr) 61(ptr) 61(ptr) |
| 93: TypeFunction 2 7(ptr) 7(ptr) 37(ptr) 37(ptr) 69(ptr) 69(ptr) |
| 102: TypeFunction 2 7(ptr) 7(ptr) 49(ptr) 49(ptr) 77(ptr) 77(ptr) |
| 111: TypeMatrix 36(fvec3) 2 |
| 112: TypePointer Function 111 |
| 113: TypeMatrix 24(fvec2) 3 |
| 114: TypePointer Function 113 |
| 115: TypeMatrix 48(fvec4) 3 |
| 116: TypePointer Function 115 |
| 117: TypeMatrix 48(fvec4) 2 |
| 118: TypePointer Function 117 |
| 119: TypeFunction 2 7(ptr) 7(ptr) 25(ptr) 37(ptr) 112(ptr) 114(ptr) 69(ptr) 116(ptr) 118(ptr) |
| 131: TypeBool |
| 132: TypePointer Function 131(bool) |
| 148: TypeInt 32 1 |
| 149: TypePointer Function 148(int) |
| 175: 6(float) Constant 0 |
| 187: 8(int) Constant 7 |
| 217: 148(int) Constant 7 |
| 235(ResType): TypeStruct 6(float) 148(int) |
| 263: 6(float) Constant 1050288283 |
| 284: 6(float) Constant 1065353216 |
| 288: 8(int) Constant 2 |
| 352: TypeVector 148(int) 2 |
| 353: TypePointer Function 352(ivec2) |
| 379: 24(fvec2) ConstantComposite 175 175 |
| 380: TypeVector 131(bool) 2 |
| 393: 8(int) Constant 3 |
| 394: 26(ivec2) ConstantComposite 187 393 |
| 437: 8(int) Constant 8 |
| 438: 26(ivec2) ConstantComposite 187 437 |
| 454(ResType): TypeStruct 24(fvec2) 352(ivec2) |
| 461: TypePointer Function 380(bvec2) |
| 519: 6(float) Constant 1073741824 |
| 522: 8(int) Constant 1 |
| 523: 26(ivec2) ConstantComposite 522 288 |
| 570: 24(fvec2) ConstantComposite 284 519 |
| 588: TypeVector 148(int) 3 |
| 589: TypePointer Function 588(ivec3) |
| 615: 36(fvec3) ConstantComposite 175 175 175 |
| 616: TypeVector 131(bool) 3 |
| 629: 8(int) Constant 5 |
| 630: 38(ivec3) ConstantComposite 187 393 629 |
| 677: 8(int) Constant 4 |
| 678: 38(ivec3) ConstantComposite 288 393 677 |
| 694(ResType): TypeStruct 36(fvec3) 588(ivec3) |
| 701: TypePointer Function 616(bvec3) |
| 720: 6(float) Constant 1050253722 |
| 767: 38(ivec3) ConstantComposite 522 288 393 |
| 814: 6(float) Constant 1077936128 |
| 815: 36(fvec3) ConstantComposite 284 519 814 |
| 833: TypeVector 148(int) 4 |
| 834: TypePointer Function 833(ivec4) |
| 860: 48(fvec4) ConstantComposite 175 175 175 175 |
| 861: TypeVector 131(bool) 4 |
| 874: 50(ivec4) ConstantComposite 187 393 629 288 |
| 928: 8(int) Constant 9 |
| 929: 8(int) Constant 10 |
| 930: 50(ivec4) ConstantComposite 187 437 928 929 |
| 946(ResType): TypeStruct 48(fvec4) 833(ivec4) |
| 953: TypePointer Function 861(bvec4) |
| 1013: 50(ivec4) ConstantComposite 522 288 393 677 |
| 1060: 6(float) Constant 1082130432 |
| 1061: 48(fvec4) ConstantComposite 284 519 814 1060 |
| 1089: 60 ConstantComposite 379 379 |
| 1090: TypeMatrix 380(bvec2) 2 |
| 1155(ResType): TypeStruct 60 352(ivec2) |
| 1243: 24(fvec2) ConstantComposite 519 519 |
| 1244: 60 ConstantComposite 1243 1243 |
| 1272: 68 ConstantComposite 615 615 615 |
| 1273: TypeMatrix 616(bvec3) 3 |
| 1341(ResType): TypeStruct 68 588(ivec3) |
| 1429: 36(fvec3) ConstantComposite 814 814 814 |
| 1430: 68 ConstantComposite 1429 1429 1429 |
| 1458: 76 ConstantComposite 860 860 860 860 |
| 1459: TypeMatrix 861(bvec4) 4 |
| 1530(ResType): TypeStruct 76 833(ivec4) |
| 1618: 48(fvec4) ConstantComposite 1060 1060 1060 1060 |
| 1619: 76 ConstantComposite 1618 1618 1618 1618 |
| 1798(PS_OUTPUT): TypeStruct 48(fvec4) |
| 1799: TypePointer Function 1798(PS_OUTPUT) |
| 1801: 148(int) Constant 0 |
| 1802: 48(fvec4) ConstantComposite 284 284 284 284 |
| 1804: TypePointer Output 48(fvec4) |
| 1805(color): 1804(ptr) Variable Output |
| 1809: TypePointer Workgroup 8(int) |
| 1810(gs_ua): 1809(ptr) Variable Workgroup |
| 1811(gs_ub): 1809(ptr) Variable Workgroup |
| 1812(gs_uc): 1809(ptr) Variable Workgroup |
| 1813: TypePointer Workgroup 26(ivec2) |
| 1814(gs_ua2): 1813(ptr) Variable Workgroup |
| 1815(gs_ub2): 1813(ptr) Variable Workgroup |
| 1816(gs_uc2): 1813(ptr) Variable Workgroup |
| 1817: TypePointer Workgroup 38(ivec3) |
| 1818(gs_ua3): 1817(ptr) Variable Workgroup |
| 1819(gs_ub3): 1817(ptr) Variable Workgroup |
| 1820(gs_uc3): 1817(ptr) Variable Workgroup |
| 1821: TypePointer Workgroup 50(ivec4) |
| 1822(gs_ua4): 1821(ptr) Variable Workgroup |
| 1823(gs_ub4): 1821(ptr) Variable Workgroup |
| 1824(gs_uc4): 1821(ptr) Variable Workgroup |
| 4(main): 2 Function None 3 |
| 5: Label |
| 1800(ps_output): 1799(ptr) Variable Function |
| 1803: 49(ptr) AccessChain 1800(ps_output) 1801 |
| Store 1803 1802 |
| 1806: 49(ptr) AccessChain 1800(ps_output) 1801 |
| 1807: 48(fvec4) Load 1806 |
| Store 1805(color) 1807 |
| Return |
| FunctionEnd |
| 16(PixelShaderFunctionS(f1;f1;f1;u1;u1;): 6(float) Function None 10 |
| 11(inF0): 7(ptr) FunctionParameter |
| 12(inF1): 7(ptr) FunctionParameter |
| 13(inF2): 7(ptr) FunctionParameter |
| 14(inU0): 9(ptr) FunctionParameter |
| 15(inU1): 9(ptr) FunctionParameter |
| 17: Label |
| 133(r000): 132(ptr) Variable Function |
| 136(r001): 7(ptr) Variable Function |
| 139(r002): 7(ptr) Variable Function |
| 142(r003): 132(ptr) Variable Function |
| 145(r004): 7(ptr) Variable Function |
| 150(r005): 149(ptr) Variable Function |
| 153(r006): 9(ptr) Variable Function |
| 156(r007): 7(ptr) Variable Function |
| 159(r009): 7(ptr) Variable Function |
| 162(r010): 7(ptr) Variable Function |
| 166(r011): 7(ptr) Variable Function |
| 169(r012): 7(ptr) Variable Function |
| 180(r014): 7(ptr) Variable Function |
| 183(r015): 7(ptr) Variable Function |
| 186(r016): 9(ptr) Variable Function |
| 189(r017): 7(ptr) Variable Function |
| 192(r018): 7(ptr) Variable Function |
| 195(r019): 7(ptr) Variable Function |
| 198(r020): 7(ptr) Variable Function |
| 201(r021): 7(ptr) Variable Function |
| 204(r022): 7(ptr) Variable Function |
| 207(r023): 7(ptr) Variable Function |
| 210(r027): 7(ptr) Variable Function |
| 213(r028): 7(ptr) Variable Function |
| 216(r029): 9(ptr) Variable Function |
| 220(r030): 9(ptr) Variable Function |
| 223(r031): 7(ptr) Variable Function |
| 226(r033): 7(ptr) Variable Function |
| 230(r034): 7(ptr) Variable Function |
| 233(r035): 7(ptr) Variable Function |
| 239(r036): 7(ptr) Variable Function |
| 242(r037): 132(ptr) Variable Function |
| 245(r038): 132(ptr) Variable Function |
| 248(r039): 7(ptr) Variable Function |
| 252(r039a): 7(ptr) Variable Function |
| 257(r040): 7(ptr) Variable Function |
| 260(r041): 7(ptr) Variable Function |
| 265(r042): 7(ptr) Variable Function |
| 268(r043): 7(ptr) Variable Function |
| 272(r044): 7(ptr) Variable Function |
| 276(r045): 7(ptr) Variable Function |
| 280(r046): 7(ptr) Variable Function |
| 283(r047): 7(ptr) Variable Function |
| 287(r048): 9(ptr) Variable Function |
| 290(r049): 7(ptr) Variable Function |
| 293(r050): 7(ptr) Variable Function |
| 296(r051): 7(ptr) Variable Function |
| 299(r052): 7(ptr) Variable Function |
| 302(r053): 7(ptr) Variable Function |
| 309(r055): 7(ptr) Variable Function |
| 312(r056): 7(ptr) Variable Function |
| 317(r057): 7(ptr) Variable Function |
| 320(r058): 7(ptr) Variable Function |
| 324(r059): 7(ptr) Variable Function |
| 327(r060): 7(ptr) Variable Function |
| 330(r061): 7(ptr) Variable Function |
| 134: 6(float) Load 11(inF0) |
| 135: 131(bool) All 134 |
| Store 133(r000) 135 |
| 137: 6(float) Load 11(inF0) |
| 138: 6(float) ExtInst 1(GLSL.std.450) 4(FAbs) 137 |
| Store 136(r001) 138 |
| 140: 6(float) Load 11(inF0) |
| 141: 6(float) ExtInst 1(GLSL.std.450) 17(Acos) 140 |
| Store 139(r002) 141 |
| 143: 6(float) Load 11(inF0) |
| 144: 131(bool) Any 143 |
| Store 142(r003) 144 |
| 146: 6(float) Load 11(inF0) |
| 147: 6(float) ExtInst 1(GLSL.std.450) 16(Asin) 146 |
| Store 145(r004) 147 |
| 151: 6(float) Load 11(inF0) |
| 152: 148(int) Bitcast 151 |
| Store 150(r005) 152 |
| 154: 6(float) Load 11(inF0) |
| 155: 8(int) Bitcast 154 |
| Store 153(r006) 155 |
| 157: 8(int) Load 14(inU0) |
| 158: 6(float) Bitcast 157 |
| Store 156(r007) 158 |
| 160: 6(float) Load 11(inF0) |
| 161: 6(float) ExtInst 1(GLSL.std.450) 18(Atan) 160 |
| Store 159(r009) 161 |
| 163: 6(float) Load 11(inF0) |
| 164: 6(float) Load 12(inF1) |
| 165: 6(float) ExtInst 1(GLSL.std.450) 25(Atan2) 163 164 |
| Store 162(r010) 165 |
| 167: 6(float) Load 11(inF0) |
| 168: 6(float) ExtInst 1(GLSL.std.450) 9(Ceil) 167 |
| Store 166(r011) 168 |
| 170: 6(float) Load 11(inF0) |
| 171: 6(float) Load 12(inF1) |
| 172: 6(float) Load 13(inF2) |
| 173: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 170 171 172 |
| Store 169(r012) 173 |
| 174: 6(float) Load 11(inF0) |
| 176: 131(bool) FOrdLessThan 174 175 |
| SelectionMerge 178 None |
| BranchConditional 176 177 178 |
| 177: Label |
| Kill |
| 178: Label |
| 181: 6(float) Load 11(inF0) |
| 182: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 181 |
| Store 180(r014) 182 |
| 184: 6(float) Load 11(inF0) |
| 185: 6(float) ExtInst 1(GLSL.std.450) 20(Cosh) 184 |
| Store 183(r015) 185 |
| 188: 8(int) BitCount 187 |
| Store 186(r016) 188 |
| 190: 6(float) Load 11(inF0) |
| 191: 6(float) DPdx 190 |
| Store 189(r017) 191 |
| 193: 6(float) Load 11(inF0) |
| 194: 6(float) DPdxCoarse 193 |
| Store 192(r018) 194 |
| 196: 6(float) Load 11(inF0) |
| 197: 6(float) DPdxFine 196 |
| Store 195(r019) 197 |
| 199: 6(float) Load 11(inF0) |
| 200: 6(float) DPdy 199 |
| Store 198(r020) 200 |
| 202: 6(float) Load 11(inF0) |
| 203: 6(float) DPdyCoarse 202 |
| Store 201(r021) 203 |
| 205: 6(float) Load 11(inF0) |
| 206: 6(float) DPdyFine 205 |
| Store 204(r022) 206 |
| 208: 6(float) Load 11(inF0) |
| 209: 6(float) ExtInst 1(GLSL.std.450) 12(Degrees) 208 |
| Store 207(r023) 209 |
| 211: 6(float) Load 11(inF0) |
| 212: 6(float) ExtInst 1(GLSL.std.450) 27(Exp) 211 |
| Store 210(r027) 212 |
| 214: 6(float) Load 11(inF0) |
| 215: 6(float) ExtInst 1(GLSL.std.450) 29(Exp2) 214 |
| Store 213(r028) 215 |
| 218: 148(int) ExtInst 1(GLSL.std.450) 74(FindSMsb) 217 |
| 219: 8(int) Bitcast 218 |
| Store 216(r029) 219 |
| 221: 148(int) ExtInst 1(GLSL.std.450) 73(FindILsb) 217 |
| 222: 8(int) Bitcast 221 |
| Store 220(r030) 222 |
| 224: 6(float) Load 11(inF0) |
| 225: 6(float) ExtInst 1(GLSL.std.450) 8(Floor) 224 |
| Store 223(r031) 225 |
| 227: 6(float) Load 11(inF0) |
| 228: 6(float) Load 12(inF1) |
| 229: 6(float) FMod 227 228 |
| Store 226(r033) 229 |
| 231: 6(float) Load 11(inF0) |
| 232: 6(float) ExtInst 1(GLSL.std.450) 10(Fract) 231 |
| Store 230(r034) 232 |
| 234: 6(float) Load 11(inF0) |
| 236:235(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 234 |
| 237: 148(int) CompositeExtract 236 1 |
| Store 12(inF1) 237 |
| 238: 6(float) CompositeExtract 236 0 |
| Store 233(r035) 238 |
| 240: 6(float) Load 11(inF0) |
| 241: 6(float) Fwidth 240 |
| Store 239(r036) 241 |
| 243: 6(float) Load 11(inF0) |
| 244: 131(bool) IsInf 243 |
| Store 242(r037) 244 |
| 246: 6(float) Load 11(inF0) |
| 247: 131(bool) IsNan 246 |
| Store 245(r038) 247 |
| 249: 6(float) Load 11(inF0) |
| 250: 6(float) Load 12(inF1) |
| 251: 6(float) ExtInst 1(GLSL.std.450) 53(Ldexp) 249 250 |
| Store 248(r039) 251 |
| 253: 6(float) Load 11(inF0) |
| 254: 6(float) Load 12(inF1) |
| 255: 6(float) Load 13(inF2) |
| 256: 6(float) ExtInst 1(GLSL.std.450) 46(FMix) 253 254 255 |
| Store 252(r039a) 256 |
| 258: 6(float) Load 11(inF0) |
| 259: 6(float) ExtInst 1(GLSL.std.450) 28(Log) 258 |
| Store 257(r040) 259 |
| 261: 6(float) Load 11(inF0) |
| 262: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 261 |
| 264: 6(float) FMul 262 263 |
| Store 260(r041) 264 |
| 266: 6(float) Load 11(inF0) |
| 267: 6(float) ExtInst 1(GLSL.std.450) 30(Log2) 266 |
| Store 265(r042) 267 |
| 269: 6(float) Load 11(inF0) |
| 270: 6(float) Load 12(inF1) |
| 271: 6(float) ExtInst 1(GLSL.std.450) 40(FMax) 269 270 |
| Store 268(r043) 271 |
| 273: 6(float) Load 11(inF0) |
| 274: 6(float) Load 12(inF1) |
| 275: 6(float) ExtInst 1(GLSL.std.450) 37(FMin) 273 274 |
| Store 272(r044) 275 |
| 277: 6(float) Load 11(inF0) |
| 278: 6(float) Load 12(inF1) |
| 279: 6(float) ExtInst 1(GLSL.std.450) 26(Pow) 277 278 |
| Store 276(r045) 279 |
| 281: 6(float) Load 11(inF0) |
| 282: 6(float) ExtInst 1(GLSL.std.450) 11(Radians) 281 |
| Store 280(r046) 282 |
| 285: 6(float) Load 11(inF0) |
| 286: 6(float) FDiv 284 285 |
| Store 283(r047) 286 |
| 289: 8(int) BitReverse 288 |
| Store 287(r048) 289 |
| 291: 6(float) Load 11(inF0) |
| 292: 6(float) ExtInst 1(GLSL.std.450) 2(RoundEven) 291 |
| Store 290(r049) 292 |
| 294: 6(float) Load 11(inF0) |
| 295: 6(float) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 294 |
| Store 293(r050) 295 |
| 297: 6(float) Load 11(inF0) |
| 298: 6(float) ExtInst 1(GLSL.std.450) 43(FClamp) 297 175 284 |
| Store 296(r051) 298 |
| 300: 6(float) Load 11(inF0) |
| 301: 6(float) ExtInst 1(GLSL.std.450) 6(FSign) 300 |
| Store 299(r052) 301 |
| 303: 6(float) Load 11(inF0) |
| 304: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 303 |
| Store 302(r053) 304 |
| 305: 6(float) Load 11(inF0) |
| 306: 6(float) ExtInst 1(GLSL.std.450) 13(Sin) 305 |
| Store 12(inF1) 306 |
| 307: 6(float) Load 11(inF0) |
| 308: 6(float) ExtInst 1(GLSL.std.450) 14(Cos) 307 |
| Store 13(inF2) 308 |
| 310: 6(float) Load 11(inF0) |
| 311: 6(float) ExtInst 1(GLSL.std.450) 19(Sinh) 310 |
| Store 309(r055) 311 |
| 313: 6(float) Load 11(inF0) |
| 314: 6(float) Load 12(inF1) |
| 315: 6(float) Load 13(inF2) |
| 316: 6(float) ExtInst 1(GLSL.std.450) 49(SmoothStep) 313 314 315 |
| Store 312(r056) 316 |
| 318: 6(float) Load 11(inF0) |
| 319: 6(float) ExtInst 1(GLSL.std.450) 31(Sqrt) 318 |
| Store 317(r057) 319 |
| 321: 6(float) Load 11(inF0) |
| 322: 6(float) Load 12(inF1) |
| 323: 6(float) ExtInst 1(GLSL.std.450) 48(Step) 321 322 |
| Store 320(r058) 323 |
| 325: 6(float) Load 11(inF0) |
| 326: 6(float) ExtInst 1(GLSL.std.450) 15(Tan) 325 |
| Store 324(r059) 326 |
| 328: 6(float) Load 11(inF0) |
| 329: 6(float) ExtInst 1(GLSL.std.450) 21(Tanh) 328 |
| Store 327(r060) 329 |
| 331: 6(float) Load 11(inF0) |
| 332: 6(float) ExtInst 1(GLSL.std.450) 3(Trunc) 331 |
| Store 330(r061) 332 |
| ReturnValue 175 |
| FunctionEnd |
| 22(PixelShaderFunction1(vf1;vf1;vf1;): 6(float) Function None 18 |
| 19(inF0): 7(ptr) FunctionParameter |
| 20(inF1): 7(ptr) FunctionParameter |
| 21(inF2): 7(ptr) FunctionParameter |
| 23: Label |
| ReturnValue 175 |
| FunctionEnd |
| 34(PixelShaderFunction2(vf2;vf2;vf2;vu2;vu2;): 24(fvec2) Function None 28 |
| 29(inF0): 25(ptr) FunctionParameter |
| 30(inF1): 25(ptr) FunctionParameter |
| 31(inF2): 25(ptr) FunctionParameter |
| 32(inU0): 27(ptr) FunctionParameter |
| 33(inU1): 27(ptr) FunctionParameter |
| 35: Label |
| 337(r000): 132(ptr) Variable Function |
| 340(r001): 25(ptr) Variable Function |
| 343(r002): 25(ptr) Variable Function |
| 346(r003): 132(ptr) Variable Function |
| 349(r004): 25(ptr) Variable Function |
| 354(r005): 353(ptr) Variable Function |
| 357(r006): 27(ptr) Variable Function |
| 360(r007): 25(ptr) Variable Function |
| 363(r009): 25(ptr) Variable Function |
| 366(r010): 25(ptr) Variable Function |
| 370(r011): 25(ptr) Variable Function |
| 373(r012): 25(ptr) Variable Function |
| 386(r013): 25(ptr) Variable Function |
| 389(r015): 25(ptr) Variable Function |
| 392(r016): 27(ptr) Variable Function |
| 396(r017): 25(ptr) Variable Function |
| 399(r018): 25(ptr) Variable Function |
| 402(r019): 25(ptr) Variable Function |
| 405(r020): 25(ptr) Variable Function |
| 408(r021): 25(ptr) Variable Function |
| 411(r022): 25(ptr) Variable Function |
| 414(r023): 25(ptr) Variable Function |
| 417(r026): 7(ptr) Variable Function |
| 421(r027): 7(ptr) Variable Function |
| 425(r028): 25(ptr) Variable Function |
| 428(r029): 25(ptr) Variable Function |
| 431(r030): 25(ptr) Variable Function |
| 436(r031): 27(ptr) Variable Function |
| 440(r032): 27(ptr) Variable Function |
| 442(r033): 25(ptr) Variable Function |
| 445(r035): 25(ptr) Variable Function |
| 449(r036): 25(ptr) Variable Function |
| 452(r037): 25(ptr) Variable Function |
| 458(r038): 25(ptr) Variable Function |
| 462(r039): 461(ptr) Variable Function |
| 465(r040): 461(ptr) Variable Function |
| 468(r041): 25(ptr) Variable Function |
| 472(r039a): 25(ptr) Variable Function |
| 477(r042): 7(ptr) Variable Function |
| 480(r043): 25(ptr) Variable Function |
| 483(r044): 25(ptr) Variable Function |
| 487(r045): 25(ptr) Variable Function |
| 490(r046): 25(ptr) Variable Function |
| 494(r047): 25(ptr) Variable Function |
| 498(r048): 25(ptr) Variable Function |
| 501(r049): 25(ptr) Variable Function |
| 505(r050): 25(ptr) Variable Function |
| 508(r051): 25(ptr) Variable Function |
| 512(r052): 25(ptr) Variable Function |
| 516(r053): 25(ptr) Variable Function |
| 521(r054): 27(ptr) Variable Function |
| 525(r055): 25(ptr) Variable Function |
| 528(r056): 25(ptr) Variable Function |
| 531(r057): 25(ptr) Variable Function |
| 536(r058): 25(ptr) Variable Function |
| 539(r059): 25(ptr) Variable Function |
| 546(r060): 25(ptr) Variable Function |
| 549(r061): 25(ptr) Variable Function |
| 554(r062): 25(ptr) Variable Function |
| 557(r063): 25(ptr) Variable Function |
| 561(r064): 25(ptr) Variable Function |
| 564(r065): 25(ptr) Variable Function |
| 567(r066): 25(ptr) Variable Function |
| 338: 24(fvec2) Load 29(inF0) |
| 339: 131(bool) All 338 |
| Store 337(r000) 339 |
| 341: 24(fvec2) Load 29(inF0) |
| 342: 24(fvec2) ExtInst 1(GLSL.std.450) 4(FAbs) 341 |
| Store 340(r001) 342 |
| 344: 24(fvec2) Load 29(inF0) |
| 345: 24(fvec2) ExtInst 1(GLSL.std.450) 17(Acos) 344 |
| Store 343(r002) 345 |
| 347: 24(fvec2) Load 29(inF0) |
| 348: 131(bool) Any 347 |
| Store 346(r003) 348 |
| 350: 24(fvec2) Load 29(inF0) |
| 351: 24(fvec2) ExtInst 1(GLSL.std.450) 16(Asin) 350 |
| Store 349(r004) 351 |
| 355: 24(fvec2) Load 29(inF0) |
| 356: 352(ivec2) Bitcast 355 |
| Store 354(r005) 356 |
| 358: 24(fvec2) Load 29(inF0) |
| 359: 26(ivec2) Bitcast 358 |
| Store 357(r006) 359 |
| 361: 26(ivec2) Load 32(inU0) |
| 362: 24(fvec2) Bitcast 361 |
| Store 360(r007) 362 |
| 364: 24(fvec2) Load 29(inF0) |
| 365: 24(fvec2) ExtInst 1(GLSL.std.450) 18(Atan) 364 |
| Store 363(r009) 365 |
| 367: 24(fvec2) Load 29(inF0) |
| 368: 24(fvec2) Load 30(inF1) |
| 369: 24(fvec2) ExtInst 1(GLSL.std.450) 25(Atan2) 367 368 |
| Store 366(r010) 369 |
| 371: 24(fvec2) Load 29(inF0) |
| 372: 24(fvec2) ExtInst 1(GLSL.std.450) 9(Ceil) 371 |
| Store 370(r011) 372 |
| 374: 24(fvec2) Load 29(inF0) |
| 375: 24(fvec2) Load 30(inF1) |
| 376: 24(fvec2) Load 31(inF2) |
| 377: 24(fvec2) ExtInst 1(GLSL.std.450) 43(FClamp) 374 375 376 |
| Store 373(r012) 377 |
| 378: 24(fvec2) Load 29(inF0) |
| 381: 380(bvec2) FOrdLessThan 378 379 |
| 382: 131(bool) Any 381 |
| SelectionMerge 384 None |
| BranchConditional 382 383 384 |
| 383: Label |
| Kill |
| 384: Label |
| 387: 24(fvec2) Load 29(inF0) |
| 388: 24(fvec2) ExtInst 1(GLSL.std.450) 14(Cos) 387 |
| Store 386(r013) 388 |
| 390: 24(fvec2) Load 29(inF0) |
| 391: 24(fvec2) ExtInst 1(GLSL.std.450) 20(Cosh) 390 |
| Store 389(r015) 391 |
| 395: 26(ivec2) BitCount 394 |
| Store 392(r016) 395 |
| 397: 24(fvec2) Load 29(inF0) |
| 398: 24(fvec2) DPdx 397 |
| Store 396(r017) 398 |
| 400: 24(fvec2) Load 29(inF0) |
| 401: 24(fvec2) DPdxCoarse 400 |
| Store 399(r018) 401 |
| 403: 24(fvec2) Load 29(inF0) |
| 404: 24(fvec2) DPdxFine 403 |
| Store 402(r019) 404 |
| 406: 24(fvec2) Load 29(inF0) |
| 407: 24(fvec2) DPdy 406 |
| Store 405(r020) 407 |
| 409: 24(fvec2) Load 29(inF0) |
| 410: 24(fvec2) DPdyCoarse 409 |
| Store 408(r021) 410 |
| 412: 24(fvec2) Load 29(inF0) |
| 413: 24(fvec2) DPdyFine 412 |
| Store 411(r022) 413 |
| 415: 24(fvec2) Load 29(inF0) |
| 416: 24(fvec2) ExtInst 1(GLSL.std.450) 12(Degrees) 415 |
| Store 414(r023) 416 |
| 418: 24(fvec2) Load 29(inF0) |
| 419: 24(fvec2) Load 30(inF1) |
| 420: 6(float) ExtInst 1(GLSL.std.450) 67(Distance) 418 419 |
| Store 417(r026) 420 |
| 422: 24(fvec2) Load 29(inF0) |
| 423: 24(fvec2) Load 30(inF1) |
| 424: 6(float) Dot 422 423 |
| Store 421(r027) 424 |
| 426: 24(fvec2) Load 29(inF0) |
| 427: 24(fvec2) ExtInst 1(GLSL.std.450) 27(Exp) 426 |
| Store 425(r028) 427 |
| 429: 24(fvec2) Load 29(inF0) |
| 430: 24(fvec2) ExtInst 1(GLSL.std.450) 29(Exp2) 429 |
| Store 428(r029) 430 |
| 432: 24(fvec2) Load 29(inF0) |
| 433: 24(fvec2) Load 30(inF1) |
| 434: 24(fvec2) Load 31(inF2) |
| 435: 24(fvec2) ExtInst 1(GLSL.std.450) 70(FaceForward) 432 433 434 |
| Store 431(r030) 435 |
| 439: 26(ivec2) ExtInst 1(GLSL.std.450) 75(FindUMsb) 438 |
| Store 436(r031) 439 |
| 441: 26(ivec2) ExtInst 1(GLSL.std.450) 73(FindILsb) 438 |
| Store 440(r032) 441 |
| 443: 24(fvec2) Load 29(inF0) |
| 444: 24(fvec2) ExtInst 1(GLSL.std.450) 8(Floor) 443 |
| Store 442(r033) 444 |
| 446: 24(fvec2) Load 29(inF0) |
| 447: 24(fvec2) Load 30(inF1) |
| 448: 24(fvec2) FMod 446 447 |
| Store 445(r035) 448 |
| 450: 24(fvec2) Load 29(inF0) |
| 451: 24(fvec2) ExtInst 1(GLSL.std.450) 10(Fract) 450 |
| Store 449(r036) 451 |
| 453: 24(fvec2) Load 29(inF0) |
| 455:454(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 453 |
| 456: 352(ivec2) CompositeExtract 455 1 |
| Store 30(inF1) 456 |
| 457: 24(fvec2) CompositeExtract 455 0 |
| Store 452(r037) 457 |
| 459: 24(fvec2) Load 29(inF0) |
| 460: 24(fvec2) Fwidth 459 |
| Store 458(r038) 460 |
| 463: 24(fvec2) Load 29(inF0) |
| 464: 380(bvec2) IsInf 463 |
| Store 462(r039) 464 |
| 466: 24(fvec2) Load 29(inF0) |
| 467: 380(bvec2) IsNan 466 |
| Store 465(r040) 467 |
| 469: 24(fvec2) Load 29(inF0) |
| 470: 24(fvec2) Load 30(inF1) |
| 471: 24(fvec2) ExtInst 1(GLSL.std.450) 53(Ldexp) 469 470 |
| Store 468(r041) 471 |
| 473: 24(fvec2) Load 29(inF0) |
| 474: 24(fvec2) Load 30(inF1) |
| 475: 24(fvec2) Load 31(inF2) |
| 476: 24(fvec2) ExtInst 1(GLSL.std.450) 46(FMix) 473 474 475 |
| Store 472(r039a) 476 |
| 478: 24(fvec2) Load 29(inF0) |
| 479: 6(float) ExtInst 1(GLSL.std.450) 66(Length) 478 |
| Store 477(r042) 479 |
| 481: 24(fvec2) Load 29(inF0) |
| 482: 24(fvec2) ExtInst 1(GLSL.std.450) 28(Log) 481 |
| Store 480(r043) 482 |
| 484: 24(fvec2) Load 29(inF0) |
| 485: 24(fvec2) ExtInst 1(GLSL.std.450) 30(Log2) 484 |
| 486: 24(fvec2) VectorTimesScalar 485 263 |
| Store 483(r044) 486 |
| 488: 24(fvec2) Load 29(inF0) |
| 489: 24(fvec2) ExtInst 1(GLSL.std.450) 30(Log2) 488 |
| Store 487(r045) 489 |
| 491: 24(fvec2) Load 29(inF0) |
| 492: 24(fvec2) Load 30(inF1) |
| 493: 24(fvec2) ExtInst 1(GLSL.std.450) 40(FMax) 491 492 |
| Store 490(r046) 493 |
| 495: 24(fvec2) Load 29(inF0) |
| 496: 24(fvec2) Load 30(inF1) |
| 497: 24(fvec2) ExtInst 1(GLSL.std.450) 37(FMin) 495 496 |
| Store 494(r047) 497 |
| 499: 24(fvec2) Load 29(inF0) |
| 500: 24(fvec2) ExtInst 1(GLSL.std.450) 69(Normalize) 499 |
| Store 498(r048) 500 |
| 502: 24(fvec2) Load 29(inF0) |
| 503: 24(fvec2) Load 30(inF1) |
| 504: 24(fvec2) ExtInst 1(GLSL.std.450) 26(Pow) 502 503 |
| Store 501(r049) 504 |
| 506: 24(fvec2) Load 29(inF0) |
| 507: 24(fvec2) ExtInst 1(GLSL.std.450) 11(Radians) 506 |
| Store 505(r050) 507 |
| 509: 24(fvec2) Load 29(inF0) |
| 510: 24(fvec2) CompositeConstruct 284 284 |
| 511: 24(fvec2) FDiv 510 509 |
| Store 508(r051) 511 |
| 513: 24(fvec2) Load 29(inF0) |
| 514: 24(fvec2) Load 30(inF1) |
| 515: 24(fvec2) ExtInst 1(GLSL.std.450) 71(Reflect) 513 514 |
| Store 512(r052) 515 |
| 517: 24(fvec2) Load 29(inF0) |
| 518: 24(fvec2) Load 30(inF1) |
| 520: 24(fvec2) ExtInst 1(GLSL.std.450) 72(Refract) 517 518 519 |
| Store 516(r053) 520 |
| 524: 26(ivec2) BitReverse 523 |
| Store 521(r054) 524 |
| 526: 24(fvec2) Load 29(inF0) |
| 527: 24(fvec2) ExtInst 1(GLSL.std.450) 2(RoundEven) 526 |
| Store 525(r055) 527 |
| 529: 24(fvec2) Load 29(inF0) |
| 530: 24(fvec2) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 529 |
| Store 528(r056) 530 |
| 532: 24(fvec2) Load 29(inF0) |
| 533: 24(fvec2) CompositeConstruct 175 175 |
| 534: 24(fvec2) CompositeConstruct 284 284 |
| 535: 24(fvec2) ExtInst 1(GLSL.std.450) 43(FClamp) 532 533 534 |
| Store 531(r057) 535 |
| 537: 24(fvec2) Load 29(inF0) |
| 538: 24(fvec2) ExtInst 1(GLSL.std.450) 6(FSign) 537 |
| Store 536(r058) 538 |
| 540: 24(fvec2) Load 29(inF0) |
| 541: 24(fvec2) ExtInst 1(GLSL.std.450) 13(Sin) 540 |
| Store 539(r059) 541 |
| 542: 24(fvec2) Load 29(inF0) |
| 543: 24(fvec2) ExtInst 1(GLSL.std.450) 13(Sin) 542 |
| Store 30(inF1) 543 |
| 544: 24(fvec2) Load 29(inF0) |
| 545: 24(fvec2) ExtInst 1(GLSL.std.450) 14(Cos) 544 |
| Store 31(inF2) 545 |
| 547: 24(fvec2) Load 29(inF0) |
| 548: 24(fvec2) ExtInst 1(GLSL.std.450) 19(Sinh) 547 |
| Store 546(r060) 548 |
| 550: 24(fvec2) Load 29(inF0) |
| 551: 24(fvec2) Load 30(inF1) |
| 552: 24(fvec2) Load 31(inF2) |
| 553: 24(fvec2) ExtInst 1(GLSL.std.450) 49(SmoothStep) 550 551 552 |
| Store 549(r061) 553 |
| 555: 24(fvec2) Load 29(inF0) |
| 556: 24(fvec2) ExtInst 1(GLSL.std.450) 31(Sqrt) 555 |
| Store 554(r062) 556 |
| 558: 24(fvec2) Load 29(inF0) |
| 559: 24(fvec2) Load 30(inF1) |
| 560: 24(fvec2) ExtInst 1(GLSL.std.450) 48(Step) 558 559 |
| Store 557(r063) 560 |
| 562: 24(fvec2) Load 29(inF0) |
| 563: 24(fvec2) ExtInst 1(GLSL.std.450) 15(Tan) 562 |
| Store 561(r064) 563 |
| 565: 24(fvec2) Load 29(inF0) |
| 566: 24(fvec2) ExtInst 1(GLSL.std.450) 21(Tanh) 565 |
| Store 564(r065) 566 |
| 568: 24(fvec2) Load 29(inF0) |
| 569: 24(fvec2) ExtInst 1(GLSL.std.450) 3(Trunc) 568 |
| Store 567(r066) 569 |
| ReturnValue 570 |
| FunctionEnd |
| 46(PixelShaderFunction3(vf3;vf3;vf3;vu3;vu3;): 36(fvec3) Function None 40 |
| 41(inF0): 37(ptr) FunctionParameter |
| 42(inF1): 37(ptr) FunctionParameter |
| 43(inF2): 37(ptr) FunctionParameter |
| 44(inU0): 39(ptr) FunctionParameter |
| 45(inU1): 39(ptr) FunctionParameter |
| 47: Label |
| 573(r000): 132(ptr) Variable Function |
| 576(r001): 37(ptr) Variable Function |
| 579(r002): 37(ptr) Variable Function |
| 582(r003): 132(ptr) Variable Function |
| 585(r004): 37(ptr) Variable Function |
| 590(r005): 589(ptr) Variable Function |
| 593(r006): 39(ptr) Variable Function |
| 596(r007): 37(ptr) Variable Function |
| 599(r009): 37(ptr) Variable Function |
| 602(r010): 37(ptr) Variable Function |
| 606(r011): 37(ptr) Variable Function |
| 609(r012): 37(ptr) Variable Function |
| 622(r013): 37(ptr) Variable Function |
| 625(r014): 37(ptr) Variable Function |
| 628(r015): 39(ptr) Variable Function |
| 632(r016): 37(ptr) Variable Function |
| 636(r017): 37(ptr) Variable Function |
| 639(r018): 37(ptr) Variable Function |
| 642(r019): 37(ptr) Variable Function |
| 645(r020): 37(ptr) Variable Function |
| 648(r021): 37(ptr) Variable Function |
| 651(r022): 37(ptr) Variable Function |
| 654(r023): 37(ptr) Variable Function |
| 657(r024): 7(ptr) Variable Function |
| 661(r025): 7(ptr) Variable Function |
| 665(r029): 37(ptr) Variable Function |
| 668(r030): 37(ptr) Variable Function |
| 671(r031): 37(ptr) Variable Function |
| 676(r032): 39(ptr) Variable Function |
| 680(r033): 39(ptr) Variable Function |
| 682(r034): 37(ptr) Variable Function |
| 685(r036): 37(ptr) Variable Function |
| 689(r037): 37(ptr) Variable Function |
| 692(r038): 37(ptr) Variable Function |
| 698(r039): 37(ptr) Variable Function |
| 702(r040): 701(ptr) Variable Function |
| 705(r041): 701(ptr) Variable Function |
| 708(r042): 37(ptr) Variable Function |
| 712(r039a): 37(ptr) Variable Function |
| 717(r039b): 37(ptr) Variable Function |
| 723(r043): 7(ptr) Variable Function |
| 726(r044): 37(ptr) Variable Function |
| 729(r045): 37(ptr) Variable Function |
| 733(r046): 37(ptr) Variable Function |
| 736(r047): 37(ptr) Variable Function |
| 740(r048): 37(ptr) Variable Function |
| 744(r049): 37(ptr) Variable Function |
| 747(r050): 37(ptr) Variable Function |
| 751(r051): 37(ptr) Variable Function |
| 754(r052): 37(ptr) Variable Function |
| 758(r053): 37(ptr) Variable Function |
| 762(r054): 37(ptr) Variable Function |
| 766(r055): 39(ptr) Variable Function |
| 769(r056): 37(ptr) Variable Function |
| 772(r057): 37(ptr) Variable Function |
| 775(r058): 37(ptr) Variable Function |
| 780(r059): 37(ptr) Variable Function |
| 783(r060): 37(ptr) Variable Function |
| 790(r061): 37(ptr) Variable Function |
| 793(r062): 37(ptr) Variable Function |
| 798(r063): 37(ptr) Variable Function |
| 801(r064): 37(ptr) Variable Function |
| 805(r065): 37(ptr) Variable Function |
| 808(r066): 37(ptr) Variable Function |
| 811(r067): 37(ptr) Variable Function |
| 574: 36(fvec3) Load 41(inF0) |
| 575: 131(bool) All 574 |
| Store 573(r000) 575 |
| 577: 36(fvec3) Load 41(inF0) |
| 578: 36(fvec3) ExtInst 1(GLSL.std.450) 4(FAbs) 577 |
| Store 576(r001) 578 |
| 580: 36(fvec3) Load 41(inF0) |
| 581: 36(fvec3) ExtInst 1(GLSL.std.450) 17(Acos) 580 |
| Store 579(r002) 581 |
| 583: 36(fvec3) Load 41(inF0) |
| 584: 131(bool) Any 583 |
| Store 582(r003) 584 |
| 586: 36(fvec3) Load 41(inF0) |
| 587: 36(fvec3) ExtInst 1(GLSL.std.450) 16(Asin) 586 |
| Store 585(r004) 587 |
| 591: 36(fvec3) Load 41(inF0) |
| 592: 588(ivec3) Bitcast 591 |
| Store 590(r005) 592 |
| 594: 36(fvec3) Load 41(inF0) |
| 595: 38(ivec3) Bitcast 594 |
| Store 593(r006) 595 |
| 597: 38(ivec3) Load 44(inU0) |
| 598: 36(fvec3) Bitcast 597 |
| Store 596(r007) 598 |
| 600: 36(fvec3) Load 41(inF0) |
| 601: 36(fvec3) ExtInst 1(GLSL.std.450) 18(Atan) 600 |
| Store 599(r009) 601 |
| 603: 36(fvec3) Load 41(inF0) |
| 604: 36(fvec3) Load 42(inF1) |
| 605: 36(fvec3) ExtInst 1(GLSL.std.450) 25(Atan2) 603 604 |
| Store 602(r010) 605 |
| 607: 36(fvec3) Load 41(inF0) |
| 608: 36(fvec3) ExtInst 1(GLSL.std.450) 9(Ceil) 607 |
| Store 606(r011) 608 |
| 610: 36(fvec3) Load 41(inF0) |
| 611: 36(fvec3) Load 42(inF1) |
| 612: 36(fvec3) Load 43(inF2) |
| 613: 36(fvec3) ExtInst 1(GLSL.std.450) 43(FClamp) 610 611 612 |
| Store 609(r012) 613 |
| 614: 36(fvec3) Load 41(inF0) |
| 617: 616(bvec3) FOrdLessThan 614 615 |
| 618: 131(bool) Any 617 |
| SelectionMerge 620 None |
| BranchConditional 618 619 620 |
| 619: Label |
| Kill |
| 620: Label |
| 623: 36(fvec3) Load 41(inF0) |
| 624: 36(fvec3) ExtInst 1(GLSL.std.450) 14(Cos) 623 |
| Store 622(r013) 624 |
| 626: 36(fvec3) Load 41(inF0) |
| 627: 36(fvec3) ExtInst 1(GLSL.std.450) 20(Cosh) 626 |
| Store 625(r014) 627 |
| 631: 38(ivec3) BitCount 630 |
| Store 628(r015) 631 |
| 633: 36(fvec3) Load 41(inF0) |
| 634: 36(fvec3) Load 42(inF1) |
| 635: 36(fvec3) ExtInst 1(GLSL.std.450) 68(Cross) 633 634 |
| Store 632(r016) 635 |
| 637: 36(fvec3) Load 41(inF0) |
| 638: 36(fvec3) DPdx 637 |
| Store 636(r017) 638 |
| 640: 36(fvec3) Load 41(inF0) |
| 641: 36(fvec3) DPdxCoarse 640 |
| Store 639(r018) 641 |
| 643: 36(fvec3) Load 41(inF0) |
| 644: 36(fvec3) DPdxFine 643 |
| Store 642(r019) 644 |
| 646: 36(fvec3) Load 41(inF0) |
| 647: 36(fvec3) DPdy 646 |
| Store 645(r020) 647 |
| 649: 36(fvec3) Load 41(inF0) |
| 650: 36(fvec3) DPdyCoarse 649 |
| Store 648(r021) 650 |
| 652: 36(fvec3) Load 41(inF0) |
| 653: 36(fvec3) DPdyFine 652 |
| Store 651(r022) 653 |
| 655: 36(fvec3) Load 41(inF0) |
| 656: 36(fvec3) ExtInst 1(GLSL.std.450) 12(Degrees) 655 |
| Store 654(r023) 656 |
| 658: 36(fvec3) Load 41(inF0) |
| 659: 36(fvec3) Load 42(inF1) |
| 660: 6(float) ExtInst 1(GLSL.std.450) 67(Distance) 658 659 |
| Store 657(r024) 660 |
| 662: 36(fvec3) Load 41(inF0) |
| 663: 36(fvec3) Load 42(inF1) |
| 664: 6(float) Dot 662 663 |
| Store 661(r025) 664 |
| 666: 36(fvec3) Load 41(inF0) |
| 667: 36(fvec3) ExtInst 1(GLSL.std.450) 27(Exp) 666 |
| Store 665(r029) 667 |
| 669: 36(fvec3) Load 41(inF0) |
| 670: 36(fvec3) ExtInst 1(GLSL.std.450) 29(Exp2) 669 |
| Store 668(r030) 670 |
| 672: 36(fvec3) Load 41(inF0) |
| 673: 36(fvec3) Load 42(inF1) |
| 674: 36(fvec3) Load 43(inF2) |
| 675: 36(fvec3) ExtInst 1(GLSL.std.450) 70(FaceForward) 672 673 674 |
| Store 671(r031) 675 |
| 679: 38(ivec3) ExtInst 1(GLSL.std.450) 75(FindUMsb) 678 |
| Store 676(r032) 679 |
| 681: 38(ivec3) ExtInst 1(GLSL.std.450) 73(FindILsb) 678 |
| Store 680(r033) 681 |
| 683: 36(fvec3) Load 41(inF0) |
| 684: 36(fvec3) ExtInst 1(GLSL.std.450) 8(Floor) 683 |
| Store 682(r034) 684 |
| 686: 36(fvec3) Load 41(inF0) |
| 687: 36(fvec3) Load 42(inF1) |
| 688: 36(fvec3) FMod 686 687 |
| Store 685(r036) 688 |
| 690: 36(fvec3) Load 41(inF0) |
| 691: 36(fvec3) ExtInst 1(GLSL.std.450) 10(Fract) 690 |
| Store 689(r037) 691 |
| 693: 36(fvec3) Load 41(inF0) |
| 695:694(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 693 |
| 696: 588(ivec3) CompositeExtract 695 1 |
| Store 42(inF1) 696 |
| 697: 36(fvec3) CompositeExtract 695 0 |
| Store 692(r038) 697 |
| 699: 36(fvec3) Load 41(inF0) |
| 700: 36(fvec3) Fwidth 699 |
| Store 698(r039) 700 |
| 703: 36(fvec3) Load 41(inF0) |
| 704: 616(bvec3) IsInf 703 |
| Store 702(r040) 704 |
| 706: 36(fvec3) Load 41(inF0) |
| 707: 616(bvec3) IsNan 706 |
| Store 705(r041) 707 |
| 709: 36(fvec3) Load 41(inF0) |
| 710: 36(fvec3) Load 42(inF1) |
| 711: 36(fvec3) ExtInst 1(GLSL.std.450) 53(Ldexp) 709 710 |
| Store 708(r042) 711 |
| 713: 36(fvec3) Load 41(inF0) |
| 714: 36(fvec3) Load 42(inF1) |
| 715: 36(fvec3) Load 43(inF2) |
| 716: 36(fvec3) ExtInst 1(GLSL.std.450) 46(FMix) 713 714 715 |
| Store 712(r039a) 716 |
| 718: 36(fvec3) Load 41(inF0) |
| 719: 36(fvec3) Load 42(inF1) |
| 721: 36(fvec3) CompositeConstruct 720 720 720 |
| 722: 36(fvec3) ExtInst 1(GLSL.std.450) 46(FMix) 718 719 721 |
| Store 717(r039b) 722 |
| 724: 36(fvec3) Load 41(inF0) |
| 725: 6(float) ExtInst 1(GLSL.std.450) 66(Length) 724 |
| Store 723(r043) 725 |
| 727: 36(fvec3) Load 41(inF0) |
| 728: 36(fvec3) ExtInst 1(GLSL.std.450) 28(Log) 727 |
| Store 726(r044) 728 |
| 730: 36(fvec3) Load 41(inF0) |
| 731: 36(fvec3) ExtInst 1(GLSL.std.450) 30(Log2) 730 |
| 732: 36(fvec3) VectorTimesScalar 731 263 |
| Store 729(r045) 732 |
| 734: 36(fvec3) Load 41(inF0) |
| 735: 36(fvec3) ExtInst 1(GLSL.std.450) 30(Log2) 734 |
| Store 733(r046) 735 |
| 737: 36(fvec3) Load 41(inF0) |
| 738: 36(fvec3) Load 42(inF1) |
| 739: 36(fvec3) ExtInst 1(GLSL.std.450) 40(FMax) 737 738 |
| Store 736(r047) 739 |
| 741: 36(fvec3) Load 41(inF0) |
| 742: 36(fvec3) Load 42(inF1) |
| 743: 36(fvec3) ExtInst 1(GLSL.std.450) 37(FMin) 741 742 |
| Store 740(r048) 743 |
| 745: 36(fvec3) Load 41(inF0) |
| 746: 36(fvec3) ExtInst 1(GLSL.std.450) 69(Normalize) 745 |
| Store 744(r049) 746 |
| 748: 36(fvec3) Load 41(inF0) |
| 749: 36(fvec3) Load 42(inF1) |
| 750: 36(fvec3) ExtInst 1(GLSL.std.450) 26(Pow) 748 749 |
| Store 747(r050) 750 |
| 752: 36(fvec3) Load 41(inF0) |
| 753: 36(fvec3) ExtInst 1(GLSL.std.450) 11(Radians) 752 |
| Store 751(r051) 753 |
| 755: 36(fvec3) Load 41(inF0) |
| 756: 36(fvec3) CompositeConstruct 284 284 284 |
| 757: 36(fvec3) FDiv 756 755 |
| Store 754(r052) 757 |
| 759: 36(fvec3) Load 41(inF0) |
| 760: 36(fvec3) Load 42(inF1) |
| 761: 36(fvec3) ExtInst 1(GLSL.std.450) 71(Reflect) 759 760 |
| Store 758(r053) 761 |
| 763: 36(fvec3) Load 41(inF0) |
| 764: 36(fvec3) Load 42(inF1) |
| 765: 36(fvec3) ExtInst 1(GLSL.std.450) 72(Refract) 763 764 519 |
| Store 762(r054) 765 |
| 768: 38(ivec3) BitReverse 767 |
| Store 766(r055) 768 |
| 770: 36(fvec3) Load 41(inF0) |
| 771: 36(fvec3) ExtInst 1(GLSL.std.450) 2(RoundEven) 770 |
| Store 769(r056) 771 |
| 773: 36(fvec3) Load 41(inF0) |
| 774: 36(fvec3) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 773 |
| Store 772(r057) 774 |
| 776: 36(fvec3) Load 41(inF0) |
| 777: 36(fvec3) CompositeConstruct 175 175 175 |
| 778: 36(fvec3) CompositeConstruct 284 284 284 |
| 779: 36(fvec3) ExtInst 1(GLSL.std.450) 43(FClamp) 776 777 778 |
| Store 775(r058) 779 |
| 781: 36(fvec3) Load 41(inF0) |
| 782: 36(fvec3) ExtInst 1(GLSL.std.450) 6(FSign) 781 |
| Store 780(r059) 782 |
| 784: 36(fvec3) Load 41(inF0) |
| 785: 36(fvec3) ExtInst 1(GLSL.std.450) 13(Sin) 784 |
| Store 783(r060) 785 |
| 786: 36(fvec3) Load 41(inF0) |
| 787: 36(fvec3) ExtInst 1(GLSL.std.450) 13(Sin) 786 |
| Store 42(inF1) 787 |
| 788: 36(fvec3) Load 41(inF0) |
| 789: 36(fvec3) ExtInst 1(GLSL.std.450) 14(Cos) 788 |
| Store 43(inF2) 789 |
| 791: 36(fvec3) Load 41(inF0) |
| 792: 36(fvec3) ExtInst 1(GLSL.std.450) 19(Sinh) 791 |
| Store 790(r061) 792 |
| 794: 36(fvec3) Load 41(inF0) |
| 795: 36(fvec3) Load 42(inF1) |
| 796: 36(fvec3) Load 43(inF2) |
| 797: 36(fvec3) ExtInst 1(GLSL.std.450) 49(SmoothStep) 794 795 796 |
| Store 793(r062) 797 |
| 799: 36(fvec3) Load 41(inF0) |
| 800: 36(fvec3) ExtInst 1(GLSL.std.450) 31(Sqrt) 799 |
| Store 798(r063) 800 |
| 802: 36(fvec3) Load 41(inF0) |
| 803: 36(fvec3) Load 42(inF1) |
| 804: 36(fvec3) ExtInst 1(GLSL.std.450) 48(Step) 802 803 |
| Store 801(r064) 804 |
| 806: 36(fvec3) Load 41(inF0) |
| 807: 36(fvec3) ExtInst 1(GLSL.std.450) 15(Tan) 806 |
| Store 805(r065) 807 |
| 809: 36(fvec3) Load 41(inF0) |
| 810: 36(fvec3) ExtInst 1(GLSL.std.450) 21(Tanh) 809 |
| Store 808(r066) 810 |
| 812: 36(fvec3) Load 41(inF0) |
| 813: 36(fvec3) ExtInst 1(GLSL.std.450) 3(Trunc) 812 |
| Store 811(r067) 813 |
| ReturnValue 815 |
| FunctionEnd |
| 58(PixelShaderFunction(vf4;vf4;vf4;vu4;vu4;): 48(fvec4) Function None 52 |
| 53(inF0): 49(ptr) FunctionParameter |
| 54(inF1): 49(ptr) FunctionParameter |
| 55(inF2): 49(ptr) FunctionParameter |
| 56(inU0): 51(ptr) FunctionParameter |
| 57(inU1): 51(ptr) FunctionParameter |
| 59: Label |
| 818(r000): 132(ptr) Variable Function |
| 821(r001): 49(ptr) Variable Function |
| 824(r002): 49(ptr) Variable Function |
| 827(r003): 132(ptr) Variable Function |
| 830(r004): 49(ptr) Variable Function |
| 835(r005): 834(ptr) Variable Function |
| 838(r006): 51(ptr) Variable Function |
| 841(r007): 49(ptr) Variable Function |
| 844(r009): 49(ptr) Variable Function |
| 847(r010): 49(ptr) Variable Function |
| 851(r011): 49(ptr) Variable Function |
| 854(r012): 49(ptr) Variable Function |
| 867(r013): 49(ptr) Variable Function |
| 870(r014): 49(ptr) Variable Function |
| 873(r015): 51(ptr) Variable Function |
| 876(r016): 49(ptr) Variable Function |
| 879(r017): 49(ptr) Variable Function |
| 882(r018): 49(ptr) Variable Function |
| 885(r019): 49(ptr) Variable Function |
| 888(r020): 49(ptr) Variable Function |
| 891(r021): 49(ptr) Variable Function |
| 894(r022): 49(ptr) Variable Function |
| 897(r023): 7(ptr) Variable Function |
| 901(r024): 7(ptr) Variable Function |
| 905(r025): 49(ptr) Variable Function |
| 916(r029): 49(ptr) Variable Function |
| 919(r030): 49(ptr) Variable Function |
| 922(r031): 49(ptr) Variable Function |
| 927(r032): 51(ptr) Variable Function |
| 932(r033): 51(ptr) Variable Function |
| 934(r034): 49(ptr) Variable Function |
| 937(r036): 49(ptr) Variable Function |
| 941(r037): 49(ptr) Variable Function |
| 944(r038): 49(ptr) Variable Function |
| 950(r039): 49(ptr) Variable Function |
| 954(r040): 953(ptr) Variable Function |
| 957(r041): 953(ptr) Variable Function |
| 960(r042): 49(ptr) Variable Function |
| 964(r039a): 49(ptr) Variable Function |
| 969(r043): 7(ptr) Variable Function |
| 972(r044): 49(ptr) Variable Function |
| 975(r045): 49(ptr) Variable Function |
| 979(r046): 49(ptr) Variable Function |
| 982(r047): 49(ptr) Variable Function |
| 986(r048): 49(ptr) Variable Function |
| 990(r049): 49(ptr) Variable Function |
| 993(r050): 49(ptr) Variable Function |
| 997(r051): 49(ptr) Variable Function |
| 1000(r052): 49(ptr) Variable Function |
| 1004(r053): 49(ptr) Variable Function |
| 1008(r054): 49(ptr) Variable Function |
| 1012(r055): 51(ptr) Variable Function |
| 1015(r056): 49(ptr) Variable Function |
| 1018(r057): 49(ptr) Variable Function |
| 1021(r058): 49(ptr) Variable Function |
| 1026(r059): 49(ptr) Variable Function |
| 1029(r060): 49(ptr) Variable Function |
| 1036(r061): 49(ptr) Variable Function |
| 1039(r062): 49(ptr) Variable Function |
| 1044(r063): 49(ptr) Variable Function |
| 1047(r064): 49(ptr) Variable Function |
| 1051(r065): 49(ptr) Variable Function |
| 1054(r066): 49(ptr) Variable Function |
| 1057(r067): 49(ptr) Variable Function |
| 819: 48(fvec4) Load 53(inF0) |
| 820: 131(bool) All 819 |
| Store 818(r000) 820 |
| 822: 48(fvec4) Load 53(inF0) |
| 823: 48(fvec4) ExtInst 1(GLSL.std.450) 4(FAbs) 822 |
| Store 821(r001) 823 |
| 825: 48(fvec4) Load 53(inF0) |
| 826: 48(fvec4) ExtInst 1(GLSL.std.450) 17(Acos) 825 |
| Store 824(r002) 826 |
| 828: 48(fvec4) Load 53(inF0) |
| 829: 131(bool) Any 828 |
| Store 827(r003) 829 |
| 831: 48(fvec4) Load 53(inF0) |
| 832: 48(fvec4) ExtInst 1(GLSL.std.450) 16(Asin) 831 |
| Store 830(r004) 832 |
| 836: 48(fvec4) Load 53(inF0) |
| 837: 833(ivec4) Bitcast 836 |
| Store 835(r005) 837 |
| 839: 48(fvec4) Load 53(inF0) |
| 840: 50(ivec4) Bitcast 839 |
| Store 838(r006) 840 |
| 842: 50(ivec4) Load 56(inU0) |
| 843: 48(fvec4) Bitcast 842 |
| Store 841(r007) 843 |
| 845: 48(fvec4) Load 53(inF0) |
| 846: 48(fvec4) ExtInst 1(GLSL.std.450) 18(Atan) 845 |
| Store 844(r009) 846 |
| 848: 48(fvec4) Load 53(inF0) |
| 849: 48(fvec4) Load 54(inF1) |
| 850: 48(fvec4) ExtInst 1(GLSL.std.450) 25(Atan2) 848 849 |
| Store 847(r010) 850 |
| 852: 48(fvec4) Load 53(inF0) |
| 853: 48(fvec4) ExtInst 1(GLSL.std.450) 9(Ceil) 852 |
| Store 851(r011) 853 |
| 855: 48(fvec4) Load 53(inF0) |
| 856: 48(fvec4) Load 54(inF1) |
| 857: 48(fvec4) Load 55(inF2) |
| 858: 48(fvec4) ExtInst 1(GLSL.std.450) 43(FClamp) 855 856 857 |
| Store 854(r012) 858 |
| 859: 48(fvec4) Load 53(inF0) |
| 862: 861(bvec4) FOrdLessThan 859 860 |
| 863: 131(bool) Any 862 |
| SelectionMerge 865 None |
| BranchConditional 863 864 865 |
| 864: Label |
| Kill |
| 865: Label |
| 868: 48(fvec4) Load 53(inF0) |
| 869: 48(fvec4) ExtInst 1(GLSL.std.450) 14(Cos) 868 |
| Store 867(r013) 869 |
| 871: 48(fvec4) Load 53(inF0) |
| 872: 48(fvec4) ExtInst 1(GLSL.std.450) 20(Cosh) 871 |
| Store 870(r014) 872 |
| 875: 50(ivec4) BitCount 874 |
| Store 873(r015) 875 |
| 877: 48(fvec4) Load 53(inF0) |
| 878: 48(fvec4) DPdx 877 |
| Store 876(r016) 878 |
| 880: 48(fvec4) Load 53(inF0) |
| 881: 48(fvec4) DPdxCoarse 880 |
| Store 879(r017) 881 |
| 883: 48(fvec4) Load 53(inF0) |
| 884: 48(fvec4) DPdxFine 883 |
| Store 882(r018) 884 |
| 886: 48(fvec4) Load 53(inF0) |
| 887: 48(fvec4) DPdy 886 |
| Store 885(r019) 887 |
| 889: 48(fvec4) Load 53(inF0) |
| 890: 48(fvec4) DPdyCoarse 889 |
| Store 888(r020) 890 |
| 892: 48(fvec4) Load 53(inF0) |
| 893: 48(fvec4) DPdyFine 892 |
| Store 891(r021) 893 |
| 895: 48(fvec4) Load 53(inF0) |
| 896: 48(fvec4) ExtInst 1(GLSL.std.450) 12(Degrees) 895 |
| Store 894(r022) 896 |
| 898: 48(fvec4) Load 53(inF0) |
| 899: 48(fvec4) Load 54(inF1) |
| 900: 6(float) ExtInst 1(GLSL.std.450) 67(Distance) 898 899 |
| Store 897(r023) 900 |
| 902: 48(fvec4) Load 53(inF0) |
| 903: 48(fvec4) Load 54(inF1) |
| 904: 6(float) Dot 902 903 |
| Store 901(r024) 904 |
| 906: 7(ptr) AccessChain 53(inF0) 522 |
| 907: 6(float) Load 906 |
| 908: 7(ptr) AccessChain 54(inF1) 522 |
| 909: 6(float) Load 908 |
| 910: 6(float) FMul 907 909 |
| 911: 7(ptr) AccessChain 53(inF0) 288 |
| 912: 6(float) Load 911 |
| 913: 7(ptr) AccessChain 54(inF1) 393 |
| 914: 6(float) Load 913 |
| 915: 48(fvec4) CompositeConstruct 284 910 912 914 |
| Store 905(r025) 915 |
| 917: 48(fvec4) Load 53(inF0) |
| 918: 48(fvec4) ExtInst 1(GLSL.std.450) 27(Exp) 917 |
| Store 916(r029) 918 |
| 920: 48(fvec4) Load 53(inF0) |
| 921: 48(fvec4) ExtInst 1(GLSL.std.450) 29(Exp2) 920 |
| Store 919(r030) 921 |
| 923: 48(fvec4) Load 53(inF0) |
| 924: 48(fvec4) Load 54(inF1) |
| 925: 48(fvec4) Load 55(inF2) |
| 926: 48(fvec4) ExtInst 1(GLSL.std.450) 70(FaceForward) 923 924 925 |
| Store 922(r031) 926 |
| 931: 50(ivec4) ExtInst 1(GLSL.std.450) 75(FindUMsb) 930 |
| Store 927(r032) 931 |
| 933: 50(ivec4) ExtInst 1(GLSL.std.450) 73(FindILsb) 930 |
| Store 932(r033) 933 |
| 935: 48(fvec4) Load 53(inF0) |
| 936: 48(fvec4) ExtInst 1(GLSL.std.450) 8(Floor) 935 |
| Store 934(r034) 936 |
| 938: 48(fvec4) Load 53(inF0) |
| 939: 48(fvec4) Load 54(inF1) |
| 940: 48(fvec4) FMod 938 939 |
| Store 937(r036) 940 |
| 942: 48(fvec4) Load 53(inF0) |
| 943: 48(fvec4) ExtInst 1(GLSL.std.450) 10(Fract) 942 |
| Store 941(r037) 943 |
| 945: 48(fvec4) Load 53(inF0) |
| 947:946(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 945 |
| 948: 833(ivec4) CompositeExtract 947 1 |
| Store 54(inF1) 948 |
| 949: 48(fvec4) CompositeExtract 947 0 |
| Store 944(r038) 949 |
| 951: 48(fvec4) Load 53(inF0) |
| 952: 48(fvec4) Fwidth 951 |
| Store 950(r039) 952 |
| 955: 48(fvec4) Load 53(inF0) |
| 956: 861(bvec4) IsInf 955 |
| Store 954(r040) 956 |
| 958: 48(fvec4) Load 53(inF0) |
| 959: 861(bvec4) IsNan 958 |
| Store 957(r041) 959 |
| 961: 48(fvec4) Load 53(inF0) |
| 962: 48(fvec4) Load 54(inF1) |
| 963: 48(fvec4) ExtInst 1(GLSL.std.450) 53(Ldexp) 961 962 |
| Store 960(r042) 963 |
| 965: 48(fvec4) Load 53(inF0) |
| 966: 48(fvec4) Load 54(inF1) |
| 967: 48(fvec4) Load 55(inF2) |
| 968: 48(fvec4) ExtInst 1(GLSL.std.450) 46(FMix) 965 966 967 |
| Store 964(r039a) 968 |
| 970: 48(fvec4) Load 53(inF0) |
| 971: 6(float) ExtInst 1(GLSL.std.450) 66(Length) 970 |
| Store 969(r043) 971 |
| 973: 48(fvec4) Load 53(inF0) |
| 974: 48(fvec4) ExtInst 1(GLSL.std.450) 28(Log) 973 |
| Store 972(r044) 974 |
| 976: 48(fvec4) Load 53(inF0) |
| 977: 48(fvec4) ExtInst 1(GLSL.std.450) 30(Log2) 976 |
| 978: 48(fvec4) VectorTimesScalar 977 263 |
| Store 975(r045) 978 |
| 980: 48(fvec4) Load 53(inF0) |
| 981: 48(fvec4) ExtInst 1(GLSL.std.450) 30(Log2) 980 |
| Store 979(r046) 981 |
| 983: 48(fvec4) Load 53(inF0) |
| 984: 48(fvec4) Load 54(inF1) |
| 985: 48(fvec4) ExtInst 1(GLSL.std.450) 40(FMax) 983 984 |
| Store 982(r047) 985 |
| 987: 48(fvec4) Load 53(inF0) |
| 988: 48(fvec4) Load 54(inF1) |
| 989: 48(fvec4) ExtInst 1(GLSL.std.450) 37(FMin) 987 988 |
| Store 986(r048) 989 |
| 991: 48(fvec4) Load 53(inF0) |
| 992: 48(fvec4) ExtInst 1(GLSL.std.450) 69(Normalize) 991 |
| Store 990(r049) 992 |
| 994: 48(fvec4) Load 53(inF0) |
| 995: 48(fvec4) Load 54(inF1) |
| 996: 48(fvec4) ExtInst 1(GLSL.std.450) 26(Pow) 994 995 |
| Store 993(r050) 996 |
| 998: 48(fvec4) Load 53(inF0) |
| 999: 48(fvec4) ExtInst 1(GLSL.std.450) 11(Radians) 998 |
| Store 997(r051) 999 |
| 1001: 48(fvec4) Load 53(inF0) |
| 1002: 48(fvec4) CompositeConstruct 284 284 284 284 |
| 1003: 48(fvec4) FDiv 1002 1001 |
| Store 1000(r052) 1003 |
| 1005: 48(fvec4) Load 53(inF0) |
| 1006: 48(fvec4) Load 54(inF1) |
| 1007: 48(fvec4) ExtInst 1(GLSL.std.450) 71(Reflect) 1005 1006 |
| Store 1004(r053) 1007 |
| 1009: 48(fvec4) Load 53(inF0) |
| 1010: 48(fvec4) Load 54(inF1) |
| 1011: 48(fvec4) ExtInst 1(GLSL.std.450) 72(Refract) 1009 1010 519 |
| Store 1008(r054) 1011 |
| 1014: 50(ivec4) BitReverse 1013 |
| Store 1012(r055) 1014 |
| 1016: 48(fvec4) Load 53(inF0) |
| 1017: 48(fvec4) ExtInst 1(GLSL.std.450) 2(RoundEven) 1016 |
| Store 1015(r056) 1017 |
| 1019: 48(fvec4) Load 53(inF0) |
| 1020: 48(fvec4) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1019 |
| Store 1018(r057) 1020 |
| 1022: 48(fvec4) Load 53(inF0) |
| 1023: 48(fvec4) CompositeConstruct 175 175 175 175 |
| 1024: 48(fvec4) CompositeConstruct 284 284 284 284 |
| 1025: 48(fvec4) ExtInst 1(GLSL.std.450) 43(FClamp) 1022 1023 1024 |
| Store 1021(r058) 1025 |
| 1027: 48(fvec4) Load 53(inF0) |
| 1028: 48(fvec4) ExtInst 1(GLSL.std.450) 6(FSign) 1027 |
| Store 1026(r059) 1028 |
| 1030: 48(fvec4) Load 53(inF0) |
| 1031: 48(fvec4) ExtInst 1(GLSL.std.450) 13(Sin) 1030 |
| Store 1029(r060) 1031 |
| 1032: 48(fvec4) Load 53(inF0) |
| 1033: 48(fvec4) ExtInst 1(GLSL.std.450) 13(Sin) 1032 |
| Store 54(inF1) 1033 |
| 1034: 48(fvec4) Load 53(inF0) |
| 1035: 48(fvec4) ExtInst 1(GLSL.std.450) 14(Cos) 1034 |
| Store 55(inF2) 1035 |
| 1037: 48(fvec4) Load 53(inF0) |
| 1038: 48(fvec4) ExtInst 1(GLSL.std.450) 19(Sinh) 1037 |
| Store 1036(r061) 1038 |
| 1040: 48(fvec4) Load 53(inF0) |
| 1041: 48(fvec4) Load 54(inF1) |
| 1042: 48(fvec4) Load 55(inF2) |
| 1043: 48(fvec4) ExtInst 1(GLSL.std.450) 49(SmoothStep) 1040 1041 1042 |
| Store 1039(r062) 1043 |
| 1045: 48(fvec4) Load 53(inF0) |
| 1046: 48(fvec4) ExtInst 1(GLSL.std.450) 31(Sqrt) 1045 |
| Store 1044(r063) 1046 |
| 1048: 48(fvec4) Load 53(inF0) |
| 1049: 48(fvec4) Load 54(inF1) |
| 1050: 48(fvec4) ExtInst 1(GLSL.std.450) 48(Step) 1048 1049 |
| Store 1047(r064) 1050 |
| 1052: 48(fvec4) Load 53(inF0) |
| 1053: 48(fvec4) ExtInst 1(GLSL.std.450) 15(Tan) 1052 |
| Store 1051(r065) 1053 |
| 1055: 48(fvec4) Load 53(inF0) |
| 1056: 48(fvec4) ExtInst 1(GLSL.std.450) 21(Tanh) 1055 |
| Store 1054(r066) 1056 |
| 1058: 48(fvec4) Load 53(inF0) |
| 1059: 48(fvec4) ExtInst 1(GLSL.std.450) 3(Trunc) 1058 |
| Store 1057(r067) 1059 |
| ReturnValue 1061 |
| FunctionEnd |
| 66(PixelShaderFunction2x2(mf22;mf22;mf22;): 60 Function None 62 |
| 63(inF0): 61(ptr) FunctionParameter |
| 64(inF1): 61(ptr) FunctionParameter |
| 65(inF2): 61(ptr) FunctionParameter |
| 67: Label |
| 1064(r000): 132(ptr) Variable Function |
| 1067(r001): 61(ptr) Variable Function |
| 1072(r003): 132(ptr) Variable Function |
| 1075(r004): 61(ptr) Variable Function |
| 1078(r005): 61(ptr) Variable Function |
| 1081(r006): 61(ptr) Variable Function |
| 1085(r007): 61(ptr) Variable Function |
| 1096(r008): 61(ptr) Variable Function |
| 1101(r009): 61(ptr) Variable Function |
| 1104(r010): 61(ptr) Variable Function |
| 1107(r011): 61(ptr) Variable Function |
| 1110(r012): 61(ptr) Variable Function |
| 1113(r013): 61(ptr) Variable Function |
| 1116(r014): 61(ptr) Variable Function |
| 1119(r015): 61(ptr) Variable Function |
| 1122(r016): 61(ptr) Variable Function |
| 1125(r017): 61(ptr) Variable Function |
| 1128(r018): 7(ptr) Variable Function |
| 1131(r019): 61(ptr) Variable Function |
| 1134(R020): 61(ptr) Variable Function |
| 1137(r021): 61(ptr) Variable Function |
| 1140(r022): 61(ptr) Variable Function |
| 1150(r023): 61(ptr) Variable Function |
| 1153(r024): 61(ptr) Variable Function |
| 1159(r025): 61(ptr) Variable Function |
| 1162(r026): 61(ptr) Variable Function |
| 1166(r026a): 61(ptr) Variable Function |
| 1171(r027): 61(ptr) Variable Function |
| 1174(r028): 61(ptr) Variable Function |
| 1178(r029): 61(ptr) Variable Function |
| 1181(r030): 61(ptr) Variable Function |
| 1185(r031): 61(ptr) Variable Function |
| 1189(r032): 61(ptr) Variable Function |
| 1193(r033): 61(ptr) Variable Function |
| 1196(r034): 61(ptr) Variable Function |
| 1199(r035): 61(ptr) Variable Function |
| 1202(r036): 61(ptr) Variable Function |
| 1207(r037): 61(ptr) Variable Function |
| 1210(r038): 61(ptr) Variable Function |
| 1217(r039): 61(ptr) Variable Function |
| 1220(r049): 61(ptr) Variable Function |
| 1225(r041): 61(ptr) Variable Function |
| 1228(r042): 61(ptr) Variable Function |
| 1232(r043): 61(ptr) Variable Function |
| 1235(r044): 61(ptr) Variable Function |
| 1240(r046): 61(ptr) Variable Function |
| 1065: 60 Load 63(inF0) |
| 1066: 131(bool) All 1065 |
| Store 1064(r000) 1066 |
| 1068: 60 Load 63(inF0) |
| 1069: 60 ExtInst 1(GLSL.std.450) 4(FAbs) 1068 |
| Store 1067(r001) 1069 |
| 1070: 60 Load 63(inF0) |
| 1071: 60 ExtInst 1(GLSL.std.450) 17(Acos) 1070 |
| 1073: 60 Load 63(inF0) |
| 1074: 131(bool) Any 1073 |
| Store 1072(r003) 1074 |
| 1076: 60 Load 63(inF0) |
| 1077: 60 ExtInst 1(GLSL.std.450) 16(Asin) 1076 |
| Store 1075(r004) 1077 |
| 1079: 60 Load 63(inF0) |
| 1080: 60 ExtInst 1(GLSL.std.450) 18(Atan) 1079 |
| Store 1078(r005) 1080 |
| 1082: 60 Load 63(inF0) |
| 1083: 60 Load 64(inF1) |
| 1084: 60 ExtInst 1(GLSL.std.450) 25(Atan2) 1082 1083 |
| Store 1081(r006) 1084 |
| 1086: 60 Load 63(inF0) |
| 1087: 60 ExtInst 1(GLSL.std.450) 9(Ceil) 1086 |
| Store 1085(r007) 1087 |
| 1088: 60 Load 63(inF0) |
| 1091: 1090 FOrdLessThan 1088 1089 |
| 1092: 131(bool) Any 1091 |
| SelectionMerge 1094 None |
| BranchConditional 1092 1093 1094 |
| 1093: Label |
| Kill |
| 1094: Label |
| 1097: 60 Load 63(inF0) |
| 1098: 60 Load 64(inF1) |
| 1099: 60 Load 65(inF2) |
| 1100: 60 ExtInst 1(GLSL.std.450) 43(FClamp) 1097 1098 1099 |
| Store 1096(r008) 1100 |
| 1102: 60 Load 63(inF0) |
| 1103: 60 ExtInst 1(GLSL.std.450) 14(Cos) 1102 |
| Store 1101(r009) 1103 |
| 1105: 60 Load 63(inF0) |
| 1106: 60 ExtInst 1(GLSL.std.450) 20(Cosh) 1105 |
| Store 1104(r010) 1106 |
| 1108: 60 Load 63(inF0) |
| 1109: 60 DPdx 1108 |
| Store 1107(r011) 1109 |
| 1111: 60 Load 63(inF0) |
| 1112: 60 DPdxCoarse 1111 |
| Store 1110(r012) 1112 |
| 1114: 60 Load 63(inF0) |
| 1115: 60 DPdxFine 1114 |
| Store 1113(r013) 1115 |
| 1117: 60 Load 63(inF0) |
| 1118: 60 DPdy 1117 |
| Store 1116(r014) 1118 |
| 1120: 60 Load 63(inF0) |
| 1121: 60 DPdyCoarse 1120 |
| Store 1119(r015) 1121 |
| 1123: 60 Load 63(inF0) |
| 1124: 60 DPdyFine 1123 |
| Store 1122(r016) 1124 |
| 1126: 60 Load 63(inF0) |
| 1127: 60 ExtInst 1(GLSL.std.450) 12(Degrees) 1126 |
| Store 1125(r017) 1127 |
| 1129: 60 Load 63(inF0) |
| 1130: 6(float) ExtInst 1(GLSL.std.450) 33(Determinant) 1129 |
| Store 1128(r018) 1130 |
| 1132: 60 Load 63(inF0) |
| 1133: 60 ExtInst 1(GLSL.std.450) 27(Exp) 1132 |
| Store 1131(r019) 1133 |
| 1135: 60 Load 63(inF0) |
| 1136: 60 ExtInst 1(GLSL.std.450) 29(Exp2) 1135 |
| Store 1134(R020) 1136 |
| 1138: 60 Load 63(inF0) |
| 1139: 60 ExtInst 1(GLSL.std.450) 8(Floor) 1138 |
| Store 1137(r021) 1139 |
| 1141: 60 Load 63(inF0) |
| 1142: 60 Load 64(inF1) |
| 1143: 24(fvec2) CompositeExtract 1141 0 |
| 1144: 24(fvec2) CompositeExtract 1142 0 |
| 1145: 24(fvec2) FMod 1143 1144 |
| 1146: 24(fvec2) CompositeExtract 1141 1 |
| 1147: 24(fvec2) CompositeExtract 1142 1 |
| 1148: 24(fvec2) FMod 1146 1147 |
| 1149: 60 CompositeConstruct 1145 1148 |
| Store 1140(r022) 1149 |
| 1151: 60 Load 63(inF0) |
| 1152: 60 ExtInst 1(GLSL.std.450) 10(Fract) 1151 |
| Store 1150(r023) 1152 |
| 1154: 60 Load 63(inF0) |
| 1156:1155(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 1154 |
| 1157: 352(ivec2) CompositeExtract 1156 1 |
| Store 64(inF1) 1157 |
| 1158: 60 CompositeExtract 1156 0 |
| Store 1153(r024) 1158 |
| 1160: 60 Load 63(inF0) |
| 1161: 60 Fwidth 1160 |
| Store 1159(r025) 1161 |
| 1163: 60 Load 63(inF0) |
| 1164: 60 Load 64(inF1) |
| 1165: 60 ExtInst 1(GLSL.std.450) 53(Ldexp) 1163 1164 |
| Store 1162(r026) 1165 |
| 1167: 60 Load 63(inF0) |
| 1168: 60 Load 64(inF1) |
| 1169: 60 Load 65(inF2) |
| 1170: 60 ExtInst 1(GLSL.std.450) 46(FMix) 1167 1168 1169 |
| Store 1166(r026a) 1170 |
| 1172: 60 Load 63(inF0) |
| 1173: 60 ExtInst 1(GLSL.std.450) 28(Log) 1172 |
| Store 1171(r027) 1173 |
| 1175: 60 Load 63(inF0) |
| 1176: 60 ExtInst 1(GLSL.std.450) 30(Log2) 1175 |
| 1177: 60 MatrixTimesScalar 1176 263 |
| Store 1174(r028) 1177 |
| 1179: 60 Load 63(inF0) |
| 1180: 60 ExtInst 1(GLSL.std.450) 30(Log2) 1179 |
| Store 1178(r029) 1180 |
| 1182: 60 Load 63(inF0) |
| 1183: 60 Load 64(inF1) |
| 1184: 60 ExtInst 1(GLSL.std.450) 40(FMax) 1182 1183 |
| Store 1181(r030) 1184 |
| 1186: 60 Load 63(inF0) |
| 1187: 60 Load 64(inF1) |
| 1188: 60 ExtInst 1(GLSL.std.450) 37(FMin) 1186 1187 |
| Store 1185(r031) 1188 |
| 1190: 60 Load 63(inF0) |
| 1191: 60 Load 64(inF1) |
| 1192: 60 ExtInst 1(GLSL.std.450) 26(Pow) 1190 1191 |
| Store 1189(r032) 1192 |
| 1194: 60 Load 63(inF0) |
| 1195: 60 ExtInst 1(GLSL.std.450) 11(Radians) 1194 |
| Store 1193(r033) 1195 |
| 1197: 60 Load 63(inF0) |
| 1198: 60 ExtInst 1(GLSL.std.450) 2(RoundEven) 1197 |
| Store 1196(r034) 1198 |
| 1200: 60 Load 63(inF0) |
| 1201: 60 ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1200 |
| Store 1199(r035) 1201 |
| 1203: 60 Load 63(inF0) |
| 1204: 24(fvec2) CompositeConstruct 175 175 |
| 1205: 24(fvec2) CompositeConstruct 284 284 |
| 1206: 60 ExtInst 1(GLSL.std.450) 43(FClamp) 1203 1204 1205 |
| Store 1202(r036) 1206 |
| 1208: 60 Load 63(inF0) |
| 1209: 60 ExtInst 1(GLSL.std.450) 6(FSign) 1208 |
| Store 1207(r037) 1209 |
| 1211: 60 Load 63(inF0) |
| 1212: 60 ExtInst 1(GLSL.std.450) 13(Sin) 1211 |
| Store 1210(r038) 1212 |
| 1213: 60 Load 63(inF0) |
| 1214: 60 ExtInst 1(GLSL.std.450) 13(Sin) 1213 |
| Store 64(inF1) 1214 |
| 1215: 60 Load 63(inF0) |
| 1216: 60 ExtInst 1(GLSL.std.450) 14(Cos) 1215 |
| Store 65(inF2) 1216 |
| 1218: 60 Load 63(inF0) |
| 1219: 60 ExtInst 1(GLSL.std.450) 19(Sinh) 1218 |
| Store 1217(r039) 1219 |
| 1221: 60 Load 63(inF0) |
| 1222: 60 Load 64(inF1) |
| 1223: 60 Load 65(inF2) |
| 1224: 60 ExtInst 1(GLSL.std.450) 49(SmoothStep) 1221 1222 1223 |
| Store 1220(r049) 1224 |
| 1226: 60 Load 63(inF0) |
| 1227: 60 ExtInst 1(GLSL.std.450) 31(Sqrt) 1226 |
| Store 1225(r041) 1227 |
| 1229: 60 Load 63(inF0) |
| 1230: 60 Load 64(inF1) |
| 1231: 60 ExtInst 1(GLSL.std.450) 48(Step) 1229 1230 |
| Store 1228(r042) 1231 |
| 1233: 60 Load 63(inF0) |
| 1234: 60 ExtInst 1(GLSL.std.450) 15(Tan) 1233 |
| Store 1232(r043) 1234 |
| 1236: 60 Load 63(inF0) |
| 1237: 60 ExtInst 1(GLSL.std.450) 21(Tanh) 1236 |
| Store 1235(r044) 1237 |
| 1238: 60 Load 63(inF0) |
| 1239: 60 Transpose 1238 |
| 1241: 60 Load 63(inF0) |
| 1242: 60 ExtInst 1(GLSL.std.450) 3(Trunc) 1241 |
| Store 1240(r046) 1242 |
| ReturnValue 1244 |
| FunctionEnd |
| 74(PixelShaderFunction3x3(mf33;mf33;mf33;): 68 Function None 70 |
| 71(inF0): 69(ptr) FunctionParameter |
| 72(inF1): 69(ptr) FunctionParameter |
| 73(inF2): 69(ptr) FunctionParameter |
| 75: Label |
| 1247(r000): 132(ptr) Variable Function |
| 1250(r001): 69(ptr) Variable Function |
| 1255(r003): 132(ptr) Variable Function |
| 1258(r004): 69(ptr) Variable Function |
| 1261(r005): 69(ptr) Variable Function |
| 1264(r006): 69(ptr) Variable Function |
| 1268(r007): 69(ptr) Variable Function |
| 1279(r008): 69(ptr) Variable Function |
| 1284(r009): 69(ptr) Variable Function |
| 1287(r010): 69(ptr) Variable Function |
| 1290(r011): 69(ptr) Variable Function |
| 1293(r012): 69(ptr) Variable Function |
| 1296(r013): 69(ptr) Variable Function |
| 1299(r014): 69(ptr) Variable Function |
| 1302(r015): 69(ptr) Variable Function |
| 1305(r016): 69(ptr) Variable Function |
| 1308(r017): 69(ptr) Variable Function |
| 1311(r018): 7(ptr) Variable Function |
| 1314(r019): 69(ptr) Variable Function |
| 1317(R020): 69(ptr) Variable Function |
| 1320(r021): 69(ptr) Variable Function |
| 1323(r022): 69(ptr) Variable Function |
| 1336(r023): 69(ptr) Variable Function |
| 1339(r024): 69(ptr) Variable Function |
| 1345(r025): 69(ptr) Variable Function |
| 1348(r026): 69(ptr) Variable Function |
| 1352(r026a): 69(ptr) Variable Function |
| 1357(r027): 69(ptr) Variable Function |
| 1360(r028): 69(ptr) Variable Function |
| 1364(r029): 69(ptr) Variable Function |
| 1367(r030): 69(ptr) Variable Function |
| 1371(r031): 69(ptr) Variable Function |
| 1375(r032): 69(ptr) Variable Function |
| 1379(r033): 69(ptr) Variable Function |
| 1382(r034): 69(ptr) Variable Function |
| 1385(r035): 69(ptr) Variable Function |
| 1388(r036): 69(ptr) Variable Function |
| 1393(r037): 69(ptr) Variable Function |
| 1396(r038): 69(ptr) Variable Function |
| 1403(r039): 69(ptr) Variable Function |
| 1406(r049): 69(ptr) Variable Function |
| 1411(r041): 69(ptr) Variable Function |
| 1414(r042): 69(ptr) Variable Function |
| 1418(r043): 69(ptr) Variable Function |
| 1421(r044): 69(ptr) Variable Function |
| 1426(r046): 69(ptr) Variable Function |
| 1248: 68 Load 71(inF0) |
| 1249: 131(bool) All 1248 |
| Store 1247(r000) 1249 |
| 1251: 68 Load 71(inF0) |
| 1252: 68 ExtInst 1(GLSL.std.450) 4(FAbs) 1251 |
| Store 1250(r001) 1252 |
| 1253: 68 Load 71(inF0) |
| 1254: 68 ExtInst 1(GLSL.std.450) 17(Acos) 1253 |
| 1256: 68 Load 71(inF0) |
| 1257: 131(bool) Any 1256 |
| Store 1255(r003) 1257 |
| 1259: 68 Load 71(inF0) |
| 1260: 68 ExtInst 1(GLSL.std.450) 16(Asin) 1259 |
| Store 1258(r004) 1260 |
| 1262: 68 Load 71(inF0) |
| 1263: 68 ExtInst 1(GLSL.std.450) 18(Atan) 1262 |
| Store 1261(r005) 1263 |
| 1265: 68 Load 71(inF0) |
| 1266: 68 Load 72(inF1) |
| 1267: 68 ExtInst 1(GLSL.std.450) 25(Atan2) 1265 1266 |
| Store 1264(r006) 1267 |
| 1269: 68 Load 71(inF0) |
| 1270: 68 ExtInst 1(GLSL.std.450) 9(Ceil) 1269 |
| Store 1268(r007) 1270 |
| 1271: 68 Load 71(inF0) |
| 1274: 1273 FOrdLessThan 1271 1272 |
| 1275: 131(bool) Any 1274 |
| SelectionMerge 1277 None |
| BranchConditional 1275 1276 1277 |
| 1276: Label |
| Kill |
| 1277: Label |
| 1280: 68 Load 71(inF0) |
| 1281: 68 Load 72(inF1) |
| 1282: 68 Load 73(inF2) |
| 1283: 68 ExtInst 1(GLSL.std.450) 43(FClamp) 1280 1281 1282 |
| Store 1279(r008) 1283 |
| 1285: 68 Load 71(inF0) |
| 1286: 68 ExtInst 1(GLSL.std.450) 14(Cos) 1285 |
| Store 1284(r009) 1286 |
| 1288: 68 Load 71(inF0) |
| 1289: 68 ExtInst 1(GLSL.std.450) 20(Cosh) 1288 |
| Store 1287(r010) 1289 |
| 1291: 68 Load 71(inF0) |
| 1292: 68 DPdx 1291 |
| Store 1290(r011) 1292 |
| 1294: 68 Load 71(inF0) |
| 1295: 68 DPdxCoarse 1294 |
| Store 1293(r012) 1295 |
| 1297: 68 Load 71(inF0) |
| 1298: 68 DPdxFine 1297 |
| Store 1296(r013) 1298 |
| 1300: 68 Load 71(inF0) |
| 1301: 68 DPdy 1300 |
| Store 1299(r014) 1301 |
| 1303: 68 Load 71(inF0) |
| 1304: 68 DPdyCoarse 1303 |
| Store 1302(r015) 1304 |
| 1306: 68 Load 71(inF0) |
| 1307: 68 DPdyFine 1306 |
| Store 1305(r016) 1307 |
| 1309: 68 Load 71(inF0) |
| 1310: 68 ExtInst 1(GLSL.std.450) 12(Degrees) 1309 |
| Store 1308(r017) 1310 |
| 1312: 68 Load 71(inF0) |
| 1313: 6(float) ExtInst 1(GLSL.std.450) 33(Determinant) 1312 |
| Store 1311(r018) 1313 |
| 1315: 68 Load 71(inF0) |
| 1316: 68 ExtInst 1(GLSL.std.450) 27(Exp) 1315 |
| Store 1314(r019) 1316 |
| 1318: 68 Load 71(inF0) |
| 1319: 68 ExtInst 1(GLSL.std.450) 29(Exp2) 1318 |
| Store 1317(R020) 1319 |
| 1321: 68 Load 71(inF0) |
| 1322: 68 ExtInst 1(GLSL.std.450) 8(Floor) 1321 |
| Store 1320(r021) 1322 |
| 1324: 68 Load 71(inF0) |
| 1325: 68 Load 72(inF1) |
| 1326: 36(fvec3) CompositeExtract 1324 0 |
| 1327: 36(fvec3) CompositeExtract 1325 0 |
| 1328: 36(fvec3) FMod 1326 1327 |
| 1329: 36(fvec3) CompositeExtract 1324 1 |
| 1330: 36(fvec3) CompositeExtract 1325 1 |
| 1331: 36(fvec3) FMod 1329 1330 |
| 1332: 36(fvec3) CompositeExtract 1324 2 |
| 1333: 36(fvec3) CompositeExtract 1325 2 |
| 1334: 36(fvec3) FMod 1332 1333 |
| 1335: 68 CompositeConstruct 1328 1331 1334 |
| Store 1323(r022) 1335 |
| 1337: 68 Load 71(inF0) |
| 1338: 68 ExtInst 1(GLSL.std.450) 10(Fract) 1337 |
| Store 1336(r023) 1338 |
| 1340: 68 Load 71(inF0) |
| 1342:1341(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 1340 |
| 1343: 588(ivec3) CompositeExtract 1342 1 |
| Store 72(inF1) 1343 |
| 1344: 68 CompositeExtract 1342 0 |
| Store 1339(r024) 1344 |
| 1346: 68 Load 71(inF0) |
| 1347: 68 Fwidth 1346 |
| Store 1345(r025) 1347 |
| 1349: 68 Load 71(inF0) |
| 1350: 68 Load 72(inF1) |
| 1351: 68 ExtInst 1(GLSL.std.450) 53(Ldexp) 1349 1350 |
| Store 1348(r026) 1351 |
| 1353: 68 Load 71(inF0) |
| 1354: 68 Load 72(inF1) |
| 1355: 68 Load 73(inF2) |
| 1356: 68 ExtInst 1(GLSL.std.450) 46(FMix) 1353 1354 1355 |
| Store 1352(r026a) 1356 |
| 1358: 68 Load 71(inF0) |
| 1359: 68 ExtInst 1(GLSL.std.450) 28(Log) 1358 |
| Store 1357(r027) 1359 |
| 1361: 68 Load 71(inF0) |
| 1362: 68 ExtInst 1(GLSL.std.450) 30(Log2) 1361 |
| 1363: 68 MatrixTimesScalar 1362 263 |
| Store 1360(r028) 1363 |
| 1365: 68 Load 71(inF0) |
| 1366: 68 ExtInst 1(GLSL.std.450) 30(Log2) 1365 |
| Store 1364(r029) 1366 |
| 1368: 68 Load 71(inF0) |
| 1369: 68 Load 72(inF1) |
| 1370: 68 ExtInst 1(GLSL.std.450) 40(FMax) 1368 1369 |
| Store 1367(r030) 1370 |
| 1372: 68 Load 71(inF0) |
| 1373: 68 Load 72(inF1) |
| 1374: 68 ExtInst 1(GLSL.std.450) 37(FMin) 1372 1373 |
| Store 1371(r031) 1374 |
| 1376: 68 Load 71(inF0) |
| 1377: 68 Load 72(inF1) |
| 1378: 68 ExtInst 1(GLSL.std.450) 26(Pow) 1376 1377 |
| Store 1375(r032) 1378 |
| 1380: 68 Load 71(inF0) |
| 1381: 68 ExtInst 1(GLSL.std.450) 11(Radians) 1380 |
| Store 1379(r033) 1381 |
| 1383: 68 Load 71(inF0) |
| 1384: 68 ExtInst 1(GLSL.std.450) 2(RoundEven) 1383 |
| Store 1382(r034) 1384 |
| 1386: 68 Load 71(inF0) |
| 1387: 68 ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1386 |
| Store 1385(r035) 1387 |
| 1389: 68 Load 71(inF0) |
| 1390: 36(fvec3) CompositeConstruct 175 175 175 |
| 1391: 36(fvec3) CompositeConstruct 284 284 284 |
| 1392: 68 ExtInst 1(GLSL.std.450) 43(FClamp) 1389 1390 1391 |
| Store 1388(r036) 1392 |
| 1394: 68 Load 71(inF0) |
| 1395: 68 ExtInst 1(GLSL.std.450) 6(FSign) 1394 |
| Store 1393(r037) 1395 |
| 1397: 68 Load 71(inF0) |
| 1398: 68 ExtInst 1(GLSL.std.450) 13(Sin) 1397 |
| Store 1396(r038) 1398 |
| 1399: 68 Load 71(inF0) |
| 1400: 68 ExtInst 1(GLSL.std.450) 13(Sin) 1399 |
| Store 72(inF1) 1400 |
| 1401: 68 Load 71(inF0) |
| 1402: 68 ExtInst 1(GLSL.std.450) 14(Cos) 1401 |
| Store 73(inF2) 1402 |
| 1404: 68 Load 71(inF0) |
| 1405: 68 ExtInst 1(GLSL.std.450) 19(Sinh) 1404 |
| Store 1403(r039) 1405 |
| 1407: 68 Load 71(inF0) |
| 1408: 68 Load 72(inF1) |
| 1409: 68 Load 73(inF2) |
| 1410: 68 ExtInst 1(GLSL.std.450) 49(SmoothStep) 1407 1408 1409 |
| Store 1406(r049) 1410 |
| 1412: 68 Load 71(inF0) |
| 1413: 68 ExtInst 1(GLSL.std.450) 31(Sqrt) 1412 |
| Store 1411(r041) 1413 |
| 1415: 68 Load 71(inF0) |
| 1416: 68 Load 72(inF1) |
| 1417: 68 ExtInst 1(GLSL.std.450) 48(Step) 1415 1416 |
| Store 1414(r042) 1417 |
| 1419: 68 Load 71(inF0) |
| 1420: 68 ExtInst 1(GLSL.std.450) 15(Tan) 1419 |
| Store 1418(r043) 1420 |
| 1422: 68 Load 71(inF0) |
| 1423: 68 ExtInst 1(GLSL.std.450) 21(Tanh) 1422 |
| Store 1421(r044) 1423 |
| 1424: 68 Load 71(inF0) |
| 1425: 68 Transpose 1424 |
| 1427: 68 Load 71(inF0) |
| 1428: 68 ExtInst 1(GLSL.std.450) 3(Trunc) 1427 |
| Store 1426(r046) 1428 |
| ReturnValue 1430 |
| FunctionEnd |
| 82(PixelShaderFunction4x4(mf44;mf44;mf44;): 76 Function None 78 |
| 79(inF0): 77(ptr) FunctionParameter |
| 80(inF1): 77(ptr) FunctionParameter |
| 81(inF2): 77(ptr) FunctionParameter |
| 83: Label |
| 1433(r000): 132(ptr) Variable Function |
| 1436(r001): 77(ptr) Variable Function |
| 1441(r003): 132(ptr) Variable Function |
| 1444(r004): 77(ptr) Variable Function |
| 1447(r005): 77(ptr) Variable Function |
| 1450(r006): 77(ptr) Variable Function |
| 1454(r007): 77(ptr) Variable Function |
| 1465(r008): 77(ptr) Variable Function |
| 1470(r009): 77(ptr) Variable Function |
| 1473(r010): 77(ptr) Variable Function |
| 1476(r011): 77(ptr) Variable Function |
| 1479(r012): 77(ptr) Variable Function |
| 1482(r013): 77(ptr) Variable Function |
| 1485(r014): 77(ptr) Variable Function |
| 1488(r015): 77(ptr) Variable Function |
| 1491(r016): 77(ptr) Variable Function |
| 1494(r017): 77(ptr) Variable Function |
| 1497(r018): 7(ptr) Variable Function |
| 1500(r019): 77(ptr) Variable Function |
| 1503(R020): 77(ptr) Variable Function |
| 1506(r021): 77(ptr) Variable Function |
| 1509(r022): 77(ptr) Variable Function |
| 1525(r023): 77(ptr) Variable Function |
| 1528(r024): 77(ptr) Variable Function |
| 1534(r025): 77(ptr) Variable Function |
| 1537(r026): 77(ptr) Variable Function |
| 1541(r026a): 77(ptr) Variable Function |
| 1546(r027): 77(ptr) Variable Function |
| 1549(r028): 77(ptr) Variable Function |
| 1553(r029): 77(ptr) Variable Function |
| 1556(r030): 77(ptr) Variable Function |
| 1560(r031): 77(ptr) Variable Function |
| 1564(r032): 77(ptr) Variable Function |
| 1568(r033): 77(ptr) Variable Function |
| 1571(r034): 77(ptr) Variable Function |
| 1574(r035): 77(ptr) Variable Function |
| 1577(r036): 77(ptr) Variable Function |
| 1582(r037): 77(ptr) Variable Function |
| 1585(r038): 77(ptr) Variable Function |
| 1592(r039): 77(ptr) Variable Function |
| 1595(r049): 77(ptr) Variable Function |
| 1600(r041): 77(ptr) Variable Function |
| 1603(r042): 77(ptr) Variable Function |
| 1607(r043): 77(ptr) Variable Function |
| 1610(r044): 77(ptr) Variable Function |
| 1615(r046): 77(ptr) Variable Function |
| 1434: 76 Load 79(inF0) |
| 1435: 131(bool) All 1434 |
| Store 1433(r000) 1435 |
| 1437: 76 Load 79(inF0) |
| 1438: 76 ExtInst 1(GLSL.std.450) 4(FAbs) 1437 |
| Store 1436(r001) 1438 |
| 1439: 76 Load 79(inF0) |
| 1440: 76 ExtInst 1(GLSL.std.450) 17(Acos) 1439 |
| 1442: 76 Load 79(inF0) |
| 1443: 131(bool) Any 1442 |
| Store 1441(r003) 1443 |
| 1445: 76 Load 79(inF0) |
| 1446: 76 ExtInst 1(GLSL.std.450) 16(Asin) 1445 |
| Store 1444(r004) 1446 |
| 1448: 76 Load 79(inF0) |
| 1449: 76 ExtInst 1(GLSL.std.450) 18(Atan) 1448 |
| Store 1447(r005) 1449 |
| 1451: 76 Load 79(inF0) |
| 1452: 76 Load 80(inF1) |
| 1453: 76 ExtInst 1(GLSL.std.450) 25(Atan2) 1451 1452 |
| Store 1450(r006) 1453 |
| 1455: 76 Load 79(inF0) |
| 1456: 76 ExtInst 1(GLSL.std.450) 9(Ceil) 1455 |
| Store 1454(r007) 1456 |
| 1457: 76 Load 79(inF0) |
| 1460: 1459 FOrdLessThan 1457 1458 |
| 1461: 131(bool) Any 1460 |
| SelectionMerge 1463 None |
| BranchConditional 1461 1462 1463 |
| 1462: Label |
| Kill |
| 1463: Label |
| 1466: 76 Load 79(inF0) |
| 1467: 76 Load 80(inF1) |
| 1468: 76 Load 81(inF2) |
| 1469: 76 ExtInst 1(GLSL.std.450) 43(FClamp) 1466 1467 1468 |
| Store 1465(r008) 1469 |
| 1471: 76 Load 79(inF0) |
| 1472: 76 ExtInst 1(GLSL.std.450) 14(Cos) 1471 |
| Store 1470(r009) 1472 |
| 1474: 76 Load 79(inF0) |
| 1475: 76 ExtInst 1(GLSL.std.450) 20(Cosh) 1474 |
| Store 1473(r010) 1475 |
| 1477: 76 Load 79(inF0) |
| 1478: 76 DPdx 1477 |
| Store 1476(r011) 1478 |
| 1480: 76 Load 79(inF0) |
| 1481: 76 DPdxCoarse 1480 |
| Store 1479(r012) 1481 |
| 1483: 76 Load 79(inF0) |
| 1484: 76 DPdxFine 1483 |
| Store 1482(r013) 1484 |
| 1486: 76 Load 79(inF0) |
| 1487: 76 DPdy 1486 |
| Store 1485(r014) 1487 |
| 1489: 76 Load 79(inF0) |
| 1490: 76 DPdyCoarse 1489 |
| Store 1488(r015) 1490 |
| 1492: 76 Load 79(inF0) |
| 1493: 76 DPdyFine 1492 |
| Store 1491(r016) 1493 |
| 1495: 76 Load 79(inF0) |
| 1496: 76 ExtInst 1(GLSL.std.450) 12(Degrees) 1495 |
| Store 1494(r017) 1496 |
| 1498: 76 Load 79(inF0) |
| 1499: 6(float) ExtInst 1(GLSL.std.450) 33(Determinant) 1498 |
| Store 1497(r018) 1499 |
| 1501: 76 Load 79(inF0) |
| 1502: 76 ExtInst 1(GLSL.std.450) 27(Exp) 1501 |
| Store 1500(r019) 1502 |
| 1504: 76 Load 79(inF0) |
| 1505: 76 ExtInst 1(GLSL.std.450) 29(Exp2) 1504 |
| Store 1503(R020) 1505 |
| 1507: 76 Load 79(inF0) |
| 1508: 76 ExtInst 1(GLSL.std.450) 8(Floor) 1507 |
| Store 1506(r021) 1508 |
| 1510: 76 Load 79(inF0) |
| 1511: 76 Load 80(inF1) |
| 1512: 48(fvec4) CompositeExtract 1510 0 |
| 1513: 48(fvec4) CompositeExtract 1511 0 |
| 1514: 48(fvec4) FMod 1512 1513 |
| 1515: 48(fvec4) CompositeExtract 1510 1 |
| 1516: 48(fvec4) CompositeExtract 1511 1 |
| 1517: 48(fvec4) FMod 1515 1516 |
| 1518: 48(fvec4) CompositeExtract 1510 2 |
| 1519: 48(fvec4) CompositeExtract 1511 2 |
| 1520: 48(fvec4) FMod 1518 1519 |
| 1521: 48(fvec4) CompositeExtract 1510 3 |
| 1522: 48(fvec4) CompositeExtract 1511 3 |
| 1523: 48(fvec4) FMod 1521 1522 |
| 1524: 76 CompositeConstruct 1514 1517 1520 1523 |
| Store 1509(r022) 1524 |
| 1526: 76 Load 79(inF0) |
| 1527: 76 ExtInst 1(GLSL.std.450) 10(Fract) 1526 |
| Store 1525(r023) 1527 |
| 1529: 76 Load 79(inF0) |
| 1531:1530(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 1529 |
| 1532: 833(ivec4) CompositeExtract 1531 1 |
| Store 80(inF1) 1532 |
| 1533: 76 CompositeExtract 1531 0 |
| Store 1528(r024) 1533 |
| 1535: 76 Load 79(inF0) |
| 1536: 76 Fwidth 1535 |
| Store 1534(r025) 1536 |
| 1538: 76 Load 79(inF0) |
| 1539: 76 Load 80(inF1) |
| 1540: 76 ExtInst 1(GLSL.std.450) 53(Ldexp) 1538 1539 |
| Store 1537(r026) 1540 |
| 1542: 76 Load 79(inF0) |
| 1543: 76 Load 80(inF1) |
| 1544: 76 Load 81(inF2) |
| 1545: 76 ExtInst 1(GLSL.std.450) 46(FMix) 1542 1543 1544 |
| Store 1541(r026a) 1545 |
| 1547: 76 Load 79(inF0) |
| 1548: 76 ExtInst 1(GLSL.std.450) 28(Log) 1547 |
| Store 1546(r027) 1548 |
| 1550: 76 Load 79(inF0) |
| 1551: 76 ExtInst 1(GLSL.std.450) 30(Log2) 1550 |
| 1552: 76 MatrixTimesScalar 1551 263 |
| Store 1549(r028) 1552 |
| 1554: 76 Load 79(inF0) |
| 1555: 76 ExtInst 1(GLSL.std.450) 30(Log2) 1554 |
| Store 1553(r029) 1555 |
| 1557: 76 Load 79(inF0) |
| 1558: 76 Load 80(inF1) |
| 1559: 76 ExtInst 1(GLSL.std.450) 40(FMax) 1557 1558 |
| Store 1556(r030) 1559 |
| 1561: 76 Load 79(inF0) |
| 1562: 76 Load 80(inF1) |
| 1563: 76 ExtInst 1(GLSL.std.450) 37(FMin) 1561 1562 |
| Store 1560(r031) 1563 |
| 1565: 76 Load 79(inF0) |
| 1566: 76 Load 80(inF1) |
| 1567: 76 ExtInst 1(GLSL.std.450) 26(Pow) 1565 1566 |
| Store 1564(r032) 1567 |
| 1569: 76 Load 79(inF0) |
| 1570: 76 ExtInst 1(GLSL.std.450) 11(Radians) 1569 |
| Store 1568(r033) 1570 |
| 1572: 76 Load 79(inF0) |
| 1573: 76 ExtInst 1(GLSL.std.450) 2(RoundEven) 1572 |
| Store 1571(r034) 1573 |
| 1575: 76 Load 79(inF0) |
| 1576: 76 ExtInst 1(GLSL.std.450) 32(InverseSqrt) 1575 |
| Store 1574(r035) 1576 |
| 1578: 76 Load 79(inF0) |
| 1579: 48(fvec4) CompositeConstruct 175 175 175 175 |
| 1580: 48(fvec4) CompositeConstruct 284 284 284 284 |
| 1581: 76 ExtInst 1(GLSL.std.450) 43(FClamp) 1578 1579 1580 |
| Store 1577(r036) 1581 |
| 1583: 76 Load 79(inF0) |
| 1584: 76 ExtInst 1(GLSL.std.450) 6(FSign) 1583 |
| Store 1582(r037) 1584 |
| 1586: 76 Load 79(inF0) |
| 1587: 76 ExtInst 1(GLSL.std.450) 13(Sin) 1586 |
| Store 1585(r038) 1587 |
| 1588: 76 Load 79(inF0) |
| 1589: 76 ExtInst 1(GLSL.std.450) 13(Sin) 1588 |
| Store 80(inF1) 1589 |
| 1590: 76 Load 79(inF0) |
| 1591: 76 ExtInst 1(GLSL.std.450) 14(Cos) 1590 |
| Store 81(inF2) 1591 |
| 1593: 76 Load 79(inF0) |
| 1594: 76 ExtInst 1(GLSL.std.450) 19(Sinh) 1593 |
| Store 1592(r039) 1594 |
| 1596: 76 Load 79(inF0) |
| 1597: 76 Load 80(inF1) |
| 1598: 76 Load 81(inF2) |
| 1599: 76 ExtInst 1(GLSL.std.450) 49(SmoothStep) 1596 1597 1598 |
| Store 1595(r049) 1599 |
| 1601: 76 Load 79(inF0) |
| 1602: 76 ExtInst 1(GLSL.std.450) 31(Sqrt) 1601 |
| Store 1600(r041) 1602 |
| 1604: 76 Load 79(inF0) |
| 1605: 76 Load 80(inF1) |
| 1606: 76 ExtInst 1(GLSL.std.450) 48(Step) 1604 1605 |
| Store 1603(r042) 1606 |
| 1608: 76 Load 79(inF0) |
| 1609: 76 ExtInst 1(GLSL.std.450) 15(Tan) 1608 |
| Store 1607(r043) 1609 |
| 1611: 76 Load 79(inF0) |
| 1612: 76 ExtInst 1(GLSL.std.450) 21(Tanh) 1611 |
| Store 1610(r044) 1612 |
| 1613: 76 Load 79(inF0) |
| 1614: 76 Transpose 1613 |
| 1616: 76 Load 79(inF0) |
| 1617: 76 ExtInst 1(GLSL.std.450) 3(Trunc) 1616 |
| Store 1615(r046) 1617 |
| ReturnValue 1619 |
| FunctionEnd |
| 91(TestGenMul2(f1;f1;vf2;vf2;mf22;mf22;): 2 Function None 84 |
| 85(inF0): 7(ptr) FunctionParameter |
| 86(inF1): 7(ptr) FunctionParameter |
| 87(inFV0): 25(ptr) FunctionParameter |
| 88(inFV1): 25(ptr) FunctionParameter |
| 89(inFM0): 61(ptr) FunctionParameter |
| 90(inFM1): 61(ptr) FunctionParameter |
| 92: Label |
| 1622(r0): 7(ptr) Variable Function |
| 1626(r1): 25(ptr) Variable Function |
| 1630(r2): 25(ptr) Variable Function |
| 1634(r3): 7(ptr) Variable Function |
| 1638(r4): 25(ptr) Variable Function |
| 1642(r5): 25(ptr) Variable Function |
| 1646(r6): 61(ptr) Variable Function |
| 1650(r7): 61(ptr) Variable Function |
| 1654(r8): 61(ptr) Variable Function |
| 1623: 6(float) Load 86(inF1) |
| 1624: 6(float) Load 85(inF0) |
| 1625: 6(float) FMul 1623 1624 |
| Store 1622(r0) 1625 |
| 1627: 6(float) Load 85(inF0) |
| 1628: 24(fvec2) Load 87(inFV0) |
| 1629: 24(fvec2) VectorTimesScalar 1628 1627 |
| Store 1626(r1) 1629 |
| 1631: 24(fvec2) Load 87(inFV0) |
| 1632: 6(float) Load 85(inF0) |
| 1633: 24(fvec2) VectorTimesScalar 1631 1632 |
| Store 1630(r2) 1633 |
| 1635: 24(fvec2) Load 87(inFV0) |
| 1636: 24(fvec2) Load 88(inFV1) |
| 1637: 6(float) Dot 1635 1636 |
| Store 1634(r3) 1637 |
| 1639: 24(fvec2) Load 87(inFV0) |
| 1640: 60 Load 89(inFM0) |
| 1641: 24(fvec2) VectorTimesMatrix 1639 1640 |
| Store 1638(r4) 1641 |
| 1643: 60 Load 89(inFM0) |
| 1644: 24(fvec2) Load 87(inFV0) |
| 1645: 24(fvec2) MatrixTimesVector 1643 1644 |
| Store 1642(r5) 1645 |
| 1647: 6(float) Load 85(inF0) |
| 1648: 60 Load 89(inFM0) |
| 1649: 60 MatrixTimesScalar 1648 1647 |
| Store 1646(r6) 1649 |
| 1651: 60 Load 89(inFM0) |
| 1652: 6(float) Load 85(inF0) |
| 1653: 60 MatrixTimesScalar 1651 1652 |
| Store 1650(r7) 1653 |
| 1655: 60 Load 90(inFM1) |
| 1656: 60 Load 89(inFM0) |
| 1657: 60 MatrixTimesMatrix 1655 1656 |
| Store 1654(r8) 1657 |
| Return |
| FunctionEnd |
| 100(TestGenMul3(f1;f1;vf3;vf3;mf33;mf33;): 2 Function None 93 |
| 94(inF0): 7(ptr) FunctionParameter |
| 95(inF1): 7(ptr) FunctionParameter |
| 96(inFV0): 37(ptr) FunctionParameter |
| 97(inFV1): 37(ptr) FunctionParameter |
| 98(inFM0): 69(ptr) FunctionParameter |
| 99(inFM1): 69(ptr) FunctionParameter |
| 101: Label |
| 1658(r0): 7(ptr) Variable Function |
| 1662(r1): 37(ptr) Variable Function |
| 1666(r2): 37(ptr) Variable Function |
| 1670(r3): 7(ptr) Variable Function |
| 1674(r4): 37(ptr) Variable Function |
| 1678(r5): 37(ptr) Variable Function |
| 1682(r6): 69(ptr) Variable Function |
| 1686(r7): 69(ptr) Variable Function |
| 1690(r8): 69(ptr) Variable Function |
| 1659: 6(float) Load 95(inF1) |
| 1660: 6(float) Load 94(inF0) |
| 1661: 6(float) FMul 1659 1660 |
| Store 1658(r0) 1661 |
| 1663: 6(float) Load 94(inF0) |
| 1664: 36(fvec3) Load 96(inFV0) |
| 1665: 36(fvec3) VectorTimesScalar 1664 1663 |
| Store 1662(r1) 1665 |
| 1667: 36(fvec3) Load 96(inFV0) |
| 1668: 6(float) Load 94(inF0) |
| 1669: 36(fvec3) VectorTimesScalar 1667 1668 |
| Store 1666(r2) 1669 |
| 1671: 36(fvec3) Load 96(inFV0) |
| 1672: 36(fvec3) Load 97(inFV1) |
| 1673: 6(float) Dot 1671 1672 |
| Store 1670(r3) 1673 |
| 1675: 36(fvec3) Load 96(inFV0) |
| 1676: 68 Load 98(inFM0) |
| 1677: 36(fvec3) VectorTimesMatrix 1675 1676 |
| Store 1674(r4) 1677 |
| 1679: 68 Load 98(inFM0) |
| 1680: 36(fvec3) Load 96(inFV0) |
| 1681: 36(fvec3) MatrixTimesVector 1679 1680 |
| Store 1678(r5) 1681 |
| 1683: 6(float) Load 94(inF0) |
| 1684: 68 Load 98(inFM0) |
| 1685: 68 MatrixTimesScalar 1684 1683 |
| Store 1682(r6) 1685 |
| 1687: 68 Load 98(inFM0) |
| 1688: 6(float) Load 94(inF0) |
| 1689: 68 MatrixTimesScalar 1687 1688 |
| Store 1686(r7) 1689 |
| 1691: 68 Load 99(inFM1) |
| 1692: 68 Load 98(inFM0) |
| 1693: 68 MatrixTimesMatrix 1691 1692 |
| Store 1690(r8) 1693 |
| Return |
| FunctionEnd |
| 109(TestGenMul4(f1;f1;vf4;vf4;mf44;mf44;): 2 Function None 102 |
| 103(inF0): 7(ptr) FunctionParameter |
| 104(inF1): 7(ptr) FunctionParameter |
| 105(inFV0): 49(ptr) FunctionParameter |
| 106(inFV1): 49(ptr) FunctionParameter |
| 107(inFM0): 77(ptr) FunctionParameter |
| 108(inFM1): 77(ptr) FunctionParameter |
| 110: Label |
| 1694(r0): 7(ptr) Variable Function |
| 1698(r1): 49(ptr) Variable Function |
| 1702(r2): 49(ptr) Variable Function |
| 1706(r3): 7(ptr) Variable Function |
| 1710(r4): 49(ptr) Variable Function |
| 1714(r5): 49(ptr) Variable Function |
| 1718(r6): 77(ptr) Variable Function |
| 1722(r7): 77(ptr) Variable Function |
| 1726(r8): 77(ptr) Variable Function |
| 1695: 6(float) Load 104(inF1) |
| 1696: 6(float) Load 103(inF0) |
| 1697: 6(float) FMul 1695 1696 |
| Store 1694(r0) 1697 |
| 1699: 6(float) Load 103(inF0) |
| 1700: 48(fvec4) Load 105(inFV0) |
| 1701: 48(fvec4) VectorTimesScalar 1700 1699 |
| Store 1698(r1) 1701 |
| 1703: 48(fvec4) Load 105(inFV0) |
| 1704: 6(float) Load 103(inF0) |
| 1705: 48(fvec4) VectorTimesScalar 1703 1704 |
| Store 1702(r2) 1705 |
| 1707: 48(fvec4) Load 105(inFV0) |
| 1708: 48(fvec4) Load 106(inFV1) |
| 1709: 6(float) Dot 1707 1708 |
| Store 1706(r3) 1709 |
| 1711: 48(fvec4) Load 105(inFV0) |
| 1712: 76 Load 107(inFM0) |
| 1713: 48(fvec4) VectorTimesMatrix 1711 1712 |
| Store 1710(r4) 1713 |
| 1715: 76 Load 107(inFM0) |
| 1716: 48(fvec4) Load 105(inFV0) |
| 1717: 48(fvec4) MatrixTimesVector 1715 1716 |
| Store 1714(r5) 1717 |
| 1719: 6(float) Load 103(inF0) |
| 1720: 76 Load 107(inFM0) |
| 1721: 76 MatrixTimesScalar 1720 1719 |
| Store 1718(r6) 1721 |
| 1723: 76 Load 107(inFM0) |
| 1724: 6(float) Load 103(inF0) |
| 1725: 76 MatrixTimesScalar 1723 1724 |
| Store 1722(r7) 1725 |
| 1727: 76 Load 108(inFM1) |
| 1728: 76 Load 107(inFM0) |
| 1729: 76 MatrixTimesMatrix 1727 1728 |
| Store 1726(r8) 1729 |
| Return |
| FunctionEnd |
| 129(TestGenMulNxM(f1;f1;vf2;vf3;mf23;mf32;mf33;mf34;mf24;): 2 Function None 119 |
| 120(inF0): 7(ptr) FunctionParameter |
| 121(inF1): 7(ptr) FunctionParameter |
| 122(inFV2): 25(ptr) FunctionParameter |
| 123(inFV3): 37(ptr) FunctionParameter |
| 124(inFM2x3): 112(ptr) FunctionParameter |
| 125(inFM3x2): 114(ptr) FunctionParameter |
| 126(inFM3x3): 69(ptr) FunctionParameter |
| 127(inFM3x4): 116(ptr) FunctionParameter |
| 128(inFM2x4): 118(ptr) FunctionParameter |
| 130: Label |
| 1730(r00): 7(ptr) Variable Function |
| 1734(r01): 25(ptr) Variable Function |
| 1738(r02): 37(ptr) Variable Function |
| 1742(r03): 25(ptr) Variable Function |
| 1746(r04): 37(ptr) Variable Function |
| 1750(r05): 7(ptr) Variable Function |
| 1754(r06): 7(ptr) Variable Function |
| 1758(r07): 37(ptr) Variable Function |
| 1762(r08): 25(ptr) Variable Function |
| 1766(r09): 25(ptr) Variable Function |
| 1770(r10): 37(ptr) Variable Function |
| 1774(r11): 112(ptr) Variable Function |
| 1778(r12): 114(ptr) Variable Function |
| 1782(r13): 61(ptr) Variable Function |
| 1786(r14): 112(ptr) Variable Function |
| 1790(r15): 118(ptr) Variable Function |
| 1794(r16): 116(ptr) Variable Function |
| 1731: 6(float) Load 121(inF1) |
| 1732: 6(float) Load 120(inF0) |
| 1733: 6(float) FMul 1731 1732 |
| Store 1730(r00) 1733 |
| 1735: 6(float) Load 120(inF0) |
| 1736: 24(fvec2) Load 122(inFV2) |
| 1737: 24(fvec2) VectorTimesScalar 1736 1735 |
| Store 1734(r01) 1737 |
| 1739: 6(float) Load 120(inF0) |
| 1740: 36(fvec3) Load 123(inFV3) |
| 1741: 36(fvec3) VectorTimesScalar 1740 1739 |
| Store 1738(r02) 1741 |
| 1743: 24(fvec2) Load 122(inFV2) |
| 1744: 6(float) Load 120(inF0) |
| 1745: 24(fvec2) VectorTimesScalar 1743 1744 |
| Store 1742(r03) 1745 |
| 1747: 36(fvec3) Load 123(inFV3) |
| 1748: 6(float) Load 120(inF0) |
| 1749: 36(fvec3) VectorTimesScalar 1747 1748 |
| Store 1746(r04) 1749 |
| 1751: 24(fvec2) Load 122(inFV2) |
| 1752: 24(fvec2) Load 122(inFV2) |
| 1753: 6(float) Dot 1751 1752 |
| Store 1750(r05) 1753 |
| 1755: 36(fvec3) Load 123(inFV3) |
| 1756: 36(fvec3) Load 123(inFV3) |
| 1757: 6(float) Dot 1755 1756 |
| Store 1754(r06) 1757 |
| 1759: 111 Load 124(inFM2x3) |
| 1760: 24(fvec2) Load 122(inFV2) |
| 1761: 36(fvec3) MatrixTimesVector 1759 1760 |
| Store 1758(r07) 1761 |
| 1763: 113 Load 125(inFM3x2) |
| 1764: 36(fvec3) Load 123(inFV3) |
| 1765: 24(fvec2) MatrixTimesVector 1763 1764 |
| Store 1762(r08) 1765 |
| 1767: 36(fvec3) Load 123(inFV3) |
| 1768: 111 Load 124(inFM2x3) |
| 1769: 24(fvec2) VectorTimesMatrix 1767 1768 |
| Store 1766(r09) 1769 |
| 1771: 24(fvec2) Load 122(inFV2) |
| 1772: 113 Load 125(inFM3x2) |
| 1773: 36(fvec3) VectorTimesMatrix 1771 1772 |
| Store 1770(r10) 1773 |
| 1775: 6(float) Load 120(inF0) |
| 1776: 111 Load 124(inFM2x3) |
| 1777: 111 MatrixTimesScalar 1776 1775 |
| Store 1774(r11) 1777 |
| 1779: 6(float) Load 120(inF0) |
| 1780: 113 Load 125(inFM3x2) |
| 1781: 113 MatrixTimesScalar 1780 1779 |
| Store 1778(r12) 1781 |
| 1783: 113 Load 125(inFM3x2) |
| 1784: 111 Load 124(inFM2x3) |
| 1785: 60 MatrixTimesMatrix 1783 1784 |
| Store 1782(r13) 1785 |
| 1787: 68 Load 126(inFM3x3) |
| 1788: 111 Load 124(inFM2x3) |
| 1789: 111 MatrixTimesMatrix 1787 1788 |
| Store 1786(r14) 1789 |
| 1791: 115 Load 127(inFM3x4) |
| 1792: 111 Load 124(inFM2x3) |
| 1793: 117 MatrixTimesMatrix 1791 1792 |
| Store 1790(r15) 1793 |
| 1795: 117 Load 128(inFM2x4) |
| 1796: 113 Load 125(inFM3x2) |
| 1797: 115 MatrixTimesMatrix 1795 1796 |
| Store 1794(r16) 1797 |
| Return |
| FunctionEnd |