1617a3babSopenharmony_cispv.nonuniform.frag 2617a3babSopenharmony_ci// Module Version 10000 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 289 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability Shader 7617a3babSopenharmony_ci Capability InputAttachment 8617a3babSopenharmony_ci Capability SampledBuffer 9617a3babSopenharmony_ci Capability ImageBuffer 10617a3babSopenharmony_ci Capability ShaderNonUniformEXT 11617a3babSopenharmony_ci Capability RuntimeDescriptorArrayEXT 12617a3babSopenharmony_ci Capability InputAttachmentArrayDynamicIndexingEXT 13617a3babSopenharmony_ci Capability UniformTexelBufferArrayDynamicIndexingEXT 14617a3babSopenharmony_ci Capability StorageTexelBufferArrayDynamicIndexingEXT 15617a3babSopenharmony_ci Capability UniformBufferArrayNonUniformIndexingEXT 16617a3babSopenharmony_ci Capability SampledImageArrayNonUniformIndexingEXT 17617a3babSopenharmony_ci Capability StorageBufferArrayNonUniformIndexingEXT 18617a3babSopenharmony_ci Capability StorageImageArrayNonUniformIndexingEXT 19617a3babSopenharmony_ci Capability InputAttachmentArrayNonUniformIndexingEXT 20617a3babSopenharmony_ci Capability UniformTexelBufferArrayNonUniformIndexingEXT 21617a3babSopenharmony_ci Capability StorageTexelBufferArrayNonUniformIndexingEXT 22617a3babSopenharmony_ci Extension "SPV_EXT_descriptor_indexing" 23617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 24617a3babSopenharmony_ci MemoryModel Logical GLSL450 25617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 41 98 188 26617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 27617a3babSopenharmony_ci Source GLSL 450 28617a3babSopenharmony_ci SourceExtension "GL_EXT_nonuniform_qualifier" 29617a3babSopenharmony_ci Name 4 "main" 30617a3babSopenharmony_ci Name 11 "foo(i1;i1;" 31617a3babSopenharmony_ci Name 9 "nupi" 32617a3babSopenharmony_ci Name 10 "f" 33617a3babSopenharmony_ci Name 16 "a" 34617a3babSopenharmony_ci Name 17 "nu_li" 35617a3babSopenharmony_ci Name 18 "param" 36617a3babSopenharmony_ci Name 20 "param" 37617a3babSopenharmony_ci Name 30 "nu_li2" 38617a3babSopenharmony_ci Name 38 "b" 39617a3babSopenharmony_ci Name 41 "nu_inv4" 40617a3babSopenharmony_ci Name 47 "nu_gf" 41617a3babSopenharmony_ci Name 53 "inputAttachmentDyn" 42617a3babSopenharmony_ci Name 54 "dyn_i" 43617a3babSopenharmony_ci Name 70 "uniformTexelBufferDyn" 44617a3babSopenharmony_ci Name 84 "storageTexelBufferDyn" 45617a3babSopenharmony_ci Name 93 "uname" 46617a3babSopenharmony_ci MemberName 93(uname) 0 "a" 47617a3babSopenharmony_ci Name 96 "uniformBuffer" 48617a3babSopenharmony_ci Name 98 "nu_ii" 49617a3babSopenharmony_ci Name 105 "bname" 50617a3babSopenharmony_ci MemberName 105(bname) 0 "b" 51617a3babSopenharmony_ci Name 108 "storageBuffer" 52617a3babSopenharmony_ci Name 118 "sampledImage" 53617a3babSopenharmony_ci Name 133 "storageImage" 54617a3babSopenharmony_ci Name 145 "inputAttachment" 55617a3babSopenharmony_ci Name 155 "uniformTexelBuffer" 56617a3babSopenharmony_ci Name 166 "storageTexelBuffer" 57617a3babSopenharmony_ci Name 177 "uniformTexArr" 58617a3babSopenharmony_ci Name 184 "uniformSampler" 59617a3babSopenharmony_ci Name 188 "inTexcoord" 60617a3babSopenharmony_ci Name 207 "v" 61617a3babSopenharmony_ci Name 222 "uv" 62617a3babSopenharmony_ci Name 232 "m" 63617a3babSopenharmony_ci Name 240 "S" 64617a3babSopenharmony_ci MemberName 240(S) 0 "a" 65617a3babSopenharmony_ci Name 242 "s" 66617a3babSopenharmony_ci Name 252 "arr" 67617a3babSopenharmony_ci Name 259 "um" 68617a3babSopenharmony_ci Name 268 "US" 69617a3babSopenharmony_ci MemberName 268(US) 0 "a" 70617a3babSopenharmony_ci Name 270 "us" 71617a3babSopenharmony_ci Name 278 "uarr" 72617a3babSopenharmony_ci Decorate 13 DecorationNonUniformEXT 73617a3babSopenharmony_ci Decorate 19 DecorationNonUniformEXT 74617a3babSopenharmony_ci Decorate 21 DecorationNonUniformEXT 75617a3babSopenharmony_ci Decorate 22 DecorationNonUniformEXT 76617a3babSopenharmony_ci Decorate 24 DecorationNonUniformEXT 77617a3babSopenharmony_ci Decorate 28 DecorationNonUniformEXT 78617a3babSopenharmony_ci Decorate 29 DecorationNonUniformEXT 79617a3babSopenharmony_ci Decorate 34 DecorationNonUniformEXT 80617a3babSopenharmony_ci Decorate 35 DecorationNonUniformEXT 81617a3babSopenharmony_ci Decorate 41(nu_inv4) Location 0 82617a3babSopenharmony_ci Decorate 46 DecorationNonUniformEXT 83617a3babSopenharmony_ci Decorate 48 DecorationNonUniformEXT 84617a3babSopenharmony_ci Decorate 49 DecorationNonUniformEXT 85617a3babSopenharmony_ci Decorate 53(inputAttachmentDyn) DescriptorSet 0 86617a3babSopenharmony_ci Decorate 53(inputAttachmentDyn) Binding 0 87617a3babSopenharmony_ci Decorate 53(inputAttachmentDyn) InputAttachmentIndex 0 88617a3babSopenharmony_ci Decorate 70(uniformTexelBufferDyn) DescriptorSet 0 89617a3babSopenharmony_ci Decorate 70(uniformTexelBufferDyn) Binding 1 90617a3babSopenharmony_ci Decorate 84(storageTexelBufferDyn) DescriptorSet 0 91617a3babSopenharmony_ci Decorate 84(storageTexelBufferDyn) Binding 2 92617a3babSopenharmony_ci MemberDecorate 93(uname) 0 Offset 0 93617a3babSopenharmony_ci Decorate 93(uname) Block 94617a3babSopenharmony_ci Decorate 96(uniformBuffer) DescriptorSet 0 95617a3babSopenharmony_ci Decorate 96(uniformBuffer) Binding 3 96617a3babSopenharmony_ci Decorate 98(nu_ii) Flat 97617a3babSopenharmony_ci Decorate 98(nu_ii) Location 1 98617a3babSopenharmony_ci Decorate 99 DecorationNonUniformEXT 99617a3babSopenharmony_ci Decorate 101 DecorationNonUniformEXT 100617a3babSopenharmony_ci Decorate 102 DecorationNonUniformEXT 101617a3babSopenharmony_ci Decorate 104 DecorationNonUniformEXT 102617a3babSopenharmony_ci MemberDecorate 105(bname) 0 Offset 0 103617a3babSopenharmony_ci Decorate 105(bname) BufferBlock 104617a3babSopenharmony_ci Decorate 108(storageBuffer) DescriptorSet 0 105617a3babSopenharmony_ci Decorate 108(storageBuffer) Binding 4 106617a3babSopenharmony_ci Decorate 109 DecorationNonUniformEXT 107617a3babSopenharmony_ci Decorate 110 DecorationNonUniformEXT 108617a3babSopenharmony_ci Decorate 111 DecorationNonUniformEXT 109617a3babSopenharmony_ci Decorate 113 DecorationNonUniformEXT 110617a3babSopenharmony_ci Decorate 118(sampledImage) DescriptorSet 0 111617a3babSopenharmony_ci Decorate 118(sampledImage) Binding 5 112617a3babSopenharmony_ci Decorate 119 DecorationNonUniformEXT 113617a3babSopenharmony_ci Decorate 121 DecorationNonUniformEXT 114617a3babSopenharmony_ci Decorate 122 DecorationNonUniformEXT 115617a3babSopenharmony_ci Decorate 133(storageImage) DescriptorSet 0 116617a3babSopenharmony_ci Decorate 133(storageImage) Binding 6 117617a3babSopenharmony_ci Decorate 134 DecorationNonUniformEXT 118617a3babSopenharmony_ci Decorate 136 DecorationNonUniformEXT 119617a3babSopenharmony_ci Decorate 137 DecorationNonUniformEXT 120617a3babSopenharmony_ci Decorate 145(inputAttachment) DescriptorSet 0 121617a3babSopenharmony_ci Decorate 145(inputAttachment) Binding 7 122617a3babSopenharmony_ci Decorate 145(inputAttachment) InputAttachmentIndex 1 123617a3babSopenharmony_ci Decorate 146 DecorationNonUniformEXT 124617a3babSopenharmony_ci Decorate 147 DecorationNonUniformEXT 125617a3babSopenharmony_ci Decorate 148 DecorationNonUniformEXT 126617a3babSopenharmony_ci Decorate 155(uniformTexelBuffer) DescriptorSet 0 127617a3babSopenharmony_ci Decorate 155(uniformTexelBuffer) Binding 8 128617a3babSopenharmony_ci Decorate 156 DecorationNonUniformEXT 129617a3babSopenharmony_ci Decorate 157 DecorationNonUniformEXT 130617a3babSopenharmony_ci Decorate 158 DecorationNonUniformEXT 131617a3babSopenharmony_ci Decorate 159 DecorationNonUniformEXT 132617a3babSopenharmony_ci Decorate 166(storageTexelBuffer) DescriptorSet 0 133617a3babSopenharmony_ci Decorate 166(storageTexelBuffer) Binding 9 134617a3babSopenharmony_ci Decorate 167 DecorationNonUniformEXT 135617a3babSopenharmony_ci Decorate 168 DecorationNonUniformEXT 136617a3babSopenharmony_ci Decorate 169 DecorationNonUniformEXT 137617a3babSopenharmony_ci Decorate 177(uniformTexArr) DescriptorSet 0 138617a3babSopenharmony_ci Decorate 177(uniformTexArr) Binding 10 139617a3babSopenharmony_ci Decorate 178 DecorationNonUniformEXT 140617a3babSopenharmony_ci Decorate 180 DecorationNonUniformEXT 141617a3babSopenharmony_ci Decorate 181 DecorationNonUniformEXT 142617a3babSopenharmony_ci Decorate 184(uniformSampler) DescriptorSet 0 143617a3babSopenharmony_ci Decorate 184(uniformSampler) Binding 11 144617a3babSopenharmony_ci Decorate 188(inTexcoord) Location 2 145617a3babSopenharmony_ci Decorate 194 DecorationNonUniformEXT 146617a3babSopenharmony_ci Decorate 195 DecorationNonUniformEXT 147617a3babSopenharmony_ci Decorate 196 DecorationNonUniformEXT 148617a3babSopenharmony_ci Decorate 199 DecorationNonUniformEXT 149617a3babSopenharmony_ci Decorate 210 DecorationNonUniformEXT 150617a3babSopenharmony_ci Decorate 211 DecorationNonUniformEXT 151617a3babSopenharmony_ci Decorate 212 DecorationNonUniformEXT 152617a3babSopenharmony_ci Decorate 214 DecorationNonUniformEXT 153617a3babSopenharmony_ci Decorate 217 DecorationNonUniformEXT 154617a3babSopenharmony_ci Decorate 218 DecorationNonUniformEXT 155617a3babSopenharmony_ci Decorate 219 DecorationNonUniformEXT 156617a3babSopenharmony_ci Decorate 221 DecorationNonUniformEXT 157617a3babSopenharmony_ci Decorate 223 DecorationNonUniformEXT 158617a3babSopenharmony_ci Decorate 224 DecorationNonUniformEXT 159617a3babSopenharmony_ci Decorate 225 DecorationNonUniformEXT 160617a3babSopenharmony_ci Decorate 226 DecorationNonUniformEXT 161617a3babSopenharmony_ci Decorate 227 DecorationNonUniformEXT 162617a3babSopenharmony_ci Decorate 229 DecorationNonUniformEXT 163617a3babSopenharmony_ci Decorate 234 DecorationNonUniformEXT 164617a3babSopenharmony_ci Decorate 244 DecorationNonUniformEXT 165617a3babSopenharmony_ci Decorate 245 DecorationNonUniformEXT 166617a3babSopenharmony_ci Decorate 246 DecorationNonUniformEXT 167617a3babSopenharmony_ci Decorate 248 DecorationNonUniformEXT 168617a3babSopenharmony_ci Decorate 254 DecorationNonUniformEXT 169617a3babSopenharmony_ci Decorate 255 DecorationNonUniformEXT 170617a3babSopenharmony_ci Decorate 256 DecorationNonUniformEXT 171617a3babSopenharmony_ci Decorate 258 DecorationNonUniformEXT 172617a3babSopenharmony_ci Decorate 260 DecorationNonUniformEXT 173617a3babSopenharmony_ci Decorate 261 DecorationNonUniformEXT 174617a3babSopenharmony_ci Decorate 262 DecorationNonUniformEXT 175617a3babSopenharmony_ci Decorate 271 DecorationNonUniformEXT 176617a3babSopenharmony_ci Decorate 272 DecorationNonUniformEXT 177617a3babSopenharmony_ci Decorate 273 DecorationNonUniformEXT 178617a3babSopenharmony_ci Decorate 274 DecorationNonUniformEXT 179617a3babSopenharmony_ci Decorate 275 DecorationNonUniformEXT 180617a3babSopenharmony_ci Decorate 277 DecorationNonUniformEXT 181617a3babSopenharmony_ci Decorate 279 DecorationNonUniformEXT 182617a3babSopenharmony_ci Decorate 280 DecorationNonUniformEXT 183617a3babSopenharmony_ci Decorate 281 DecorationNonUniformEXT 184617a3babSopenharmony_ci Decorate 282 DecorationNonUniformEXT 185617a3babSopenharmony_ci Decorate 283 DecorationNonUniformEXT 186617a3babSopenharmony_ci Decorate 285 DecorationNonUniformEXT 187617a3babSopenharmony_ci Decorate 286 DecorationNonUniformEXT 188617a3babSopenharmony_ci Decorate 288 DecorationNonUniformEXT 189617a3babSopenharmony_ci 2: TypeVoid 190617a3babSopenharmony_ci 3: TypeFunction 2 191617a3babSopenharmony_ci 6: TypeInt 32 1 192617a3babSopenharmony_ci 7: TypePointer Function 6(int) 193617a3babSopenharmony_ci 8: TypeFunction 6(int) 7(ptr) 7(ptr) 194617a3babSopenharmony_ci 26: 6(int) Constant 2 195617a3babSopenharmony_ci 36: TypeFloat 32 196617a3babSopenharmony_ci 37: TypePointer Function 36(float) 197617a3babSopenharmony_ci 39: TypeVector 36(float) 4 198617a3babSopenharmony_ci 40: TypePointer Input 39(fvec4) 199617a3babSopenharmony_ci 41(nu_inv4): 40(ptr) Variable Input 200617a3babSopenharmony_ci 42: TypeInt 32 0 201617a3babSopenharmony_ci 43: 42(int) Constant 0 202617a3babSopenharmony_ci 44: TypePointer Input 36(float) 203617a3babSopenharmony_ci 50: TypeImage 36(float) SubpassData nonsampled format:Unknown 204617a3babSopenharmony_ci 51: TypeRuntimeArray 50 205617a3babSopenharmony_ci 52: TypePointer UniformConstant 51 206617a3babSopenharmony_ci53(inputAttachmentDyn): 52(ptr) Variable UniformConstant 207617a3babSopenharmony_ci 56: TypePointer UniformConstant 50 208617a3babSopenharmony_ci 59: 6(int) Constant 0 209617a3babSopenharmony_ci 60: TypeVector 6(int) 2 210617a3babSopenharmony_ci 61: 60(ivec2) ConstantComposite 59 59 211617a3babSopenharmony_ci 66: TypeImage 36(float) Buffer sampled format:Unknown 212617a3babSopenharmony_ci 67: TypeSampledImage 66 213617a3babSopenharmony_ci 68: TypeRuntimeArray 67 214617a3babSopenharmony_ci 69: TypePointer UniformConstant 68 215617a3babSopenharmony_ci70(uniformTexelBufferDyn): 69(ptr) Variable UniformConstant 216617a3babSopenharmony_ci 72: TypePointer UniformConstant 67 217617a3babSopenharmony_ci 75: 6(int) Constant 1 218617a3babSopenharmony_ci 81: TypeImage 36(float) Buffer nonsampled format:R32f 219617a3babSopenharmony_ci 82: TypeRuntimeArray 81 220617a3babSopenharmony_ci 83: TypePointer UniformConstant 82 221617a3babSopenharmony_ci84(storageTexelBufferDyn): 83(ptr) Variable UniformConstant 222617a3babSopenharmony_ci 86: TypePointer UniformConstant 81 223617a3babSopenharmony_ci 93(uname): TypeStruct 36(float) 224617a3babSopenharmony_ci 94: TypeRuntimeArray 93(uname) 225617a3babSopenharmony_ci 95: TypePointer Uniform 94 226617a3babSopenharmony_ci96(uniformBuffer): 95(ptr) Variable Uniform 227617a3babSopenharmony_ci 97: TypePointer Input 6(int) 228617a3babSopenharmony_ci 98(nu_ii): 97(ptr) Variable Input 229617a3babSopenharmony_ci 100: TypePointer Uniform 36(float) 230617a3babSopenharmony_ci 105(bname): TypeStruct 36(float) 231617a3babSopenharmony_ci 106: TypeRuntimeArray 105(bname) 232617a3babSopenharmony_ci 107: TypePointer Uniform 106 233617a3babSopenharmony_ci108(storageBuffer): 107(ptr) Variable Uniform 234617a3babSopenharmony_ci 114: TypeImage 36(float) 2D sampled format:Unknown 235617a3babSopenharmony_ci 115: TypeSampledImage 114 236617a3babSopenharmony_ci 116: TypeRuntimeArray 115 237617a3babSopenharmony_ci 117: TypePointer UniformConstant 116 238617a3babSopenharmony_ci118(sampledImage): 117(ptr) Variable UniformConstant 239617a3babSopenharmony_ci 120: TypePointer UniformConstant 115 240617a3babSopenharmony_ci 123: TypeVector 36(float) 2 241617a3babSopenharmony_ci 124: 36(float) Constant 1056964608 242617a3babSopenharmony_ci 125: 123(fvec2) ConstantComposite 124 124 243617a3babSopenharmony_ci 130: TypeImage 36(float) 2D nonsampled format:R32f 244617a3babSopenharmony_ci 131: TypeRuntimeArray 130 245617a3babSopenharmony_ci 132: TypePointer UniformConstant 131 246617a3babSopenharmony_ci133(storageImage): 132(ptr) Variable UniformConstant 247617a3babSopenharmony_ci 135: TypePointer UniformConstant 130 248617a3babSopenharmony_ci 138: 60(ivec2) ConstantComposite 75 75 249617a3babSopenharmony_ci 143: TypeRuntimeArray 50 250617a3babSopenharmony_ci 144: TypePointer UniformConstant 143 251617a3babSopenharmony_ci145(inputAttachment): 144(ptr) Variable UniformConstant 252617a3babSopenharmony_ci 153: TypeRuntimeArray 67 253617a3babSopenharmony_ci 154: TypePointer UniformConstant 153 254617a3babSopenharmony_ci155(uniformTexelBuffer): 154(ptr) Variable UniformConstant 255617a3babSopenharmony_ci 164: TypeRuntimeArray 81 256617a3babSopenharmony_ci 165: TypePointer UniformConstant 164 257617a3babSopenharmony_ci166(storageTexelBuffer): 165(ptr) Variable UniformConstant 258617a3babSopenharmony_ci 174: 42(int) Constant 8 259617a3babSopenharmony_ci 175: TypeArray 114 174 260617a3babSopenharmony_ci 176: TypePointer UniformConstant 175 261617a3babSopenharmony_ci177(uniformTexArr): 176(ptr) Variable UniformConstant 262617a3babSopenharmony_ci 179: TypePointer UniformConstant 114 263617a3babSopenharmony_ci 182: TypeSampler 264617a3babSopenharmony_ci 183: TypePointer UniformConstant 182 265617a3babSopenharmony_ci184(uniformSampler): 183(ptr) Variable UniformConstant 266617a3babSopenharmony_ci 187: TypePointer Input 123(fvec2) 267617a3babSopenharmony_ci 188(inTexcoord): 187(ptr) Variable Input 268617a3babSopenharmony_ci 205: TypeVector 6(int) 4 269617a3babSopenharmony_ci 206: TypePointer Function 205(ivec4) 270617a3babSopenharmony_ci 208: 42(int) Constant 1 271617a3babSopenharmony_ci 215: 42(int) Constant 2 272617a3babSopenharmony_ci 230: TypeMatrix 39(fvec4) 4 273617a3babSopenharmony_ci 231: TypePointer Function 230 274617a3babSopenharmony_ci 240(S): TypeStruct 6(int) 275617a3babSopenharmony_ci 241: TypePointer Function 240(S) 276617a3babSopenharmony_ci 249: 42(int) Constant 10 277617a3babSopenharmony_ci 250: TypeArray 6(int) 249 278617a3babSopenharmony_ci 251: TypePointer Function 250 279617a3babSopenharmony_ci 268(US): TypeStruct 250 280617a3babSopenharmony_ci 269: TypePointer Function 268(US) 281617a3babSopenharmony_ci 4(main): 2 Function None 3 282617a3babSopenharmony_ci 5: Label 283617a3babSopenharmony_ci 16(a): 7(ptr) Variable Function 284617a3babSopenharmony_ci 17(nu_li): 7(ptr) Variable Function 285617a3babSopenharmony_ci 18(param): 7(ptr) Variable Function 286617a3babSopenharmony_ci 20(param): 7(ptr) Variable Function 287617a3babSopenharmony_ci 30(nu_li2): 7(ptr) Variable Function 288617a3babSopenharmony_ci 38(b): 37(ptr) Variable Function 289617a3babSopenharmony_ci 47(nu_gf): 37(ptr) Variable Function 290617a3babSopenharmony_ci 54(dyn_i): 7(ptr) Variable Function 291617a3babSopenharmony_ci 207(v): 206(ptr) Variable Function 292617a3babSopenharmony_ci 222(uv): 206(ptr) Variable Function 293617a3babSopenharmony_ci 232(m): 231(ptr) Variable Function 294617a3babSopenharmony_ci 242(s): 241(ptr) Variable Function 295617a3babSopenharmony_ci 252(arr): 251(ptr) Variable Function 296617a3babSopenharmony_ci 259(um): 231(ptr) Variable Function 297617a3babSopenharmony_ci 270(us): 269(ptr) Variable Function 298617a3babSopenharmony_ci 278(uarr): 251(ptr) Variable Function 299617a3babSopenharmony_ci 19: 6(int) Load 17(nu_li) 300617a3babSopenharmony_ci Store 18(param) 19 301617a3babSopenharmony_ci 21: 6(int) FunctionCall 11(foo(i1;i1;) 18(param) 20(param) 302617a3babSopenharmony_ci 22: 6(int) Load 20(param) 303617a3babSopenharmony_ci Store 17(nu_li) 22 304617a3babSopenharmony_ci Store 16(a) 21 305617a3babSopenharmony_ci 23: 6(int) Load 16(a) 306617a3babSopenharmony_ci 24: 6(int) CopyObject 23 307617a3babSopenharmony_ci 25: 6(int) Load 16(a) 308617a3babSopenharmony_ci 27: 6(int) IMul 25 26 309617a3babSopenharmony_ci 28: 6(int) CopyObject 27 310617a3babSopenharmony_ci 29: 6(int) IAdd 24 28 311617a3babSopenharmony_ci Store 17(nu_li) 29 312617a3babSopenharmony_ci 31: 6(int) Load 16(a) 313617a3babSopenharmony_ci 32: 6(int) Load 16(a) 314617a3babSopenharmony_ci 33: 6(int) IMul 32 26 315617a3babSopenharmony_ci 34: 6(int) CopyObject 33 316617a3babSopenharmony_ci 35: 6(int) IAdd 31 34 317617a3babSopenharmony_ci Store 30(nu_li2) 35 318617a3babSopenharmony_ci 45: 44(ptr) AccessChain 41(nu_inv4) 43 319617a3babSopenharmony_ci 46: 36(float) Load 45 320617a3babSopenharmony_ci 48: 36(float) Load 47(nu_gf) 321617a3babSopenharmony_ci 49: 36(float) FMul 46 48 322617a3babSopenharmony_ci Store 38(b) 49 323617a3babSopenharmony_ci 55: 6(int) Load 54(dyn_i) 324617a3babSopenharmony_ci 57: 56(ptr) AccessChain 53(inputAttachmentDyn) 55 325617a3babSopenharmony_ci 58: 50 Load 57 326617a3babSopenharmony_ci 62: 39(fvec4) ImageRead 58 61 327617a3babSopenharmony_ci 63: 36(float) CompositeExtract 62 0 328617a3babSopenharmony_ci 64: 36(float) Load 38(b) 329617a3babSopenharmony_ci 65: 36(float) FAdd 64 63 330617a3babSopenharmony_ci Store 38(b) 65 331617a3babSopenharmony_ci 71: 6(int) Load 54(dyn_i) 332617a3babSopenharmony_ci 73: 72(ptr) AccessChain 70(uniformTexelBufferDyn) 71 333617a3babSopenharmony_ci 74: 67 Load 73 334617a3babSopenharmony_ci 76: 66 Image 74 335617a3babSopenharmony_ci 77: 39(fvec4) ImageFetch 76 75 336617a3babSopenharmony_ci 78: 36(float) CompositeExtract 77 0 337617a3babSopenharmony_ci 79: 36(float) Load 38(b) 338617a3babSopenharmony_ci 80: 36(float) FAdd 79 78 339617a3babSopenharmony_ci Store 38(b) 80 340617a3babSopenharmony_ci 85: 6(int) Load 54(dyn_i) 341617a3babSopenharmony_ci 87: 86(ptr) AccessChain 84(storageTexelBufferDyn) 85 342617a3babSopenharmony_ci 88: 81 Load 87 343617a3babSopenharmony_ci 89: 39(fvec4) ImageRead 88 75 344617a3babSopenharmony_ci 90: 36(float) CompositeExtract 89 0 345617a3babSopenharmony_ci 91: 36(float) Load 38(b) 346617a3babSopenharmony_ci 92: 36(float) FAdd 91 90 347617a3babSopenharmony_ci Store 38(b) 92 348617a3babSopenharmony_ci 99: 6(int) Load 98(nu_ii) 349617a3babSopenharmony_ci 101: 100(ptr) AccessChain 96(uniformBuffer) 99 59 350617a3babSopenharmony_ci 102: 36(float) Load 101 351617a3babSopenharmony_ci 103: 36(float) Load 38(b) 352617a3babSopenharmony_ci 104: 36(float) FAdd 103 102 353617a3babSopenharmony_ci Store 38(b) 104 354617a3babSopenharmony_ci 109: 6(int) Load 98(nu_ii) 355617a3babSopenharmony_ci 110: 100(ptr) AccessChain 108(storageBuffer) 109 59 356617a3babSopenharmony_ci 111: 36(float) Load 110 357617a3babSopenharmony_ci 112: 36(float) Load 38(b) 358617a3babSopenharmony_ci 113: 36(float) FAdd 112 111 359617a3babSopenharmony_ci Store 38(b) 113 360617a3babSopenharmony_ci 119: 6(int) Load 98(nu_ii) 361617a3babSopenharmony_ci 121: 120(ptr) AccessChain 118(sampledImage) 119 362617a3babSopenharmony_ci 122: 115 Load 121 363617a3babSopenharmony_ci 126: 39(fvec4) ImageSampleImplicitLod 122 125 364617a3babSopenharmony_ci 127: 36(float) CompositeExtract 126 0 365617a3babSopenharmony_ci 128: 36(float) Load 38(b) 366617a3babSopenharmony_ci 129: 36(float) FAdd 128 127 367617a3babSopenharmony_ci Store 38(b) 129 368617a3babSopenharmony_ci 134: 6(int) Load 98(nu_ii) 369617a3babSopenharmony_ci 136: 135(ptr) AccessChain 133(storageImage) 134 370617a3babSopenharmony_ci 137: 130 Load 136 371617a3babSopenharmony_ci 139: 39(fvec4) ImageRead 137 138 372617a3babSopenharmony_ci 140: 36(float) CompositeExtract 139 0 373617a3babSopenharmony_ci 141: 36(float) Load 38(b) 374617a3babSopenharmony_ci 142: 36(float) FAdd 141 140 375617a3babSopenharmony_ci Store 38(b) 142 376617a3babSopenharmony_ci 146: 6(int) Load 98(nu_ii) 377617a3babSopenharmony_ci 147: 56(ptr) AccessChain 145(inputAttachment) 146 378617a3babSopenharmony_ci 148: 50 Load 147 379617a3babSopenharmony_ci 149: 39(fvec4) ImageRead 148 61 380617a3babSopenharmony_ci 150: 36(float) CompositeExtract 149 0 381617a3babSopenharmony_ci 151: 36(float) Load 38(b) 382617a3babSopenharmony_ci 152: 36(float) FAdd 151 150 383617a3babSopenharmony_ci Store 38(b) 152 384617a3babSopenharmony_ci 156: 6(int) Load 98(nu_ii) 385617a3babSopenharmony_ci 157: 72(ptr) AccessChain 155(uniformTexelBuffer) 156 386617a3babSopenharmony_ci 158: 67 Load 157 387617a3babSopenharmony_ci 159: 66 Image 158 388617a3babSopenharmony_ci 160: 39(fvec4) ImageFetch 159 75 389617a3babSopenharmony_ci 161: 36(float) CompositeExtract 160 0 390617a3babSopenharmony_ci 162: 36(float) Load 38(b) 391617a3babSopenharmony_ci 163: 36(float) FAdd 162 161 392617a3babSopenharmony_ci Store 38(b) 163 393617a3babSopenharmony_ci 167: 6(int) Load 98(nu_ii) 394617a3babSopenharmony_ci 168: 86(ptr) AccessChain 166(storageTexelBuffer) 167 395617a3babSopenharmony_ci 169: 81 Load 168 396617a3babSopenharmony_ci 170: 39(fvec4) ImageRead 169 75 397617a3babSopenharmony_ci 171: 36(float) CompositeExtract 170 0 398617a3babSopenharmony_ci 172: 36(float) Load 38(b) 399617a3babSopenharmony_ci 173: 36(float) FAdd 172 171 400617a3babSopenharmony_ci Store 38(b) 173 401617a3babSopenharmony_ci 178: 6(int) Load 98(nu_ii) 402617a3babSopenharmony_ci 180: 179(ptr) AccessChain 177(uniformTexArr) 178 403617a3babSopenharmony_ci 181: 114 Load 180 404617a3babSopenharmony_ci 185: 182 Load 184(uniformSampler) 405617a3babSopenharmony_ci 186: 115 SampledImage 181 185 406617a3babSopenharmony_ci 189: 123(fvec2) Load 188(inTexcoord) 407617a3babSopenharmony_ci 190: 39(fvec4) ImageSampleImplicitLod 186 189 408617a3babSopenharmony_ci 191: 36(float) CompositeExtract 190 0 409617a3babSopenharmony_ci 192: 36(float) Load 38(b) 410617a3babSopenharmony_ci 193: 36(float) FAdd 192 191 411617a3babSopenharmony_ci Store 38(b) 193 412617a3babSopenharmony_ci 194: 6(int) Load 98(nu_ii) 413617a3babSopenharmony_ci 195: 179(ptr) AccessChain 177(uniformTexArr) 194 414617a3babSopenharmony_ci 196: 114 Load 195 415617a3babSopenharmony_ci 197: 182 Load 184(uniformSampler) 416617a3babSopenharmony_ci 198: 115 SampledImage 196 197 417617a3babSopenharmony_ci 199: 115 CopyObject 198 418617a3babSopenharmony_ci 200: 123(fvec2) Load 188(inTexcoord) 419617a3babSopenharmony_ci 201: 39(fvec4) ImageSampleImplicitLod 199 200 420617a3babSopenharmony_ci 202: 36(float) CompositeExtract 201 0 421617a3babSopenharmony_ci 203: 36(float) Load 38(b) 422617a3babSopenharmony_ci 204: 36(float) FAdd 203 202 423617a3babSopenharmony_ci Store 38(b) 204 424617a3babSopenharmony_ci 209: 7(ptr) AccessChain 207(v) 208 425617a3babSopenharmony_ci 210: 6(int) Load 209 426617a3babSopenharmony_ci 211: 100(ptr) AccessChain 96(uniformBuffer) 210 59 427617a3babSopenharmony_ci 212: 36(float) Load 211 428617a3babSopenharmony_ci 213: 36(float) Load 38(b) 429617a3babSopenharmony_ci 214: 36(float) FAdd 213 212 430617a3babSopenharmony_ci Store 38(b) 214 431617a3babSopenharmony_ci 216: 7(ptr) AccessChain 207(v) 215 432617a3babSopenharmony_ci 217: 6(int) Load 216 433617a3babSopenharmony_ci 218: 100(ptr) AccessChain 96(uniformBuffer) 217 59 434617a3babSopenharmony_ci 219: 36(float) Load 218 435617a3babSopenharmony_ci 220: 36(float) Load 38(b) 436617a3babSopenharmony_ci 221: 36(float) FAdd 220 219 437617a3babSopenharmony_ci Store 38(b) 221 438617a3babSopenharmony_ci 223: 6(int) Load 98(nu_ii) 439617a3babSopenharmony_ci 224: 7(ptr) AccessChain 222(uv) 223 440617a3babSopenharmony_ci 225: 6(int) Load 224 441617a3babSopenharmony_ci 226: 100(ptr) AccessChain 96(uniformBuffer) 225 59 442617a3babSopenharmony_ci 227: 36(float) Load 226 443617a3babSopenharmony_ci 228: 36(float) Load 38(b) 444617a3babSopenharmony_ci 229: 36(float) FAdd 228 227 445617a3babSopenharmony_ci Store 38(b) 229 446617a3babSopenharmony_ci 233: 37(ptr) AccessChain 232(m) 26 215 447617a3babSopenharmony_ci 234: 36(float) Load 233 448617a3babSopenharmony_ci 235: 6(int) ConvertFToS 234 449617a3babSopenharmony_ci 236: 100(ptr) AccessChain 96(uniformBuffer) 235 59 450617a3babSopenharmony_ci 237: 36(float) Load 236 451617a3babSopenharmony_ci 238: 36(float) Load 38(b) 452617a3babSopenharmony_ci 239: 36(float) FAdd 238 237 453617a3babSopenharmony_ci Store 38(b) 239 454617a3babSopenharmony_ci 243: 7(ptr) AccessChain 242(s) 59 455617a3babSopenharmony_ci 244: 6(int) Load 243 456617a3babSopenharmony_ci 245: 100(ptr) AccessChain 96(uniformBuffer) 244 59 457617a3babSopenharmony_ci 246: 36(float) Load 245 458617a3babSopenharmony_ci 247: 36(float) Load 38(b) 459617a3babSopenharmony_ci 248: 36(float) FAdd 247 246 460617a3babSopenharmony_ci Store 38(b) 248 461617a3babSopenharmony_ci 253: 7(ptr) AccessChain 252(arr) 26 462617a3babSopenharmony_ci 254: 6(int) Load 253 463617a3babSopenharmony_ci 255: 100(ptr) AccessChain 96(uniformBuffer) 254 59 464617a3babSopenharmony_ci 256: 36(float) Load 255 465617a3babSopenharmony_ci 257: 36(float) Load 38(b) 466617a3babSopenharmony_ci 258: 36(float) FAdd 257 256 467617a3babSopenharmony_ci Store 38(b) 258 468617a3babSopenharmony_ci 260: 6(int) Load 98(nu_ii) 469617a3babSopenharmony_ci 261: 37(ptr) AccessChain 259(um) 260 215 470617a3babSopenharmony_ci 262: 36(float) Load 261 471617a3babSopenharmony_ci 263: 6(int) ConvertFToS 262 472617a3babSopenharmony_ci 264: 100(ptr) AccessChain 96(uniformBuffer) 263 59 473617a3babSopenharmony_ci 265: 36(float) Load 264 474617a3babSopenharmony_ci 266: 36(float) Load 38(b) 475617a3babSopenharmony_ci 267: 36(float) FAdd 266 265 476617a3babSopenharmony_ci Store 38(b) 267 477617a3babSopenharmony_ci 271: 6(int) Load 98(nu_ii) 478617a3babSopenharmony_ci 272: 7(ptr) AccessChain 270(us) 59 271 479617a3babSopenharmony_ci 273: 6(int) Load 272 480617a3babSopenharmony_ci 274: 100(ptr) AccessChain 96(uniformBuffer) 273 59 481617a3babSopenharmony_ci 275: 36(float) Load 274 482617a3babSopenharmony_ci 276: 36(float) Load 38(b) 483617a3babSopenharmony_ci 277: 36(float) FAdd 276 275 484617a3babSopenharmony_ci Store 38(b) 277 485617a3babSopenharmony_ci 279: 6(int) Load 98(nu_ii) 486617a3babSopenharmony_ci 280: 7(ptr) AccessChain 278(uarr) 279 487617a3babSopenharmony_ci 281: 6(int) Load 280 488617a3babSopenharmony_ci 282: 100(ptr) AccessChain 96(uniformBuffer) 281 59 489617a3babSopenharmony_ci 283: 36(float) Load 282 490617a3babSopenharmony_ci 284: 36(float) Load 38(b) 491617a3babSopenharmony_ci 285: 36(float) FAdd 284 283 492617a3babSopenharmony_ci Store 38(b) 285 493617a3babSopenharmony_ci 286: 6(int) Load 98(nu_ii) 494617a3babSopenharmony_ci 287: 36(float) Load 38(b) 495617a3babSopenharmony_ci 288: 100(ptr) AccessChain 108(storageBuffer) 286 59 496617a3babSopenharmony_ci Store 288 287 497617a3babSopenharmony_ci Return 498617a3babSopenharmony_ci FunctionEnd 499617a3babSopenharmony_ci 11(foo(i1;i1;): 6(int) Function None 8 500617a3babSopenharmony_ci 9(nupi): 7(ptr) FunctionParameter 501617a3babSopenharmony_ci 10(f): 7(ptr) FunctionParameter 502617a3babSopenharmony_ci 12: Label 503617a3babSopenharmony_ci 13: 6(int) Load 9(nupi) 504617a3babSopenharmony_ci ReturnValue 13 505617a3babSopenharmony_ci FunctionEnd 506