1617a3babSopenharmony_cihlsl.clipdistance-9.vert 2617a3babSopenharmony_ciShader version: 500 3617a3babSopenharmony_ci0:? Sequence 4617a3babSopenharmony_ci0:7 Function Definition: @main(vf3;f1; ( temp structure{ temp 4-component vector of float Position}) 5617a3babSopenharmony_ci0:7 Function Parameters: 6617a3babSopenharmony_ci0:7 'clip0' ( out 3-component vector of float) 7617a3babSopenharmony_ci0:7 'clip1' ( out float) 8617a3babSopenharmony_ci0:? Sequence 9617a3babSopenharmony_ci0:9 move second child to first child ( temp 4-component vector of float) 10617a3babSopenharmony_ci0:9 Position: direct index for structure ( temp 4-component vector of float) 11617a3babSopenharmony_ci0:9 'Output' ( temp structure{ temp 4-component vector of float Position}) 12617a3babSopenharmony_ci0:9 Constant: 13617a3babSopenharmony_ci0:9 0 (const int) 14617a3babSopenharmony_ci0:9 Constant: 15617a3babSopenharmony_ci0:9 0.000000 16617a3babSopenharmony_ci0:9 0.000000 17617a3babSopenharmony_ci0:9 0.000000 18617a3babSopenharmony_ci0:9 0.000000 19617a3babSopenharmony_ci0:11 move second child to first child ( temp float) 20617a3babSopenharmony_ci0:11 direct index ( temp float) 21617a3babSopenharmony_ci0:11 'clip0' ( out 3-component vector of float) 22617a3babSopenharmony_ci0:11 Constant: 23617a3babSopenharmony_ci0:11 0 (const int) 24617a3babSopenharmony_ci0:11 Constant: 25617a3babSopenharmony_ci0:11 0.000000 26617a3babSopenharmony_ci0:12 move second child to first child ( temp float) 27617a3babSopenharmony_ci0:12 direct index ( temp float) 28617a3babSopenharmony_ci0:12 'clip0' ( out 3-component vector of float) 29617a3babSopenharmony_ci0:12 Constant: 30617a3babSopenharmony_ci0:12 1 (const int) 31617a3babSopenharmony_ci0:12 Constant: 32617a3babSopenharmony_ci0:12 1.000000 33617a3babSopenharmony_ci0:13 move second child to first child ( temp float) 34617a3babSopenharmony_ci0:13 direct index ( temp float) 35617a3babSopenharmony_ci0:13 'clip0' ( out 3-component vector of float) 36617a3babSopenharmony_ci0:13 Constant: 37617a3babSopenharmony_ci0:13 2 (const int) 38617a3babSopenharmony_ci0:13 Constant: 39617a3babSopenharmony_ci0:13 2.000000 40617a3babSopenharmony_ci0:16 move second child to first child ( temp float) 41617a3babSopenharmony_ci0:16 'clip1' ( out float) 42617a3babSopenharmony_ci0:16 Constant: 43617a3babSopenharmony_ci0:16 3.000000 44617a3babSopenharmony_ci0:18 Branch: Return with expression 45617a3babSopenharmony_ci0:18 'Output' ( temp structure{ temp 4-component vector of float Position}) 46617a3babSopenharmony_ci0:7 Function Definition: main( ( temp void) 47617a3babSopenharmony_ci0:7 Function Parameters: 48617a3babSopenharmony_ci0:? Sequence 49617a3babSopenharmony_ci0:7 Sequence 50617a3babSopenharmony_ci0:7 move second child to first child ( temp 4-component vector of float) 51617a3babSopenharmony_ci0:? '@entryPointOutput.Position' ( out 4-component vector of float Position) 52617a3babSopenharmony_ci0:7 Position: direct index for structure ( temp 4-component vector of float) 53617a3babSopenharmony_ci0:7 Function Call: @main(vf3;f1; ( temp structure{ temp 4-component vector of float Position}) 54617a3babSopenharmony_ci0:? 'clip0' ( temp 3-component vector of float) 55617a3babSopenharmony_ci0:? 'clip1' ( temp float) 56617a3babSopenharmony_ci0:7 Constant: 57617a3babSopenharmony_ci0:7 0 (const int) 58617a3babSopenharmony_ci0:? Sequence 59617a3babSopenharmony_ci0:7 move second child to first child ( temp float) 60617a3babSopenharmony_ci0:7 direct index ( out float ClipDistance) 61617a3babSopenharmony_ci0:? 'clip0' ( out 4-element array of float ClipDistance) 62617a3babSopenharmony_ci0:7 Constant: 63617a3babSopenharmony_ci0:7 0 (const int) 64617a3babSopenharmony_ci0:7 direct index ( temp float) 65617a3babSopenharmony_ci0:? 'clip0' ( temp 3-component vector of float) 66617a3babSopenharmony_ci0:7 Constant: 67617a3babSopenharmony_ci0:7 0 (const int) 68617a3babSopenharmony_ci0:7 move second child to first child ( temp float) 69617a3babSopenharmony_ci0:7 direct index ( out float ClipDistance) 70617a3babSopenharmony_ci0:? 'clip0' ( out 4-element array of float ClipDistance) 71617a3babSopenharmony_ci0:7 Constant: 72617a3babSopenharmony_ci0:7 1 (const int) 73617a3babSopenharmony_ci0:7 direct index ( temp float) 74617a3babSopenharmony_ci0:? 'clip0' ( temp 3-component vector of float) 75617a3babSopenharmony_ci0:7 Constant: 76617a3babSopenharmony_ci0:7 1 (const int) 77617a3babSopenharmony_ci0:7 move second child to first child ( temp float) 78617a3babSopenharmony_ci0:7 direct index ( out float ClipDistance) 79617a3babSopenharmony_ci0:? 'clip0' ( out 4-element array of float ClipDistance) 80617a3babSopenharmony_ci0:7 Constant: 81617a3babSopenharmony_ci0:7 2 (const int) 82617a3babSopenharmony_ci0:7 direct index ( temp float) 83617a3babSopenharmony_ci0:? 'clip0' ( temp 3-component vector of float) 84617a3babSopenharmony_ci0:7 Constant: 85617a3babSopenharmony_ci0:7 2 (const int) 86617a3babSopenharmony_ci0:? Sequence 87617a3babSopenharmony_ci0:7 move second child to first child ( temp float) 88617a3babSopenharmony_ci0:7 direct index ( out float ClipDistance) 89617a3babSopenharmony_ci0:? 'clip0' ( out 4-element array of float ClipDistance) 90617a3babSopenharmony_ci0:7 Constant: 91617a3babSopenharmony_ci0:7 3 (const int) 92617a3babSopenharmony_ci0:? 'clip1' ( temp float) 93617a3babSopenharmony_ci0:? Linker Objects 94617a3babSopenharmony_ci0:? '@entryPointOutput.Position' ( out 4-component vector of float Position) 95617a3babSopenharmony_ci0:? 'clip0' ( out 4-element array of float ClipDistance) 96617a3babSopenharmony_ci 97617a3babSopenharmony_ci 98617a3babSopenharmony_ciLinked vertex stage: 99617a3babSopenharmony_ci 100617a3babSopenharmony_ci 101617a3babSopenharmony_ciShader version: 500 102617a3babSopenharmony_ci0:? Sequence 103617a3babSopenharmony_ci0:7 Function Definition: @main(vf3;f1; ( temp structure{ temp 4-component vector of float Position}) 104617a3babSopenharmony_ci0:7 Function Parameters: 105617a3babSopenharmony_ci0:7 'clip0' ( out 3-component vector of float) 106617a3babSopenharmony_ci0:7 'clip1' ( out float) 107617a3babSopenharmony_ci0:? Sequence 108617a3babSopenharmony_ci0:9 move second child to first child ( temp 4-component vector of float) 109617a3babSopenharmony_ci0:9 Position: direct index for structure ( temp 4-component vector of float) 110617a3babSopenharmony_ci0:9 'Output' ( temp structure{ temp 4-component vector of float Position}) 111617a3babSopenharmony_ci0:9 Constant: 112617a3babSopenharmony_ci0:9 0 (const int) 113617a3babSopenharmony_ci0:9 Constant: 114617a3babSopenharmony_ci0:9 0.000000 115617a3babSopenharmony_ci0:9 0.000000 116617a3babSopenharmony_ci0:9 0.000000 117617a3babSopenharmony_ci0:9 0.000000 118617a3babSopenharmony_ci0:11 move second child to first child ( temp float) 119617a3babSopenharmony_ci0:11 direct index ( temp float) 120617a3babSopenharmony_ci0:11 'clip0' ( out 3-component vector of float) 121617a3babSopenharmony_ci0:11 Constant: 122617a3babSopenharmony_ci0:11 0 (const int) 123617a3babSopenharmony_ci0:11 Constant: 124617a3babSopenharmony_ci0:11 0.000000 125617a3babSopenharmony_ci0:12 move second child to first child ( temp float) 126617a3babSopenharmony_ci0:12 direct index ( temp float) 127617a3babSopenharmony_ci0:12 'clip0' ( out 3-component vector of float) 128617a3babSopenharmony_ci0:12 Constant: 129617a3babSopenharmony_ci0:12 1 (const int) 130617a3babSopenharmony_ci0:12 Constant: 131617a3babSopenharmony_ci0:12 1.000000 132617a3babSopenharmony_ci0:13 move second child to first child ( temp float) 133617a3babSopenharmony_ci0:13 direct index ( temp float) 134617a3babSopenharmony_ci0:13 'clip0' ( out 3-component vector of float) 135617a3babSopenharmony_ci0:13 Constant: 136617a3babSopenharmony_ci0:13 2 (const int) 137617a3babSopenharmony_ci0:13 Constant: 138617a3babSopenharmony_ci0:13 2.000000 139617a3babSopenharmony_ci0:16 move second child to first child ( temp float) 140617a3babSopenharmony_ci0:16 'clip1' ( out float) 141617a3babSopenharmony_ci0:16 Constant: 142617a3babSopenharmony_ci0:16 3.000000 143617a3babSopenharmony_ci0:18 Branch: Return with expression 144617a3babSopenharmony_ci0:18 'Output' ( temp structure{ temp 4-component vector of float Position}) 145617a3babSopenharmony_ci0:7 Function Definition: main( ( temp void) 146617a3babSopenharmony_ci0:7 Function Parameters: 147617a3babSopenharmony_ci0:? Sequence 148617a3babSopenharmony_ci0:7 Sequence 149617a3babSopenharmony_ci0:7 move second child to first child ( temp 4-component vector of float) 150617a3babSopenharmony_ci0:? '@entryPointOutput.Position' ( out 4-component vector of float Position) 151617a3babSopenharmony_ci0:7 Position: direct index for structure ( temp 4-component vector of float) 152617a3babSopenharmony_ci0:7 Function Call: @main(vf3;f1; ( temp structure{ temp 4-component vector of float Position}) 153617a3babSopenharmony_ci0:? 'clip0' ( temp 3-component vector of float) 154617a3babSopenharmony_ci0:? 'clip1' ( temp float) 155617a3babSopenharmony_ci0:7 Constant: 156617a3babSopenharmony_ci0:7 0 (const int) 157617a3babSopenharmony_ci0:? Sequence 158617a3babSopenharmony_ci0:7 move second child to first child ( temp float) 159617a3babSopenharmony_ci0:7 direct index ( out float ClipDistance) 160617a3babSopenharmony_ci0:? 'clip0' ( out 4-element array of float ClipDistance) 161617a3babSopenharmony_ci0:7 Constant: 162617a3babSopenharmony_ci0:7 0 (const int) 163617a3babSopenharmony_ci0:7 direct index ( temp float) 164617a3babSopenharmony_ci0:? 'clip0' ( temp 3-component vector of float) 165617a3babSopenharmony_ci0:7 Constant: 166617a3babSopenharmony_ci0:7 0 (const int) 167617a3babSopenharmony_ci0:7 move second child to first child ( temp float) 168617a3babSopenharmony_ci0:7 direct index ( out float ClipDistance) 169617a3babSopenharmony_ci0:? 'clip0' ( out 4-element array of float ClipDistance) 170617a3babSopenharmony_ci0:7 Constant: 171617a3babSopenharmony_ci0:7 1 (const int) 172617a3babSopenharmony_ci0:7 direct index ( temp float) 173617a3babSopenharmony_ci0:? 'clip0' ( temp 3-component vector of float) 174617a3babSopenharmony_ci0:7 Constant: 175617a3babSopenharmony_ci0:7 1 (const int) 176617a3babSopenharmony_ci0:7 move second child to first child ( temp float) 177617a3babSopenharmony_ci0:7 direct index ( out float ClipDistance) 178617a3babSopenharmony_ci0:? 'clip0' ( out 4-element array of float ClipDistance) 179617a3babSopenharmony_ci0:7 Constant: 180617a3babSopenharmony_ci0:7 2 (const int) 181617a3babSopenharmony_ci0:7 direct index ( temp float) 182617a3babSopenharmony_ci0:? 'clip0' ( temp 3-component vector of float) 183617a3babSopenharmony_ci0:7 Constant: 184617a3babSopenharmony_ci0:7 2 (const int) 185617a3babSopenharmony_ci0:? Sequence 186617a3babSopenharmony_ci0:7 move second child to first child ( temp float) 187617a3babSopenharmony_ci0:7 direct index ( out float ClipDistance) 188617a3babSopenharmony_ci0:? 'clip0' ( out 4-element array of float ClipDistance) 189617a3babSopenharmony_ci0:7 Constant: 190617a3babSopenharmony_ci0:7 3 (const int) 191617a3babSopenharmony_ci0:? 'clip1' ( temp float) 192617a3babSopenharmony_ci0:? Linker Objects 193617a3babSopenharmony_ci0:? '@entryPointOutput.Position' ( out 4-component vector of float Position) 194617a3babSopenharmony_ci0:? 'clip0' ( out 4-element array of float ClipDistance) 195617a3babSopenharmony_ci 196617a3babSopenharmony_ci// Module Version 10000 197617a3babSopenharmony_ci// Generated by (magic number): 8000b 198617a3babSopenharmony_ci// Id's are bound by 67 199617a3babSopenharmony_ci 200617a3babSopenharmony_ci Capability Shader 201617a3babSopenharmony_ci Capability ClipDistance 202617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 203617a3babSopenharmony_ci MemoryModel Logical GLSL450 204617a3babSopenharmony_ci EntryPoint Vertex 4 "main" 39 51 205617a3babSopenharmony_ci Source HLSL 500 206617a3babSopenharmony_ci Name 4 "main" 207617a3babSopenharmony_ci Name 11 "VS_OUTPUT" 208617a3babSopenharmony_ci MemberName 11(VS_OUTPUT) 0 "Position" 209617a3babSopenharmony_ci Name 15 "@main(vf3;f1;" 210617a3babSopenharmony_ci Name 13 "clip0" 211617a3babSopenharmony_ci Name 14 "clip1" 212617a3babSopenharmony_ci Name 18 "Output" 213617a3babSopenharmony_ci Name 39 "@entryPointOutput.Position" 214617a3babSopenharmony_ci Name 40 "clip0" 215617a3babSopenharmony_ci Name 41 "clip1" 216617a3babSopenharmony_ci Name 42 "param" 217617a3babSopenharmony_ci Name 43 "param" 218617a3babSopenharmony_ci Name 51 "clip0" 219617a3babSopenharmony_ci Decorate 39(@entryPointOutput.Position) BuiltIn Position 220617a3babSopenharmony_ci Decorate 51(clip0) BuiltIn ClipDistance 221617a3babSopenharmony_ci 2: TypeVoid 222617a3babSopenharmony_ci 3: TypeFunction 2 223617a3babSopenharmony_ci 6: TypeFloat 32 224617a3babSopenharmony_ci 7: TypeVector 6(float) 3 225617a3babSopenharmony_ci 8: TypePointer Function 7(fvec3) 226617a3babSopenharmony_ci 9: TypePointer Function 6(float) 227617a3babSopenharmony_ci 10: TypeVector 6(float) 4 228617a3babSopenharmony_ci 11(VS_OUTPUT): TypeStruct 10(fvec4) 229617a3babSopenharmony_ci 12: TypeFunction 11(VS_OUTPUT) 8(ptr) 9(ptr) 230617a3babSopenharmony_ci 17: TypePointer Function 11(VS_OUTPUT) 231617a3babSopenharmony_ci 19: TypeInt 32 1 232617a3babSopenharmony_ci 20: 19(int) Constant 0 233617a3babSopenharmony_ci 21: 6(float) Constant 0 234617a3babSopenharmony_ci 22: 10(fvec4) ConstantComposite 21 21 21 21 235617a3babSopenharmony_ci 23: TypePointer Function 10(fvec4) 236617a3babSopenharmony_ci 25: TypeInt 32 0 237617a3babSopenharmony_ci 26: 25(int) Constant 0 238617a3babSopenharmony_ci 28: 6(float) Constant 1065353216 239617a3babSopenharmony_ci 29: 25(int) Constant 1 240617a3babSopenharmony_ci 31: 6(float) Constant 1073741824 241617a3babSopenharmony_ci 32: 25(int) Constant 2 242617a3babSopenharmony_ci 34: 6(float) Constant 1077936128 243617a3babSopenharmony_ci 38: TypePointer Output 10(fvec4) 244617a3babSopenharmony_ci39(@entryPointOutput.Position): 38(ptr) Variable Output 245617a3babSopenharmony_ci 48: 25(int) Constant 4 246617a3babSopenharmony_ci 49: TypeArray 6(float) 48 247617a3babSopenharmony_ci 50: TypePointer Output 49 248617a3babSopenharmony_ci 51(clip0): 50(ptr) Variable Output 249617a3babSopenharmony_ci 54: TypePointer Output 6(float) 250617a3babSopenharmony_ci 56: 19(int) Constant 1 251617a3babSopenharmony_ci 60: 19(int) Constant 2 252617a3babSopenharmony_ci 64: 19(int) Constant 3 253617a3babSopenharmony_ci 4(main): 2 Function None 3 254617a3babSopenharmony_ci 5: Label 255617a3babSopenharmony_ci 40(clip0): 8(ptr) Variable Function 256617a3babSopenharmony_ci 41(clip1): 9(ptr) Variable Function 257617a3babSopenharmony_ci 42(param): 8(ptr) Variable Function 258617a3babSopenharmony_ci 43(param): 9(ptr) Variable Function 259617a3babSopenharmony_ci 44:11(VS_OUTPUT) FunctionCall 15(@main(vf3;f1;) 42(param) 43(param) 260617a3babSopenharmony_ci 45: 7(fvec3) Load 42(param) 261617a3babSopenharmony_ci Store 40(clip0) 45 262617a3babSopenharmony_ci 46: 6(float) Load 43(param) 263617a3babSopenharmony_ci Store 41(clip1) 46 264617a3babSopenharmony_ci 47: 10(fvec4) CompositeExtract 44 0 265617a3babSopenharmony_ci Store 39(@entryPointOutput.Position) 47 266617a3babSopenharmony_ci 52: 9(ptr) AccessChain 40(clip0) 26 267617a3babSopenharmony_ci 53: 6(float) Load 52 268617a3babSopenharmony_ci 55: 54(ptr) AccessChain 51(clip0) 20 269617a3babSopenharmony_ci Store 55 53 270617a3babSopenharmony_ci 57: 9(ptr) AccessChain 40(clip0) 29 271617a3babSopenharmony_ci 58: 6(float) Load 57 272617a3babSopenharmony_ci 59: 54(ptr) AccessChain 51(clip0) 56 273617a3babSopenharmony_ci Store 59 58 274617a3babSopenharmony_ci 61: 9(ptr) AccessChain 40(clip0) 32 275617a3babSopenharmony_ci 62: 6(float) Load 61 276617a3babSopenharmony_ci 63: 54(ptr) AccessChain 51(clip0) 60 277617a3babSopenharmony_ci Store 63 62 278617a3babSopenharmony_ci 65: 6(float) Load 41(clip1) 279617a3babSopenharmony_ci 66: 54(ptr) AccessChain 51(clip0) 64 280617a3babSopenharmony_ci Store 66 65 281617a3babSopenharmony_ci Return 282617a3babSopenharmony_ci FunctionEnd 283617a3babSopenharmony_ci15(@main(vf3;f1;):11(VS_OUTPUT) Function None 12 284617a3babSopenharmony_ci 13(clip0): 8(ptr) FunctionParameter 285617a3babSopenharmony_ci 14(clip1): 9(ptr) FunctionParameter 286617a3babSopenharmony_ci 16: Label 287617a3babSopenharmony_ci 18(Output): 17(ptr) Variable Function 288617a3babSopenharmony_ci 24: 23(ptr) AccessChain 18(Output) 20 289617a3babSopenharmony_ci Store 24 22 290617a3babSopenharmony_ci 27: 9(ptr) AccessChain 13(clip0) 26 291617a3babSopenharmony_ci Store 27 21 292617a3babSopenharmony_ci 30: 9(ptr) AccessChain 13(clip0) 29 293617a3babSopenharmony_ci Store 30 28 294617a3babSopenharmony_ci 33: 9(ptr) AccessChain 13(clip0) 32 295617a3babSopenharmony_ci Store 33 31 296617a3babSopenharmony_ci Store 14(clip1) 34 297617a3babSopenharmony_ci 35:11(VS_OUTPUT) Load 18(Output) 298617a3babSopenharmony_ci ReturnValue 35 299617a3babSopenharmony_ci FunctionEnd 300