1617a3babSopenharmony_cihlsl.forLoop.frag 2617a3babSopenharmony_ciShader version: 500 3617a3babSopenharmony_cigl_FragCoord origin is upper left 4617a3babSopenharmony_ci0:? Sequence 5617a3babSopenharmony_ci0:1 Function Definition: f0( ( temp void) 6617a3babSopenharmony_ci0:1 Function Parameters: 7617a3babSopenharmony_ci0:? Sequence 8617a3babSopenharmony_ci0:? Sequence 9617a3babSopenharmony_ci0:2 Loop with condition tested first 10617a3babSopenharmony_ci0:2 No loop condition 11617a3babSopenharmony_ci0:2 No loop body 12617a3babSopenharmony_ci0:5 Function Definition: f1(vf4; ( temp void) 13617a3babSopenharmony_ci0:5 Function Parameters: 14617a3babSopenharmony_ci0:5 'input' ( in 4-component vector of float) 15617a3babSopenharmony_ci0:? Sequence 16617a3babSopenharmony_ci0:6 Sequence 17617a3babSopenharmony_ci0:6 Pre-Increment ( temp 4-component vector of float) 18617a3babSopenharmony_ci0:6 'input' ( in 4-component vector of float) 19617a3babSopenharmony_ci0:6 Loop with condition tested first 20617a3babSopenharmony_ci0:6 No loop condition 21617a3babSopenharmony_ci0:6 No loop body 22617a3babSopenharmony_ci0:9 Function Definition: f2(vf4; ( temp void) 23617a3babSopenharmony_ci0:9 Function Parameters: 24617a3babSopenharmony_ci0:9 'input' ( in 4-component vector of float) 25617a3babSopenharmony_ci0:? Sequence 26617a3babSopenharmony_ci0:? Sequence 27617a3babSopenharmony_ci0:10 Loop with condition tested first: Unroll 28617a3babSopenharmony_ci0:10 Loop Condition 29617a3babSopenharmony_ci0:10 any ( temp bool) 30617a3babSopenharmony_ci0:10 NotEqual ( temp 4-component vector of bool) 31617a3babSopenharmony_ci0:10 'input' ( in 4-component vector of float) 32617a3babSopenharmony_ci0:10 'input' ( in 4-component vector of float) 33617a3babSopenharmony_ci0:10 No loop body 34617a3babSopenharmony_ci0:13 Function Definition: f3(vf4; ( temp float) 35617a3babSopenharmony_ci0:13 Function Parameters: 36617a3babSopenharmony_ci0:13 'input' ( in 4-component vector of float) 37617a3babSopenharmony_ci0:? Sequence 38617a3babSopenharmony_ci0:? Sequence 39617a3babSopenharmony_ci0:14 Loop with condition tested first 40617a3babSopenharmony_ci0:14 Loop Condition 41617a3babSopenharmony_ci0:14 any ( temp bool) 42617a3babSopenharmony_ci0:14 NotEqual ( temp 4-component vector of bool) 43617a3babSopenharmony_ci0:14 'input' ( in 4-component vector of float) 44617a3babSopenharmony_ci0:14 'input' ( in 4-component vector of float) 45617a3babSopenharmony_ci0:14 Loop Body 46617a3babSopenharmony_ci0:? Sequence 47617a3babSopenharmony_ci0:14 Branch: Return with expression 48617a3babSopenharmony_ci0:14 Construct float ( temp float) 49617a3babSopenharmony_ci0:14 Negate value ( temp 4-component vector of float) 50617a3babSopenharmony_ci0:14 'input' ( in 4-component vector of float) 51617a3babSopenharmony_ci0:17 Function Definition: f4(vf4; ( temp float) 52617a3babSopenharmony_ci0:17 Function Parameters: 53617a3babSopenharmony_ci0:17 'input' ( in 4-component vector of float) 54617a3babSopenharmony_ci0:? Sequence 55617a3babSopenharmony_ci0:18 Sequence 56617a3babSopenharmony_ci0:18 Pre-Decrement ( temp 4-component vector of float) 57617a3babSopenharmony_ci0:18 'input' ( in 4-component vector of float) 58617a3babSopenharmony_ci0:18 Loop with condition tested first 59617a3babSopenharmony_ci0:18 Loop Condition 60617a3babSopenharmony_ci0:18 any ( temp bool) 61617a3babSopenharmony_ci0:18 NotEqual ( temp 4-component vector of bool) 62617a3babSopenharmony_ci0:18 'input' ( in 4-component vector of float) 63617a3babSopenharmony_ci0:18 'input' ( in 4-component vector of float) 64617a3babSopenharmony_ci0:18 Loop Body 65617a3babSopenharmony_ci0:? Sequence 66617a3babSopenharmony_ci0:18 Branch: Return with expression 67617a3babSopenharmony_ci0:18 Construct float ( temp float) 68617a3babSopenharmony_ci0:18 Negate value ( temp 4-component vector of float) 69617a3babSopenharmony_ci0:18 'input' ( in 4-component vector of float) 70617a3babSopenharmony_ci0:18 Loop Terminal Expression 71617a3babSopenharmony_ci0:18 add second child into first child ( temp 4-component vector of float) 72617a3babSopenharmony_ci0:18 'input' ( in 4-component vector of float) 73617a3babSopenharmony_ci0:18 Constant: 74617a3babSopenharmony_ci0:18 2.000000 75617a3babSopenharmony_ci0:21 Function Definition: f5(vf4; ( temp void) 76617a3babSopenharmony_ci0:21 Function Parameters: 77617a3babSopenharmony_ci0:21 'input' ( in 4-component vector of float) 78617a3babSopenharmony_ci0:? Sequence 79617a3babSopenharmony_ci0:? Sequence 80617a3babSopenharmony_ci0:22 Loop with condition tested first 81617a3babSopenharmony_ci0:22 No loop condition 82617a3babSopenharmony_ci0:22 Loop Body 83617a3babSopenharmony_ci0:22 Test condition and select ( temp void) 84617a3babSopenharmony_ci0:22 Condition 85617a3babSopenharmony_ci0:22 Compare Greater Than ( temp bool) 86617a3babSopenharmony_ci0:22 direct index ( temp float) 87617a3babSopenharmony_ci0:22 'input' ( in 4-component vector of float) 88617a3babSopenharmony_ci0:22 Constant: 89617a3babSopenharmony_ci0:22 0 (const int) 90617a3babSopenharmony_ci0:22 Constant: 91617a3babSopenharmony_ci0:22 2.000000 92617a3babSopenharmony_ci0:22 true case 93617a3babSopenharmony_ci0:22 Branch: Break 94617a3babSopenharmony_ci0:25 Function Definition: f6(vf4; ( temp void) 95617a3babSopenharmony_ci0:25 Function Parameters: 96617a3babSopenharmony_ci0:25 'input' ( in 4-component vector of float) 97617a3babSopenharmony_ci0:? Sequence 98617a3babSopenharmony_ci0:? Sequence 99617a3babSopenharmony_ci0:26 Loop with condition tested first 100617a3babSopenharmony_ci0:26 No loop condition 101617a3babSopenharmony_ci0:26 Loop Body 102617a3babSopenharmony_ci0:26 Test condition and select ( temp void) 103617a3babSopenharmony_ci0:26 Condition 104617a3babSopenharmony_ci0:26 Compare Greater Than ( temp bool) 105617a3babSopenharmony_ci0:26 direct index ( temp float) 106617a3babSopenharmony_ci0:26 'input' ( in 4-component vector of float) 107617a3babSopenharmony_ci0:26 Constant: 108617a3babSopenharmony_ci0:26 0 (const int) 109617a3babSopenharmony_ci0:26 Constant: 110617a3babSopenharmony_ci0:26 2.000000 111617a3babSopenharmony_ci0:26 true case 112617a3babSopenharmony_ci0:26 Branch: Continue 113617a3babSopenharmony_ci0:29 Function Definition: f99( ( temp void) 114617a3babSopenharmony_ci0:29 Function Parameters: 115617a3babSopenharmony_ci0:? Sequence 116617a3babSopenharmony_ci0:30 Sequence 117617a3babSopenharmony_ci0:30 move second child to first child ( temp int) 118617a3babSopenharmony_ci0:30 'first' ( temp int) 119617a3babSopenharmony_ci0:30 Constant: 120617a3babSopenharmony_ci0:30 0 (const int) 121617a3babSopenharmony_ci0:30 move second child to first child ( temp int) 122617a3babSopenharmony_ci0:30 'second' ( temp int) 123617a3babSopenharmony_ci0:30 Constant: 124617a3babSopenharmony_ci0:30 1 (const int) 125617a3babSopenharmony_ci0:30 Loop with condition tested first 126617a3babSopenharmony_ci0:30 No loop condition 127617a3babSopenharmony_ci0:30 Loop Body 128617a3babSopenharmony_ci0:30 add ( temp int) 129617a3babSopenharmony_ci0:30 'first' ( temp int) 130617a3babSopenharmony_ci0:30 'second' ( temp int) 131617a3babSopenharmony_ci0:33 Function Definition: f100(f1; ( temp void) 132617a3babSopenharmony_ci0:33 Function Parameters: 133617a3babSopenharmony_ci0:33 'ii' ( in float) 134617a3babSopenharmony_ci0:? Sequence 135617a3babSopenharmony_ci0:? Sequence 136617a3babSopenharmony_ci0:34 Comma ( temp float) 137617a3babSopenharmony_ci0:34 Comma ( temp float) 138617a3babSopenharmony_ci0:34 Pre-Decrement ( temp float) 139617a3babSopenharmony_ci0:34 'ii' ( in float) 140617a3babSopenharmony_ci0:34 Pre-Decrement ( temp float) 141617a3babSopenharmony_ci0:34 'ii' ( in float) 142617a3babSopenharmony_ci0:34 Pre-Decrement ( temp float) 143617a3babSopenharmony_ci0:34 'ii' ( in float) 144617a3babSopenharmony_ci0:34 Loop with condition tested first 145617a3babSopenharmony_ci0:34 No loop condition 146617a3babSopenharmony_ci0:34 Loop Body 147617a3babSopenharmony_ci0:34 'ii' ( in float) 148617a3babSopenharmony_ci0:38 Function Definition: @PixelShaderFunction(vf4; ( temp 4-component vector of float) 149617a3babSopenharmony_ci0:38 Function Parameters: 150617a3babSopenharmony_ci0:38 'input' ( in 4-component vector of float) 151617a3babSopenharmony_ci0:? Sequence 152617a3babSopenharmony_ci0:39 Function Call: f0( ( temp void) 153617a3babSopenharmony_ci0:40 Function Call: f1(vf4; ( temp void) 154617a3babSopenharmony_ci0:40 'input' ( in 4-component vector of float) 155617a3babSopenharmony_ci0:41 Function Call: f2(vf4; ( temp void) 156617a3babSopenharmony_ci0:41 'input' ( in 4-component vector of float) 157617a3babSopenharmony_ci0:42 Function Call: f3(vf4; ( temp float) 158617a3babSopenharmony_ci0:42 'input' ( in 4-component vector of float) 159617a3babSopenharmony_ci0:43 Function Call: f4(vf4; ( temp float) 160617a3babSopenharmony_ci0:43 'input' ( in 4-component vector of float) 161617a3babSopenharmony_ci0:44 Function Call: f5(vf4; ( temp void) 162617a3babSopenharmony_ci0:44 'input' ( in 4-component vector of float) 163617a3babSopenharmony_ci0:45 Function Call: f6(vf4; ( temp void) 164617a3babSopenharmony_ci0:45 'input' ( in 4-component vector of float) 165617a3babSopenharmony_ci0:48 Sequence 166617a3babSopenharmony_ci0:48 move second child to first child ( temp int) 167617a3babSopenharmony_ci0:48 'ii' ( temp int) 168617a3babSopenharmony_ci0:48 Constant: 169617a3babSopenharmony_ci0:48 -1 (const int) 170617a3babSopenharmony_ci0:48 Loop with condition tested first 171617a3babSopenharmony_ci0:48 Loop Condition 172617a3babSopenharmony_ci0:48 Compare Less Than ( temp bool) 173617a3babSopenharmony_ci0:48 'ii' ( temp int) 174617a3babSopenharmony_ci0:48 Constant: 175617a3babSopenharmony_ci0:48 3 (const int) 176617a3babSopenharmony_ci0:48 Loop Body 177617a3babSopenharmony_ci0:48 Test condition and select ( temp void) 178617a3babSopenharmony_ci0:48 Condition 179617a3babSopenharmony_ci0:48 Compare Equal ( temp bool) 180617a3babSopenharmony_ci0:48 'ii' ( temp int) 181617a3babSopenharmony_ci0:48 Constant: 182617a3babSopenharmony_ci0:48 2 (const int) 183617a3babSopenharmony_ci0:48 true case 184617a3babSopenharmony_ci0:48 Branch: Continue 185617a3babSopenharmony_ci0:48 Loop Terminal Expression 186617a3babSopenharmony_ci0:48 Pre-Increment ( temp int) 187617a3babSopenharmony_ci0:48 'ii' ( temp int) 188617a3babSopenharmony_ci0:49 Pre-Decrement ( temp float) 189617a3babSopenharmony_ci0:49 'ii' ( temp float) 190617a3babSopenharmony_ci0:51 Function Call: f99( ( temp void) 191617a3babSopenharmony_ci0:53 Sequence 192617a3babSopenharmony_ci0:53 move second child to first child ( temp int) 193617a3babSopenharmony_ci0:53 'i' ( temp int) 194617a3babSopenharmony_ci0:53 Constant: 195617a3babSopenharmony_ci0:53 0 (const int) 196617a3babSopenharmony_ci0:53 move second child to first child ( temp int) 197617a3babSopenharmony_ci0:53 'count' ( temp int) 198617a3babSopenharmony_ci0:53 Convert float to int ( temp int) 199617a3babSopenharmony_ci0:53 'ii' ( temp float) 200617a3babSopenharmony_ci0:53 Loop with condition tested first 201617a3babSopenharmony_ci0:53 Loop Condition 202617a3babSopenharmony_ci0:53 Compare Less Than ( temp bool) 203617a3babSopenharmony_ci0:53 'i' ( temp int) 204617a3babSopenharmony_ci0:53 'count' ( temp int) 205617a3babSopenharmony_ci0:53 No loop body 206617a3babSopenharmony_ci0:53 Loop Terminal Expression 207617a3babSopenharmony_ci0:53 Post-Increment ( temp int) 208617a3babSopenharmony_ci0:53 'i' ( temp int) 209617a3babSopenharmony_ci0:54 Sequence 210617a3babSopenharmony_ci0:54 move second child to first child ( temp float) 211617a3babSopenharmony_ci0:54 'first' ( temp float) 212617a3babSopenharmony_ci0:54 Constant: 213617a3babSopenharmony_ci0:54 0.000000 214617a3babSopenharmony_ci0:54 Loop with condition tested first 215617a3babSopenharmony_ci0:54 Loop Condition 216617a3babSopenharmony_ci0:54 Compare Less Than ( temp bool) 217617a3babSopenharmony_ci0:54 'first' ( temp float) 218617a3babSopenharmony_ci0:54 direct index ( temp float) 219617a3babSopenharmony_ci0:54 'second' ( temp 2-element array of float) 220617a3babSopenharmony_ci0:54 Constant: 221617a3babSopenharmony_ci0:54 0 (const int) 222617a3babSopenharmony_ci0:54 Loop Body 223617a3babSopenharmony_ci0:54 add ( temp float) 224617a3babSopenharmony_ci0:54 add ( temp float) 225617a3babSopenharmony_ci0:54 'first' ( temp float) 226617a3babSopenharmony_ci0:54 direct index ( temp float) 227617a3babSopenharmony_ci0:54 'second' ( temp 2-element array of float) 228617a3babSopenharmony_ci0:54 Constant: 229617a3babSopenharmony_ci0:54 1 (const int) 230617a3babSopenharmony_ci0:54 'third' ( temp float) 231617a3babSopenharmony_ci0:54 Loop Terminal Expression 232617a3babSopenharmony_ci0:54 Pre-Increment ( temp float) 233617a3babSopenharmony_ci0:54 direct index ( temp float) 234617a3babSopenharmony_ci0:54 'second' ( temp 2-element array of float) 235617a3babSopenharmony_ci0:54 Constant: 236617a3babSopenharmony_ci0:54 1 (const int) 237617a3babSopenharmony_ci0:56 Function Call: f100(f1; ( temp void) 238617a3babSopenharmony_ci0:56 'ii' ( temp float) 239617a3babSopenharmony_ci0:58 Branch: Return with expression 240617a3babSopenharmony_ci0:58 'input' ( in 4-component vector of float) 241617a3babSopenharmony_ci0:38 Function Definition: PixelShaderFunction( ( temp void) 242617a3babSopenharmony_ci0:38 Function Parameters: 243617a3babSopenharmony_ci0:? Sequence 244617a3babSopenharmony_ci0:38 move second child to first child ( temp 4-component vector of float) 245617a3babSopenharmony_ci0:? 'input' ( temp 4-component vector of float) 246617a3babSopenharmony_ci0:? 'input' (layout( location=0) in 4-component vector of float) 247617a3babSopenharmony_ci0:38 move second child to first child ( temp 4-component vector of float) 248617a3babSopenharmony_ci0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 249617a3babSopenharmony_ci0:38 Function Call: @PixelShaderFunction(vf4; ( temp 4-component vector of float) 250617a3babSopenharmony_ci0:? 'input' ( temp 4-component vector of float) 251617a3babSopenharmony_ci0:? Linker Objects 252617a3babSopenharmony_ci0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 253617a3babSopenharmony_ci0:? 'input' (layout( location=0) in 4-component vector of float) 254617a3babSopenharmony_ci 255617a3babSopenharmony_ci 256617a3babSopenharmony_ciLinked fragment stage: 257617a3babSopenharmony_ci 258617a3babSopenharmony_ci 259617a3babSopenharmony_ciShader version: 500 260617a3babSopenharmony_cigl_FragCoord origin is upper left 261617a3babSopenharmony_ci0:? Sequence 262617a3babSopenharmony_ci0:1 Function Definition: f0( ( temp void) 263617a3babSopenharmony_ci0:1 Function Parameters: 264617a3babSopenharmony_ci0:? Sequence 265617a3babSopenharmony_ci0:? Sequence 266617a3babSopenharmony_ci0:2 Loop with condition tested first 267617a3babSopenharmony_ci0:2 No loop condition 268617a3babSopenharmony_ci0:2 No loop body 269617a3babSopenharmony_ci0:5 Function Definition: f1(vf4; ( temp void) 270617a3babSopenharmony_ci0:5 Function Parameters: 271617a3babSopenharmony_ci0:5 'input' ( in 4-component vector of float) 272617a3babSopenharmony_ci0:? Sequence 273617a3babSopenharmony_ci0:6 Sequence 274617a3babSopenharmony_ci0:6 Pre-Increment ( temp 4-component vector of float) 275617a3babSopenharmony_ci0:6 'input' ( in 4-component vector of float) 276617a3babSopenharmony_ci0:6 Loop with condition tested first 277617a3babSopenharmony_ci0:6 No loop condition 278617a3babSopenharmony_ci0:6 No loop body 279617a3babSopenharmony_ci0:9 Function Definition: f2(vf4; ( temp void) 280617a3babSopenharmony_ci0:9 Function Parameters: 281617a3babSopenharmony_ci0:9 'input' ( in 4-component vector of float) 282617a3babSopenharmony_ci0:? Sequence 283617a3babSopenharmony_ci0:? Sequence 284617a3babSopenharmony_ci0:10 Loop with condition tested first: Unroll 285617a3babSopenharmony_ci0:10 Loop Condition 286617a3babSopenharmony_ci0:10 any ( temp bool) 287617a3babSopenharmony_ci0:10 NotEqual ( temp 4-component vector of bool) 288617a3babSopenharmony_ci0:10 'input' ( in 4-component vector of float) 289617a3babSopenharmony_ci0:10 'input' ( in 4-component vector of float) 290617a3babSopenharmony_ci0:10 No loop body 291617a3babSopenharmony_ci0:13 Function Definition: f3(vf4; ( temp float) 292617a3babSopenharmony_ci0:13 Function Parameters: 293617a3babSopenharmony_ci0:13 'input' ( in 4-component vector of float) 294617a3babSopenharmony_ci0:? Sequence 295617a3babSopenharmony_ci0:? Sequence 296617a3babSopenharmony_ci0:14 Loop with condition tested first 297617a3babSopenharmony_ci0:14 Loop Condition 298617a3babSopenharmony_ci0:14 any ( temp bool) 299617a3babSopenharmony_ci0:14 NotEqual ( temp 4-component vector of bool) 300617a3babSopenharmony_ci0:14 'input' ( in 4-component vector of float) 301617a3babSopenharmony_ci0:14 'input' ( in 4-component vector of float) 302617a3babSopenharmony_ci0:14 Loop Body 303617a3babSopenharmony_ci0:? Sequence 304617a3babSopenharmony_ci0:14 Branch: Return with expression 305617a3babSopenharmony_ci0:14 Construct float ( temp float) 306617a3babSopenharmony_ci0:14 Negate value ( temp 4-component vector of float) 307617a3babSopenharmony_ci0:14 'input' ( in 4-component vector of float) 308617a3babSopenharmony_ci0:17 Function Definition: f4(vf4; ( temp float) 309617a3babSopenharmony_ci0:17 Function Parameters: 310617a3babSopenharmony_ci0:17 'input' ( in 4-component vector of float) 311617a3babSopenharmony_ci0:? Sequence 312617a3babSopenharmony_ci0:18 Sequence 313617a3babSopenharmony_ci0:18 Pre-Decrement ( temp 4-component vector of float) 314617a3babSopenharmony_ci0:18 'input' ( in 4-component vector of float) 315617a3babSopenharmony_ci0:18 Loop with condition tested first 316617a3babSopenharmony_ci0:18 Loop Condition 317617a3babSopenharmony_ci0:18 any ( temp bool) 318617a3babSopenharmony_ci0:18 NotEqual ( temp 4-component vector of bool) 319617a3babSopenharmony_ci0:18 'input' ( in 4-component vector of float) 320617a3babSopenharmony_ci0:18 'input' ( in 4-component vector of float) 321617a3babSopenharmony_ci0:18 Loop Body 322617a3babSopenharmony_ci0:? Sequence 323617a3babSopenharmony_ci0:18 Branch: Return with expression 324617a3babSopenharmony_ci0:18 Construct float ( temp float) 325617a3babSopenharmony_ci0:18 Negate value ( temp 4-component vector of float) 326617a3babSopenharmony_ci0:18 'input' ( in 4-component vector of float) 327617a3babSopenharmony_ci0:18 Loop Terminal Expression 328617a3babSopenharmony_ci0:18 add second child into first child ( temp 4-component vector of float) 329617a3babSopenharmony_ci0:18 'input' ( in 4-component vector of float) 330617a3babSopenharmony_ci0:18 Constant: 331617a3babSopenharmony_ci0:18 2.000000 332617a3babSopenharmony_ci0:21 Function Definition: f5(vf4; ( temp void) 333617a3babSopenharmony_ci0:21 Function Parameters: 334617a3babSopenharmony_ci0:21 'input' ( in 4-component vector of float) 335617a3babSopenharmony_ci0:? Sequence 336617a3babSopenharmony_ci0:? Sequence 337617a3babSopenharmony_ci0:22 Loop with condition tested first 338617a3babSopenharmony_ci0:22 No loop condition 339617a3babSopenharmony_ci0:22 Loop Body 340617a3babSopenharmony_ci0:22 Test condition and select ( temp void) 341617a3babSopenharmony_ci0:22 Condition 342617a3babSopenharmony_ci0:22 Compare Greater Than ( temp bool) 343617a3babSopenharmony_ci0:22 direct index ( temp float) 344617a3babSopenharmony_ci0:22 'input' ( in 4-component vector of float) 345617a3babSopenharmony_ci0:22 Constant: 346617a3babSopenharmony_ci0:22 0 (const int) 347617a3babSopenharmony_ci0:22 Constant: 348617a3babSopenharmony_ci0:22 2.000000 349617a3babSopenharmony_ci0:22 true case 350617a3babSopenharmony_ci0:22 Branch: Break 351617a3babSopenharmony_ci0:25 Function Definition: f6(vf4; ( temp void) 352617a3babSopenharmony_ci0:25 Function Parameters: 353617a3babSopenharmony_ci0:25 'input' ( in 4-component vector of float) 354617a3babSopenharmony_ci0:? Sequence 355617a3babSopenharmony_ci0:? Sequence 356617a3babSopenharmony_ci0:26 Loop with condition tested first 357617a3babSopenharmony_ci0:26 No loop condition 358617a3babSopenharmony_ci0:26 Loop Body 359617a3babSopenharmony_ci0:26 Test condition and select ( temp void) 360617a3babSopenharmony_ci0:26 Condition 361617a3babSopenharmony_ci0:26 Compare Greater Than ( temp bool) 362617a3babSopenharmony_ci0:26 direct index ( temp float) 363617a3babSopenharmony_ci0:26 'input' ( in 4-component vector of float) 364617a3babSopenharmony_ci0:26 Constant: 365617a3babSopenharmony_ci0:26 0 (const int) 366617a3babSopenharmony_ci0:26 Constant: 367617a3babSopenharmony_ci0:26 2.000000 368617a3babSopenharmony_ci0:26 true case 369617a3babSopenharmony_ci0:26 Branch: Continue 370617a3babSopenharmony_ci0:29 Function Definition: f99( ( temp void) 371617a3babSopenharmony_ci0:29 Function Parameters: 372617a3babSopenharmony_ci0:? Sequence 373617a3babSopenharmony_ci0:30 Sequence 374617a3babSopenharmony_ci0:30 move second child to first child ( temp int) 375617a3babSopenharmony_ci0:30 'first' ( temp int) 376617a3babSopenharmony_ci0:30 Constant: 377617a3babSopenharmony_ci0:30 0 (const int) 378617a3babSopenharmony_ci0:30 move second child to first child ( temp int) 379617a3babSopenharmony_ci0:30 'second' ( temp int) 380617a3babSopenharmony_ci0:30 Constant: 381617a3babSopenharmony_ci0:30 1 (const int) 382617a3babSopenharmony_ci0:30 Loop with condition tested first 383617a3babSopenharmony_ci0:30 No loop condition 384617a3babSopenharmony_ci0:30 Loop Body 385617a3babSopenharmony_ci0:30 add ( temp int) 386617a3babSopenharmony_ci0:30 'first' ( temp int) 387617a3babSopenharmony_ci0:30 'second' ( temp int) 388617a3babSopenharmony_ci0:33 Function Definition: f100(f1; ( temp void) 389617a3babSopenharmony_ci0:33 Function Parameters: 390617a3babSopenharmony_ci0:33 'ii' ( in float) 391617a3babSopenharmony_ci0:? Sequence 392617a3babSopenharmony_ci0:? Sequence 393617a3babSopenharmony_ci0:34 Comma ( temp float) 394617a3babSopenharmony_ci0:34 Comma ( temp float) 395617a3babSopenharmony_ci0:34 Pre-Decrement ( temp float) 396617a3babSopenharmony_ci0:34 'ii' ( in float) 397617a3babSopenharmony_ci0:34 Pre-Decrement ( temp float) 398617a3babSopenharmony_ci0:34 'ii' ( in float) 399617a3babSopenharmony_ci0:34 Pre-Decrement ( temp float) 400617a3babSopenharmony_ci0:34 'ii' ( in float) 401617a3babSopenharmony_ci0:34 Loop with condition tested first 402617a3babSopenharmony_ci0:34 No loop condition 403617a3babSopenharmony_ci0:34 Loop Body 404617a3babSopenharmony_ci0:34 'ii' ( in float) 405617a3babSopenharmony_ci0:38 Function Definition: @PixelShaderFunction(vf4; ( temp 4-component vector of float) 406617a3babSopenharmony_ci0:38 Function Parameters: 407617a3babSopenharmony_ci0:38 'input' ( in 4-component vector of float) 408617a3babSopenharmony_ci0:? Sequence 409617a3babSopenharmony_ci0:39 Function Call: f0( ( temp void) 410617a3babSopenharmony_ci0:40 Function Call: f1(vf4; ( temp void) 411617a3babSopenharmony_ci0:40 'input' ( in 4-component vector of float) 412617a3babSopenharmony_ci0:41 Function Call: f2(vf4; ( temp void) 413617a3babSopenharmony_ci0:41 'input' ( in 4-component vector of float) 414617a3babSopenharmony_ci0:42 Function Call: f3(vf4; ( temp float) 415617a3babSopenharmony_ci0:42 'input' ( in 4-component vector of float) 416617a3babSopenharmony_ci0:43 Function Call: f4(vf4; ( temp float) 417617a3babSopenharmony_ci0:43 'input' ( in 4-component vector of float) 418617a3babSopenharmony_ci0:44 Function Call: f5(vf4; ( temp void) 419617a3babSopenharmony_ci0:44 'input' ( in 4-component vector of float) 420617a3babSopenharmony_ci0:45 Function Call: f6(vf4; ( temp void) 421617a3babSopenharmony_ci0:45 'input' ( in 4-component vector of float) 422617a3babSopenharmony_ci0:48 Sequence 423617a3babSopenharmony_ci0:48 move second child to first child ( temp int) 424617a3babSopenharmony_ci0:48 'ii' ( temp int) 425617a3babSopenharmony_ci0:48 Constant: 426617a3babSopenharmony_ci0:48 -1 (const int) 427617a3babSopenharmony_ci0:48 Loop with condition tested first 428617a3babSopenharmony_ci0:48 Loop Condition 429617a3babSopenharmony_ci0:48 Compare Less Than ( temp bool) 430617a3babSopenharmony_ci0:48 'ii' ( temp int) 431617a3babSopenharmony_ci0:48 Constant: 432617a3babSopenharmony_ci0:48 3 (const int) 433617a3babSopenharmony_ci0:48 Loop Body 434617a3babSopenharmony_ci0:48 Test condition and select ( temp void) 435617a3babSopenharmony_ci0:48 Condition 436617a3babSopenharmony_ci0:48 Compare Equal ( temp bool) 437617a3babSopenharmony_ci0:48 'ii' ( temp int) 438617a3babSopenharmony_ci0:48 Constant: 439617a3babSopenharmony_ci0:48 2 (const int) 440617a3babSopenharmony_ci0:48 true case 441617a3babSopenharmony_ci0:48 Branch: Continue 442617a3babSopenharmony_ci0:48 Loop Terminal Expression 443617a3babSopenharmony_ci0:48 Pre-Increment ( temp int) 444617a3babSopenharmony_ci0:48 'ii' ( temp int) 445617a3babSopenharmony_ci0:49 Pre-Decrement ( temp float) 446617a3babSopenharmony_ci0:49 'ii' ( temp float) 447617a3babSopenharmony_ci0:51 Function Call: f99( ( temp void) 448617a3babSopenharmony_ci0:53 Sequence 449617a3babSopenharmony_ci0:53 move second child to first child ( temp int) 450617a3babSopenharmony_ci0:53 'i' ( temp int) 451617a3babSopenharmony_ci0:53 Constant: 452617a3babSopenharmony_ci0:53 0 (const int) 453617a3babSopenharmony_ci0:53 move second child to first child ( temp int) 454617a3babSopenharmony_ci0:53 'count' ( temp int) 455617a3babSopenharmony_ci0:53 Convert float to int ( temp int) 456617a3babSopenharmony_ci0:53 'ii' ( temp float) 457617a3babSopenharmony_ci0:53 Loop with condition tested first 458617a3babSopenharmony_ci0:53 Loop Condition 459617a3babSopenharmony_ci0:53 Compare Less Than ( temp bool) 460617a3babSopenharmony_ci0:53 'i' ( temp int) 461617a3babSopenharmony_ci0:53 'count' ( temp int) 462617a3babSopenharmony_ci0:53 No loop body 463617a3babSopenharmony_ci0:53 Loop Terminal Expression 464617a3babSopenharmony_ci0:53 Post-Increment ( temp int) 465617a3babSopenharmony_ci0:53 'i' ( temp int) 466617a3babSopenharmony_ci0:54 Sequence 467617a3babSopenharmony_ci0:54 move second child to first child ( temp float) 468617a3babSopenharmony_ci0:54 'first' ( temp float) 469617a3babSopenharmony_ci0:54 Constant: 470617a3babSopenharmony_ci0:54 0.000000 471617a3babSopenharmony_ci0:54 Loop with condition tested first 472617a3babSopenharmony_ci0:54 Loop Condition 473617a3babSopenharmony_ci0:54 Compare Less Than ( temp bool) 474617a3babSopenharmony_ci0:54 'first' ( temp float) 475617a3babSopenharmony_ci0:54 direct index ( temp float) 476617a3babSopenharmony_ci0:54 'second' ( temp 2-element array of float) 477617a3babSopenharmony_ci0:54 Constant: 478617a3babSopenharmony_ci0:54 0 (const int) 479617a3babSopenharmony_ci0:54 Loop Body 480617a3babSopenharmony_ci0:54 add ( temp float) 481617a3babSopenharmony_ci0:54 add ( temp float) 482617a3babSopenharmony_ci0:54 'first' ( temp float) 483617a3babSopenharmony_ci0:54 direct index ( temp float) 484617a3babSopenharmony_ci0:54 'second' ( temp 2-element array of float) 485617a3babSopenharmony_ci0:54 Constant: 486617a3babSopenharmony_ci0:54 1 (const int) 487617a3babSopenharmony_ci0:54 'third' ( temp float) 488617a3babSopenharmony_ci0:54 Loop Terminal Expression 489617a3babSopenharmony_ci0:54 Pre-Increment ( temp float) 490617a3babSopenharmony_ci0:54 direct index ( temp float) 491617a3babSopenharmony_ci0:54 'second' ( temp 2-element array of float) 492617a3babSopenharmony_ci0:54 Constant: 493617a3babSopenharmony_ci0:54 1 (const int) 494617a3babSopenharmony_ci0:56 Function Call: f100(f1; ( temp void) 495617a3babSopenharmony_ci0:56 'ii' ( temp float) 496617a3babSopenharmony_ci0:58 Branch: Return with expression 497617a3babSopenharmony_ci0:58 'input' ( in 4-component vector of float) 498617a3babSopenharmony_ci0:38 Function Definition: PixelShaderFunction( ( temp void) 499617a3babSopenharmony_ci0:38 Function Parameters: 500617a3babSopenharmony_ci0:? Sequence 501617a3babSopenharmony_ci0:38 move second child to first child ( temp 4-component vector of float) 502617a3babSopenharmony_ci0:? 'input' ( temp 4-component vector of float) 503617a3babSopenharmony_ci0:? 'input' (layout( location=0) in 4-component vector of float) 504617a3babSopenharmony_ci0:38 move second child to first child ( temp 4-component vector of float) 505617a3babSopenharmony_ci0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 506617a3babSopenharmony_ci0:38 Function Call: @PixelShaderFunction(vf4; ( temp 4-component vector of float) 507617a3babSopenharmony_ci0:? 'input' ( temp 4-component vector of float) 508617a3babSopenharmony_ci0:? Linker Objects 509617a3babSopenharmony_ci0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float) 510617a3babSopenharmony_ci0:? 'input' (layout( location=0) in 4-component vector of float) 511617a3babSopenharmony_ci 512617a3babSopenharmony_ci// Module Version 10000 513617a3babSopenharmony_ci// Generated by (magic number): 8000b 514617a3babSopenharmony_ci// Id's are bound by 240 515617a3babSopenharmony_ci 516617a3babSopenharmony_ci Capability Shader 517617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 518617a3babSopenharmony_ci MemoryModel Logical GLSL450 519617a3babSopenharmony_ci EntryPoint Fragment 4 "PixelShaderFunction" 233 236 520617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 521617a3babSopenharmony_ci Source HLSL 500 522617a3babSopenharmony_ci Name 4 "PixelShaderFunction" 523617a3babSopenharmony_ci Name 6 "f0(" 524617a3babSopenharmony_ci Name 13 "f1(vf4;" 525617a3babSopenharmony_ci Name 12 "input" 526617a3babSopenharmony_ci Name 16 "f2(vf4;" 527617a3babSopenharmony_ci Name 15 "input" 528617a3babSopenharmony_ci Name 20 "f3(vf4;" 529617a3babSopenharmony_ci Name 19 "input" 530617a3babSopenharmony_ci Name 23 "f4(vf4;" 531617a3babSopenharmony_ci Name 22 "input" 532617a3babSopenharmony_ci Name 26 "f5(vf4;" 533617a3babSopenharmony_ci Name 25 "input" 534617a3babSopenharmony_ci Name 29 "f6(vf4;" 535617a3babSopenharmony_ci Name 28 "input" 536617a3babSopenharmony_ci Name 31 "f99(" 537617a3babSopenharmony_ci Name 36 "f100(f1;" 538617a3babSopenharmony_ci Name 35 "ii" 539617a3babSopenharmony_ci Name 40 "@PixelShaderFunction(vf4;" 540617a3babSopenharmony_ci Name 39 "input" 541617a3babSopenharmony_ci Name 124 "first" 542617a3babSopenharmony_ci Name 126 "second" 543617a3babSopenharmony_ci Name 146 "param" 544617a3babSopenharmony_ci Name 149 "param" 545617a3babSopenharmony_ci Name 152 "param" 546617a3babSopenharmony_ci Name 155 "param" 547617a3babSopenharmony_ci Name 158 "param" 548617a3babSopenharmony_ci Name 161 "param" 549617a3babSopenharmony_ci Name 164 "ii" 550617a3babSopenharmony_ci Name 182 "ii" 551617a3babSopenharmony_ci Name 186 "i" 552617a3babSopenharmony_ci Name 187 "count" 553617a3babSopenharmony_ci Name 200 "first" 554617a3babSopenharmony_ci Name 211 "second" 555617a3babSopenharmony_ci Name 219 "third" 556617a3babSopenharmony_ci Name 225 "param" 557617a3babSopenharmony_ci Name 231 "input" 558617a3babSopenharmony_ci Name 233 "input" 559617a3babSopenharmony_ci Name 236 "@entryPointOutput" 560617a3babSopenharmony_ci Name 237 "param" 561617a3babSopenharmony_ci Decorate 233(input) Location 0 562617a3babSopenharmony_ci Decorate 236(@entryPointOutput) Location 0 563617a3babSopenharmony_ci 2: TypeVoid 564617a3babSopenharmony_ci 3: TypeFunction 2 565617a3babSopenharmony_ci 8: TypeFloat 32 566617a3babSopenharmony_ci 9: TypeVector 8(float) 4 567617a3babSopenharmony_ci 10: TypePointer Function 9(fvec4) 568617a3babSopenharmony_ci 11: TypeFunction 2 10(ptr) 569617a3babSopenharmony_ci 18: TypeFunction 8(float) 10(ptr) 570617a3babSopenharmony_ci 33: TypePointer Function 8(float) 571617a3babSopenharmony_ci 34: TypeFunction 2 33(ptr) 572617a3babSopenharmony_ci 38: TypeFunction 9(fvec4) 10(ptr) 573617a3babSopenharmony_ci 47: 8(float) Constant 1065353216 574617a3babSopenharmony_ci 61: TypeBool 575617a3babSopenharmony_ci 62: TypeVector 61(bool) 4 576617a3babSopenharmony_ci 95: 8(float) Constant 1073741824 577617a3babSopenharmony_ci 104: TypeInt 32 0 578617a3babSopenharmony_ci 105: 104(int) Constant 0 579617a3babSopenharmony_ci 122: TypeInt 32 1 580617a3babSopenharmony_ci 123: TypePointer Function 122(int) 581617a3babSopenharmony_ci 125: 122(int) Constant 0 582617a3babSopenharmony_ci 127: 122(int) Constant 1 583617a3babSopenharmony_ci 165: 122(int) Constant 4294967295 584617a3babSopenharmony_ci 172: 122(int) Constant 3 585617a3babSopenharmony_ci 175: 122(int) Constant 2 586617a3babSopenharmony_ci 201: 8(float) Constant 0 587617a3babSopenharmony_ci 208: 104(int) Constant 2 588617a3babSopenharmony_ci 209: TypeArray 8(float) 208 589617a3babSopenharmony_ci 210: TypePointer Function 209 590617a3babSopenharmony_ci 232: TypePointer Input 9(fvec4) 591617a3babSopenharmony_ci 233(input): 232(ptr) Variable Input 592617a3babSopenharmony_ci 235: TypePointer Output 9(fvec4) 593617a3babSopenharmony_ci236(@entryPointOutput): 235(ptr) Variable Output 594617a3babSopenharmony_ci4(PixelShaderFunction): 2 Function None 3 595617a3babSopenharmony_ci 5: Label 596617a3babSopenharmony_ci 231(input): 10(ptr) Variable Function 597617a3babSopenharmony_ci 237(param): 10(ptr) Variable Function 598617a3babSopenharmony_ci 234: 9(fvec4) Load 233(input) 599617a3babSopenharmony_ci Store 231(input) 234 600617a3babSopenharmony_ci 238: 9(fvec4) Load 231(input) 601617a3babSopenharmony_ci Store 237(param) 238 602617a3babSopenharmony_ci 239: 9(fvec4) FunctionCall 40(@PixelShaderFunction(vf4;) 237(param) 603617a3babSopenharmony_ci Store 236(@entryPointOutput) 239 604617a3babSopenharmony_ci Return 605617a3babSopenharmony_ci FunctionEnd 606617a3babSopenharmony_ci 6(f0(): 2 Function None 3 607617a3babSopenharmony_ci 7: Label 608617a3babSopenharmony_ci Branch 42 609617a3babSopenharmony_ci 42: Label 610617a3babSopenharmony_ci LoopMerge 44 45 None 611617a3babSopenharmony_ci Branch 43 612617a3babSopenharmony_ci 43: Label 613617a3babSopenharmony_ci Branch 45 614617a3babSopenharmony_ci 45: Label 615617a3babSopenharmony_ci Branch 42 616617a3babSopenharmony_ci 44: Label 617617a3babSopenharmony_ci Unreachable 618617a3babSopenharmony_ci FunctionEnd 619617a3babSopenharmony_ci 13(f1(vf4;): 2 Function None 11 620617a3babSopenharmony_ci 12(input): 10(ptr) FunctionParameter 621617a3babSopenharmony_ci 14: Label 622617a3babSopenharmony_ci 46: 9(fvec4) Load 12(input) 623617a3babSopenharmony_ci 48: 9(fvec4) CompositeConstruct 47 47 47 47 624617a3babSopenharmony_ci 49: 9(fvec4) FAdd 46 48 625617a3babSopenharmony_ci Store 12(input) 49 626617a3babSopenharmony_ci Branch 50 627617a3babSopenharmony_ci 50: Label 628617a3babSopenharmony_ci LoopMerge 52 53 None 629617a3babSopenharmony_ci Branch 51 630617a3babSopenharmony_ci 51: Label 631617a3babSopenharmony_ci Branch 53 632617a3babSopenharmony_ci 53: Label 633617a3babSopenharmony_ci Branch 50 634617a3babSopenharmony_ci 52: Label 635617a3babSopenharmony_ci Unreachable 636617a3babSopenharmony_ci FunctionEnd 637617a3babSopenharmony_ci 16(f2(vf4;): 2 Function None 11 638617a3babSopenharmony_ci 15(input): 10(ptr) FunctionParameter 639617a3babSopenharmony_ci 17: Label 640617a3babSopenharmony_ci Branch 54 641617a3babSopenharmony_ci 54: Label 642617a3babSopenharmony_ci LoopMerge 56 57 Unroll 643617a3babSopenharmony_ci Branch 58 644617a3babSopenharmony_ci 58: Label 645617a3babSopenharmony_ci 59: 9(fvec4) Load 15(input) 646617a3babSopenharmony_ci 60: 9(fvec4) Load 15(input) 647617a3babSopenharmony_ci 63: 62(bvec4) FUnordNotEqual 59 60 648617a3babSopenharmony_ci 64: 61(bool) Any 63 649617a3babSopenharmony_ci BranchConditional 64 55 56 650617a3babSopenharmony_ci 55: Label 651617a3babSopenharmony_ci Branch 57 652617a3babSopenharmony_ci 57: Label 653617a3babSopenharmony_ci Branch 54 654617a3babSopenharmony_ci 56: Label 655617a3babSopenharmony_ci Return 656617a3babSopenharmony_ci FunctionEnd 657617a3babSopenharmony_ci 20(f3(vf4;): 8(float) Function None 18 658617a3babSopenharmony_ci 19(input): 10(ptr) FunctionParameter 659617a3babSopenharmony_ci 21: Label 660617a3babSopenharmony_ci Branch 65 661617a3babSopenharmony_ci 65: Label 662617a3babSopenharmony_ci LoopMerge 67 68 None 663617a3babSopenharmony_ci Branch 69 664617a3babSopenharmony_ci 69: Label 665617a3babSopenharmony_ci 70: 9(fvec4) Load 19(input) 666617a3babSopenharmony_ci 71: 9(fvec4) Load 19(input) 667617a3babSopenharmony_ci 72: 62(bvec4) FUnordNotEqual 70 71 668617a3babSopenharmony_ci 73: 61(bool) Any 72 669617a3babSopenharmony_ci BranchConditional 73 66 67 670617a3babSopenharmony_ci 66: Label 671617a3babSopenharmony_ci 74: 9(fvec4) Load 19(input) 672617a3babSopenharmony_ci 75: 9(fvec4) FNegate 74 673617a3babSopenharmony_ci 76: 8(float) CompositeExtract 75 0 674617a3babSopenharmony_ci ReturnValue 76 675617a3babSopenharmony_ci 68: Label 676617a3babSopenharmony_ci Branch 65 677617a3babSopenharmony_ci 67: Label 678617a3babSopenharmony_ci 78: 8(float) Undef 679617a3babSopenharmony_ci ReturnValue 78 680617a3babSopenharmony_ci FunctionEnd 681617a3babSopenharmony_ci 23(f4(vf4;): 8(float) Function None 18 682617a3babSopenharmony_ci 22(input): 10(ptr) FunctionParameter 683617a3babSopenharmony_ci 24: Label 684617a3babSopenharmony_ci 79: 9(fvec4) Load 22(input) 685617a3babSopenharmony_ci 80: 9(fvec4) CompositeConstruct 47 47 47 47 686617a3babSopenharmony_ci 81: 9(fvec4) FSub 79 80 687617a3babSopenharmony_ci Store 22(input) 81 688617a3babSopenharmony_ci Branch 82 689617a3babSopenharmony_ci 82: Label 690617a3babSopenharmony_ci LoopMerge 84 85 None 691617a3babSopenharmony_ci Branch 86 692617a3babSopenharmony_ci 86: Label 693617a3babSopenharmony_ci 87: 9(fvec4) Load 22(input) 694617a3babSopenharmony_ci 88: 9(fvec4) Load 22(input) 695617a3babSopenharmony_ci 89: 62(bvec4) FUnordNotEqual 87 88 696617a3babSopenharmony_ci 90: 61(bool) Any 89 697617a3babSopenharmony_ci BranchConditional 90 83 84 698617a3babSopenharmony_ci 83: Label 699617a3babSopenharmony_ci 91: 9(fvec4) Load 22(input) 700617a3babSopenharmony_ci 92: 9(fvec4) FNegate 91 701617a3babSopenharmony_ci 93: 8(float) CompositeExtract 92 0 702617a3babSopenharmony_ci ReturnValue 93 703617a3babSopenharmony_ci 85: Label 704617a3babSopenharmony_ci Branch 82 705617a3babSopenharmony_ci 84: Label 706617a3babSopenharmony_ci 99: 8(float) Undef 707617a3babSopenharmony_ci ReturnValue 99 708617a3babSopenharmony_ci FunctionEnd 709617a3babSopenharmony_ci 26(f5(vf4;): 2 Function None 11 710617a3babSopenharmony_ci 25(input): 10(ptr) FunctionParameter 711617a3babSopenharmony_ci 27: Label 712617a3babSopenharmony_ci Branch 100 713617a3babSopenharmony_ci 100: Label 714617a3babSopenharmony_ci LoopMerge 102 103 None 715617a3babSopenharmony_ci Branch 101 716617a3babSopenharmony_ci 101: Label 717617a3babSopenharmony_ci 106: 33(ptr) AccessChain 25(input) 105 718617a3babSopenharmony_ci 107: 8(float) Load 106 719617a3babSopenharmony_ci 108: 61(bool) FOrdGreaterThan 107 95 720617a3babSopenharmony_ci SelectionMerge 110 None 721617a3babSopenharmony_ci BranchConditional 108 109 110 722617a3babSopenharmony_ci 109: Label 723617a3babSopenharmony_ci Branch 102 724617a3babSopenharmony_ci 110: Label 725617a3babSopenharmony_ci Branch 103 726617a3babSopenharmony_ci 103: Label 727617a3babSopenharmony_ci Branch 100 728617a3babSopenharmony_ci 102: Label 729617a3babSopenharmony_ci Return 730617a3babSopenharmony_ci FunctionEnd 731617a3babSopenharmony_ci 29(f6(vf4;): 2 Function None 11 732617a3babSopenharmony_ci 28(input): 10(ptr) FunctionParameter 733617a3babSopenharmony_ci 30: Label 734617a3babSopenharmony_ci Branch 112 735617a3babSopenharmony_ci 112: Label 736617a3babSopenharmony_ci LoopMerge 114 115 None 737617a3babSopenharmony_ci Branch 113 738617a3babSopenharmony_ci 113: Label 739617a3babSopenharmony_ci 116: 33(ptr) AccessChain 28(input) 105 740617a3babSopenharmony_ci 117: 8(float) Load 116 741617a3babSopenharmony_ci 118: 61(bool) FOrdGreaterThan 117 95 742617a3babSopenharmony_ci SelectionMerge 120 None 743617a3babSopenharmony_ci BranchConditional 118 119 120 744617a3babSopenharmony_ci 119: Label 745617a3babSopenharmony_ci Branch 115 746617a3babSopenharmony_ci 120: Label 747617a3babSopenharmony_ci Branch 115 748617a3babSopenharmony_ci 115: Label 749617a3babSopenharmony_ci Branch 112 750617a3babSopenharmony_ci 114: Label 751617a3babSopenharmony_ci Unreachable 752617a3babSopenharmony_ci FunctionEnd 753617a3babSopenharmony_ci 31(f99(): 2 Function None 3 754617a3babSopenharmony_ci 32: Label 755617a3babSopenharmony_ci 124(first): 123(ptr) Variable Function 756617a3babSopenharmony_ci 126(second): 123(ptr) Variable Function 757617a3babSopenharmony_ci Store 124(first) 125 758617a3babSopenharmony_ci Store 126(second) 127 759617a3babSopenharmony_ci Branch 128 760617a3babSopenharmony_ci 128: Label 761617a3babSopenharmony_ci LoopMerge 130 131 None 762617a3babSopenharmony_ci Branch 129 763617a3babSopenharmony_ci 129: Label 764617a3babSopenharmony_ci 132: 122(int) Load 124(first) 765617a3babSopenharmony_ci 133: 122(int) Load 126(second) 766617a3babSopenharmony_ci 134: 122(int) IAdd 132 133 767617a3babSopenharmony_ci Branch 131 768617a3babSopenharmony_ci 131: Label 769617a3babSopenharmony_ci Branch 128 770617a3babSopenharmony_ci 130: Label 771617a3babSopenharmony_ci Unreachable 772617a3babSopenharmony_ci FunctionEnd 773617a3babSopenharmony_ci 36(f100(f1;): 2 Function None 34 774617a3babSopenharmony_ci 35(ii): 33(ptr) FunctionParameter 775617a3babSopenharmony_ci 37: Label 776617a3babSopenharmony_ci 135: 8(float) Load 35(ii) 777617a3babSopenharmony_ci 136: 8(float) FSub 135 47 778617a3babSopenharmony_ci Store 35(ii) 136 779617a3babSopenharmony_ci 137: 8(float) Load 35(ii) 780617a3babSopenharmony_ci 138: 8(float) FSub 137 47 781617a3babSopenharmony_ci Store 35(ii) 138 782617a3babSopenharmony_ci 139: 8(float) Load 35(ii) 783617a3babSopenharmony_ci 140: 8(float) FSub 139 47 784617a3babSopenharmony_ci Store 35(ii) 140 785617a3babSopenharmony_ci Branch 141 786617a3babSopenharmony_ci 141: Label 787617a3babSopenharmony_ci LoopMerge 143 144 None 788617a3babSopenharmony_ci Branch 142 789617a3babSopenharmony_ci 142: Label 790617a3babSopenharmony_ci Branch 144 791617a3babSopenharmony_ci 144: Label 792617a3babSopenharmony_ci Branch 141 793617a3babSopenharmony_ci 143: Label 794617a3babSopenharmony_ci Unreachable 795617a3babSopenharmony_ci FunctionEnd 796617a3babSopenharmony_ci40(@PixelShaderFunction(vf4;): 9(fvec4) Function None 38 797617a3babSopenharmony_ci 39(input): 10(ptr) FunctionParameter 798617a3babSopenharmony_ci 41: Label 799617a3babSopenharmony_ci 146(param): 10(ptr) Variable Function 800617a3babSopenharmony_ci 149(param): 10(ptr) Variable Function 801617a3babSopenharmony_ci 152(param): 10(ptr) Variable Function 802617a3babSopenharmony_ci 155(param): 10(ptr) Variable Function 803617a3babSopenharmony_ci 158(param): 10(ptr) Variable Function 804617a3babSopenharmony_ci 161(param): 10(ptr) Variable Function 805617a3babSopenharmony_ci 164(ii): 123(ptr) Variable Function 806617a3babSopenharmony_ci 182(ii): 33(ptr) Variable Function 807617a3babSopenharmony_ci 186(i): 123(ptr) Variable Function 808617a3babSopenharmony_ci 187(count): 123(ptr) Variable Function 809617a3babSopenharmony_ci 200(first): 33(ptr) Variable Function 810617a3babSopenharmony_ci 211(second): 210(ptr) Variable Function 811617a3babSopenharmony_ci 219(third): 33(ptr) Variable Function 812617a3babSopenharmony_ci 225(param): 33(ptr) Variable Function 813617a3babSopenharmony_ci 145: 2 FunctionCall 6(f0() 814617a3babSopenharmony_ci 147: 9(fvec4) Load 39(input) 815617a3babSopenharmony_ci Store 146(param) 147 816617a3babSopenharmony_ci 148: 2 FunctionCall 13(f1(vf4;) 146(param) 817617a3babSopenharmony_ci 150: 9(fvec4) Load 39(input) 818617a3babSopenharmony_ci Store 149(param) 150 819617a3babSopenharmony_ci 151: 2 FunctionCall 16(f2(vf4;) 149(param) 820617a3babSopenharmony_ci 153: 9(fvec4) Load 39(input) 821617a3babSopenharmony_ci Store 152(param) 153 822617a3babSopenharmony_ci 154: 8(float) FunctionCall 20(f3(vf4;) 152(param) 823617a3babSopenharmony_ci 156: 9(fvec4) Load 39(input) 824617a3babSopenharmony_ci Store 155(param) 156 825617a3babSopenharmony_ci 157: 8(float) FunctionCall 23(f4(vf4;) 155(param) 826617a3babSopenharmony_ci 159: 9(fvec4) Load 39(input) 827617a3babSopenharmony_ci Store 158(param) 159 828617a3babSopenharmony_ci 160: 2 FunctionCall 26(f5(vf4;) 158(param) 829617a3babSopenharmony_ci 162: 9(fvec4) Load 39(input) 830617a3babSopenharmony_ci Store 161(param) 162 831617a3babSopenharmony_ci 163: 2 FunctionCall 29(f6(vf4;) 161(param) 832617a3babSopenharmony_ci Store 164(ii) 165 833617a3babSopenharmony_ci Branch 166 834617a3babSopenharmony_ci 166: Label 835617a3babSopenharmony_ci LoopMerge 168 169 None 836617a3babSopenharmony_ci Branch 170 837617a3babSopenharmony_ci 170: Label 838617a3babSopenharmony_ci 171: 122(int) Load 164(ii) 839617a3babSopenharmony_ci 173: 61(bool) SLessThan 171 172 840617a3babSopenharmony_ci BranchConditional 173 167 168 841617a3babSopenharmony_ci 167: Label 842617a3babSopenharmony_ci 174: 122(int) Load 164(ii) 843617a3babSopenharmony_ci 176: 61(bool) IEqual 174 175 844617a3babSopenharmony_ci SelectionMerge 178 None 845617a3babSopenharmony_ci BranchConditional 176 177 178 846617a3babSopenharmony_ci 177: Label 847617a3babSopenharmony_ci Branch 169 848617a3babSopenharmony_ci 178: Label 849617a3babSopenharmony_ci Branch 169 850617a3babSopenharmony_ci 169: Label 851617a3babSopenharmony_ci 180: 122(int) Load 164(ii) 852617a3babSopenharmony_ci 181: 122(int) IAdd 180 127 853617a3babSopenharmony_ci Store 164(ii) 181 854617a3babSopenharmony_ci Branch 166 855617a3babSopenharmony_ci 168: Label 856617a3babSopenharmony_ci 183: 8(float) Load 182(ii) 857617a3babSopenharmony_ci 184: 8(float) FSub 183 47 858617a3babSopenharmony_ci Store 182(ii) 184 859617a3babSopenharmony_ci 185: 2 FunctionCall 31(f99() 860617a3babSopenharmony_ci Store 186(i) 125 861617a3babSopenharmony_ci 188: 8(float) Load 182(ii) 862617a3babSopenharmony_ci 189: 122(int) ConvertFToS 188 863617a3babSopenharmony_ci Store 187(count) 189 864617a3babSopenharmony_ci Branch 190 865617a3babSopenharmony_ci 190: Label 866617a3babSopenharmony_ci LoopMerge 192 193 None 867617a3babSopenharmony_ci Branch 194 868617a3babSopenharmony_ci 194: Label 869617a3babSopenharmony_ci 195: 122(int) Load 186(i) 870617a3babSopenharmony_ci 196: 122(int) Load 187(count) 871617a3babSopenharmony_ci 197: 61(bool) SLessThan 195 196 872617a3babSopenharmony_ci BranchConditional 197 191 192 873617a3babSopenharmony_ci 191: Label 874617a3babSopenharmony_ci Branch 193 875617a3babSopenharmony_ci 193: Label 876617a3babSopenharmony_ci 198: 122(int) Load 186(i) 877617a3babSopenharmony_ci 199: 122(int) IAdd 198 127 878617a3babSopenharmony_ci Store 186(i) 199 879617a3babSopenharmony_ci Branch 190 880617a3babSopenharmony_ci 192: Label 881617a3babSopenharmony_ci Store 200(first) 201 882617a3babSopenharmony_ci Branch 202 883617a3babSopenharmony_ci 202: Label 884617a3babSopenharmony_ci LoopMerge 204 205 None 885617a3babSopenharmony_ci Branch 206 886617a3babSopenharmony_ci 206: Label 887617a3babSopenharmony_ci 207: 8(float) Load 200(first) 888617a3babSopenharmony_ci 212: 33(ptr) AccessChain 211(second) 125 889617a3babSopenharmony_ci 213: 8(float) Load 212 890617a3babSopenharmony_ci 214: 61(bool) FOrdLessThan 207 213 891617a3babSopenharmony_ci BranchConditional 214 203 204 892617a3babSopenharmony_ci 203: Label 893617a3babSopenharmony_ci 215: 8(float) Load 200(first) 894617a3babSopenharmony_ci 216: 33(ptr) AccessChain 211(second) 127 895617a3babSopenharmony_ci 217: 8(float) Load 216 896617a3babSopenharmony_ci 218: 8(float) FAdd 215 217 897617a3babSopenharmony_ci 220: 8(float) Load 219(third) 898617a3babSopenharmony_ci 221: 8(float) FAdd 218 220 899617a3babSopenharmony_ci Branch 205 900617a3babSopenharmony_ci 205: Label 901617a3babSopenharmony_ci 222: 33(ptr) AccessChain 211(second) 127 902617a3babSopenharmony_ci 223: 8(float) Load 222 903617a3babSopenharmony_ci 224: 8(float) FAdd 223 47 904617a3babSopenharmony_ci Store 222 224 905617a3babSopenharmony_ci Branch 202 906617a3babSopenharmony_ci 204: Label 907617a3babSopenharmony_ci 226: 8(float) Load 182(ii) 908617a3babSopenharmony_ci Store 225(param) 226 909617a3babSopenharmony_ci 227: 2 FunctionCall 36(f100(f1;) 225(param) 910617a3babSopenharmony_ci 228: 9(fvec4) Load 39(input) 911617a3babSopenharmony_ci ReturnValue 228 912617a3babSopenharmony_ci FunctionEnd 913