1617a3babSopenharmony_cispv.register.autoassign.frag 2617a3babSopenharmony_ci// Module Version 10000 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 155 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability Shader 7617a3babSopenharmony_ci Capability Sampled1D 8617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 9617a3babSopenharmony_ci MemoryModel Logical GLSL450 10617a3babSopenharmony_ci EntryPoint Fragment 4 "main_ep" 151 11617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 12617a3babSopenharmony_ci Source HLSL 500 13617a3babSopenharmony_ci Name 4 "main_ep" 14617a3babSopenharmony_ci Name 9 "Func1(" 15617a3babSopenharmony_ci Name 11 "Func2(" 16617a3babSopenharmony_ci Name 13 "Func2_unused(" 17617a3babSopenharmony_ci Name 15 "PS_OUTPUT" 18617a3babSopenharmony_ci MemberName 15(PS_OUTPUT) 0 "Color" 19617a3babSopenharmony_ci Name 17 "@main_ep(" 20617a3babSopenharmony_ci Name 21 "g_tTex1" 21617a3babSopenharmony_ci Name 25 "g_sSamp1" 22617a3babSopenharmony_ci Name 31 "g_tTex2" 23617a3babSopenharmony_ci Name 33 "g_sSamp2" 24617a3babSopenharmony_ci Name 43 "g_tTex3" 25617a3babSopenharmony_ci Name 50 "g_sSamp3" 26617a3babSopenharmony_ci Name 68 "g_tTex4" 27617a3babSopenharmony_ci Name 73 "g_sSamp4" 28617a3babSopenharmony_ci Name 88 "g_tTex5" 29617a3babSopenharmony_ci Name 90 "g_sSamp5" 30617a3babSopenharmony_ci Name 97 "MyStruct_t" 31617a3babSopenharmony_ci MemberName 97(MyStruct_t) 0 "a" 32617a3babSopenharmony_ci MemberName 97(MyStruct_t) 1 "b" 33617a3babSopenharmony_ci MemberName 97(MyStruct_t) 2 "c" 34617a3babSopenharmony_ci Name 99 "$Global" 35617a3babSopenharmony_ci MemberName 99($Global) 0 "mystruct" 36617a3babSopenharmony_ci MemberName 99($Global) 1 "myfloat4_a" 37617a3babSopenharmony_ci MemberName 99($Global) 2 "myfloat4_b" 38617a3babSopenharmony_ci MemberName 99($Global) 3 "myint4_a" 39617a3babSopenharmony_ci Name 101 "" 40617a3babSopenharmony_ci Name 123 "g_tTex_unused1" 41617a3babSopenharmony_ci Name 125 "g_sSamp_unused1" 42617a3babSopenharmony_ci Name 130 "g_tTex_unused2" 43617a3babSopenharmony_ci Name 132 "g_sSamp_unused2" 44617a3babSopenharmony_ci Name 141 "psout" 45617a3babSopenharmony_ci Name 151 "@entryPointOutput.Color" 46617a3babSopenharmony_ci Name 154 "g_tTex_unused3" 47617a3babSopenharmony_ci Decorate 21(g_tTex1) DescriptorSet 0 48617a3babSopenharmony_ci Decorate 21(g_tTex1) Binding 11 49617a3babSopenharmony_ci Decorate 25(g_sSamp1) DescriptorSet 0 50617a3babSopenharmony_ci Decorate 25(g_sSamp1) Binding 5 51617a3babSopenharmony_ci Decorate 31(g_tTex2) DescriptorSet 0 52617a3babSopenharmony_ci Decorate 31(g_tTex2) Binding 14 53617a3babSopenharmony_ci Decorate 33(g_sSamp2) DescriptorSet 0 54617a3babSopenharmony_ci Decorate 33(g_sSamp2) Binding 6 55617a3babSopenharmony_ci Decorate 43(g_tTex3) DescriptorSet 0 56617a3babSopenharmony_ci Decorate 43(g_tTex3) Binding 13 57617a3babSopenharmony_ci Decorate 50(g_sSamp3) DescriptorSet 0 58617a3babSopenharmony_ci Decorate 50(g_sSamp3) Binding 7 59617a3babSopenharmony_ci Decorate 68(g_tTex4) DescriptorSet 0 60617a3babSopenharmony_ci Decorate 68(g_tTex4) Binding 15 61617a3babSopenharmony_ci Decorate 73(g_sSamp4) DescriptorSet 0 62617a3babSopenharmony_ci Decorate 73(g_sSamp4) Binding 8 63617a3babSopenharmony_ci Decorate 88(g_tTex5) DescriptorSet 0 64617a3babSopenharmony_ci Decorate 88(g_tTex5) Binding 16 65617a3babSopenharmony_ci Decorate 90(g_sSamp5) DescriptorSet 0 66617a3babSopenharmony_ci Decorate 90(g_sSamp5) Binding 9 67617a3babSopenharmony_ci MemberDecorate 97(MyStruct_t) 0 Offset 0 68617a3babSopenharmony_ci MemberDecorate 97(MyStruct_t) 1 Offset 4 69617a3babSopenharmony_ci MemberDecorate 97(MyStruct_t) 2 Offset 16 70617a3babSopenharmony_ci MemberDecorate 99($Global) 0 Offset 0 71617a3babSopenharmony_ci MemberDecorate 99($Global) 1 Offset 32 72617a3babSopenharmony_ci MemberDecorate 99($Global) 2 Offset 48 73617a3babSopenharmony_ci MemberDecorate 99($Global) 3 Offset 64 74617a3babSopenharmony_ci Decorate 99($Global) Block 75617a3babSopenharmony_ci Decorate 101 DescriptorSet 0 76617a3babSopenharmony_ci Decorate 101 Binding 20 77617a3babSopenharmony_ci Decorate 123(g_tTex_unused1) DescriptorSet 0 78617a3babSopenharmony_ci Decorate 123(g_tTex_unused1) Binding 10 79617a3babSopenharmony_ci Decorate 125(g_sSamp_unused1) DescriptorSet 0 80617a3babSopenharmony_ci Decorate 125(g_sSamp_unused1) Binding 0 81617a3babSopenharmony_ci Decorate 130(g_tTex_unused2) DescriptorSet 0 82617a3babSopenharmony_ci Decorate 130(g_tTex_unused2) Binding 12 83617a3babSopenharmony_ci Decorate 132(g_sSamp_unused2) DescriptorSet 0 84617a3babSopenharmony_ci Decorate 132(g_sSamp_unused2) Binding 0 85617a3babSopenharmony_ci Decorate 151(@entryPointOutput.Color) Location 0 86617a3babSopenharmony_ci Decorate 154(g_tTex_unused3) DescriptorSet 0 87617a3babSopenharmony_ci Decorate 154(g_tTex_unused3) Binding 0 88617a3babSopenharmony_ci 2: TypeVoid 89617a3babSopenharmony_ci 3: TypeFunction 2 90617a3babSopenharmony_ci 6: TypeFloat 32 91617a3babSopenharmony_ci 7: TypeVector 6(float) 4 92617a3babSopenharmony_ci 8: TypeFunction 7(fvec4) 93617a3babSopenharmony_ci 15(PS_OUTPUT): TypeStruct 7(fvec4) 94617a3babSopenharmony_ci 16: TypeFunction 15(PS_OUTPUT) 95617a3babSopenharmony_ci 19: TypeImage 6(float) 1D sampled format:Unknown 96617a3babSopenharmony_ci 20: TypePointer UniformConstant 19 97617a3babSopenharmony_ci 21(g_tTex1): 20(ptr) Variable UniformConstant 98617a3babSopenharmony_ci 23: TypeSampler 99617a3babSopenharmony_ci 24: TypePointer UniformConstant 23 100617a3babSopenharmony_ci 25(g_sSamp1): 24(ptr) Variable UniformConstant 101617a3babSopenharmony_ci 27: TypeSampledImage 19 102617a3babSopenharmony_ci 29: 6(float) Constant 1036831949 103617a3babSopenharmony_ci 31(g_tTex2): 20(ptr) Variable UniformConstant 104617a3babSopenharmony_ci 33(g_sSamp2): 24(ptr) Variable UniformConstant 105617a3babSopenharmony_ci 36: 6(float) Constant 1045220557 106617a3babSopenharmony_ci 39: TypeInt 32 0 107617a3babSopenharmony_ci 40: 39(int) Constant 2 108617a3babSopenharmony_ci 41: TypeArray 19 40 109617a3babSopenharmony_ci 42: TypePointer UniformConstant 41 110617a3babSopenharmony_ci 43(g_tTex3): 42(ptr) Variable UniformConstant 111617a3babSopenharmony_ci 44: TypeInt 32 1 112617a3babSopenharmony_ci 45: 44(int) Constant 0 113617a3babSopenharmony_ci 48: TypeArray 23 40 114617a3babSopenharmony_ci 49: TypePointer UniformConstant 48 115617a3babSopenharmony_ci 50(g_sSamp3): 49(ptr) Variable UniformConstant 116617a3babSopenharmony_ci 54: 6(float) Constant 1050253722 117617a3babSopenharmony_ci 57: 44(int) Constant 1 118617a3babSopenharmony_ci 65: 39(int) Constant 3 119617a3babSopenharmony_ci 66: TypeArray 19 65 120617a3babSopenharmony_ci 67: TypePointer UniformConstant 66 121617a3babSopenharmony_ci 68(g_tTex4): 67(ptr) Variable UniformConstant 122617a3babSopenharmony_ci 71: TypeArray 23 65 123617a3babSopenharmony_ci 72: TypePointer UniformConstant 71 124617a3babSopenharmony_ci 73(g_sSamp4): 72(ptr) Variable UniformConstant 125617a3babSopenharmony_ci 77: 6(float) Constant 1053609165 126617a3babSopenharmony_ci 80: 44(int) Constant 2 127617a3babSopenharmony_ci 88(g_tTex5): 20(ptr) Variable UniformConstant 128617a3babSopenharmony_ci 90(g_sSamp5): 24(ptr) Variable UniformConstant 129617a3babSopenharmony_ci 93: 6(float) Constant 1056964608 130617a3babSopenharmony_ci 96: TypeVector 6(float) 3 131617a3babSopenharmony_ci 97(MyStruct_t): TypeStruct 44(int) 6(float) 96(fvec3) 132617a3babSopenharmony_ci 98: TypeVector 44(int) 4 133617a3babSopenharmony_ci 99($Global): TypeStruct 97(MyStruct_t) 7(fvec4) 7(fvec4) 98(ivec4) 134617a3babSopenharmony_ci 100: TypePointer Uniform 99($Global) 135617a3babSopenharmony_ci 101: 100(ptr) Variable Uniform 136617a3babSopenharmony_ci 102: 39(int) Constant 1 137617a3babSopenharmony_ci 103: TypePointer Uniform 6(float) 138617a3babSopenharmony_ci123(g_tTex_unused1): 20(ptr) Variable UniformConstant 139617a3babSopenharmony_ci125(g_sSamp_unused1): 24(ptr) Variable UniformConstant 140617a3babSopenharmony_ci 128: 6(float) Constant 1066192077 141617a3babSopenharmony_ci130(g_tTex_unused2): 20(ptr) Variable UniformConstant 142617a3babSopenharmony_ci132(g_sSamp_unused2): 24(ptr) Variable UniformConstant 143617a3babSopenharmony_ci 135: 6(float) Constant 1067030938 144617a3babSopenharmony_ci 140: TypePointer Function 15(PS_OUTPUT) 145617a3babSopenharmony_ci 145: TypePointer Function 7(fvec4) 146617a3babSopenharmony_ci 150: TypePointer Output 7(fvec4) 147617a3babSopenharmony_ci151(@entryPointOutput.Color): 150(ptr) Variable Output 148617a3babSopenharmony_ci154(g_tTex_unused3): 20(ptr) Variable UniformConstant 149617a3babSopenharmony_ci 4(main_ep): 2 Function None 3 150617a3babSopenharmony_ci 5: Label 151617a3babSopenharmony_ci 152:15(PS_OUTPUT) FunctionCall 17(@main_ep() 152617a3babSopenharmony_ci 153: 7(fvec4) CompositeExtract 152 0 153617a3babSopenharmony_ci Store 151(@entryPointOutput.Color) 153 154617a3babSopenharmony_ci Return 155617a3babSopenharmony_ci FunctionEnd 156617a3babSopenharmony_ci 9(Func1(): 7(fvec4) Function None 8 157617a3babSopenharmony_ci 10: Label 158617a3babSopenharmony_ci 22: 19 Load 21(g_tTex1) 159617a3babSopenharmony_ci 26: 23 Load 25(g_sSamp1) 160617a3babSopenharmony_ci 28: 27 SampledImage 22 26 161617a3babSopenharmony_ci 30: 7(fvec4) ImageSampleImplicitLod 28 29 162617a3babSopenharmony_ci 32: 19 Load 31(g_tTex2) 163617a3babSopenharmony_ci 34: 23 Load 33(g_sSamp2) 164617a3babSopenharmony_ci 35: 27 SampledImage 32 34 165617a3babSopenharmony_ci 37: 7(fvec4) ImageSampleImplicitLod 35 36 166617a3babSopenharmony_ci 38: 7(fvec4) FAdd 30 37 167617a3babSopenharmony_ci 46: 20(ptr) AccessChain 43(g_tTex3) 45 168617a3babSopenharmony_ci 47: 19 Load 46 169617a3babSopenharmony_ci 51: 24(ptr) AccessChain 50(g_sSamp3) 45 170617a3babSopenharmony_ci 52: 23 Load 51 171617a3babSopenharmony_ci 53: 27 SampledImage 47 52 172617a3babSopenharmony_ci 55: 7(fvec4) ImageSampleImplicitLod 53 54 173617a3babSopenharmony_ci 56: 7(fvec4) FAdd 38 55 174617a3babSopenharmony_ci 58: 20(ptr) AccessChain 43(g_tTex3) 57 175617a3babSopenharmony_ci 59: 19 Load 58 176617a3babSopenharmony_ci 60: 24(ptr) AccessChain 50(g_sSamp3) 57 177617a3babSopenharmony_ci 61: 23 Load 60 178617a3babSopenharmony_ci 62: 27 SampledImage 59 61 179617a3babSopenharmony_ci 63: 7(fvec4) ImageSampleImplicitLod 62 54 180617a3babSopenharmony_ci 64: 7(fvec4) FAdd 56 63 181617a3babSopenharmony_ci 69: 20(ptr) AccessChain 68(g_tTex4) 57 182617a3babSopenharmony_ci 70: 19 Load 69 183617a3babSopenharmony_ci 74: 24(ptr) AccessChain 73(g_sSamp4) 57 184617a3babSopenharmony_ci 75: 23 Load 74 185617a3babSopenharmony_ci 76: 27 SampledImage 70 75 186617a3babSopenharmony_ci 78: 7(fvec4) ImageSampleImplicitLod 76 77 187617a3babSopenharmony_ci 79: 7(fvec4) FAdd 64 78 188617a3babSopenharmony_ci 81: 20(ptr) AccessChain 68(g_tTex4) 80 189617a3babSopenharmony_ci 82: 19 Load 81 190617a3babSopenharmony_ci 83: 24(ptr) AccessChain 73(g_sSamp4) 80 191617a3babSopenharmony_ci 84: 23 Load 83 192617a3babSopenharmony_ci 85: 27 SampledImage 82 84 193617a3babSopenharmony_ci 86: 7(fvec4) ImageSampleImplicitLod 85 77 194617a3babSopenharmony_ci 87: 7(fvec4) FAdd 79 86 195617a3babSopenharmony_ci 89: 19 Load 88(g_tTex5) 196617a3babSopenharmony_ci 91: 23 Load 90(g_sSamp5) 197617a3babSopenharmony_ci 92: 27 SampledImage 89 91 198617a3babSopenharmony_ci 94: 7(fvec4) ImageSampleImplicitLod 92 93 199617a3babSopenharmony_ci 95: 7(fvec4) FAdd 87 94 200617a3babSopenharmony_ci 104: 103(ptr) AccessChain 101 45 80 102 201617a3babSopenharmony_ci 105: 6(float) Load 104 202617a3babSopenharmony_ci 106: 7(fvec4) CompositeConstruct 105 105 105 105 203617a3babSopenharmony_ci 107: 7(fvec4) FAdd 95 106 204617a3babSopenharmony_ci ReturnValue 107 205617a3babSopenharmony_ci FunctionEnd 206617a3babSopenharmony_ci 11(Func2(): 7(fvec4) Function None 8 207617a3babSopenharmony_ci 12: Label 208617a3babSopenharmony_ci 110: 19 Load 21(g_tTex1) 209617a3babSopenharmony_ci 111: 23 Load 25(g_sSamp1) 210617a3babSopenharmony_ci 112: 27 SampledImage 110 111 211617a3babSopenharmony_ci 113: 7(fvec4) ImageSampleImplicitLod 112 29 212617a3babSopenharmony_ci 114: 20(ptr) AccessChain 43(g_tTex3) 57 213617a3babSopenharmony_ci 115: 19 Load 114 214617a3babSopenharmony_ci 116: 24(ptr) AccessChain 50(g_sSamp3) 57 215617a3babSopenharmony_ci 117: 23 Load 116 216617a3babSopenharmony_ci 118: 27 SampledImage 115 117 217617a3babSopenharmony_ci 119: 7(fvec4) ImageSampleImplicitLod 118 54 218617a3babSopenharmony_ci 120: 7(fvec4) FAdd 113 119 219617a3babSopenharmony_ci ReturnValue 120 220617a3babSopenharmony_ci FunctionEnd 221617a3babSopenharmony_ci13(Func2_unused(): 7(fvec4) Function None 8 222617a3babSopenharmony_ci 14: Label 223617a3babSopenharmony_ci 124: 19 Load 123(g_tTex_unused1) 224617a3babSopenharmony_ci 126: 23 Load 125(g_sSamp_unused1) 225617a3babSopenharmony_ci 127: 27 SampledImage 124 126 226617a3babSopenharmony_ci 129: 7(fvec4) ImageSampleImplicitLod 127 128 227617a3babSopenharmony_ci 131: 19 Load 130(g_tTex_unused2) 228617a3babSopenharmony_ci 133: 23 Load 132(g_sSamp_unused2) 229617a3babSopenharmony_ci 134: 27 SampledImage 131 133 230617a3babSopenharmony_ci 136: 7(fvec4) ImageSampleImplicitLod 134 135 231617a3babSopenharmony_ci 137: 7(fvec4) FAdd 129 136 232617a3babSopenharmony_ci ReturnValue 137 233617a3babSopenharmony_ci FunctionEnd 234617a3babSopenharmony_ci 17(@main_ep():15(PS_OUTPUT) Function None 16 235617a3babSopenharmony_ci 18: Label 236617a3babSopenharmony_ci 141(psout): 140(ptr) Variable Function 237617a3babSopenharmony_ci 142: 7(fvec4) FunctionCall 9(Func1() 238617a3babSopenharmony_ci 143: 7(fvec4) FunctionCall 11(Func2() 239617a3babSopenharmony_ci 144: 7(fvec4) FAdd 142 143 240617a3babSopenharmony_ci 146: 145(ptr) AccessChain 141(psout) 45 241617a3babSopenharmony_ci Store 146 144 242617a3babSopenharmony_ci 147:15(PS_OUTPUT) Load 141(psout) 243617a3babSopenharmony_ci ReturnValue 147 244617a3babSopenharmony_ci FunctionEnd 245