1617a3babSopenharmony_cihlsl.init2.frag 2617a3babSopenharmony_ciShader version: 500 3617a3babSopenharmony_cigl_FragCoord origin is upper left 4617a3babSopenharmony_ci0:? Sequence 5617a3babSopenharmony_ci0:3 Function Definition: Test1( ( temp void) 6617a3babSopenharmony_ci0:3 Function Parameters: 7617a3babSopenharmony_ci0:? Sequence 8617a3babSopenharmony_ci0:5 Sequence 9617a3babSopenharmony_ci0:5 move second child to first child ( temp structure{ temp 2-component vector of float a}) 10617a3babSopenharmony_ci0:5 'test1' ( temp structure{ temp 2-component vector of float a}) 11617a3babSopenharmony_ci0:5 Constant: 12617a3babSopenharmony_ci0:5 1.000000 13617a3babSopenharmony_ci0:5 2.000000 14617a3babSopenharmony_ci0:9 Sequence 15617a3babSopenharmony_ci0:9 move second child to first child ( temp structure{ temp 2-component vector of float a}) 16617a3babSopenharmony_ci0:9 'test2' ( temp structure{ temp 2-component vector of float a}) 17617a3babSopenharmony_ci0:9 Constant: 18617a3babSopenharmony_ci0:9 3.000000 19617a3babSopenharmony_ci0:9 4.000000 20617a3babSopenharmony_ci0:17 Sequence 21617a3babSopenharmony_ci0:17 move second child to first child ( temp float) 22617a3babSopenharmony_ci0:17 'test4' ( temp float) 23617a3babSopenharmony_ci0:17 Constant: 24617a3babSopenharmony_ci0:17 7.000000 25617a3babSopenharmony_ci0:20 Sequence 26617a3babSopenharmony_ci0:20 move second child to first child ( temp structure{ temp float a, temp float b, temp float c}) 27617a3babSopenharmony_ci0:20 'test5' ( temp structure{ temp float a, temp float b, temp float c}) 28617a3babSopenharmony_ci0:20 Constant: 29617a3babSopenharmony_ci0:20 8.000000 30617a3babSopenharmony_ci0:20 9.000000 31617a3babSopenharmony_ci0:20 10.000000 32617a3babSopenharmony_ci0:22 Constant: 33617a3babSopenharmony_ci0:22 10.000000 34617a3babSopenharmony_ci0:26 Sequence 35617a3babSopenharmony_ci0:26 move second child to first child ( temp float) 36617a3babSopenharmony_ci0:26 'n' ( temp float) 37617a3babSopenharmony_ci0:26 Constant: 38617a3babSopenharmony_ci0:26 0.000000 39617a3babSopenharmony_ci0:27 Sequence 40617a3babSopenharmony_ci0:27 move second child to first child ( temp 8-element array of 3-component vector of float) 41617a3babSopenharmony_ci0:27 'a' ( const (read only) 8-element array of 3-component vector of float) 42617a3babSopenharmony_ci0:27 Construct vec3 ( temp 8-element array of 3-component vector of float) 43617a3babSopenharmony_ci0:28 vector-scale ( temp 3-component vector of float) 44617a3babSopenharmony_ci0:28 Constant: 45617a3babSopenharmony_ci0:28 0.577350 46617a3babSopenharmony_ci0:28 0.577350 47617a3babSopenharmony_ci0:28 0.577350 48617a3babSopenharmony_ci0:28 add second child into first child ( temp float) 49617a3babSopenharmony_ci0:28 'n' ( temp float) 50617a3babSopenharmony_ci0:28 Constant: 51617a3babSopenharmony_ci0:28 1.000000 52617a3babSopenharmony_ci0:29 vector-scale ( temp 3-component vector of float) 53617a3babSopenharmony_ci0:29 Constant: 54617a3babSopenharmony_ci0:29 -0.577350 55617a3babSopenharmony_ci0:29 -0.577350 56617a3babSopenharmony_ci0:29 -0.577350 57617a3babSopenharmony_ci0:29 add second child into first child ( temp float) 58617a3babSopenharmony_ci0:29 'n' ( temp float) 59617a3babSopenharmony_ci0:29 Constant: 60617a3babSopenharmony_ci0:29 1.000000 61617a3babSopenharmony_ci0:30 vector-scale ( temp 3-component vector of float) 62617a3babSopenharmony_ci0:30 Constant: 63617a3babSopenharmony_ci0:30 -0.577350 64617a3babSopenharmony_ci0:30 -0.577350 65617a3babSopenharmony_ci0:30 0.577350 66617a3babSopenharmony_ci0:30 add second child into first child ( temp float) 67617a3babSopenharmony_ci0:30 'n' ( temp float) 68617a3babSopenharmony_ci0:30 Constant: 69617a3babSopenharmony_ci0:30 1.000000 70617a3babSopenharmony_ci0:31 vector-scale ( temp 3-component vector of float) 71617a3babSopenharmony_ci0:31 Constant: 72617a3babSopenharmony_ci0:31 -0.577350 73617a3babSopenharmony_ci0:31 0.577350 74617a3babSopenharmony_ci0:31 -0.577350 75617a3babSopenharmony_ci0:31 add second child into first child ( temp float) 76617a3babSopenharmony_ci0:31 'n' ( temp float) 77617a3babSopenharmony_ci0:31 Constant: 78617a3babSopenharmony_ci0:31 1.000000 79617a3babSopenharmony_ci0:32 vector-scale ( temp 3-component vector of float) 80617a3babSopenharmony_ci0:32 Constant: 81617a3babSopenharmony_ci0:32 -0.577350 82617a3babSopenharmony_ci0:32 0.577350 83617a3babSopenharmony_ci0:32 0.577350 84617a3babSopenharmony_ci0:32 add second child into first child ( temp float) 85617a3babSopenharmony_ci0:32 'n' ( temp float) 86617a3babSopenharmony_ci0:32 Constant: 87617a3babSopenharmony_ci0:32 1.000000 88617a3babSopenharmony_ci0:33 vector-scale ( temp 3-component vector of float) 89617a3babSopenharmony_ci0:33 Constant: 90617a3babSopenharmony_ci0:33 0.577350 91617a3babSopenharmony_ci0:33 -0.577350 92617a3babSopenharmony_ci0:33 -0.577350 93617a3babSopenharmony_ci0:33 add second child into first child ( temp float) 94617a3babSopenharmony_ci0:33 'n' ( temp float) 95617a3babSopenharmony_ci0:33 Constant: 96617a3babSopenharmony_ci0:33 1.000000 97617a3babSopenharmony_ci0:34 vector-scale ( temp 3-component vector of float) 98617a3babSopenharmony_ci0:34 Constant: 99617a3babSopenharmony_ci0:34 0.577350 100617a3babSopenharmony_ci0:34 -0.577350 101617a3babSopenharmony_ci0:34 0.577350 102617a3babSopenharmony_ci0:34 add second child into first child ( temp float) 103617a3babSopenharmony_ci0:34 'n' ( temp float) 104617a3babSopenharmony_ci0:34 Constant: 105617a3babSopenharmony_ci0:34 1.000000 106617a3babSopenharmony_ci0:35 vector-scale ( temp 3-component vector of float) 107617a3babSopenharmony_ci0:35 Constant: 108617a3babSopenharmony_ci0:35 0.577350 109617a3babSopenharmony_ci0:35 0.577350 110617a3babSopenharmony_ci0:35 -0.577350 111617a3babSopenharmony_ci0:35 add second child into first child ( temp float) 112617a3babSopenharmony_ci0:35 'n' ( temp float) 113617a3babSopenharmony_ci0:35 Constant: 114617a3babSopenharmony_ci0:35 1.000000 115617a3babSopenharmony_ci0:37 Sequence 116617a3babSopenharmony_ci0:37 move second child to first child ( temp structure{ temp 3-component vector of float a}) 117617a3babSopenharmony_ci0:37 'oneNonConst' ( const (read only) structure{ temp 3-component vector of float a}) 118617a3babSopenharmony_ci0:37 Construct structure ( temp structure{ temp 3-component vector of float a}) 119617a3babSopenharmony_ci0:37 vector-scale ( temp 3-component vector of float) 120617a3babSopenharmony_ci0:37 Constant: 121617a3babSopenharmony_ci0:37 -0.577350 122617a3babSopenharmony_ci0:37 0.577350 123617a3babSopenharmony_ci0:37 0.577350 124617a3babSopenharmony_ci0:37 add second child into first child ( temp float) 125617a3babSopenharmony_ci0:37 'n' ( temp float) 126617a3babSopenharmony_ci0:37 Constant: 127617a3babSopenharmony_ci0:37 1.000000 128617a3babSopenharmony_ci0:39 Sequence 129617a3babSopenharmony_ci0:39 move second child to first child ( temp structure{ temp 3-component vector of float a, temp 3-component vector of float b}) 130617a3babSopenharmony_ci0:39 'twoNonConst' ( const (read only) structure{ temp 3-component vector of float a, temp 3-component vector of float b}) 131617a3babSopenharmony_ci0:39 Construct structure ( temp structure{ temp 3-component vector of float a, temp 3-component vector of float b}) 132617a3babSopenharmony_ci0:39 vector-scale ( temp 3-component vector of float) 133617a3babSopenharmony_ci0:39 Constant: 134617a3babSopenharmony_ci0:39 -0.577350 135617a3babSopenharmony_ci0:39 0.577350 136617a3babSopenharmony_ci0:39 0.577350 137617a3babSopenharmony_ci0:39 add second child into first child ( temp float) 138617a3babSopenharmony_ci0:39 'n' ( temp float) 139617a3babSopenharmony_ci0:39 Constant: 140617a3babSopenharmony_ci0:39 1.000000 141617a3babSopenharmony_ci0:40 vector-scale ( temp 3-component vector of float) 142617a3babSopenharmony_ci0:40 Constant: 143617a3babSopenharmony_ci0:40 -0.577350 144617a3babSopenharmony_ci0:40 0.577350 145617a3babSopenharmony_ci0:40 0.577350 146617a3babSopenharmony_ci0:40 add second child into first child ( temp float) 147617a3babSopenharmony_ci0:40 'n' ( temp float) 148617a3babSopenharmony_ci0:40 Constant: 149617a3babSopenharmony_ci0:40 1.000000 150617a3babSopenharmony_ci0:46 Function Definition: @main( ( temp structure{ temp 4-component vector of float color}) 151617a3babSopenharmony_ci0:46 Function Parameters: 152617a3babSopenharmony_ci0:? Sequence 153617a3babSopenharmony_ci0:47 Function Call: Test1( ( temp void) 154617a3babSopenharmony_ci0:50 move second child to first child ( temp 4-component vector of float) 155617a3babSopenharmony_ci0:50 color: direct index for structure ( temp 4-component vector of float) 156617a3babSopenharmony_ci0:50 'ps_output' ( temp structure{ temp 4-component vector of float color}) 157617a3babSopenharmony_ci0:50 Constant: 158617a3babSopenharmony_ci0:50 0 (const int) 159617a3babSopenharmony_ci0:50 Constant: 160617a3babSopenharmony_ci0:50 1.000000 161617a3babSopenharmony_ci0:50 1.000000 162617a3babSopenharmony_ci0:50 1.000000 163617a3babSopenharmony_ci0:50 1.000000 164617a3babSopenharmony_ci0:51 Branch: Return with expression 165617a3babSopenharmony_ci0:51 'ps_output' ( temp structure{ temp 4-component vector of float color}) 166617a3babSopenharmony_ci0:46 Function Definition: main( ( temp void) 167617a3babSopenharmony_ci0:46 Function Parameters: 168617a3babSopenharmony_ci0:? Sequence 169617a3babSopenharmony_ci0:46 Sequence 170617a3babSopenharmony_ci0:46 move second child to first child ( temp 4-component vector of float) 171617a3babSopenharmony_ci0:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float) 172617a3babSopenharmony_ci0:46 color: direct index for structure ( temp 4-component vector of float) 173617a3babSopenharmony_ci0:46 Function Call: @main( ( temp structure{ temp 4-component vector of float color}) 174617a3babSopenharmony_ci0:46 Constant: 175617a3babSopenharmony_ci0:46 0 (const int) 176617a3babSopenharmony_ci0:? Linker Objects 177617a3babSopenharmony_ci0:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float) 178617a3babSopenharmony_ci 179617a3babSopenharmony_ci 180617a3babSopenharmony_ciLinked fragment stage: 181617a3babSopenharmony_ci 182617a3babSopenharmony_ci 183617a3babSopenharmony_ciShader version: 500 184617a3babSopenharmony_cigl_FragCoord origin is upper left 185617a3babSopenharmony_ci0:? Sequence 186617a3babSopenharmony_ci0:3 Function Definition: Test1( ( temp void) 187617a3babSopenharmony_ci0:3 Function Parameters: 188617a3babSopenharmony_ci0:? Sequence 189617a3babSopenharmony_ci0:5 Sequence 190617a3babSopenharmony_ci0:5 move second child to first child ( temp structure{ temp 2-component vector of float a}) 191617a3babSopenharmony_ci0:5 'test1' ( temp structure{ temp 2-component vector of float a}) 192617a3babSopenharmony_ci0:5 Constant: 193617a3babSopenharmony_ci0:5 1.000000 194617a3babSopenharmony_ci0:5 2.000000 195617a3babSopenharmony_ci0:9 Sequence 196617a3babSopenharmony_ci0:9 move second child to first child ( temp structure{ temp 2-component vector of float a}) 197617a3babSopenharmony_ci0:9 'test2' ( temp structure{ temp 2-component vector of float a}) 198617a3babSopenharmony_ci0:9 Constant: 199617a3babSopenharmony_ci0:9 3.000000 200617a3babSopenharmony_ci0:9 4.000000 201617a3babSopenharmony_ci0:17 Sequence 202617a3babSopenharmony_ci0:17 move second child to first child ( temp float) 203617a3babSopenharmony_ci0:17 'test4' ( temp float) 204617a3babSopenharmony_ci0:17 Constant: 205617a3babSopenharmony_ci0:17 7.000000 206617a3babSopenharmony_ci0:20 Sequence 207617a3babSopenharmony_ci0:20 move second child to first child ( temp structure{ temp float a, temp float b, temp float c}) 208617a3babSopenharmony_ci0:20 'test5' ( temp structure{ temp float a, temp float b, temp float c}) 209617a3babSopenharmony_ci0:20 Constant: 210617a3babSopenharmony_ci0:20 8.000000 211617a3babSopenharmony_ci0:20 9.000000 212617a3babSopenharmony_ci0:20 10.000000 213617a3babSopenharmony_ci0:22 Constant: 214617a3babSopenharmony_ci0:22 10.000000 215617a3babSopenharmony_ci0:26 Sequence 216617a3babSopenharmony_ci0:26 move second child to first child ( temp float) 217617a3babSopenharmony_ci0:26 'n' ( temp float) 218617a3babSopenharmony_ci0:26 Constant: 219617a3babSopenharmony_ci0:26 0.000000 220617a3babSopenharmony_ci0:27 Sequence 221617a3babSopenharmony_ci0:27 move second child to first child ( temp 8-element array of 3-component vector of float) 222617a3babSopenharmony_ci0:27 'a' ( const (read only) 8-element array of 3-component vector of float) 223617a3babSopenharmony_ci0:27 Construct vec3 ( temp 8-element array of 3-component vector of float) 224617a3babSopenharmony_ci0:28 vector-scale ( temp 3-component vector of float) 225617a3babSopenharmony_ci0:28 Constant: 226617a3babSopenharmony_ci0:28 0.577350 227617a3babSopenharmony_ci0:28 0.577350 228617a3babSopenharmony_ci0:28 0.577350 229617a3babSopenharmony_ci0:28 add second child into first child ( temp float) 230617a3babSopenharmony_ci0:28 'n' ( temp float) 231617a3babSopenharmony_ci0:28 Constant: 232617a3babSopenharmony_ci0:28 1.000000 233617a3babSopenharmony_ci0:29 vector-scale ( temp 3-component vector of float) 234617a3babSopenharmony_ci0:29 Constant: 235617a3babSopenharmony_ci0:29 -0.577350 236617a3babSopenharmony_ci0:29 -0.577350 237617a3babSopenharmony_ci0:29 -0.577350 238617a3babSopenharmony_ci0:29 add second child into first child ( temp float) 239617a3babSopenharmony_ci0:29 'n' ( temp float) 240617a3babSopenharmony_ci0:29 Constant: 241617a3babSopenharmony_ci0:29 1.000000 242617a3babSopenharmony_ci0:30 vector-scale ( temp 3-component vector of float) 243617a3babSopenharmony_ci0:30 Constant: 244617a3babSopenharmony_ci0:30 -0.577350 245617a3babSopenharmony_ci0:30 -0.577350 246617a3babSopenharmony_ci0:30 0.577350 247617a3babSopenharmony_ci0:30 add second child into first child ( temp float) 248617a3babSopenharmony_ci0:30 'n' ( temp float) 249617a3babSopenharmony_ci0:30 Constant: 250617a3babSopenharmony_ci0:30 1.000000 251617a3babSopenharmony_ci0:31 vector-scale ( temp 3-component vector of float) 252617a3babSopenharmony_ci0:31 Constant: 253617a3babSopenharmony_ci0:31 -0.577350 254617a3babSopenharmony_ci0:31 0.577350 255617a3babSopenharmony_ci0:31 -0.577350 256617a3babSopenharmony_ci0:31 add second child into first child ( temp float) 257617a3babSopenharmony_ci0:31 'n' ( temp float) 258617a3babSopenharmony_ci0:31 Constant: 259617a3babSopenharmony_ci0:31 1.000000 260617a3babSopenharmony_ci0:32 vector-scale ( temp 3-component vector of float) 261617a3babSopenharmony_ci0:32 Constant: 262617a3babSopenharmony_ci0:32 -0.577350 263617a3babSopenharmony_ci0:32 0.577350 264617a3babSopenharmony_ci0:32 0.577350 265617a3babSopenharmony_ci0:32 add second child into first child ( temp float) 266617a3babSopenharmony_ci0:32 'n' ( temp float) 267617a3babSopenharmony_ci0:32 Constant: 268617a3babSopenharmony_ci0:32 1.000000 269617a3babSopenharmony_ci0:33 vector-scale ( temp 3-component vector of float) 270617a3babSopenharmony_ci0:33 Constant: 271617a3babSopenharmony_ci0:33 0.577350 272617a3babSopenharmony_ci0:33 -0.577350 273617a3babSopenharmony_ci0:33 -0.577350 274617a3babSopenharmony_ci0:33 add second child into first child ( temp float) 275617a3babSopenharmony_ci0:33 'n' ( temp float) 276617a3babSopenharmony_ci0:33 Constant: 277617a3babSopenharmony_ci0:33 1.000000 278617a3babSopenharmony_ci0:34 vector-scale ( temp 3-component vector of float) 279617a3babSopenharmony_ci0:34 Constant: 280617a3babSopenharmony_ci0:34 0.577350 281617a3babSopenharmony_ci0:34 -0.577350 282617a3babSopenharmony_ci0:34 0.577350 283617a3babSopenharmony_ci0:34 add second child into first child ( temp float) 284617a3babSopenharmony_ci0:34 'n' ( temp float) 285617a3babSopenharmony_ci0:34 Constant: 286617a3babSopenharmony_ci0:34 1.000000 287617a3babSopenharmony_ci0:35 vector-scale ( temp 3-component vector of float) 288617a3babSopenharmony_ci0:35 Constant: 289617a3babSopenharmony_ci0:35 0.577350 290617a3babSopenharmony_ci0:35 0.577350 291617a3babSopenharmony_ci0:35 -0.577350 292617a3babSopenharmony_ci0:35 add second child into first child ( temp float) 293617a3babSopenharmony_ci0:35 'n' ( temp float) 294617a3babSopenharmony_ci0:35 Constant: 295617a3babSopenharmony_ci0:35 1.000000 296617a3babSopenharmony_ci0:37 Sequence 297617a3babSopenharmony_ci0:37 move second child to first child ( temp structure{ temp 3-component vector of float a}) 298617a3babSopenharmony_ci0:37 'oneNonConst' ( const (read only) structure{ temp 3-component vector of float a}) 299617a3babSopenharmony_ci0:37 Construct structure ( temp structure{ temp 3-component vector of float a}) 300617a3babSopenharmony_ci0:37 vector-scale ( temp 3-component vector of float) 301617a3babSopenharmony_ci0:37 Constant: 302617a3babSopenharmony_ci0:37 -0.577350 303617a3babSopenharmony_ci0:37 0.577350 304617a3babSopenharmony_ci0:37 0.577350 305617a3babSopenharmony_ci0:37 add second child into first child ( temp float) 306617a3babSopenharmony_ci0:37 'n' ( temp float) 307617a3babSopenharmony_ci0:37 Constant: 308617a3babSopenharmony_ci0:37 1.000000 309617a3babSopenharmony_ci0:39 Sequence 310617a3babSopenharmony_ci0:39 move second child to first child ( temp structure{ temp 3-component vector of float a, temp 3-component vector of float b}) 311617a3babSopenharmony_ci0:39 'twoNonConst' ( const (read only) structure{ temp 3-component vector of float a, temp 3-component vector of float b}) 312617a3babSopenharmony_ci0:39 Construct structure ( temp structure{ temp 3-component vector of float a, temp 3-component vector of float b}) 313617a3babSopenharmony_ci0:39 vector-scale ( temp 3-component vector of float) 314617a3babSopenharmony_ci0:39 Constant: 315617a3babSopenharmony_ci0:39 -0.577350 316617a3babSopenharmony_ci0:39 0.577350 317617a3babSopenharmony_ci0:39 0.577350 318617a3babSopenharmony_ci0:39 add second child into first child ( temp float) 319617a3babSopenharmony_ci0:39 'n' ( temp float) 320617a3babSopenharmony_ci0:39 Constant: 321617a3babSopenharmony_ci0:39 1.000000 322617a3babSopenharmony_ci0:40 vector-scale ( temp 3-component vector of float) 323617a3babSopenharmony_ci0:40 Constant: 324617a3babSopenharmony_ci0:40 -0.577350 325617a3babSopenharmony_ci0:40 0.577350 326617a3babSopenharmony_ci0:40 0.577350 327617a3babSopenharmony_ci0:40 add second child into first child ( temp float) 328617a3babSopenharmony_ci0:40 'n' ( temp float) 329617a3babSopenharmony_ci0:40 Constant: 330617a3babSopenharmony_ci0:40 1.000000 331617a3babSopenharmony_ci0:46 Function Definition: @main( ( temp structure{ temp 4-component vector of float color}) 332617a3babSopenharmony_ci0:46 Function Parameters: 333617a3babSopenharmony_ci0:? Sequence 334617a3babSopenharmony_ci0:47 Function Call: Test1( ( temp void) 335617a3babSopenharmony_ci0:50 move second child to first child ( temp 4-component vector of float) 336617a3babSopenharmony_ci0:50 color: direct index for structure ( temp 4-component vector of float) 337617a3babSopenharmony_ci0:50 'ps_output' ( temp structure{ temp 4-component vector of float color}) 338617a3babSopenharmony_ci0:50 Constant: 339617a3babSopenharmony_ci0:50 0 (const int) 340617a3babSopenharmony_ci0:50 Constant: 341617a3babSopenharmony_ci0:50 1.000000 342617a3babSopenharmony_ci0:50 1.000000 343617a3babSopenharmony_ci0:50 1.000000 344617a3babSopenharmony_ci0:50 1.000000 345617a3babSopenharmony_ci0:51 Branch: Return with expression 346617a3babSopenharmony_ci0:51 'ps_output' ( temp structure{ temp 4-component vector of float color}) 347617a3babSopenharmony_ci0:46 Function Definition: main( ( temp void) 348617a3babSopenharmony_ci0:46 Function Parameters: 349617a3babSopenharmony_ci0:? Sequence 350617a3babSopenharmony_ci0:46 Sequence 351617a3babSopenharmony_ci0:46 move second child to first child ( temp 4-component vector of float) 352617a3babSopenharmony_ci0:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float) 353617a3babSopenharmony_ci0:46 color: direct index for structure ( temp 4-component vector of float) 354617a3babSopenharmony_ci0:46 Function Call: @main( ( temp structure{ temp 4-component vector of float color}) 355617a3babSopenharmony_ci0:46 Constant: 356617a3babSopenharmony_ci0:46 0 (const int) 357617a3babSopenharmony_ci0:? Linker Objects 358617a3babSopenharmony_ci0:? '@entryPointOutput.color' (layout( location=0) out 4-component vector of float) 359617a3babSopenharmony_ci 360617a3babSopenharmony_ci// Module Version 10000 361617a3babSopenharmony_ci// Generated by (magic number): 8000b 362617a3babSopenharmony_ci// Id's are bound by 112 363617a3babSopenharmony_ci 364617a3babSopenharmony_ci Capability Shader 365617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 366617a3babSopenharmony_ci MemoryModel Logical GLSL450 367617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 109 368617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 369617a3babSopenharmony_ci Source HLSL 500 370617a3babSopenharmony_ci Name 4 "main" 371617a3babSopenharmony_ci Name 6 "Test1(" 372617a3babSopenharmony_ci Name 10 "PS_OUTPUT" 373617a3babSopenharmony_ci MemberName 10(PS_OUTPUT) 0 "color" 374617a3babSopenharmony_ci Name 12 "@main(" 375617a3babSopenharmony_ci Name 15 "mystruct" 376617a3babSopenharmony_ci MemberName 15(mystruct) 0 "a" 377617a3babSopenharmony_ci Name 17 "test1" 378617a3babSopenharmony_ci Name 22 "test2" 379617a3babSopenharmony_ci Name 28 "test4" 380617a3babSopenharmony_ci Name 30 "mystruct2" 381617a3babSopenharmony_ci MemberName 30(mystruct2) 0 "a" 382617a3babSopenharmony_ci MemberName 30(mystruct2) 1 "b" 383617a3babSopenharmony_ci MemberName 30(mystruct2) 2 "c" 384617a3babSopenharmony_ci Name 32 "test5" 385617a3babSopenharmony_ci Name 37 "n" 386617a3babSopenharmony_ci Name 44 "a" 387617a3babSopenharmony_ci Name 80 "one" 388617a3babSopenharmony_ci MemberName 80(one) 0 "a" 389617a3babSopenharmony_ci Name 82 "oneNonConst" 390617a3babSopenharmony_ci Name 87 "two" 391617a3babSopenharmony_ci MemberName 87(two) 0 "a" 392617a3babSopenharmony_ci MemberName 87(two) 1 "b" 393617a3babSopenharmony_ci Name 89 "twoNonConst" 394617a3babSopenharmony_ci Name 99 "ps_output" 395617a3babSopenharmony_ci Name 109 "@entryPointOutput.color" 396617a3babSopenharmony_ci Decorate 109(@entryPointOutput.color) Location 0 397617a3babSopenharmony_ci 2: TypeVoid 398617a3babSopenharmony_ci 3: TypeFunction 2 399617a3babSopenharmony_ci 8: TypeFloat 32 400617a3babSopenharmony_ci 9: TypeVector 8(float) 4 401617a3babSopenharmony_ci 10(PS_OUTPUT): TypeStruct 9(fvec4) 402617a3babSopenharmony_ci 11: TypeFunction 10(PS_OUTPUT) 403617a3babSopenharmony_ci 14: TypeVector 8(float) 2 404617a3babSopenharmony_ci 15(mystruct): TypeStruct 14(fvec2) 405617a3babSopenharmony_ci 16: TypePointer Function 15(mystruct) 406617a3babSopenharmony_ci 18: 8(float) Constant 1065353216 407617a3babSopenharmony_ci 19: 8(float) Constant 1073741824 408617a3babSopenharmony_ci 20: 14(fvec2) ConstantComposite 18 19 409617a3babSopenharmony_ci 21:15(mystruct) ConstantComposite 20 410617a3babSopenharmony_ci 23: 8(float) Constant 1077936128 411617a3babSopenharmony_ci 24: 8(float) Constant 1082130432 412617a3babSopenharmony_ci 25: 14(fvec2) ConstantComposite 23 24 413617a3babSopenharmony_ci 26:15(mystruct) ConstantComposite 25 414617a3babSopenharmony_ci 27: TypePointer Function 8(float) 415617a3babSopenharmony_ci 29: 8(float) Constant 1088421888 416617a3babSopenharmony_ci 30(mystruct2): TypeStruct 8(float) 8(float) 8(float) 417617a3babSopenharmony_ci 31: TypePointer Function 30(mystruct2) 418617a3babSopenharmony_ci 33: 8(float) Constant 1090519040 419617a3babSopenharmony_ci 34: 8(float) Constant 1091567616 420617a3babSopenharmony_ci 35: 8(float) Constant 1092616192 421617a3babSopenharmony_ci 36:30(mystruct2) ConstantComposite 33 34 35 422617a3babSopenharmony_ci 38: 8(float) Constant 0 423617a3babSopenharmony_ci 39: TypeVector 8(float) 3 424617a3babSopenharmony_ci 40: TypeInt 32 0 425617a3babSopenharmony_ci 41: 40(int) Constant 8 426617a3babSopenharmony_ci 42: TypeArray 39(fvec3) 41 427617a3babSopenharmony_ci 43: TypePointer Function 42 428617a3babSopenharmony_ci 45: 8(float) Constant 1058262330 429617a3babSopenharmony_ci 46: 39(fvec3) ConstantComposite 45 45 45 430617a3babSopenharmony_ci 50: 8(float) Constant 3205745978 431617a3babSopenharmony_ci 51: 39(fvec3) ConstantComposite 50 50 50 432617a3babSopenharmony_ci 55: 39(fvec3) ConstantComposite 50 50 45 433617a3babSopenharmony_ci 59: 39(fvec3) ConstantComposite 50 45 50 434617a3babSopenharmony_ci 63: 39(fvec3) ConstantComposite 50 45 45 435617a3babSopenharmony_ci 67: 39(fvec3) ConstantComposite 45 50 50 436617a3babSopenharmony_ci 71: 39(fvec3) ConstantComposite 45 50 45 437617a3babSopenharmony_ci 75: 39(fvec3) ConstantComposite 45 45 50 438617a3babSopenharmony_ci 80(one): TypeStruct 39(fvec3) 439617a3babSopenharmony_ci 81: TypePointer Function 80(one) 440617a3babSopenharmony_ci 87(two): TypeStruct 39(fvec3) 39(fvec3) 441617a3babSopenharmony_ci 88: TypePointer Function 87(two) 442617a3babSopenharmony_ci 98: TypePointer Function 10(PS_OUTPUT) 443617a3babSopenharmony_ci 100: TypeInt 32 1 444617a3babSopenharmony_ci 101: 100(int) Constant 0 445617a3babSopenharmony_ci 102: 9(fvec4) ConstantComposite 18 18 18 18 446617a3babSopenharmony_ci 103: TypePointer Function 9(fvec4) 447617a3babSopenharmony_ci 108: TypePointer Output 9(fvec4) 448617a3babSopenharmony_ci109(@entryPointOutput.color): 108(ptr) Variable Output 449617a3babSopenharmony_ci 4(main): 2 Function None 3 450617a3babSopenharmony_ci 5: Label 451617a3babSopenharmony_ci 110:10(PS_OUTPUT) FunctionCall 12(@main() 452617a3babSopenharmony_ci 111: 9(fvec4) CompositeExtract 110 0 453617a3babSopenharmony_ci Store 109(@entryPointOutput.color) 111 454617a3babSopenharmony_ci Return 455617a3babSopenharmony_ci FunctionEnd 456617a3babSopenharmony_ci 6(Test1(): 2 Function None 3 457617a3babSopenharmony_ci 7: Label 458617a3babSopenharmony_ci 17(test1): 16(ptr) Variable Function 459617a3babSopenharmony_ci 22(test2): 16(ptr) Variable Function 460617a3babSopenharmony_ci 28(test4): 27(ptr) Variable Function 461617a3babSopenharmony_ci 32(test5): 31(ptr) Variable Function 462617a3babSopenharmony_ci 37(n): 27(ptr) Variable Function 463617a3babSopenharmony_ci 44(a): 43(ptr) Variable Function 464617a3babSopenharmony_ci 82(oneNonConst): 81(ptr) Variable Function 465617a3babSopenharmony_ci 89(twoNonConst): 88(ptr) Variable Function 466617a3babSopenharmony_ci Store 17(test1) 21 467617a3babSopenharmony_ci Store 22(test2) 26 468617a3babSopenharmony_ci Store 28(test4) 29 469617a3babSopenharmony_ci Store 32(test5) 36 470617a3babSopenharmony_ci Store 37(n) 38 471617a3babSopenharmony_ci 47: 8(float) Load 37(n) 472617a3babSopenharmony_ci 48: 8(float) FAdd 47 18 473617a3babSopenharmony_ci Store 37(n) 48 474617a3babSopenharmony_ci 49: 39(fvec3) VectorTimesScalar 46 48 475617a3babSopenharmony_ci 52: 8(float) Load 37(n) 476617a3babSopenharmony_ci 53: 8(float) FAdd 52 18 477617a3babSopenharmony_ci Store 37(n) 53 478617a3babSopenharmony_ci 54: 39(fvec3) VectorTimesScalar 51 53 479617a3babSopenharmony_ci 56: 8(float) Load 37(n) 480617a3babSopenharmony_ci 57: 8(float) FAdd 56 18 481617a3babSopenharmony_ci Store 37(n) 57 482617a3babSopenharmony_ci 58: 39(fvec3) VectorTimesScalar 55 57 483617a3babSopenharmony_ci 60: 8(float) Load 37(n) 484617a3babSopenharmony_ci 61: 8(float) FAdd 60 18 485617a3babSopenharmony_ci Store 37(n) 61 486617a3babSopenharmony_ci 62: 39(fvec3) VectorTimesScalar 59 61 487617a3babSopenharmony_ci 64: 8(float) Load 37(n) 488617a3babSopenharmony_ci 65: 8(float) FAdd 64 18 489617a3babSopenharmony_ci Store 37(n) 65 490617a3babSopenharmony_ci 66: 39(fvec3) VectorTimesScalar 63 65 491617a3babSopenharmony_ci 68: 8(float) Load 37(n) 492617a3babSopenharmony_ci 69: 8(float) FAdd 68 18 493617a3babSopenharmony_ci Store 37(n) 69 494617a3babSopenharmony_ci 70: 39(fvec3) VectorTimesScalar 67 69 495617a3babSopenharmony_ci 72: 8(float) Load 37(n) 496617a3babSopenharmony_ci 73: 8(float) FAdd 72 18 497617a3babSopenharmony_ci Store 37(n) 73 498617a3babSopenharmony_ci 74: 39(fvec3) VectorTimesScalar 71 73 499617a3babSopenharmony_ci 76: 8(float) Load 37(n) 500617a3babSopenharmony_ci 77: 8(float) FAdd 76 18 501617a3babSopenharmony_ci Store 37(n) 77 502617a3babSopenharmony_ci 78: 39(fvec3) VectorTimesScalar 75 77 503617a3babSopenharmony_ci 79: 42 CompositeConstruct 49 54 58 62 66 70 74 78 504617a3babSopenharmony_ci Store 44(a) 79 505617a3babSopenharmony_ci 83: 8(float) Load 37(n) 506617a3babSopenharmony_ci 84: 8(float) FAdd 83 18 507617a3babSopenharmony_ci Store 37(n) 84 508617a3babSopenharmony_ci 85: 39(fvec3) VectorTimesScalar 63 84 509617a3babSopenharmony_ci 86: 80(one) CompositeConstruct 85 510617a3babSopenharmony_ci Store 82(oneNonConst) 86 511617a3babSopenharmony_ci 90: 8(float) Load 37(n) 512617a3babSopenharmony_ci 91: 8(float) FAdd 90 18 513617a3babSopenharmony_ci Store 37(n) 91 514617a3babSopenharmony_ci 92: 39(fvec3) VectorTimesScalar 63 91 515617a3babSopenharmony_ci 93: 8(float) Load 37(n) 516617a3babSopenharmony_ci 94: 8(float) FAdd 93 18 517617a3babSopenharmony_ci Store 37(n) 94 518617a3babSopenharmony_ci 95: 39(fvec3) VectorTimesScalar 63 94 519617a3babSopenharmony_ci 96: 87(two) CompositeConstruct 92 95 520617a3babSopenharmony_ci Store 89(twoNonConst) 96 521617a3babSopenharmony_ci Return 522617a3babSopenharmony_ci FunctionEnd 523617a3babSopenharmony_ci 12(@main():10(PS_OUTPUT) Function None 11 524617a3babSopenharmony_ci 13: Label 525617a3babSopenharmony_ci 99(ps_output): 98(ptr) Variable Function 526617a3babSopenharmony_ci 97: 2 FunctionCall 6(Test1() 527617a3babSopenharmony_ci 104: 103(ptr) AccessChain 99(ps_output) 101 528617a3babSopenharmony_ci Store 104 102 529617a3babSopenharmony_ci 105:10(PS_OUTPUT) Load 99(ps_output) 530617a3babSopenharmony_ci ReturnValue 105 531617a3babSopenharmony_ci FunctionEnd 532